diff --git a/.forgejo/testdata/build-release/Dockerfile b/.forgejo/testdata/build-release/Dockerfile index 9c44dedddd..4ef67d34e0 100644 --- a/.forgejo/testdata/build-release/Dockerfile +++ b/.forgejo/testdata/build-release/Dockerfile @@ -3,4 +3,4 @@ ARG RELEASE_VERSION=unkown LABEL maintainer="contact@forgejo.org" \ org.opencontainers.image.version="${RELEASE_VERSION}" RUN mkdir -p /app/gitea -RUN ( echo '#!/bin/sh' ; echo "echo forgejo v$RELEASE_VERSION" ) > /app/gitea/forgejo-cli ; chmod +x /app/gitea/forgejo-cli +RUN ( echo '#!/bin/sh' ; echo "echo forgejo v$RELEASE_VERSION" ) > /app/gitea/gitea ; chmod +x /app/gitea/gitea diff --git a/.forgejo/testdata/build-release/go.mod b/.forgejo/testdata/build-release/go.mod index 697bc87b98..1c442048b6 100644 --- a/.forgejo/testdata/build-release/go.mod +++ b/.forgejo/testdata/build-release/go.mod @@ -1,3 +1,3 @@ module code.gitea.io/gitea -go 1.23.1 +go 1.23.2 diff --git a/.forgejo/workflows/backport.yml b/.forgejo/workflows/backport.yml index 32a93edbc0..fca01a1acb 100644 --- a/.forgejo/workflows/backport.yml +++ b/.forgejo/workflows/backport.yml @@ -31,7 +31,7 @@ on: jobs: backporting: if: > - !startsWith(vars.ROLE, 'forgejo-') && ( + ( vars.ROLE == 'forgejo-coding' ) && ( github.event.pull_request.merged && contains(toJSON(github.event.pull_request.labels), 'backport/v') diff --git a/.forgejo/workflows/build-release-integration.yml b/.forgejo/workflows/build-release-integration.yml index 610b8f0520..d10f40f7c7 100644 --- a/.forgejo/workflows/build-release-integration.yml +++ b/.forgejo/workflows/build-release-integration.yml @@ -22,10 +22,10 @@ on: jobs: release-simulation: - if: ${{ !startsWith(vars.ROLE, 'forgejo-') }} + if: vars.ROLE == 'forgejo-coding' runs-on: self-hosted steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - id: forgejo uses: https://code.forgejo.org/actions/setup-forgejo@v1 diff --git a/.forgejo/workflows/build-release.yml b/.forgejo/workflows/build-release.yml index ce05f6d8ff..bc74de8248 100644 --- a/.forgejo/workflows/build-release.yml +++ b/.forgejo/workflows/build-release.yml @@ -27,7 +27,7 @@ jobs: # root is used for testing, allow it if: vars.ROLE == 'forgejo-integration' || github.repository_owner == 'root' steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: fetch-depth: 0 @@ -37,7 +37,7 @@ jobs: repository="${{ github.repository }}" echo "value=${repository##*/}" >> "$GITHUB_OUTPUT" - - uses: https://code.forgejo.org/actions/setup-node@v3 + - uses: https://code.forgejo.org/actions/setup-node@v4 with: node-version: 20 @@ -87,7 +87,7 @@ jobs: - name: cache node_modules id: node - uses: https://code.forgejo.org/actions/cache@v3 + uses: https://code.forgejo.org/actions/cache@v4 with: path: | node_modules @@ -170,7 +170,7 @@ jobs: platforms: linux/amd64,linux/arm64,linux/arm/v6 release-notes: "${{ steps.release-notes.outputs.value }}" binary-name: forgejo - binary-path: /app/gitea/forgejo-cli + binary-path: /app/gitea/gitea override: "${{ steps.release-info.outputs.override }}" verify-labels: "maintainer=contact@forgejo.org,org.opencontainers.image.version=${{ steps.release-info.outputs.version }}" verbose: ${{ vars.VERBOSE || secrets.VERBOSE || 'false' }} @@ -194,7 +194,7 @@ jobs: verbose: ${{ vars.VERBOSE || secrets.VERBOSE || 'false' }} - name: end-to-end tests - if: ${{ secrets.TOKEN != '' && vars.ROLE == 'forgejo-integration' }} + if: ${{ secrets.TOKEN != '' && vars.ROLE == 'forgejo-integration' && vars.SKIP_END_TO_END != 'true' }} uses: https://code.forgejo.org/actions/cascading-pr@v2 with: origin-url: ${{ env.GITHUB_SERVER_URL }} diff --git a/.forgejo/workflows/cascade-setup-end-to-end.yml b/.forgejo/workflows/cascade-setup-end-to-end.yml index 404bbe8fa6..f6f94980d1 100644 --- a/.forgejo/workflows/cascade-setup-end-to-end.yml +++ b/.forgejo/workflows/cascade-setup-end-to-end.yml @@ -24,7 +24,7 @@ on: jobs: info: - if: ${{ !startsWith(vars.ROLE, 'forgejo-') }} + if: vars.ROLE == 'forgejo-coding' runs-on: docker container: image: code.forgejo.org/oci/node:20-bookworm @@ -44,7 +44,7 @@ jobs: cascade: if: > - !startsWith(vars.ROLE, 'forgejo-') && ( + vars.ROLE == 'forgejo-coding' && ( github.event_name == 'push' || ( github.event.action == 'label_updated' && contains(github.event.pull_request.labels.*.name, 'run-end-to-end-tests') diff --git a/.forgejo/workflows/e2e.yml b/.forgejo/workflows/e2e.yml index 9f2fbb0fa2..5e6348f54c 100644 --- a/.forgejo/workflows/e2e.yml +++ b/.forgejo/workflows/e2e.yml @@ -14,7 +14,7 @@ on: jobs: test-e2e: - if: ${{ !startsWith(vars.ROLE, 'forgejo-') }} + if: vars.ROLE == 'forgejo-coding' || vars.ROLE == 'forgejo-testing' runs-on: docker container: image: 'code.forgejo.org/oci/playwright:latest' diff --git a/.forgejo/workflows/milestone.yml b/.forgejo/workflows/milestone.yml new file mode 100644 index 0000000000..56bd7ba28d --- /dev/null +++ b/.forgejo/workflows/milestone.yml @@ -0,0 +1,24 @@ +# Copyright 2024 The Forgejo Authors +# SPDX-License-Identifier: MIT +# +name: milestone + +on: + pull_request_target: + types: + - closed + +jobs: + set: + if: vars.ROLE == 'forgejo-coding' && github.event.pull_request.merged + runs-on: docker + container: + image: 'code.forgejo.org/oci/ci:1' + steps: + - uses: https://code.forgejo.org/forgejo/set-milestone@v1.0.0 + with: + forgejo: https://codeberg.org + repository: forgejo/forgejo + token: ${{ secrets.SET_MILESTONE_TOKEN }} + pr-number: ${{ github.event.pull_request.number }} + verbose: ${{ vars.SET_MILESTONE_VERBOSE }} diff --git a/.forgejo/workflows/publish-release.yml b/.forgejo/workflows/publish-release.yml index 41c884c2d1..137af41e93 100644 --- a/.forgejo/workflows/publish-release.yml +++ b/.forgejo/workflows/publish-release.yml @@ -39,7 +39,7 @@ jobs: runs-on: self-hosted if: vars.DOER != '' && vars.FORGEJO != '' && vars.TO_OWNER != '' && vars.FROM_OWNER != '' && secrets.TOKEN != '' steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: copy & sign uses: https://code.forgejo.org/forgejo/forgejo-build-publish/publish@v5 @@ -59,30 +59,28 @@ jobs: gpg-passphrase: ${{ secrets.GPG_PASSPHRASE }} verbose: ${{ vars.VERBOSE }} - - name: upgrade v*.next.forgejo.org - run: | - export DEBIAN_FRONTEND=noninteractive - apt-get update -qq - apt-get -q install -y -qq curl - version="${{ github.ref_name }}" - version=${version##*v} - major=$(echo $version | sed -E -e 's/^([0-9]+).*/\1/') - # https://forgejo.org/docs/next/developer/infrastructure - curl -o /dev/null -sS https://v$major.next.forgejo.org/.well-known/wakeup-on-logs/forgejo-v$major + - name: get trigger mirror issue + id: mirror + uses: https://code.forgejo.org/infrastructure/issue-action/get@v1.1.0 + with: + forgejo: https://code.forgejo.org + repository: forgejo/forgejo + labels: mirror-trigger - - name: set up go for the DNS update below - if: vars.ROLE == 'forgejo-experimental' && secrets.OVH_APP_KEY != '' - uses: https://code.forgejo.org/actions/setup-go@v4 + - name: trigger the mirror + uses: https://code.forgejo.org/infrastructure/issue-action/set@v1.1.0 with: - go-version-file: "go.mod" - - name: update the _release.experimental DNS record - if: vars.ROLE == 'forgejo-experimental' && secrets.OVH_APP_KEY != '' - uses: https://code.forgejo.org/actions/ovh-dns-update@v1 + forgejo: https://code.forgejo.org + repository: forgejo/forgejo + token: ${{ secrets.LABEL_ISSUE_FORGEJO_MIRROR_TOKEN }} + numbers: ${{ steps.mirror.outputs.numbers }} + label-wait-if-exists: 3600 + label: trigger + + - name: upgrade v*.next.forgejo.org + uses: https://code.forgejo.org/infrastructure/next-digest@v1.1.0 with: - subdomain: _release.experimental - domain: forgejo.com # there is a CNAME from .org to .com (for security reasons) - record-id: 5283602601 - value: v=${{ github.ref_name }} - ovh-app-key: ${{ secrets.OVH_APP_KEY }} - ovh-app-secret: ${{ secrets.OVH_APP_SECRET }} - ovh-consumer-key: ${{ secrets.OVH_CON_KEY }} + url: https://placeholder:${{ secrets.TOKEN_NEXT_DIGEST }}@code.forgejo.org/infrastructure/next-digest + ref_name: '${{ github.ref_name }}' + image: 'codeberg.org/forgejo-experimental/forgejo' + tag_suffix: '-rootless' diff --git a/.forgejo/workflows/release-notes-assistant-milestones.yml b/.forgejo/workflows/release-notes-assistant-milestones.yml index fb7bba1d52..c0bfa1ecf3 100644 --- a/.forgejo/workflows/release-notes-assistant-milestones.yml +++ b/.forgejo/workflows/release-notes-assistant-milestones.yml @@ -6,12 +6,12 @@ on: jobs: release-notes: - if: ${{ !startsWith(vars.ROLE, 'forgejo-') + if: vars.ROLE == 'forgejo-coding' runs-on: docker container: image: 'code.forgejo.org/oci/node:20-bookworm' steps: - - uses: https://code.forgejo.org/actions/checkout@v3 + - uses: https://code.forgejo.org/actions/checkout@v4 - uses: https://code.forgejo.org/actions/setup-go@v4 with: diff --git a/.forgejo/workflows/release-notes-assistant.yml b/.forgejo/workflows/release-notes-assistant.yml index dd67b4e203..7c5ea51c17 100644 --- a/.forgejo/workflows/release-notes-assistant.yml +++ b/.forgejo/workflows/release-notes-assistant.yml @@ -7,12 +7,12 @@ on: jobs: release-notes: - if: ${{ !startsWith(vars.ROLE, 'forgejo-') && contains(github.event.pull_request.labels.*.name, 'worth a release-note') }} + if: ( vars.ROLE == 'forgejo-coding' ) && contains(github.event.pull_request.labels.*.name, 'worth a release-note') runs-on: docker container: image: 'code.forgejo.org/oci/node:20-bookworm' steps: - - uses: https://code.forgejo.org/actions/checkout@v3 + - uses: https://code.forgejo.org/actions/checkout@v4 - name: event run: | diff --git a/.forgejo/workflows/renovate.yml b/.forgejo/workflows/renovate.yml index 400cd453b3..dc69e1701b 100644 --- a/.forgejo/workflows/renovate.yml +++ b/.forgejo/workflows/renovate.yml @@ -8,7 +8,9 @@ name: renovate on: push: branches: - - 'renovate/**' # self-test updates + - renovate/** # self-test updates + paths: + - .forgejo/workflows/renovate.yml schedule: - cron: '0 0/2 * * *' workflow_dispatch: @@ -19,7 +21,7 @@ env: jobs: renovate: - if: ${{ secrets.RENOVATE_TOKEN != '' }} + if: vars.ROLE == 'forgejo-coding' && secrets.RENOVATE_TOKEN != '' runs-on: docker container: diff --git a/.forgejo/workflows/testing.yml b/.forgejo/workflows/testing.yml index 725cd242ee..5ddad294e1 100644 --- a/.forgejo/workflows/testing.yml +++ b/.forgejo/workflows/testing.yml @@ -9,7 +9,7 @@ on: jobs: backend-checks: - if: ${{ !startsWith(vars.ROLE, 'forgejo-') }} + if: vars.ROLE == 'forgejo-coding' || vars.ROLE == 'forgejo-testing' runs-on: docker container: image: 'code.forgejo.org/oci/node:20-bookworm' @@ -19,7 +19,7 @@ jobs: cat <<'EOF' ${{ toJSON(github) }} EOF - - uses: https://code.forgejo.org/actions/checkout@v3 + - uses: https://code.forgejo.org/actions/checkout@v4 - uses: https://code.forgejo.org/actions/setup-go@v4 with: go-version-file: "go.mod" @@ -34,19 +34,19 @@ jobs: path: '/workspace/forgejo/forgejo/gitea' key: backend-build-${{ github.sha }} frontend-checks: - if: ${{ !startsWith(vars.ROLE, 'forgejo-') }} + if: vars.ROLE == 'forgejo-coding' || vars.ROLE == 'forgejo-testing' runs-on: docker container: image: 'code.forgejo.org/oci/node:20-bookworm' steps: - - uses: https://code.forgejo.org/actions/checkout@v3 + - uses: https://code.forgejo.org/actions/checkout@v4 - run: make deps-frontend - run: make lint-frontend - run: make checks-frontend - run: make test-frontend-coverage - run: make frontend test-unit: - if: ${{ !startsWith(vars.ROLE, 'forgejo-') }} + if: vars.ROLE == 'forgejo-coding' || vars.ROLE == 'forgejo-testing' runs-on: docker needs: [backend-checks, frontend-checks] container: @@ -66,7 +66,7 @@ jobs: MINIO_ROOT_USER: 123456 MINIO_ROOT_PASSWORD: 12345678 steps: - - uses: https://code.forgejo.org/actions/checkout@v3 + - uses: https://code.forgejo.org/actions/checkout@v4 - uses: https://code.forgejo.org/actions/setup-go@v4 with: go-version-file: "go.mod" @@ -106,7 +106,7 @@ jobs: TAGS: bindata TEST_ELASTICSEARCH_URL: http://elasticsearch:9200 test-remote-cacher: - if: ${{ !startsWith(vars.ROLE, 'forgejo-') }} + if: vars.ROLE == 'forgejo-coding' || vars.ROLE == 'forgejo-testing' runs-on: docker needs: [backend-checks, frontend-checks] container: @@ -131,7 +131,7 @@ jobs: image: ${{ matrix.cacher.image }} options: ${{ matrix.cacher.options }} steps: - - uses: https://code.forgejo.org/actions/checkout@v3 + - uses: https://code.forgejo.org/actions/checkout@v4 - uses: https://code.forgejo.org/actions/setup-go@v4 with: go-version-file: "go.mod" @@ -167,7 +167,7 @@ jobs: TAGS: bindata TEST_REDIS_SERVER: cacher:${{ matrix.cacher.port }} test-mysql: - if: ${{ !startsWith(vars.ROLE, 'forgejo-') }} + if: vars.ROLE == 'forgejo-coding' || vars.ROLE == 'forgejo-testing' runs-on: docker needs: [backend-checks, frontend-checks] container: @@ -183,7 +183,7 @@ jobs: # MYSQL_EXTRA_FLAGS: --innodb-adaptive-flushing=OFF --innodb-buffer-pool-size=4G --innodb-log-buffer-size=128M --innodb-flush-log-at-trx-commit=0 --innodb-flush-log-at-timeout=30 --innodb-flush-method=nosync --innodb-fsync-threshold=1000000000 steps: - - uses: https://code.forgejo.org/actions/checkout@v3 + - uses: https://code.forgejo.org/actions/checkout@v4 - uses: https://code.forgejo.org/actions/setup-go@v4 with: go-version-file: "go.mod" @@ -218,7 +218,7 @@ jobs: env: USE_REPO_TEST_DIR: 1 test-pgsql: - if: ${{ !startsWith(vars.ROLE, 'forgejo-') }} + if: vars.ROLE == 'forgejo-coding' || vars.ROLE == 'forgejo-testing' runs-on: docker needs: [backend-checks, frontend-checks] container: @@ -237,7 +237,7 @@ jobs: POSTGRES_DB: test POSTGRES_PASSWORD: postgres steps: - - uses: https://code.forgejo.org/actions/checkout@v3 + - uses: https://code.forgejo.org/actions/checkout@v4 - uses: https://code.forgejo.org/actions/setup-go@v4 with: go-version-file: "go.mod" @@ -274,13 +274,13 @@ jobs: USE_REPO_TEST_DIR: 1 TEST_LDAP: 1 test-sqlite: - if: ${{ !startsWith(vars.ROLE, 'forgejo-') }} + if: vars.ROLE == 'forgejo-coding' || vars.ROLE == 'forgejo-testing' runs-on: docker needs: [backend-checks, frontend-checks] container: image: 'code.forgejo.org/oci/node:20-bookworm' steps: - - uses: https://code.forgejo.org/actions/checkout@v3 + - uses: https://code.forgejo.org/actions/checkout@v4 - uses: https://code.forgejo.org/actions/setup-go@v4 with: go-version-file: "go.mod" @@ -318,7 +318,7 @@ jobs: TEST_TAGS: sqlite sqlite_unlock_notify USE_REPO_TEST_DIR: 1 security-check: - if: ${{ !startsWith(vars.ROLE, 'forgejo-') }} + if: vars.ROLE == 'forgejo-coding' || vars.ROLE == 'forgejo-testing' runs-on: docker needs: - test-sqlite @@ -329,7 +329,7 @@ jobs: container: image: 'code.forgejo.org/oci/node:20-bookworm' steps: - - uses: https://code.forgejo.org/actions/checkout@v3 + - uses: https://code.forgejo.org/actions/checkout@v4 - uses: https://code.forgejo.org/actions/setup-go@v4 with: go-version-file: "go.mod" diff --git a/Dockerfile b/Dockerfile index 01ab36b711..05c4f33e05 100644 --- a/Dockerfile +++ b/Dockerfile @@ -51,7 +51,7 @@ RUN chmod 755 /tmp/local/usr/bin/entrypoint \ /go/src/code.gitea.io/gitea/environment-to-ini RUN chmod 644 /go/src/code.gitea.io/gitea/contrib/autocompletion/bash_autocomplete -FROM code.forgejo.org/oci/golang:1.23-alpine3.20 +FROM code.forgejo.org/oci/alpine:3.20 ARG RELEASE_VERSION LABEL maintainer="contact@forgejo.org" \ org.opencontainers.image.authors="Forgejo" \ @@ -103,6 +103,6 @@ CMD ["/bin/s6-svscan", "/etc/s6"] COPY --from=build-env /tmp/local / RUN cd /usr/local/bin ; ln -s gitea forgejo COPY --from=build-env /go/src/code.gitea.io/gitea/gitea /app/gitea/gitea -RUN ln /app/gitea/gitea /app/gitea/forgejo-cli +RUN ln -s /app/gitea/gitea /app/gitea/forgejo-cli 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 diff --git a/Dockerfile.rootless b/Dockerfile.rootless index d2f5f71524..cc6820664a 100644 --- a/Dockerfile.rootless +++ b/Dockerfile.rootless @@ -49,7 +49,7 @@ RUN chmod 755 /tmp/local/usr/local/bin/docker-entrypoint.sh \ /go/src/code.gitea.io/gitea/environment-to-ini RUN chmod 644 /go/src/code.gitea.io/gitea/contrib/autocompletion/bash_autocomplete -FROM code.forgejo.org/oci/golang:1.23-alpine3.20 +FROM code.forgejo.org/oci/alpine:3.20 LABEL maintainer="contact@forgejo.org" \ org.opencontainers.image.authors="Forgejo" \ org.opencontainers.image.url="https://forgejo.org" \ @@ -90,7 +90,7 @@ RUN chown git:git /var/lib/gitea /etc/gitea COPY --from=build-env /tmp/local / RUN cd /usr/local/bin ; ln -s gitea forgejo COPY --from=build-env --chown=root:root /go/src/code.gitea.io/gitea/gitea /app/gitea/gitea -RUN ln /app/gitea/gitea /app/gitea/forgejo-cli +RUN ln -s /app/gitea/gitea /app/gitea/forgejo-cli 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 diff --git a/cmd/serv.go b/cmd/serv.go index 0e3006b36b..db67e36fa3 100644 --- a/cmd/serv.go +++ b/cmd/serv.go @@ -147,6 +147,12 @@ func runServ(c *cli.Context) error { return nil } + defer func() { + if err := recover(); err != nil { + _ = fail(ctx, "Internal Server Error", "Panic: %v\n%s", err, log.Stack(2)) + } + }() + keys := strings.Split(c.Args().First(), "-") if len(keys) != 2 || keys[0] != "key" { return fail(ctx, "Key ID format error", "Invalid key argument: %s", c.Args().First()) @@ -193,10 +199,7 @@ func runServ(c *cli.Context) error { } verb := words[0] - repoPath := words[1] - if repoPath[0] == '/' { - repoPath = repoPath[1:] - } + repoPath := strings.TrimPrefix(words[1], "/") var lfsVerb string if verb == lfsAuthenticateVerb { diff --git a/custom/conf/app.example.ini b/custom/conf/app.example.ini index 9cb5a67172..2eff51fe98 100644 --- a/custom/conf/app.example.ini +++ b/custom/conf/app.example.ini @@ -529,7 +529,8 @@ INTERNAL_TOKEN = ;; HMAC to encode urls with, it **is required** if camo is enabled. ;HMAC_KEY = ;; Set to true to use camo for https too lese only non https urls are proxyed -;ALLWAYS = false +;; ALLWAYS is deprecated and will be removed in the future +;ALWAYS = false ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; diff --git a/go.mod b/go.mod index 3f7bb9d7ce..ec02c220f0 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module code.gitea.io/gitea -go 1.23.1 +go 1.23.2 require ( code.forgejo.org/f3/gof3/v3 v3.7.0 @@ -45,6 +45,7 @@ require ( github.com/go-fed/httpsig v1.1.1-0.20201223112313-55836744818e github.com/go-git/go-git/v5 v5.11.0 github.com/go-ldap/ldap/v3 v3.4.6 + github.com/go-openapi/spec v0.20.14 github.com/go-sql-driver/mysql v1.8.1 github.com/go-swagger/go-swagger v0.30.5 github.com/go-testfixtures/testfixtures/v3 v3.12.0 @@ -75,7 +76,7 @@ require ( github.com/meilisearch/meilisearch-go v0.28.0 github.com/mholt/archiver/v3 v3.5.1 github.com/microcosm-cc/bluemonday v1.0.27 - github.com/minio/minio-go/v7 v7.0.74 + github.com/minio/minio-go/v7 v7.0.77 github.com/msteinert/pam v1.2.0 github.com/nektos/act v0.2.52 github.com/niklasfasching/go-org v1.7.0 @@ -101,12 +102,12 @@ require ( github.com/yuin/goldmark v1.7.4 github.com/yuin/goldmark-highlighting/v2 v2.0.0-20230729083705-37449abec8cc go.uber.org/mock v0.4.0 - golang.org/x/crypto v0.27.0 + golang.org/x/crypto v0.31.0 golang.org/x/image v0.20.0 golang.org/x/net v0.29.0 golang.org/x/oauth2 v0.23.0 - golang.org/x/sys v0.25.0 - golang.org/x/text v0.18.0 + golang.org/x/sys v0.28.0 + golang.org/x/text v0.21.0 golang.org/x/tools v0.25.0 google.golang.org/grpc v1.66.2 google.golang.org/protobuf v1.34.2 @@ -187,7 +188,6 @@ require ( github.com/go-openapi/jsonreference v0.20.4 // indirect github.com/go-openapi/loads v0.21.5 // indirect github.com/go-openapi/runtime v0.26.2 // indirect - github.com/go-openapi/spec v0.20.14 // indirect github.com/go-openapi/strfmt v0.22.0 // indirect github.com/go-openapi/swag v0.22.7 // indirect github.com/go-openapi/validate v0.22.6 // indirect @@ -250,7 +250,7 @@ require ( github.com/rhysd/actionlint v1.6.27 // indirect github.com/rivo/uniseg v0.4.7 // indirect github.com/rogpeppe/go-internal v1.12.0 // indirect - github.com/rs/xid v1.5.0 // indirect + github.com/rs/xid v1.6.0 // indirect github.com/russross/blackfriday/v2 v2.1.0 // indirect github.com/sagikazarmark/locafero v0.4.0 // indirect github.com/sagikazarmark/slog-shim v0.1.0 // indirect @@ -281,7 +281,7 @@ require ( go.uber.org/zap v1.27.0 // indirect golang.org/x/exp v0.0.0-20240119083558-1b970713d09a // indirect golang.org/x/mod v0.21.0 // indirect - golang.org/x/sync v0.8.0 // indirect + golang.org/x/sync v0.10.0 // indirect golang.org/x/time v0.5.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20240604185151-ef581f913117 // indirect gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc // indirect @@ -296,3 +296,5 @@ replace github.com/shurcooL/vfsgen => github.com/lunny/vfsgen v0.0.0-20220105142 replace github.com/nektos/act => code.forgejo.org/forgejo/act v1.21.3 replace github.com/mholt/archiver/v3 => code.forgejo.org/forgejo/archiver/v3 v3.5.1 + +replace github.com/gliderlabs/ssh => code.forgejo.org/forgejo/ssh v0.0.0-20241211213324-5fc306ca0616 diff --git a/go.sum b/go.sum index a8f4ff066f..03eeb0b13c 100644 --- a/go.sum +++ b/go.sum @@ -10,6 +10,8 @@ code.forgejo.org/forgejo/archiver/v3 v3.5.1 h1:UmmbA7D5550uf71SQjarmrn6yKwOGxtEj code.forgejo.org/forgejo/archiver/v3 v3.5.1/go.mod h1:e3dqJ7H78uzsRSEACH1joayhuSyhnonssnDhppzS1L4= code.forgejo.org/forgejo/reply v1.0.2 h1:dMhQCHV6/O3L5CLWNTol+dNzDAuyCK88z4J/lCdgFuQ= code.forgejo.org/forgejo/reply v1.0.2/go.mod h1:RyZUfzQLc+fuLIGjTSQWDAJWPiL4WtKXB/FifT5fM7U= +code.forgejo.org/forgejo/ssh v0.0.0-20241211213324-5fc306ca0616 h1:kEZL84+02jY9RxXM4zHBWZ3Fml0B09cmP1LGkDsCfIA= +code.forgejo.org/forgejo/ssh v0.0.0-20241211213324-5fc306ca0616/go.mod h1:zpHEXBstFnQYtGnB8k8kQLol82umzn/2/snG7alWVD8= code.forgejo.org/go-chi/cache v0.0.0-20240912103640-dcb08fba860d h1:nOu/2GX571t4intmtfvpctS148OqsBYrGUySVm93ifc= code.forgejo.org/go-chi/cache v0.0.0-20240912103640-dcb08fba860d/go.mod h1:OVlZ/TqDYJ+RUJ+R+J+OLxtlyjo3pbjBeK7LAWAB+Vk= code.forgejo.org/go-chi/captcha v0.0.0-20240905153133-df43b9250ed5 h1:A7P1liXCpJBHEJ5KIDsF0ujnQ8FQ/aX1UixTW0vGrDQ= @@ -225,8 +227,6 @@ github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nos github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= github.com/fxamacker/cbor/v2 v2.7.0 h1:iM5WgngdRBanHcxugY4JySA0nk1wZorNOpTgCMedv5E= github.com/fxamacker/cbor/v2 v2.7.0/go.mod h1:pxXPTn3joSm21Gbwsv0w9OSA2y1HFR9qXEeXQVeNoDQ= -github.com/gliderlabs/ssh v0.3.7 h1:iV3Bqi942d9huXnzEF2Mt+CY9gLu8DNM4Obd+8bODRE= -github.com/gliderlabs/ssh v0.3.7/go.mod h1:zpHEXBstFnQYtGnB8k8kQLol82umzn/2/snG7alWVD8= github.com/go-ap/activitypub v0.0.0-20231114162308-e219254dc5c9 h1:j2TrkUG/NATGi/EQS+MvEoF79CxiRUmT16ErFroNcKI= github.com/go-ap/activitypub v0.0.0-20231114162308-e219254dc5c9/go.mod h1:cJ9Ye0ZNSMN7RzZDBRY3E+8M3Bpf/R1JX22Ir9yX6WI= github.com/go-ap/errors v0.0.0-20231003111023-183eef4b31b7 h1:I2nuhyVI/48VXoRCCZR2hYBgnSXa+EuDJf/VyX06TC0= @@ -502,8 +502,8 @@ github.com/miekg/dns v1.1.59 h1:C9EXc/UToRwKLhK5wKU/I4QVsBUc8kE6MkHBkeypWZs= github.com/miekg/dns v1.1.59/go.mod h1:nZpewl5p6IvctfgrckopVx2OlSEHPRO/U4SYkRklrEk= github.com/minio/md5-simd v1.1.2 h1:Gdi1DZK69+ZVMoNHRXJyNcxrMA4dSxoYHZSQbirFg34= github.com/minio/md5-simd v1.1.2/go.mod h1:MzdKDxYpY2BT9XQFocsiZf/NKVtR7nkE4RoEpN+20RM= -github.com/minio/minio-go/v7 v7.0.74 h1:fTo/XlPBTSpo3BAMshlwKL5RspXRv9us5UeHEGYCFe0= -github.com/minio/minio-go/v7 v7.0.74/go.mod h1:qydcVzV8Hqtj1VtEocfxbmVFa2siu6HGa+LDEPogjD8= +github.com/minio/minio-go/v7 v7.0.77 h1:GaGghJRg9nwDVlNbwYjSDJT1rqltQkBFDsypWX1v3Bw= +github.com/minio/minio-go/v7 v7.0.77/go.mod h1:AVM3IUN6WwKzmwBxVdjzhH8xq+f57JSbbvzqvUzR6eg= github.com/mitchellh/copystructure v1.0.0/go.mod h1:SNtv71yrdKgLRyLFxmLdkAbkKEFWgYaq1OVrnRcwhnw= github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw= github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s= @@ -599,8 +599,8 @@ github.com/rogpeppe/go-internal v1.8.1/go.mod h1:JeRgkft04UBgHMgCIwADu4Pn6Mtm5d4 github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= -github.com/rs/xid v1.5.0 h1:mKX4bl4iPYJtEIxp6CYiUuLQ/8DYMoz0PUdtGgMFRVc= -github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= +github.com/rs/xid v1.6.0 h1:fV591PaemRlL6JfRxGDEPl69wICngIQ3shQtzfy2gxU= +github.com/rs/xid v1.6.0/go.mod h1:7XoLgs4eV+QndskICGsho+ADou8ySMSjJKDIan90Nz0= github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/sagikazarmark/locafero v0.4.0 h1:HApY1R9zGo4DBgr7dqsTH/JJxLTTsOt7u6keLGt6kNQ= @@ -734,8 +734,8 @@ golang.org/x/crypto v0.3.1-0.20221117191849-2c476679df9a/go.mod h1:hebNnKkNXi2Uz golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= -golang.org/x/crypto v0.27.0 h1:GXm2NjJrPaiv/h1tb2UH8QfgC/hOf/+z0p6PT8o1w7A= -golang.org/x/crypto v0.27.0/go.mod h1:1Xngt8kV6Dvbssa53Ziq6Eqn0HqbZi5Z6R0ZpwQzt70= +golang.org/x/crypto v0.31.0 h1:ihbySMvVjLAeSH1IbfcRTkD/iNscyz8rGzjF/E5hV6U= +golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk= golang.org/x/exp v0.0.0-20240119083558-1b970713d09a h1:Q8/wZp0KX97QFTc2ywcOE0YRjZPVIx+MXInMzdvQqcA= golang.org/x/exp v0.0.0-20240119083558-1b970713d09a/go.mod h1:idGWGoKP1toJGkd5/ig9ZLuPcZBC3ewk7SzmH0uou08= golang.org/x/image v0.20.0 h1:7cVCUjQwfL18gyBJOmYvptfSHS8Fb3YUDtfLIZ7Nbpw= @@ -772,8 +772,8 @@ golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.8.0 h1:3NFvSEYkUoMifnESzZl15y791HH1qU2xm6eCJU5ZPXQ= -golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ= +golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -803,8 +803,8 @@ golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.25.0 h1:r+8e+loiHxRqhXVl6ML1nO3l1+oFoWbnlu2Ehimmi34= -golang.org/x/sys v0.25.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.28.0 h1:Fksou7UEQUWlKvIdsqzJmUmCX3cZuD2+P3XyyzwMhlA= +golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= @@ -814,8 +814,8 @@ golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= -golang.org/x/term v0.24.0 h1:Mh5cbb+Zk2hqqXNO7S1iTjEphVL+jb8ZWaqh/g+JWkM= -golang.org/x/term v0.24.0/go.mod h1:lOBK/LVxemqiMij05LGJ0tzNr8xlmwBRJ81PX6wVLH8= +golang.org/x/term v0.27.0 h1:WP60Sv1nlK1T6SupCHbXzSaN0b9wUmsPoRS9b61A23Q= +golang.org/x/term v0.27.0/go.mod h1:iMsnZpn0cago0GOrHO2+Y7u7JPn5AylBrcoWkElMTSM= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= @@ -827,8 +827,8 @@ golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/text v0.18.0 h1:XvMDiNzPAl0jr17s6W9lcaIhGUfUORdGCNsuLmPG224= -golang.org/x/text v0.18.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY= +golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo= +golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk= golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= diff --git a/models/actions/artifact.go b/models/actions/artifact.go index 3d0a288e62..0bc66ba24e 100644 --- a/models/actions/artifact.go +++ b/models/actions/artifact.go @@ -69,7 +69,7 @@ func CreateArtifact(ctx context.Context, t *ActionTask, artifactName, artifactPa OwnerID: t.OwnerID, CommitSHA: t.CommitSHA, Status: int64(ArtifactStatusUploadPending), - ExpiredUnix: timeutil.TimeStamp(time.Now().Unix() + 3600*24*expiredDays), + ExpiredUnix: timeutil.TimeStamp(time.Now().Unix() + timeutil.Day*expiredDays), } if _, err := db.GetEngine(ctx).Insert(artifact); err != nil { return nil, err @@ -78,6 +78,13 @@ func CreateArtifact(ctx context.Context, t *ActionTask, artifactName, artifactPa } else if err != nil { return nil, err } + + if _, err := db.GetEngine(ctx).ID(artifact.ID).Cols("expired_unix").Update(&ActionArtifact{ + ExpiredUnix: timeutil.TimeStamp(time.Now().Unix() + timeutil.Day*expiredDays), + }); err != nil { + return nil, err + } + return artifact, nil } diff --git a/models/actions/run.go b/models/actions/run.go index 8b40cb7ba8..f637634575 100644 --- a/models/actions/run.go +++ b/models/actions/run.go @@ -146,7 +146,11 @@ func (run *ActionRun) GetPushEventPayload() (*api.PushPayload, error) { } func (run *ActionRun) GetPullRequestEventPayload() (*api.PullRequestPayload, error) { - if run.Event == webhook_module.HookEventPullRequest || run.Event == webhook_module.HookEventPullRequestSync { + if run.Event == webhook_module.HookEventPullRequest || + run.Event == webhook_module.HookEventPullRequestSync || + run.Event == webhook_module.HookEventPullRequestAssign || + run.Event == webhook_module.HookEventPullRequestMilestone || + run.Event == webhook_module.HookEventPullRequestLabel { var payload api.PullRequestPayload if err := json.Unmarshal([]byte(run.EventPayload), &payload); err != nil { return nil, err diff --git a/models/actions/schedule.go b/models/actions/schedule.go index c751ef51ca..acb9961bf6 100644 --- a/models/actions/schedule.go +++ b/models/actions/schedule.go @@ -118,21 +118,23 @@ func DeleteScheduleTaskByRepo(ctx context.Context, id int64) error { return committer.Commit() } -func CleanRepoScheduleTasks(ctx context.Context, repo *repo_model.Repository) error { +func CleanRepoScheduleTasks(ctx context.Context, repo *repo_model.Repository, cancelPreviousJobs bool) error { // If actions disabled when there is schedule task, this will remove the outdated schedule tasks // There is no other place we can do this because the app.ini will be changed manually if err := DeleteScheduleTaskByRepo(ctx, repo.ID); err != nil { return fmt.Errorf("DeleteCronTaskByRepo: %v", err) } - // cancel running cron jobs of this repository and delete old schedules - if err := CancelPreviousJobs( - ctx, - repo.ID, - repo.DefaultBranch, - "", - webhook_module.HookEventSchedule, - ); err != nil { - return fmt.Errorf("CancelPreviousJobs: %v", err) + if cancelPreviousJobs { + // cancel running cron jobs of this repository and delete old schedules + if err := CancelPreviousJobs( + ctx, + repo.ID, + repo.DefaultBranch, + "", + webhook_module.HookEventSchedule, + ); err != nil { + return fmt.Errorf("CancelPreviousJobs: %v", err) + } } return nil } diff --git a/models/activities/action.go b/models/activities/action.go index b6c816f096..dd67b98242 100644 --- a/models/activities/action.go +++ b/models/activities/action.go @@ -250,6 +250,9 @@ func (a *Action) GetActDisplayNameTitle(ctx context.Context) string { // GetRepoUserName returns the name of the action repository owner. func (a *Action) GetRepoUserName(ctx context.Context) string { a.loadRepo(ctx) + if a.Repo == nil { + return "(non-existing-repo)" + } return a.Repo.OwnerName } @@ -262,6 +265,9 @@ func (a *Action) ShortRepoUserName(ctx context.Context) string { // GetRepoName returns the name of the action repository. func (a *Action) GetRepoName(ctx context.Context) string { a.loadRepo(ctx) + if a.Repo == nil { + return "(non-existing-repo)" + } return a.Repo.Name } diff --git a/models/activities/repo_activity.go b/models/activities/repo_activity.go index ba5e4959f0..ffa709ad19 100644 --- a/models/activities/repo_activity.go +++ b/models/activities/repo_activity.go @@ -34,6 +34,7 @@ type ActivityStats struct { OpenedPRAuthorCount int64 MergedPRs issues_model.PullRequestList MergedPRAuthorCount int64 + ActiveIssues issues_model.IssueList OpenedIssues issues_model.IssueList OpenedIssueAuthorCount int64 ClosedIssues issues_model.IssueList @@ -172,7 +173,7 @@ func (stats *ActivityStats) MergedPRPerc() int { // ActiveIssueCount returns total active issue count func (stats *ActivityStats) ActiveIssueCount() int { - return stats.OpenedIssueCount() + stats.ClosedIssueCount() + return len(stats.ActiveIssues) } // OpenedIssueCount returns open issue count @@ -285,13 +286,21 @@ func (stats *ActivityStats) FillIssues(ctx context.Context, repoID int64, fromTi stats.ClosedIssueAuthorCount = count // New issues - sess = issuesForActivityStatement(ctx, repoID, fromTime, false, false) + sess = newlyCreatedIssues(ctx, repoID, fromTime) sess.OrderBy("issue.created_unix ASC") stats.OpenedIssues = make(issues_model.IssueList, 0) if err = sess.Find(&stats.OpenedIssues); err != nil { return err } + // Active issues + sess = activeIssues(ctx, repoID, fromTime) + sess.OrderBy("issue.created_unix ASC") + stats.ActiveIssues = make(issues_model.IssueList, 0) + if err = sess.Find(&stats.ActiveIssues); err != nil { + return err + } + // Opened issue authors sess = issuesForActivityStatement(ctx, repoID, fromTime, false, false) if _, err = sess.Select("count(distinct issue.poster_id) as `count`").Table("issue").Get(&count); err != nil { @@ -317,6 +326,22 @@ func (stats *ActivityStats) FillUnresolvedIssues(ctx context.Context, repoID int return sess.Find(&stats.UnresolvedIssues) } +func newlyCreatedIssues(ctx context.Context, repoID int64, fromTime time.Time) *xorm.Session { + sess := db.GetEngine(ctx).Where("issue.repo_id = ?", repoID). + And("issue.is_pull = ?", false). // Retain the is_pull check to exclude pull requests + And("issue.created_unix >= ?", fromTime.Unix()) // Include all issues created after fromTime + + return sess +} + +func activeIssues(ctx context.Context, repoID int64, fromTime time.Time) *xorm.Session { + sess := db.GetEngine(ctx).Where("issue.repo_id = ?", repoID). + And("issue.is_pull = ?", false). + And("issue.created_unix >= ? OR issue.closed_unix >= ?", fromTime.Unix(), fromTime.Unix()) + + return sess +} + func issuesForActivityStatement(ctx context.Context, repoID int64, fromTime time.Time, closed, unresolved bool) *xorm.Session { sess := db.GetEngine(ctx).Where("issue.repo_id = ?", repoID). And("issue.is_closed = ?", closed) diff --git a/models/activities/repo_activity_test.go b/models/activities/repo_activity_test.go new file mode 100644 index 0000000000..06cd0e1e8a --- /dev/null +++ b/models/activities/repo_activity_test.go @@ -0,0 +1,30 @@ +// Copyright 2024 The Forgejo Authors. All rights reserved. +// SPDX-License-Identifier: MIT + +package activities + +import ( + "testing" + "time" + + "code.gitea.io/gitea/models/db" + repo_model "code.gitea.io/gitea/models/repo" + "code.gitea.io/gitea/models/unittest" + + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" +) + +func TestGetActivityStats(t *testing.T) { + require.NoError(t, unittest.PrepareTestDatabase()) + + repo := unittest.AssertExistsAndLoadBean(t, &repo_model.Repository{ID: 1}) + + stats, err := GetActivityStats(db.DefaultContext, repo, time.Unix(0, 0), true, true, true, true) + require.NoError(t, err) + + assert.EqualValues(t, 2, stats.ActiveIssueCount()) + assert.EqualValues(t, 2, stats.OpenedIssueCount()) + assert.EqualValues(t, 0, stats.ClosedIssueCount()) + assert.EqualValues(t, 3, stats.ActivePRCount()) +} diff --git a/models/auth/TestOrphanedOAuth2Applications/oauth2_application.yaml b/models/auth/TestOrphanedOAuth2Applications/oauth2_application.yaml index b188770a30..cccb404ab1 100644 --- a/models/auth/TestOrphanedOAuth2Applications/oauth2_application.yaml +++ b/models/auth/TestOrphanedOAuth2Applications/oauth2_application.yaml @@ -23,3 +23,11 @@ redirect_uris: '["http://127.0.0.1", "https://127.0.0.1"]' created_unix: 1712358091 updated_unix: 1712358091 +- + id: 1003 + uid: 0 + name: "Global Auth source that should be kept" + client_id: "2f3467c1-7b3b-463d-ab04-2ae2b2712826" + redirect_uris: '["http://example.com/globalapp", "https://example.com/globalapp"]' + created_unix: 1732387292 + updated_unix: 1732387292 diff --git a/models/auth/auth_token.go b/models/auth/auth_token.go index 2c3ca90734..c64af3e41f 100644 --- a/models/auth/auth_token.go +++ b/models/auth/auth_token.go @@ -15,12 +15,31 @@ import ( "code.gitea.io/gitea/modules/util" ) +type AuthorizationPurpose string + +var ( + // Used to store long term authorization tokens. + LongTermAuthorization AuthorizationPurpose = "long_term_authorization" + + // Used to activate a user account. + UserActivation AuthorizationPurpose = "user_activation" + + // Used to reset the password. + PasswordReset AuthorizationPurpose = "password_reset" +) + +// Used to activate the specified email address for a user. +func EmailActivation(email string) AuthorizationPurpose { + return AuthorizationPurpose("email_activation:" + email) +} + // AuthorizationToken represents a authorization token to a user. type AuthorizationToken struct { ID int64 `xorm:"pk autoincr"` UID int64 `xorm:"INDEX"` LookupKey string `xorm:"INDEX UNIQUE"` HashedValidator string + Purpose AuthorizationPurpose `xorm:"NOT NULL DEFAULT 'long_term_authorization'"` Expiry timeutil.TimeStamp } @@ -41,7 +60,7 @@ func (authToken *AuthorizationToken) IsExpired() bool { // GenerateAuthToken generates a new authentication token for the given user. // It returns the lookup key and validator values that should be passed to the // user via a long-term cookie. -func GenerateAuthToken(ctx context.Context, userID int64, expiry timeutil.TimeStamp) (lookupKey, validator string, err error) { +func GenerateAuthToken(ctx context.Context, userID int64, expiry timeutil.TimeStamp, purpose AuthorizationPurpose) (lookupKey, validator string, err error) { // Request 64 random bytes. The first 32 bytes will be used for the lookupKey // and the other 32 bytes will be used for the validator. rBytes, err := util.CryptoRandomBytes(64) @@ -56,14 +75,15 @@ func GenerateAuthToken(ctx context.Context, userID int64, expiry timeutil.TimeSt Expiry: expiry, LookupKey: lookupKey, HashedValidator: HashValidator(rBytes[32:]), + Purpose: purpose, }) return lookupKey, validator, err } // FindAuthToken will find a authorization token via the lookup key. -func FindAuthToken(ctx context.Context, lookupKey string) (*AuthorizationToken, error) { +func FindAuthToken(ctx context.Context, lookupKey string, purpose AuthorizationPurpose) (*AuthorizationToken, error) { var authToken AuthorizationToken - has, err := db.GetEngine(ctx).Where("lookup_key = ?", lookupKey).Get(&authToken) + has, err := db.GetEngine(ctx).Where("lookup_key = ? AND purpose = ?", lookupKey, purpose).Get(&authToken) if err != nil { return nil, err } else if !has { diff --git a/models/auth/oauth2.go b/models/auth/oauth2.go index 125d64b36f..9a7854408f 100644 --- a/models/auth/oauth2.go +++ b/models/auth/oauth2.go @@ -657,6 +657,7 @@ func CountOrphanedOAuth2Applications(ctx context.Context) (int64, error) { Table("`oauth2_application`"). Join("LEFT", "`user`", "`oauth2_application`.`uid` = `user`.`id`"). Where(builder.IsNull{"`user`.id"}). + Where(builder.Neq{"uid": 0}). // exclude instance-wide admin applications Where(builder.NotIn("`oauth2_application`.`client_id`", BuiltinApplicationsClientIDs())). Select("COUNT(`oauth2_application`.`id`)"). Count() @@ -668,6 +669,7 @@ func DeleteOrphanedOAuth2Applications(ctx context.Context) (int64, error) { From("`oauth2_application`"). Join("LEFT", "`user`", "`oauth2_application`.`uid` = `user`.`id`"). Where(builder.IsNull{"`user`.id"}). + Where(builder.Neq{"uid": 0}). // exclude instance-wide admin applications Where(builder.NotIn("`oauth2_application`.`client_id`", BuiltinApplicationsClientIDs())) b := builder.Delete(builder.In("id", subQuery)).From("`oauth2_application`") diff --git a/models/auth/oauth2_test.go b/models/auth/oauth2_test.go index 94b506ed48..9b562c8648 100644 --- a/models/auth/oauth2_test.go +++ b/models/auth/oauth2_test.go @@ -296,4 +296,5 @@ func TestOrphanedOAuth2Applications(t *testing.T) { require.NoError(t, err) assert.EqualValues(t, 0, count) unittest.AssertExistsIf(t, false, &auth_model.OAuth2Application{ID: 1002}) + unittest.AssertExistsIf(t, true, &auth_model.OAuth2Application{ID: 1003}) } diff --git a/models/auth/source.go b/models/auth/source.go index 8f7c2a89db..d03d4975dc 100644 --- a/models/auth/source.go +++ b/models/auth/source.go @@ -216,7 +216,7 @@ func CreateSource(ctx context.Context, source *Source) error { return ErrSourceAlreadyExist{source.Name} } // Synchronization is only available with LDAP for now - if !source.IsLDAP() && !source.IsOAuth2() { + if !source.IsLDAP() { source.IsSyncEnabled = false } diff --git a/models/fixtures/action_task.yml b/models/fixtures/action_task.yml index 443effe08c..d88a8ed8a9 100644 --- a/models/fixtures/action_task.yml +++ b/models/fixtures/action_task.yml @@ -1,3 +1,22 @@ +- + id: 46 + attempt: 3 + runner_id: 1 + status: 3 # 3 is the status code for "cancelled" + started: 1683636528 + stopped: 1683636626 + repo_id: 4 + owner_id: 1 + commit_sha: c2d72f548424103f01ee1dc02889c1e2bff816b0 + is_fork_pull_request: 0 + token_hash: 6d8ef48297195edcc8e22c70b3020eaa06c52976db67d39b4260c64a69a2cc1508825121b7b8394e48e00b1bf8718b2aaaaa + token_salt: eeeeeeee + token_last_eight: eeeeeeee + log_filename: artifact-test2/2f/47.log + log_in_storage: 1 + log_length: 707 + log_size: 90179 + log_expired: 0 - id: 47 job_id: 192 diff --git a/models/fixtures/comment.yml b/models/fixtures/comment.yml index d2a1de6559..f4121284a6 100644 --- a/models/fixtures/comment.yml +++ b/models/fixtures/comment.yml @@ -94,3 +94,22 @@ content: "test markup light/dark-mode-only ![GitHub-Mark-Light](https://user-images.githubusercontent.com/3369400/139447912-e0f43f33-6d9f-45f8-be46-2df5bbc91289.png#gh-dark-mode-only)![GitHub-Mark-Dark](https://user-images.githubusercontent.com/3369400/139448065-39a229ba-4b06-434b-bc67-616e2ed80c8f.png#gh-light-mode-only)" created_unix: 946684813 updated_unix: 946684813 + +- + id: 11 + type: 22 # review + poster_id: 5 + issue_id: 3 # in repo_id 1 + content: "reviewed by user5" + review_id: 21 + created_unix: 946684816 + +- + id: 12 + type: 27 # review request + poster_id: 2 + issue_id: 3 # in repo_id 1 + content: "review request for user5" + review_id: 22 + assignee_id: 5 + created_unix: 946684817 diff --git a/models/fixtures/repository.yml b/models/fixtures/repository.yml index f783d58187..51f526f889 100644 --- a/models/fixtures/repository.yml +++ b/models/fixtures/repository.yml @@ -91,6 +91,8 @@ size: 0 is_fsck_enabled: true close_issues_via_commit_in_any_branch: false + created_unix: 1700000001 + updated_unix: 1700000001 - id: 4 @@ -152,6 +154,8 @@ size: 0 is_fsck_enabled: true close_issues_via_commit_in_any_branch: false + created_unix: 1700000002 + updated_unix: 1700000002 - id: 6 @@ -182,6 +186,8 @@ size: 0 is_fsck_enabled: true close_issues_via_commit_in_any_branch: false + created_unix: 1710000001 + updated_unix: 1710000001 - id: 7 @@ -212,6 +218,8 @@ size: 0 is_fsck_enabled: true close_issues_via_commit_in_any_branch: false + created_unix: 1710000003 + updated_unix: 1710000003 - id: 8 @@ -242,6 +250,8 @@ size: 0 is_fsck_enabled: true close_issues_via_commit_in_any_branch: false + created_unix: 1710000002 + updated_unix: 1710000002 - id: 9 @@ -968,6 +978,8 @@ size: 0 is_fsck_enabled: true close_issues_via_commit_in_any_branch: false + created_unix: 1700000003 + updated_unix: 1700000003 - id: 33 @@ -1811,4 +1823,4 @@ template_id: 0 size: 0 is_fsck_enabled: true - close_issues_via_commit_in_any_branch: false \ No newline at end of file + close_issues_via_commit_in_any_branch: false diff --git a/models/fixtures/review.yml b/models/fixtures/review.yml index ac97e24c2b..0438ceadae 100644 --- a/models/fixtures/review.yml +++ b/models/fixtures/review.yml @@ -179,3 +179,22 @@ content: "Review Comment" updated_unix: 946684810 created_unix: 946684810 + +- + id: 21 + type: 2 + reviewer_id: 5 + issue_id: 3 + content: "reviewed by user5" + commit_id: 4a357436d925b5c974181ff12a994538ddc5a269 + updated_unix: 946684816 + created_unix: 946684816 + +- + id: 22 + type: 4 + reviewer_id: 5 + issue_id: 3 + content: "review request for user5" + updated_unix: 946684817 + created_unix: 946684817 diff --git a/models/fixtures/user.yml b/models/fixtures/user.yml index 8e216fbc7d..73b9a97e1b 100644 --- a/models/fixtures/user.yml +++ b/models/fixtures/user.yml @@ -332,6 +332,7 @@ repo_admin_change_team_access: false theme: "" keep_activity_private: false + created_unix: 1730468968 - id: 10 diff --git a/models/issues/TestGetUIDsAndStopwatch/stopwatch.yml b/models/issues/TestGetUIDsAndStopwatch/stopwatch.yml new file mode 100644 index 0000000000..f564e4b389 --- /dev/null +++ b/models/issues/TestGetUIDsAndStopwatch/stopwatch.yml @@ -0,0 +1,11 @@ +- + id: 3 + user_id: 1 + issue_id: 2 + created_unix: 1500988004 + +- + id: 4 + user_id: 3 + issue_id: 0 + created_unix: 1500988003 diff --git a/models/issues/issue_label.go b/models/issues/issue_label.go index 10fc821454..04e1fa3d7d 100644 --- a/models/issues/issue_label.go +++ b/models/issues/issue_label.go @@ -111,9 +111,7 @@ func NewIssueLabel(ctx context.Context, issue *Issue, label *Label, doer *user_m return err } - issue.isLabelsLoaded = false - issue.Labels = nil - if err = issue.LoadLabels(ctx); err != nil { + if err = issue.ReloadLabels(ctx); err != nil { return err } @@ -161,10 +159,7 @@ func NewIssueLabels(ctx context.Context, issue *Issue, labels []*Label, doer *us return err } - // reload all labels - issue.isLabelsLoaded = false - issue.Labels = nil - if err = issue.LoadLabels(ctx); err != nil { + if err = issue.ReloadLabels(ctx); err != nil { return err } @@ -205,8 +200,7 @@ func DeleteIssueLabel(ctx context.Context, issue *Issue, label *Label, doer *use return err } - issue.Labels = nil - return issue.LoadLabels(ctx) + return issue.ReloadLabels(ctx) } // DeleteLabelsByRepoID deletes labels of some repository @@ -326,14 +320,23 @@ func FixIssueLabelWithOutsideLabels(ctx context.Context) (int64, error) { return res.RowsAffected() } -// LoadLabels loads labels +// LoadLabels only if they are not already set func (issue *Issue) LoadLabels(ctx context.Context) (err error) { - if !issue.isLabelsLoaded && issue.Labels == nil && issue.ID != 0 { + if !issue.isLabelsLoaded && issue.Labels == nil { + if err := issue.ReloadLabels(ctx); err != nil { + return err + } + issue.isLabelsLoaded = true + } + return nil +} + +func (issue *Issue) ReloadLabels(ctx context.Context) (err error) { + if issue.ID != 0 { issue.Labels, err = GetLabelsByIssueID(ctx, issue.ID) if err != nil { return fmt.Errorf("getLabelsByIssueID [%d]: %w", issue.ID, err) } - issue.isLabelsLoaded = true } return nil } @@ -496,8 +499,7 @@ func ReplaceIssueLabels(ctx context.Context, issue *Issue, labels []*Label, doer } } - issue.Labels = nil - if err = issue.LoadLabels(ctx); err != nil { + if err = issue.ReloadLabels(ctx); err != nil { return err } diff --git a/models/issues/issue_label_test.go b/models/issues/issue_label_test.go index b6b39d683d..67f4874c8f 100644 --- a/models/issues/issue_label_test.go +++ b/models/issues/issue_label_test.go @@ -15,6 +15,114 @@ import ( "github.com/stretchr/testify/require" ) +func TestIssueNewIssueLabels(t *testing.T) { + require.NoError(t, unittest.PrepareTestDatabase()) + + issue := unittest.AssertExistsAndLoadBean(t, &issues_model.Issue{ID: 2}) + label1 := unittest.AssertExistsAndLoadBean(t, &issues_model.Label{ID: 1}) + label2 := unittest.AssertExistsAndLoadBean(t, &issues_model.Label{ID: 4}) + doer := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: 2}) + + label3 := &issues_model.Label{RepoID: 1, Name: "label3", Color: "#123"} + require.NoError(t, issues_model.NewLabel(db.DefaultContext, label3)) + + // label1 is already set, do nothing + // label3 is new, add it + require.NoError(t, issues_model.NewIssueLabels(db.DefaultContext, issue, []*issues_model.Label{label1, label3}, doer)) + + assert.Len(t, issue.Labels, 3) + // check that the pre-existing label1 is still present + assert.Equal(t, label1.ID, issue.Labels[0].ID) + // check that new label3 was added + assert.Equal(t, label3.ID, issue.Labels[1].ID) + // check that pre-existing label2 was not removed + assert.Equal(t, label2.ID, issue.Labels[2].ID) +} + +func TestIssueNewIssueLabel(t *testing.T) { + require.NoError(t, unittest.PrepareTestDatabase()) + + issue := unittest.AssertExistsAndLoadBean(t, &issues_model.Issue{ID: 3}) + doer := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: 2}) + + label := &issues_model.Label{RepoID: 1, Name: "label3", Color: "#123"} + require.NoError(t, issues_model.NewLabel(db.DefaultContext, label)) + + require.NoError(t, issues_model.NewIssueLabel(db.DefaultContext, issue, label, doer)) + + assert.Len(t, issue.Labels, 1) + assert.Equal(t, label.ID, issue.Labels[0].ID) +} + +func TestIssueReplaceIssueLabels(t *testing.T) { + require.NoError(t, unittest.PrepareTestDatabase()) + + issue := unittest.AssertExistsAndLoadBean(t, &issues_model.Issue{ID: 2}) + label1 := unittest.AssertExistsAndLoadBean(t, &issues_model.Label{ID: 1}) + label2 := unittest.AssertExistsAndLoadBean(t, &issues_model.Label{ID: 4}) + doer := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: 2}) + + label3 := &issues_model.Label{RepoID: 1, Name: "label3", Color: "#123"} + require.NoError(t, issues_model.NewLabel(db.DefaultContext, label3)) + + issue.LoadLabels(db.DefaultContext) + assert.Len(t, issue.Labels, 2) + assert.Equal(t, label1.ID, issue.Labels[0].ID) + assert.Equal(t, label2.ID, issue.Labels[1].ID) + + // label1 is already set, do nothing + // label3 is new, add it + // label2 is not in the list but already set, remove it + require.NoError(t, issues_model.ReplaceIssueLabels(db.DefaultContext, issue, []*issues_model.Label{label1, label3}, doer)) + + assert.Len(t, issue.Labels, 2) + assert.Equal(t, label1.ID, issue.Labels[0].ID) + assert.Equal(t, label3.ID, issue.Labels[1].ID) +} + +func TestIssueDeleteIssueLabel(t *testing.T) { + require.NoError(t, unittest.PrepareTestDatabase()) + + issue := unittest.AssertExistsAndLoadBean(t, &issues_model.Issue{ID: 2}) + label1 := unittest.AssertExistsAndLoadBean(t, &issues_model.Label{ID: 1}) + label2 := unittest.AssertExistsAndLoadBean(t, &issues_model.Label{ID: 4}) + doer := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: 2}) + + issue.LoadLabels(db.DefaultContext) + assert.Len(t, issue.Labels, 2) + assert.Equal(t, label1.ID, issue.Labels[0].ID) + assert.Equal(t, label2.ID, issue.Labels[1].ID) + + require.NoError(t, issues_model.DeleteIssueLabel(db.DefaultContext, issue, label2, doer)) + + assert.Len(t, issue.Labels, 1) + assert.Equal(t, label1.ID, issue.Labels[0].ID) +} + +func TestIssueLoadLabels(t *testing.T) { + require.NoError(t, unittest.PrepareTestDatabase()) + + issue := unittest.AssertExistsAndLoadBean(t, &issues_model.Issue{ID: 2}) + label1 := unittest.AssertExistsAndLoadBean(t, &issues_model.Label{ID: 1}) + label2 := unittest.AssertExistsAndLoadBean(t, &issues_model.Label{ID: 4}) + + assert.Empty(t, issue.Labels) + issue.LoadLabels(db.DefaultContext) + assert.Len(t, issue.Labels, 2) + assert.Equal(t, label1.ID, issue.Labels[0].ID) + assert.Equal(t, label2.ID, issue.Labels[1].ID) + + unittest.AssertSuccessfulDelete(t, &issues_model.IssueLabel{IssueID: issue.ID, LabelID: label2.ID}) + + // the database change is not noticed because the labels are cached + issue.LoadLabels(db.DefaultContext) + assert.Len(t, issue.Labels, 2) + + issue.ReloadLabels(db.DefaultContext) + assert.Len(t, issue.Labels, 1) + assert.Equal(t, label1.ID, issue.Labels[0].ID) +} + func TestNewIssueLabelsScope(t *testing.T) { require.NoError(t, unittest.PrepareTestDatabase()) diff --git a/models/issues/pull.go b/models/issues/pull.go index a035cad649..45e2e19434 100644 --- a/models/issues/pull.go +++ b/models/issues/pull.go @@ -408,7 +408,7 @@ func (pr *PullRequest) getReviewedByLines(ctx context.Context, writer io.Writer) // Note: This doesn't page as we only expect a very limited number of reviews reviews, err := FindLatestReviews(ctx, FindReviewOptions{ - Type: ReviewTypeApprove, + Types: []ReviewType{ReviewTypeApprove}, IssueID: pr.IssueID, OfficialOnly: setting.Repository.PullRequest.DefaultMergeMessageOfficialApproversOnly, }) diff --git a/models/issues/review.go b/models/issues/review.go index ca6fd6035b..a39c12069b 100644 --- a/models/issues/review.go +++ b/models/issues/review.go @@ -364,7 +364,7 @@ func GetCurrentReview(ctx context.Context, reviewer *user_model.User, issue *Iss return nil, nil } reviews, err := FindReviews(ctx, FindReviewOptions{ - Type: ReviewTypePending, + Types: []ReviewType{ReviewTypePending}, IssueID: issue.ID, ReviewerID: reviewer.ID, }) diff --git a/models/issues/review_list.go b/models/issues/review_list.go index 0ee28874ec..a5ceb21791 100644 --- a/models/issues/review_list.go +++ b/models/issues/review_list.go @@ -92,7 +92,7 @@ func (reviews ReviewList) LoadIssues(ctx context.Context) error { // FindReviewOptions represent possible filters to find reviews type FindReviewOptions struct { db.ListOptions - Type ReviewType + Types []ReviewType IssueID int64 ReviewerID int64 OfficialOnly bool @@ -107,8 +107,8 @@ func (opts *FindReviewOptions) toCond() builder.Cond { if opts.ReviewerID > 0 { cond = cond.And(builder.Eq{"reviewer_id": opts.ReviewerID}) } - if opts.Type != ReviewTypeUnknown { - cond = cond.And(builder.Eq{"type": opts.Type}) + if len(opts.Types) > 0 { + cond = cond.And(builder.In("type", opts.Types)) } if opts.OfficialOnly { cond = cond.And(builder.Eq{"official": true}) diff --git a/models/issues/review_test.go b/models/issues/review_test.go index 43dc9ed2c1..51cb940579 100644 --- a/models/issues/review_test.go +++ b/models/issues/review_test.go @@ -64,7 +64,7 @@ func TestReviewType_Icon(t *testing.T) { func TestFindReviews(t *testing.T) { require.NoError(t, unittest.PrepareTestDatabase()) reviews, err := issues_model.FindReviews(db.DefaultContext, issues_model.FindReviewOptions{ - Type: issues_model.ReviewTypeApprove, + Types: []issues_model.ReviewType{issues_model.ReviewTypeApprove}, IssueID: 2, ReviewerID: 1, }) @@ -76,7 +76,7 @@ func TestFindReviews(t *testing.T) { func TestFindLatestReviews(t *testing.T) { require.NoError(t, unittest.PrepareTestDatabase()) reviews, err := issues_model.FindLatestReviews(db.DefaultContext, issues_model.FindReviewOptions{ - Type: issues_model.ReviewTypeApprove, + Types: []issues_model.ReviewType{issues_model.ReviewTypeApprove}, IssueID: 11, }) require.NoError(t, err) diff --git a/models/issues/stopwatch.go b/models/issues/stopwatch.go index fd9c7d7875..93eaf8845d 100644 --- a/models/issues/stopwatch.go +++ b/models/issues/stopwatch.go @@ -60,34 +60,19 @@ func getStopwatch(ctx context.Context, userID, issueID int64) (sw *Stopwatch, ex return sw, exists, err } -// UserIDCount is a simple coalition of UserID and Count -type UserStopwatch struct { - UserID int64 - StopWatches []*Stopwatch -} - // GetUIDsAndNotificationCounts between the two provided times -func GetUIDsAndStopwatch(ctx context.Context) ([]*UserStopwatch, error) { +func GetUIDsAndStopwatch(ctx context.Context) (map[int64][]*Stopwatch, error) { sws := []*Stopwatch{} if err := db.GetEngine(ctx).Where("issue_id != 0").Find(&sws); err != nil { return nil, err } + res := map[int64][]*Stopwatch{} if len(sws) == 0 { - return []*UserStopwatch{}, nil + return res, nil } - lastUserID := int64(-1) - res := []*UserStopwatch{} for _, sw := range sws { - if lastUserID == sw.UserID { - lastUserStopwatch := res[len(res)-1] - lastUserStopwatch.StopWatches = append(lastUserStopwatch.StopWatches, sw) - } else { - res = append(res, &UserStopwatch{ - UserID: sw.UserID, - StopWatches: []*Stopwatch{sw}, - }) - } + res[sw.UserID] = append(res[sw.UserID], sw) } return res, nil } diff --git a/models/issues/stopwatch_test.go b/models/issues/stopwatch_test.go index 68a11acd96..af86e8b1d8 100644 --- a/models/issues/stopwatch_test.go +++ b/models/issues/stopwatch_test.go @@ -4,12 +4,14 @@ package issues_test import ( + "path/filepath" "testing" "code.gitea.io/gitea/models/db" issues_model "code.gitea.io/gitea/models/issues" "code.gitea.io/gitea/models/unittest" user_model "code.gitea.io/gitea/models/user" + "code.gitea.io/gitea/modules/setting" "code.gitea.io/gitea/modules/timeutil" "github.com/stretchr/testify/assert" @@ -77,3 +79,41 @@ func TestCreateOrStopIssueStopwatch(t *testing.T) { unittest.AssertNotExistsBean(t, &issues_model.Stopwatch{UserID: 2, IssueID: 2}) unittest.AssertExistsAndLoadBean(t, &issues_model.TrackedTime{UserID: 2, IssueID: 2}) } + +func TestGetUIDsAndStopwatch(t *testing.T) { + defer unittest.OverrideFixtures( + unittest.FixturesOptions{ + Dir: filepath.Join(setting.AppWorkPath, "models/fixtures/"), + Base: setting.AppWorkPath, + Dirs: []string{"models/issues/TestGetUIDsAndStopwatch/"}, + }, + )() + require.NoError(t, unittest.PrepareTestDatabase()) + + uidStopwatches, err := issues_model.GetUIDsAndStopwatch(db.DefaultContext) + require.NoError(t, err) + assert.EqualValues(t, map[int64][]*issues_model.Stopwatch{ + 1: { + { + ID: 1, + UserID: 1, + IssueID: 1, + CreatedUnix: timeutil.TimeStamp(1500988001), + }, + { + ID: 3, + UserID: 1, + IssueID: 2, + CreatedUnix: timeutil.TimeStamp(1500988004), + }, + }, + 2: { + { + ID: 2, + UserID: 2, + IssueID: 2, + CreatedUnix: timeutil.TimeStamp(1500988002), + }, + }, + }, uidStopwatches) +} diff --git a/models/organization/TestInconsistentOwnerTeam/team.yml b/models/organization/TestInconsistentOwnerTeam/team.yml new file mode 100644 index 0000000000..90e3ad43b0 --- /dev/null +++ b/models/organization/TestInconsistentOwnerTeam/team.yml @@ -0,0 +1,10 @@ +- + id: 1000 + org_id: 1000 + lower_name: owners + name: Owners + authorize: 4 # owner + num_repos: 0 + num_members: 0 + includes_all_repositories: true + can_create_org_repo: true diff --git a/models/organization/TestInconsistentOwnerTeam/team_unit.yml b/models/organization/TestInconsistentOwnerTeam/team_unit.yml new file mode 100644 index 0000000000..91e03d6a9a --- /dev/null +++ b/models/organization/TestInconsistentOwnerTeam/team_unit.yml @@ -0,0 +1,59 @@ +- + id: 1000 + team_id: 1000 + type: 1 + access_mode: 0 # None + +- + id: 1001 + team_id: 1000 + type: 2 + access_mode: 0 + +- + id: 1002 + team_id: 1000 + type: 3 + access_mode: 0 + +- + id: 1003 + team_id: 1000 + type: 4 + access_mode: 0 + +- + id: 1004 + team_id: 1000 + type: 5 + access_mode: 0 + +- + id: 1005 + team_id: 1000 + type: 6 + access_mode: 0 + +- + id: 1006 + team_id: 1000 + type: 7 + access_mode: 0 + +- + id: 1007 + team_id: 1000 + type: 8 + access_mode: 0 + +- + id: 1008 + team_id: 1000 + type: 9 + access_mode: 0 + +- + id: 1009 + team_id: 1000 + type: 10 + access_mode: 0 diff --git a/models/organization/org.go b/models/organization/org.go index 45f19c7696..379c30b5bc 100644 --- a/models/organization/org.go +++ b/models/organization/org.go @@ -264,7 +264,7 @@ func (org *Organization) UnitPermission(ctx context.Context, doer *user_model.Us } } - if org.Visibility.IsPublic() { + if org.Visibility.IsPublic() || (org.Visibility.IsLimited() && doer != nil) { return perm.AccessModeRead } diff --git a/models/organization/org_test.go b/models/organization/org_test.go index fa4c512189..21d954b884 100644 --- a/models/organization/org_test.go +++ b/models/organization/org_test.go @@ -8,7 +8,9 @@ import ( "code.gitea.io/gitea/models/db" "code.gitea.io/gitea/models/organization" + "code.gitea.io/gitea/models/perm" repo_model "code.gitea.io/gitea/models/repo" + "code.gitea.io/gitea/models/unit" "code.gitea.io/gitea/models/unittest" user_model "code.gitea.io/gitea/models/user" "code.gitea.io/gitea/modules/structs" @@ -299,8 +301,8 @@ func TestAccessibleReposEnv_RepoIDs(t *testing.T) { require.NoError(t, err) assert.Equal(t, expectedRepoIDs, repoIDs) } - testSuccess(2, []int64{3, 5, 32}) - testSuccess(4, []int64{3, 32}) + testSuccess(2, []int64{32, 5, 3}) + testSuccess(4, []int64{32, 3}) } func TestAccessibleReposEnv_Repos(t *testing.T) { @@ -318,8 +320,8 @@ func TestAccessibleReposEnv_Repos(t *testing.T) { } assert.Equal(t, expectedRepos, repos) } - testSuccess(2, []int64{3, 5, 32}) - testSuccess(4, []int64{3, 32}) + testSuccess(2, []int64{32, 5, 3}) + testSuccess(4, []int64{32, 3}) } func TestAccessibleReposEnv_MirrorRepos(t *testing.T) { @@ -512,3 +514,35 @@ func TestCreateOrganization4(t *testing.T) { assert.True(t, db.IsErrNameReserved(err)) unittest.CheckConsistencyFor(t, &organization.Organization{}, &organization.Team{}) } + +func TestUnitPermission(t *testing.T) { + require.NoError(t, unittest.PrepareTestDatabase()) + + publicOrg := &organization.Organization{ID: 1001, Visibility: structs.VisibleTypePublic} + limitedOrg := &organization.Organization{ID: 1001, Visibility: structs.VisibleTypeLimited} + privateOrg := &organization.Organization{ID: 1001, Visibility: structs.VisibleTypePrivate} + user := &user_model.User{ID: 1001} + t.Run("Anonymous", func(t *testing.T) { + t.Run("Public", func(t *testing.T) { + assert.EqualValues(t, perm.AccessModeRead, publicOrg.UnitPermission(db.DefaultContext, nil, unit.TypeCode)) + }) + t.Run("Limited", func(t *testing.T) { + assert.EqualValues(t, perm.AccessModeNone, limitedOrg.UnitPermission(db.DefaultContext, nil, unit.TypeCode)) + }) + t.Run("Private", func(t *testing.T) { + assert.EqualValues(t, perm.AccessModeNone, privateOrg.UnitPermission(db.DefaultContext, nil, unit.TypeCode)) + }) + }) + + t.Run("Logged in", func(t *testing.T) { + t.Run("Public", func(t *testing.T) { + assert.EqualValues(t, perm.AccessModeRead, publicOrg.UnitPermission(db.DefaultContext, user, unit.TypeCode)) + }) + t.Run("Limited", func(t *testing.T) { + assert.EqualValues(t, perm.AccessModeRead, limitedOrg.UnitPermission(db.DefaultContext, user, unit.TypeCode)) + }) + t.Run("Private", func(t *testing.T) { + assert.EqualValues(t, perm.AccessModeNone, privateOrg.UnitPermission(db.DefaultContext, user, unit.TypeCode)) + }) + }) +} diff --git a/models/organization/team.go b/models/organization/team.go index 1b737c2d3d..ddff32cb8c 100644 --- a/models/organization/team.go +++ b/models/organization/team.go @@ -268,3 +268,43 @@ func IncrTeamRepoNum(ctx context.Context, teamID int64) error { _, err := db.GetEngine(ctx).Incr("num_repos").ID(teamID).Update(new(Team)) return err } + +// CountInconsistentOwnerTeams returns the amount of owner teams that have all of +// their access modes set to "None". +func CountInconsistentOwnerTeams(ctx context.Context) (int64, error) { + return db.GetEngine(ctx).Table("team"). + Join("INNER", "team_unit", "`team`.id = `team_unit`.team_id"). + Where("`team`.lower_name = ?", strings.ToLower(OwnerTeamName)). + GroupBy("`team_unit`.team_id"). + Having("SUM(`team_unit`.access_mode) = 0"). + Count() +} + +// FixInconsistentOwnerTeams fixes inconsistent owner teams that have all of +// their access modes set to "None", it sets it back to "Owner". +func FixInconsistentOwnerTeams(ctx context.Context) (int64, error) { + teamIDs := []int64{} + if err := db.GetEngine(ctx).Table("team"). + Select("`team`.id"). + Join("INNER", "team_unit", "`team`.id = `team_unit`.team_id"). + Where("`team`.lower_name = ?", strings.ToLower(OwnerTeamName)). + GroupBy("`team_unit`.team_id"). + Having("SUM(`team_unit`.access_mode) = 0"). + Find(&teamIDs); err != nil { + return 0, err + } + + if err := db.Iterate(ctx, builder.In("team_id", teamIDs), func(ctx context.Context, bean *TeamUnit) error { + if bean.Type == unit.TypeExternalTracker || bean.Type == unit.TypeExternalWiki { + bean.AccessMode = perm.AccessModeRead + } else { + bean.AccessMode = perm.AccessModeOwner + } + _, err := db.GetEngine(ctx).ID(bean.ID).Table("team_unit").Cols("access_mode").Update(bean) + return err + }); err != nil { + return 0, err + } + + return int64(len(teamIDs)), nil +} diff --git a/models/organization/team_test.go b/models/organization/team_test.go index c14c1f181d..601d136d87 100644 --- a/models/organization/team_test.go +++ b/models/organization/team_test.go @@ -4,11 +4,14 @@ package organization_test import ( + "path/filepath" "testing" "code.gitea.io/gitea/models/db" "code.gitea.io/gitea/models/organization" + "code.gitea.io/gitea/models/perm" "code.gitea.io/gitea/models/unittest" + "code.gitea.io/gitea/modules/setting" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" @@ -198,3 +201,50 @@ func TestUsersInTeamsCount(t *testing.T) { test([]int64{1, 2, 3, 4, 5}, []int64{2, 5}, 2) // userid 2,4 test([]int64{1, 2, 3, 4, 5}, []int64{2, 3, 5}, 3) // userid 2,4,5 } + +func TestInconsistentOwnerTeam(t *testing.T) { + defer unittest.OverrideFixtures( + unittest.FixturesOptions{ + Dir: filepath.Join(setting.AppWorkPath, "models/fixtures/"), + Base: setting.AppWorkPath, + Dirs: []string{"models/organization/TestInconsistentOwnerTeam/"}, + }, + )() + require.NoError(t, unittest.PrepareTestDatabase()) + + unittest.AssertExistsAndLoadBean(t, &organization.TeamUnit{ID: 1000, TeamID: 1000, AccessMode: perm.AccessModeNone}) + unittest.AssertExistsAndLoadBean(t, &organization.TeamUnit{ID: 1001, TeamID: 1000, AccessMode: perm.AccessModeNone}) + unittest.AssertExistsAndLoadBean(t, &organization.TeamUnit{ID: 1002, TeamID: 1000, AccessMode: perm.AccessModeNone}) + unittest.AssertExistsAndLoadBean(t, &organization.TeamUnit{ID: 1003, TeamID: 1000, AccessMode: perm.AccessModeNone}) + unittest.AssertExistsAndLoadBean(t, &organization.TeamUnit{ID: 1004, TeamID: 1000, AccessMode: perm.AccessModeNone}) + unittest.AssertExistsAndLoadBean(t, &organization.TeamUnit{ID: 1005, TeamID: 1000, AccessMode: perm.AccessModeNone}) + unittest.AssertExistsAndLoadBean(t, &organization.TeamUnit{ID: 1006, TeamID: 1000, AccessMode: perm.AccessModeNone}) + unittest.AssertExistsAndLoadBean(t, &organization.TeamUnit{ID: 1007, TeamID: 1000, AccessMode: perm.AccessModeNone}) + unittest.AssertExistsAndLoadBean(t, &organization.TeamUnit{ID: 1008, TeamID: 1000, AccessMode: perm.AccessModeNone}) + unittest.AssertExistsAndLoadBean(t, &organization.TeamUnit{ID: 1009, TeamID: 1000, AccessMode: perm.AccessModeNone}) + + count, err := organization.CountInconsistentOwnerTeams(db.DefaultContext) + require.NoError(t, err) + require.EqualValues(t, 1, count) + + count, err = organization.FixInconsistentOwnerTeams(db.DefaultContext) + require.NoError(t, err) + require.EqualValues(t, 1, count) + + count, err = organization.CountInconsistentOwnerTeams(db.DefaultContext) + require.NoError(t, err) + require.EqualValues(t, 0, count) + + unittest.AssertExistsAndLoadBean(t, &organization.TeamUnit{ID: 1000, AccessMode: perm.AccessModeOwner}) + unittest.AssertExistsAndLoadBean(t, &organization.TeamUnit{ID: 1001, AccessMode: perm.AccessModeOwner}) + unittest.AssertExistsAndLoadBean(t, &organization.TeamUnit{ID: 1002, AccessMode: perm.AccessModeOwner}) + unittest.AssertExistsAndLoadBean(t, &organization.TeamUnit{ID: 1003, AccessMode: perm.AccessModeOwner}) + unittest.AssertExistsAndLoadBean(t, &organization.TeamUnit{ID: 1004, AccessMode: perm.AccessModeOwner}) + unittest.AssertExistsAndLoadBean(t, &organization.TeamUnit{ID: 1007, AccessMode: perm.AccessModeOwner}) + unittest.AssertExistsAndLoadBean(t, &organization.TeamUnit{ID: 1008, AccessMode: perm.AccessModeOwner}) + unittest.AssertExistsAndLoadBean(t, &organization.TeamUnit{ID: 1009, AccessMode: perm.AccessModeOwner}) + + // External wiki and issue + unittest.AssertExistsAndLoadBean(t, &organization.TeamUnit{ID: 1005, AccessMode: perm.AccessModeRead}) + unittest.AssertExistsAndLoadBean(t, &organization.TeamUnit{ID: 1006, AccessMode: perm.AccessModeRead}) +} diff --git a/models/packages/debian/search.go b/models/packages/debian/search.go index 77c4a18462..abf23e42f6 100644 --- a/models/packages/debian/search.go +++ b/models/packages/debian/search.go @@ -10,6 +10,7 @@ import ( "code.gitea.io/gitea/models/db" "code.gitea.io/gitea/models/packages" debian_module "code.gitea.io/gitea/modules/packages/debian" + "code.gitea.io/gitea/modules/setting" "xorm.io/builder" ) @@ -76,25 +77,41 @@ func ExistPackages(ctx context.Context, opts *PackageSearchOptions) (bool, error // SearchPackages gets the packages matching the search options func SearchPackages(ctx context.Context, opts *PackageSearchOptions, iter func(*packages.PackageFileDescriptor)) error { - return db.GetEngine(ctx). - Table("package_file"). - Select("package_file.*"). - Join("INNER", "package_version", "package_version.id = package_file.version_id"). - Join("INNER", "package", "package.id = package_version.package_id"). - Where(opts.toCond()). - Asc("package.lower_name", "package_version.created_unix"). - Iterate(new(packages.PackageFile), func(_ int, bean any) error { - pf := bean.(*packages.PackageFile) + var start int + batchSize := setting.Database.IterateBufferSize + for { + select { + case <-ctx.Done(): + return ctx.Err() + default: + beans := make([]*packages.PackageFile, 0, batchSize) - pfd, err := packages.GetPackageFileDescriptor(ctx, pf) - if err != nil { + if err := db.GetEngine(ctx). + Table("package_file"). + Select("package_file.*"). + Join("INNER", "package_version", "package_version.id = package_file.version_id"). + Join("INNER", "package", "package.id = package_version.package_id"). + Where(opts.toCond()). + Asc("package.lower_name", "package_version.created_unix"). + Limit(batchSize, start). + Find(&beans); err != nil { return err } + if len(beans) == 0 { + return nil + } + start += len(beans) - iter(pfd) + for _, bean := range beans { + pfd, err := packages.GetPackageFileDescriptor(ctx, bean) + if err != nil { + return err + } - return nil - }) + iter(pfd) + } + } + } } // GetDistributions gets all available distributions diff --git a/models/packages/debian/search_test.go b/models/packages/debian/search_test.go new file mode 100644 index 0000000000..104a01498b --- /dev/null +++ b/models/packages/debian/search_test.go @@ -0,0 +1,93 @@ +// Copyright 2024 The Forgejo Authors. All rights reserved. +// SPDX-License-Identifier: GPL-3.0-or-later + +package debian + +import ( + "strings" + "testing" + + "code.gitea.io/gitea/models/db" + packages_model "code.gitea.io/gitea/models/packages" + "code.gitea.io/gitea/models/unittest" + user_model "code.gitea.io/gitea/models/user" + "code.gitea.io/gitea/modules/packages" + "code.gitea.io/gitea/modules/setting" + "code.gitea.io/gitea/modules/test" + packages_service "code.gitea.io/gitea/services/packages" + + _ "code.gitea.io/gitea/models" + _ "code.gitea.io/gitea/models/actions" + _ "code.gitea.io/gitea/models/activities" + + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" +) + +func TestMain(m *testing.M) { + unittest.MainTest(m) +} + +func preparePackage(t *testing.T, owner *user_model.User, name string) { + t.Helper() + + data, err := packages.CreateHashedBufferFromReader(strings.NewReader("data")) + require.NoError(t, err) + + _, _, err = packages_service.CreatePackageOrAddFileToExisting( + db.DefaultContext, + &packages_service.PackageCreationInfo{ + PackageInfo: packages_service.PackageInfo{ + Owner: owner, + PackageType: packages_model.TypeDebian, + Name: name, + }, + Creator: owner, + }, + &packages_service.PackageFileCreationInfo{ + PackageFileInfo: packages_service.PackageFileInfo{ + Filename: name, + }, + Data: data, + Creator: owner, + IsLead: true, + }, + ) + + require.NoError(t, err) +} + +func TestSearchPackages(t *testing.T) { + require.NoError(t, unittest.PrepareTestDatabase()) + defer test.MockVariableValue(&setting.Database.IterateBufferSize, 1)() + + user2 := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: 2}) + user3 := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: 3}) + + preparePackage(t, user2, "debian-1") + preparePackage(t, user2, "debian-2") + preparePackage(t, user3, "debian-1") + + packageFiles := []string{} + require.NoError(t, SearchPackages(db.DefaultContext, &PackageSearchOptions{ + OwnerID: user2.ID, + }, func(pfd *packages_model.PackageFileDescriptor) { + assert.NotNil(t, pfd) + packageFiles = append(packageFiles, pfd.File.Name) + })) + + assert.Len(t, packageFiles, 2) + assert.Contains(t, packageFiles, "debian-1") + assert.Contains(t, packageFiles, "debian-2") + + packageFiles = []string{} + require.NoError(t, SearchPackages(db.DefaultContext, &PackageSearchOptions{ + OwnerID: user3.ID, + }, func(pfd *packages_model.PackageFileDescriptor) { + assert.NotNil(t, pfd) + packageFiles = append(packageFiles, pfd.File.Name) + })) + + assert.Len(t, packageFiles, 1) + assert.Contains(t, packageFiles, "debian-1") +} diff --git a/models/repo/TestSearchRepositoryIDsByCondition/repository.yml b/models/repo/TestSearchRepositoryIDsByCondition/repository.yml new file mode 100644 index 0000000000..9ce830783d --- /dev/null +++ b/models/repo/TestSearchRepositoryIDsByCondition/repository.yml @@ -0,0 +1,30 @@ +- + id: 1001 + owner_id: 33 + owner_name: user33 + lower_name: repo1001 + name: repo1001 + default_branch: main + num_watches: 0 + num_stars: 0 + num_forks: 0 + num_issues: 0 + num_closed_issues: 0 + num_pulls: 0 + num_closed_pulls: 0 + num_milestones: 0 + num_closed_milestones: 0 + num_projects: 0 + num_closed_projects: 0 + is_private: false + is_empty: false + is_archived: false + is_mirror: false + status: 0 + is_fork: false + fork_id: 0 + is_template: false + template_id: 0 + size: 0 + is_fsck_enabled: true + close_issues_via_commit_in_any_branch: false diff --git a/models/repo/fork.go b/models/repo/fork.go index 07cd31c269..632e91c2bb 100644 --- a/models/repo/fork.go +++ b/models/repo/fork.go @@ -7,6 +7,7 @@ import ( "context" "code.gitea.io/gitea/models/db" + "code.gitea.io/gitea/models/unit" user_model "code.gitea.io/gitea/models/user" "xorm.io/builder" @@ -54,9 +55,9 @@ func GetUserFork(ctx context.Context, repoID, userID int64) (*Repository, error) return &forkedRepo, nil } -// GetForks returns all the forks of the repository -func GetForks(ctx context.Context, repo *Repository, listOptions db.ListOptions) ([]*Repository, error) { - sess := db.GetEngine(ctx) +// GetForks returns all the forks of the repository that are visible to the user. +func GetForks(ctx context.Context, repo *Repository, user *user_model.User, listOptions db.ListOptions) ([]*Repository, int64, error) { + sess := db.GetEngine(ctx).Where(AccessibleRepositoryCondition(user, unit.TypeInvalid)) var forks []*Repository if listOptions.Page == 0 { @@ -66,7 +67,8 @@ func GetForks(ctx context.Context, repo *Repository, listOptions db.ListOptions) sess = db.SetSessionPagination(sess, &listOptions) } - return forks, sess.Find(&forks, &Repository{ForkID: repo.ID}) + count, err := sess.FindAndCount(&forks, &Repository{ForkID: repo.ID}) + return forks, count, err } // IncrementRepoForkNum increment repository fork number diff --git a/models/repo/repo_list.go b/models/repo/repo_list.go index 162f933fbe..fc51f64f6a 100644 --- a/models/repo/repo_list.go +++ b/models/repo/repo_list.go @@ -641,12 +641,9 @@ func AccessibleRepositoryCondition(user *user_model.User, unitType unit.Type) bu // 1. Be able to see all non-private repositories that either: cond = cond.Or(builder.And( builder.Eq{"`repository`.is_private": false}, - // 2. Aren't in an private organisation or limited organisation if we're not logged in + // 2. Aren't in an private organisation/user or limited organisation/user if the doer is not logged in. builder.NotIn("`repository`.owner_id", builder.Select("id").From("`user`").Where( - builder.And( - builder.Eq{"type": user_model.UserTypeOrganization}, - builder.In("visibility", orgVisibilityLimit)), - )))) + builder.In("visibility", orgVisibilityLimit))))) } if user != nil { diff --git a/models/repo/repo_list_test.go b/models/repo/repo_list_test.go index b31aa1780f..8c13f387ba 100644 --- a/models/repo/repo_list_test.go +++ b/models/repo/repo_list_test.go @@ -4,13 +4,18 @@ package repo_test import ( + "path/filepath" + "slices" "strings" "testing" "code.gitea.io/gitea/models/db" repo_model "code.gitea.io/gitea/models/repo" "code.gitea.io/gitea/models/unittest" + "code.gitea.io/gitea/models/user" "code.gitea.io/gitea/modules/optional" + "code.gitea.io/gitea/modules/setting" + "code.gitea.io/gitea/modules/structs" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" @@ -403,3 +408,43 @@ func TestSearchRepositoryByTopicName(t *testing.T) { }) } } + +func TestSearchRepositoryIDsByCondition(t *testing.T) { + defer unittest.OverrideFixtures( + unittest.FixturesOptions{ + Dir: filepath.Join(setting.AppWorkPath, "models/fixtures/"), + Base: setting.AppWorkPath, + Dirs: []string{"models/repo/TestSearchRepositoryIDsByCondition/"}, + }, + )() + require.NoError(t, unittest.PrepareTestDatabase()) + // Sanity check of the database + limitedUser := unittest.AssertExistsAndLoadBean(t, &user.User{ID: 33, Visibility: structs.VisibleTypeLimited}) + unittest.AssertExistsAndLoadBean(t, &repo_model.Repository{ID: 1001, OwnerID: limitedUser.ID}) + + testCases := []struct { + user *user.User + repoIDs []int64 + }{ + { + user: nil, + repoIDs: []int64{1, 4, 8, 9, 10, 11, 12, 14, 17, 18, 21, 23, 25, 27, 29, 32, 33, 34, 35, 36, 37, 42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 57, 58, 60, 61, 62, 1059}, + }, + { + user: unittest.AssertExistsAndLoadBean(t, &user.User{ID: 4}), + repoIDs: []int64{1, 3, 4, 8, 9, 10, 11, 12, 14, 17, 18, 21, 23, 25, 27, 29, 32, 33, 34, 35, 36, 37, 38, 40, 42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 57, 58, 60, 61, 62, 1001, 1059}, + }, + { + user: unittest.AssertExistsAndLoadBean(t, &user.User{ID: 5}), + repoIDs: []int64{1, 4, 8, 9, 10, 11, 12, 14, 17, 18, 21, 23, 25, 27, 29, 32, 33, 34, 35, 36, 37, 38, 40, 42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 57, 58, 60, 61, 62, 1001, 1059}, + }, + } + + for _, testCase := range testCases { + repoIDs, err := repo_model.FindUserCodeAccessibleRepoIDs(db.DefaultContext, testCase.user) + require.NoError(t, err) + + slices.Sort(repoIDs) + assert.EqualValues(t, testCase.repoIDs, repoIDs) + } +} diff --git a/models/repo/search.go b/models/repo/search.go index a73d9fc215..ffb8e26745 100644 --- a/models/repo/search.go +++ b/models/repo/search.go @@ -36,6 +36,7 @@ var OrderByMap = map[string]map[string]db.SearchOrderBy{ var OrderByFlatMap = map[string]db.SearchOrderBy{ "newest": OrderByMap["desc"]["created"], "oldest": OrderByMap["asc"]["created"], + "recentupdate": OrderByMap["desc"]["updated"], "leastupdate": OrderByMap["asc"]["updated"], "reversealphabetically": OrderByMap["desc"]["alpha"], "alphabetically": OrderByMap["asc"]["alpha"], diff --git a/models/user/email_address.go b/models/user/email_address.go index 8c6f24e57b..011c3edfa6 100644 --- a/models/user/email_address.go +++ b/models/user/email_address.go @@ -10,10 +10,8 @@ import ( "net/mail" "regexp" "strings" - "time" "code.gitea.io/gitea/models/db" - "code.gitea.io/gitea/modules/base" "code.gitea.io/gitea/modules/log" "code.gitea.io/gitea/modules/optional" "code.gitea.io/gitea/modules/setting" @@ -307,23 +305,6 @@ func updateActivation(ctx context.Context, email *EmailAddress, activate bool) e return UpdateUserCols(ctx, user, "rands") } -// VerifyActiveEmailCode verifies active email code when active account -func VerifyActiveEmailCode(ctx context.Context, code, email string) *EmailAddress { - if user := GetVerifyUser(ctx, code); user != nil { - // time limit code - prefix := code[:base.TimeLimitCodeLength] - data := fmt.Sprintf("%d%s%s%s%s", user.ID, email, user.LowerName, user.Passwd, user.Rands) - - if base.VerifyTimeLimitCode(time.Now(), data, setting.Service.ActiveCodeLives, prefix) { - emailAddress := &EmailAddress{UID: user.ID, Email: email} - if has, _ := db.GetEngine(ctx).Get(emailAddress); has { - return emailAddress - } - } - } - return nil -} - // SearchEmailOrderBy is used to sort the results from SearchEmails() type SearchEmailOrderBy string diff --git a/models/user/external_login_user.go b/models/user/external_login_user.go index 0e764efb9f..965b7a5ed1 100644 --- a/models/user/external_login_user.go +++ b/models/user/external_login_user.go @@ -160,34 +160,12 @@ func UpdateExternalUserByExternalID(ctx context.Context, external *ExternalLogin return err } -// EnsureLinkExternalToUser link the external user to the user -func EnsureLinkExternalToUser(ctx context.Context, external *ExternalLoginUser) error { - has, err := db.Exist[ExternalLoginUser](ctx, builder.Eq{ - "external_id": external.ExternalID, - "login_source_id": external.LoginSourceID, - }) - if err != nil { - return err - } - - if has { - _, err = db.GetEngine(ctx).Where("external_id=? AND login_source_id=?", external.ExternalID, external.LoginSourceID).AllCols().Update(external) - return err - } - - _, err = db.GetEngine(ctx).Insert(external) - return err -} - // FindExternalUserOptions represents an options to find external users type FindExternalUserOptions struct { db.ListOptions - Provider string - UserID int64 - LoginSourceID int64 - HasRefreshToken bool - Expired bool - OrderBy string + Provider string + UserID int64 + OrderBy string } func (opts FindExternalUserOptions) ToConds() builder.Cond { @@ -198,22 +176,9 @@ func (opts FindExternalUserOptions) ToConds() builder.Cond { if opts.UserID > 0 { cond = cond.And(builder.Eq{"user_id": opts.UserID}) } - if opts.Expired { - cond = cond.And(builder.Lt{"expires_at": time.Now()}) - } - if opts.HasRefreshToken { - cond = cond.And(builder.Neq{"refresh_token": ""}) - } - if opts.LoginSourceID != 0 { - cond = cond.And(builder.Eq{"login_source_id": opts.LoginSourceID}) - } return cond } func (opts FindExternalUserOptions) ToOrders() string { return opts.OrderBy } - -func IterateExternalLogin(ctx context.Context, opts FindExternalUserOptions, f func(ctx context.Context, u *ExternalLoginUser) error) error { - return db.Iterate(ctx, opts.ToConds(), f) -} diff --git a/models/user/user.go b/models/user/user.go index b1731021fd..3f12f8e83f 100644 --- a/models/user/user.go +++ b/models/user/user.go @@ -7,7 +7,9 @@ package user import ( "context" + "crypto/subtle" "encoding/hex" + "errors" "fmt" "net/mail" "net/url" @@ -48,19 +50,19 @@ const ( UserTypeIndividual UserType = iota // Historic reason to make it starts at 0. // UserTypeOrganization defines an organization - UserTypeOrganization + UserTypeOrganization // 1 // UserTypeUserReserved reserves a (non-existing) user, i.e. to prevent a spam user from re-registering after being deleted, or to reserve the name until the user is actually created later on - UserTypeUserReserved + UserTypeUserReserved // 2 // UserTypeOrganizationReserved reserves a (non-existing) organization, to be used in combination with UserTypeUserReserved - UserTypeOrganizationReserved + UserTypeOrganizationReserved // 3 // UserTypeBot defines a bot user - UserTypeBot + UserTypeBot // 4 // UserTypeRemoteUser defines a remote user for federated users - UserTypeRemoteUser + UserTypeRemoteUser // 5 ) const ( @@ -318,15 +320,14 @@ func (u *User) OrganisationLink() string { return setting.AppSubURL + "/org/" + url.PathEscape(u.Name) } -// GenerateEmailActivateCode generates an activate code based on user information and given e-mail. -func (u *User) GenerateEmailActivateCode(email string) string { - code := base.CreateTimeLimitCode( - fmt.Sprintf("%d%s%s%s%s", u.ID, email, u.LowerName, u.Passwd, u.Rands), - setting.Service.ActiveCodeLives, time.Now(), nil) - - // Add tail hex username - code += hex.EncodeToString([]byte(u.LowerName)) - return code +// GenerateEmailAuthorizationCode generates an activation code based for the user for the specified purpose. +// The standard expiry is ActiveCodeLives minutes. +func (u *User) GenerateEmailAuthorizationCode(ctx context.Context, purpose auth.AuthorizationPurpose) (string, error) { + lookup, validator, err := auth.GenerateAuthToken(ctx, u.ID, timeutil.TimeStampNow().Add(int64(setting.Service.ActiveCodeLives)*60), purpose) + if err != nil { + return "", err + } + return lookup + ":" + validator, nil } // GetUserFollowers returns range of user's followers. @@ -421,6 +422,10 @@ func (u *User) IsIndividual() bool { return u.Type == UserTypeIndividual } +func (u *User) IsUser() bool { + return u.Type == UserTypeIndividual || u.Type == UserTypeBot +} + // IsBot returns whether or not the user is of type bot func (u *User) IsBot() bool { return u.Type == UserTypeBot @@ -832,35 +837,50 @@ func countUsers(ctx context.Context, opts *CountUserFilter) int64 { return count } -// GetVerifyUser get user by verify code -func GetVerifyUser(ctx context.Context, code string) (user *User) { - if len(code) <= base.TimeLimitCodeLength { - return nil +// VerifyUserActiveCode verifies that the code is valid for the given purpose for this user. +// If delete is specified, the token will be deleted. +func VerifyUserAuthorizationToken(ctx context.Context, code string, purpose auth.AuthorizationPurpose, delete bool) (*User, error) { + lookupKey, validator, found := strings.Cut(code, ":") + if !found { + return nil, nil } - // use tail hex username query user - hexStr := code[base.TimeLimitCodeLength:] - if b, err := hex.DecodeString(hexStr); err == nil { - if user, err = GetUserByName(ctx, string(b)); user != nil { - return user + authToken, err := auth.FindAuthToken(ctx, lookupKey, purpose) + if err != nil { + if errors.Is(err, util.ErrNotExist) { + return nil, nil } - log.Error("user.getVerifyUser: %v", err) + return nil, err } - return nil -} + if authToken.IsExpired() { + return nil, auth.DeleteAuthToken(ctx, authToken) + } -// VerifyUserActiveCode verifies active code when active account -func VerifyUserActiveCode(ctx context.Context, code string) (user *User) { - if user = GetVerifyUser(ctx, code); user != nil { - // time limit code - prefix := code[:base.TimeLimitCodeLength] - data := fmt.Sprintf("%d%s%s%s%s", user.ID, user.Email, user.LowerName, user.Passwd, user.Rands) - if base.VerifyTimeLimitCode(time.Now(), data, setting.Service.ActiveCodeLives, prefix) { - return user + rawValidator, err := hex.DecodeString(validator) + if err != nil { + return nil, err + } + + if subtle.ConstantTimeCompare([]byte(authToken.HashedValidator), []byte(auth.HashValidator(rawValidator))) == 0 { + return nil, errors.New("validator doesn't match") + } + + u, err := GetUserByID(ctx, authToken.UID) + if err != nil { + if IsErrUserNotExist(err) { + return nil, nil + } + return nil, err + } + + if delete { + if err := auth.DeleteAuthToken(ctx, authToken); err != nil { + return nil, err } } - return nil + + return u, nil } // ValidateUser check if user is valid to insert / update into database @@ -897,7 +917,13 @@ func UpdateUserCols(ctx context.Context, u *User, cols ...string) error { // GetInactiveUsers gets all inactive users func GetInactiveUsers(ctx context.Context, olderThan time.Duration) ([]*User, error) { - var cond builder.Cond = builder.Eq{"is_active": false} + cond := builder.And( + builder.Eq{"is_active": false}, + builder.Or( // only plain user + builder.Eq{"`type`": UserTypeIndividual}, + builder.Eq{"`type`": UserTypeUserReserved}, + ), + ) if olderThan > 0 { cond = cond.And(builder.Lt{"created_unix": time.Now().Add(-olderThan).Unix()}) diff --git a/models/user/user_test.go b/models/user/user_test.go index 8f4350f776..f0b7e16824 100644 --- a/models/user/user_test.go +++ b/models/user/user_test.go @@ -7,6 +7,7 @@ package user_test import ( "context" "crypto/rand" + "encoding/hex" "fmt" "strings" "testing" @@ -21,7 +22,9 @@ import ( "code.gitea.io/gitea/modules/optional" "code.gitea.io/gitea/modules/setting" "code.gitea.io/gitea/modules/structs" + "code.gitea.io/gitea/modules/test" "code.gitea.io/gitea/modules/timeutil" + "code.gitea.io/gitea/modules/util" "code.gitea.io/gitea/tests" "github.com/stretchr/testify/assert" @@ -699,3 +702,80 @@ func TestDisabledUserFeatures(t *testing.T) { assert.True(t, user_model.IsFeatureDisabledWithLoginType(user, f)) } } + +func TestGenerateEmailAuthorizationCode(t *testing.T) { + defer test.MockVariableValue(&setting.Service.ActiveCodeLives, 2)() + require.NoError(t, unittest.PrepareTestDatabase()) + + user := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: 2}) + + code, err := user.GenerateEmailAuthorizationCode(db.DefaultContext, auth.UserActivation) + require.NoError(t, err) + + lookupKey, validator, ok := strings.Cut(code, ":") + assert.True(t, ok) + + rawValidator, err := hex.DecodeString(validator) + require.NoError(t, err) + + authToken, err := auth.FindAuthToken(db.DefaultContext, lookupKey, auth.UserActivation) + require.NoError(t, err) + assert.False(t, authToken.IsExpired()) + assert.EqualValues(t, authToken.HashedValidator, auth.HashValidator(rawValidator)) + + authToken.Expiry = authToken.Expiry.Add(-int64(setting.Service.ActiveCodeLives) * 60) + assert.True(t, authToken.IsExpired()) +} + +func TestVerifyUserAuthorizationToken(t *testing.T) { + defer test.MockVariableValue(&setting.Service.ActiveCodeLives, 2)() + require.NoError(t, unittest.PrepareTestDatabase()) + + user := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: 2}) + + code, err := user.GenerateEmailAuthorizationCode(db.DefaultContext, auth.UserActivation) + require.NoError(t, err) + + lookupKey, _, ok := strings.Cut(code, ":") + assert.True(t, ok) + + t.Run("Wrong purpose", func(t *testing.T) { + u, err := user_model.VerifyUserAuthorizationToken(db.DefaultContext, code, auth.PasswordReset, false) + require.NoError(t, err) + assert.Nil(t, u) + }) + + t.Run("No delete", func(t *testing.T) { + u, err := user_model.VerifyUserAuthorizationToken(db.DefaultContext, code, auth.UserActivation, false) + require.NoError(t, err) + assert.EqualValues(t, user.ID, u.ID) + + authToken, err := auth.FindAuthToken(db.DefaultContext, lookupKey, auth.UserActivation) + require.NoError(t, err) + assert.NotNil(t, authToken) + }) + + t.Run("Delete", func(t *testing.T) { + u, err := user_model.VerifyUserAuthorizationToken(db.DefaultContext, code, auth.UserActivation, true) + require.NoError(t, err) + assert.EqualValues(t, user.ID, u.ID) + + authToken, err := auth.FindAuthToken(db.DefaultContext, lookupKey, auth.UserActivation) + require.ErrorIs(t, err, util.ErrNotExist) + assert.Nil(t, authToken) + }) +} + +func TestGetInactiveUsers(t *testing.T) { + require.NoError(t, unittest.PrepareTestDatabase()) + + // all inactive users + // user1's createdunix is 1730468968 + users, err := user_model.GetInactiveUsers(db.DefaultContext, 0) + require.NoError(t, err) + assert.Len(t, users, 1) + interval := time.Now().Unix() - 1730468968 + 3600*24 + users, err = user_model.GetInactiveUsers(db.DefaultContext, time.Duration(interval*int64(time.Second))) + require.NoError(t, err) + require.Empty(t, users) +} diff --git a/modules/actions/task_state.go b/modules/actions/task_state.go index 31a74be3fd..1f36e021a5 100644 --- a/modules/actions/task_state.go +++ b/modules/actions/task_state.go @@ -18,8 +18,32 @@ func FullSteps(task *actions_model.ActionTask) []*actions_model.ActionTaskStep { return fullStepsOfEmptySteps(task) } - firstStep := task.Steps[0] + // firstStep is the first step that has run or running, not include preStep. + // For example, + // 1. preStep(Success) -> step1(Success) -> step2(Running) -> step3(Waiting) -> postStep(Waiting): firstStep is step1. + // 2. preStep(Success) -> step1(Skipped) -> step2(Success) -> postStep(Success): firstStep is step2. + // 3. preStep(Success) -> step1(Running) -> step2(Waiting) -> postStep(Waiting): firstStep is step1. + // 4. preStep(Success) -> step1(Skipped) -> step2(Skipped) -> postStep(Skipped): firstStep is nil. + // 5. preStep(Success) -> step1(Cancelled) -> step2(Cancelled) -> postStep(Cancelled): firstStep is nil. + var firstStep *actions_model.ActionTaskStep + // lastHasRunStep is the last step that has run. + // For example, + // 1. preStep(Success) -> step1(Success) -> step2(Running) -> step3(Waiting) -> postStep(Waiting): lastHasRunStep is step1. + // 2. preStep(Success) -> step1(Success) -> step2(Success) -> step3(Success) -> postStep(Success): lastHasRunStep is step3. + // 3. preStep(Success) -> step1(Success) -> step2(Failure) -> step3 -> postStep(Waiting): lastHasRunStep is step2. + // So its Stopped is the Started of postStep when there are no more steps to run. + var lastHasRunStep *actions_model.ActionTaskStep + var logIndex int64 + for _, step := range task.Steps { + if firstStep == nil && (step.Status.HasRun() || step.Status.IsRunning()) { + firstStep = step + } + if step.Status.HasRun() { + lastHasRunStep = step + } + logIndex += step.LogLength + } preStep := &actions_model.ActionTaskStep{ Name: preStepName, @@ -28,32 +52,17 @@ func FullSteps(task *actions_model.ActionTask) []*actions_model.ActionTaskStep { Status: actions_model.StatusRunning, } - if firstStep.Status.HasRun() || firstStep.Status.IsRunning() { + // No step has run or is running, so preStep is equal to the task + if firstStep == nil { + preStep.Stopped = task.Stopped + preStep.Status = task.Status + } else { preStep.LogLength = firstStep.LogIndex preStep.Stopped = firstStep.Started preStep.Status = actions_model.StatusSuccess - } else if task.Status.IsDone() { - preStep.Stopped = task.Stopped - preStep.Status = actions_model.StatusFailure - if task.Status.IsSkipped() { - preStep.Status = actions_model.StatusSkipped - } } logIndex += preStep.LogLength - // lastHasRunStep is the last step that has run. - // For example, - // 1. preStep(Success) -> step1(Success) -> step2(Running) -> step3(Waiting) -> postStep(Waiting): lastHasRunStep is step1. - // 2. preStep(Success) -> step1(Success) -> step2(Success) -> step3(Success) -> postStep(Success): lastHasRunStep is step3. - // 3. preStep(Success) -> step1(Success) -> step2(Failure) -> step3 -> postStep(Waiting): lastHasRunStep is step2. - // So its Stopped is the Started of postStep when there are no more steps to run. - var lastHasRunStep *actions_model.ActionTaskStep - for _, step := range task.Steps { - if step.Status.HasRun() { - lastHasRunStep = step - } - logIndex += step.LogLength - } if lastHasRunStep == nil { lastHasRunStep = preStep } diff --git a/modules/actions/task_state_test.go b/modules/actions/task_state_test.go index 28213d781b..ff0fd57195 100644 --- a/modules/actions/task_state_test.go +++ b/modules/actions/task_state_test.go @@ -137,6 +137,25 @@ func TestFullSteps(t *testing.T) { {Name: postStepName, Status: actions_model.StatusSkipped, LogIndex: 0, LogLength: 0, Started: 0, Stopped: 0}, }, }, + { + name: "first step is skipped", + task: &actions_model.ActionTask{ + Steps: []*actions_model.ActionTaskStep{ + {Status: actions_model.StatusSkipped, LogIndex: 0, LogLength: 0, Started: 0, Stopped: 0}, + {Status: actions_model.StatusSuccess, LogIndex: 10, LogLength: 80, Started: 10010, Stopped: 10090}, + }, + Status: actions_model.StatusSuccess, + Started: 10000, + Stopped: 10100, + LogLength: 100, + }, + want: []*actions_model.ActionTaskStep{ + {Name: preStepName, Status: actions_model.StatusSuccess, LogIndex: 0, LogLength: 10, Started: 10000, Stopped: 10010}, + {Status: actions_model.StatusSkipped, LogIndex: 0, LogLength: 0, Started: 0, Stopped: 0}, + {Status: actions_model.StatusSuccess, LogIndex: 10, LogLength: 80, Started: 10010, Stopped: 10090}, + {Name: postStepName, Status: actions_model.StatusSuccess, LogIndex: 90, LogLength: 10, Started: 10090, Stopped: 10100}, + }, + }, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { diff --git a/modules/base/tool.go b/modules/base/tool.go index 7612fff73a..02f1db59d3 100644 --- a/modules/base/tool.go +++ b/modules/base/tool.go @@ -4,26 +4,20 @@ package base import ( - "crypto/hmac" - "crypto/sha1" "crypto/sha256" - "crypto/subtle" "encoding/base64" "encoding/hex" "errors" "fmt" - "hash" "os" "path/filepath" "runtime" "strconv" "strings" - "time" "unicode/utf8" "code.gitea.io/gitea/modules/git" "code.gitea.io/gitea/modules/log" - "code.gitea.io/gitea/modules/setting" "github.com/dustin/go-humanize" ) @@ -54,66 +48,6 @@ func BasicAuthDecode(encoded string) (string, string, error) { return "", "", errors.New("invalid basic authentication") } -// VerifyTimeLimitCode verify time limit code -func VerifyTimeLimitCode(now time.Time, data string, minutes int, code string) bool { - if len(code) <= 18 { - return false - } - - startTimeStr := code[:12] - aliveTimeStr := code[12:18] - aliveTime, _ := strconv.Atoi(aliveTimeStr) // no need to check err, if anything wrong, the following code check will fail soon - - // check code - retCode := CreateTimeLimitCode(data, aliveTime, startTimeStr, nil) - if subtle.ConstantTimeCompare([]byte(retCode), []byte(code)) != 1 { - retCode = CreateTimeLimitCode(data, aliveTime, startTimeStr, sha1.New()) // TODO: this is only for the support of legacy codes, remove this in/after 1.23 - if subtle.ConstantTimeCompare([]byte(retCode), []byte(code)) != 1 { - return false - } - } - - // check time is expired or not: startTime <= now && now < startTime + minutes - startTime, _ := time.ParseInLocation("200601021504", startTimeStr, time.Local) - return (startTime.Before(now) || startTime.Equal(now)) && now.Before(startTime.Add(time.Minute*time.Duration(minutes))) -} - -// TimeLimitCodeLength default value for time limit code -const TimeLimitCodeLength = 12 + 6 + 40 - -// CreateTimeLimitCode create a time-limited code. -// Format: 12 length date time string + 6 minutes string (not used) + 40 hash string, some other code depends on this fixed length -// If h is nil, then use the default hmac hash. -func CreateTimeLimitCode[T time.Time | string](data string, minutes int, startTimeGeneric T, h hash.Hash) string { - const format = "200601021504" - - var start time.Time - var startTimeAny any = startTimeGeneric - if t, ok := startTimeAny.(time.Time); ok { - start = t - } else { - var err error - start, err = time.ParseInLocation(format, startTimeAny.(string), time.Local) - if err != nil { - return "" // return an invalid code because the "parse" failed - } - } - startStr := start.Format(format) - end := start.Add(time.Minute * time.Duration(minutes)) - - if h == nil { - h = hmac.New(sha1.New, setting.GetGeneralTokenSigningSecret()) - } - _, _ = fmt.Fprintf(h, "%s%s%s%s%d", data, hex.EncodeToString(setting.GetGeneralTokenSigningSecret()), startStr, end.Format(format), minutes) - encoded := hex.EncodeToString(h.Sum(nil)) - - code := fmt.Sprintf("%s%06d%s", startStr, minutes, encoded) - if len(code) != TimeLimitCodeLength { - panic("there is a hard requirement for the length of time-limited code") // it shouldn't happen - } - return code -} - // FileSize calculates the file size and generate user-friendly string. func FileSize(s int64) string { return humanize.IBytes(uint64(s)) diff --git a/modules/base/tool_test.go b/modules/base/tool_test.go index 81fd4b6a9e..ed1b469161 100644 --- a/modules/base/tool_test.go +++ b/modules/base/tool_test.go @@ -4,13 +4,7 @@ package base import ( - "crypto/sha1" - "fmt" "testing" - "time" - - "code.gitea.io/gitea/modules/setting" - "code.gitea.io/gitea/modules/test" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" @@ -46,57 +40,6 @@ func TestBasicAuthDecode(t *testing.T) { require.Error(t, err) } -func TestVerifyTimeLimitCode(t *testing.T) { - defer test.MockVariableValue(&setting.InstallLock, true)() - initGeneralSecret := func(secret string) { - setting.InstallLock = true - setting.CfgProvider, _ = setting.NewConfigProviderFromData(fmt.Sprintf(` -[oauth2] -JWT_SECRET = %s -`, secret)) - setting.LoadCommonSettings() - } - - initGeneralSecret("KZb_QLUd4fYVyxetjxC4eZkrBgWM2SndOOWDNtgUUko") - now := time.Now() - - t.Run("TestGenericParameter", func(t *testing.T) { - time2000 := time.Date(2000, 1, 2, 3, 4, 5, 0, time.Local) - assert.Equal(t, "2000010203040000026fa5221b2731b7cf80b1b506f5e39e38c115fee5", CreateTimeLimitCode("test-sha1", 2, time2000, sha1.New())) - assert.Equal(t, "2000010203040000026fa5221b2731b7cf80b1b506f5e39e38c115fee5", CreateTimeLimitCode("test-sha1", 2, "200001020304", sha1.New())) - assert.Equal(t, "2000010203040000024842227a2f87041ff82025199c0187410a9297bf", CreateTimeLimitCode("test-hmac", 2, time2000, nil)) - assert.Equal(t, "2000010203040000024842227a2f87041ff82025199c0187410a9297bf", CreateTimeLimitCode("test-hmac", 2, "200001020304", nil)) - }) - - t.Run("TestInvalidCode", func(t *testing.T) { - assert.False(t, VerifyTimeLimitCode(now, "data", 2, "")) - assert.False(t, VerifyTimeLimitCode(now, "data", 2, "invalid code")) - }) - - t.Run("TestCreateAndVerify", func(t *testing.T) { - code := CreateTimeLimitCode("data", 2, now, nil) - assert.False(t, VerifyTimeLimitCode(now.Add(-time.Minute), "data", 2, code)) // not started yet - assert.True(t, VerifyTimeLimitCode(now, "data", 2, code)) - assert.True(t, VerifyTimeLimitCode(now.Add(time.Minute), "data", 2, code)) - assert.False(t, VerifyTimeLimitCode(now.Add(time.Minute), "DATA", 2, code)) // invalid data - assert.False(t, VerifyTimeLimitCode(now.Add(2*time.Minute), "data", 2, code)) // expired - }) - - t.Run("TestDifferentSecret", func(t *testing.T) { - // use another secret to ensure the code is invalid for different secret - verifyDataCode := func(c string) bool { - return VerifyTimeLimitCode(now, "data", 2, c) - } - code1 := CreateTimeLimitCode("data", 2, now, sha1.New()) - code2 := CreateTimeLimitCode("data", 2, now, nil) - assert.True(t, verifyDataCode(code1)) - assert.True(t, verifyDataCode(code2)) - initGeneralSecret("000_QLUd4fYVyxetjxC4eZkrBgWM2SndOOWDNtgUUko") - assert.False(t, verifyDataCode(code1)) - assert.False(t, verifyDataCode(code2)) - }) -} - func TestFileSize(t *testing.T) { var size int64 = 512 assert.Equal(t, "512 B", FileSize(size)) diff --git a/modules/eventsource/manager_run.go b/modules/eventsource/manager_run.go index f66dc78c7e..d4d95ae72a 100644 --- a/modules/eventsource/manager_run.go +++ b/modules/eventsource/manager_run.go @@ -90,8 +90,8 @@ loop: return } - for _, userStopwatches := range usersStopwatches { - apiSWs, err := convert.ToStopWatches(ctx, userStopwatches.StopWatches) + for uid, stopwatches := range usersStopwatches { + apiSWs, err := convert.ToStopWatches(ctx, stopwatches) if err != nil { if !issues_model.IsErrIssueNotExist(err) { log.Error("Unable to APIFormat stopwatches: %v", err) @@ -103,7 +103,7 @@ loop: log.Error("Unable to marshal stopwatches: %v", err) continue } - m.SendMessage(userStopwatches.UserID, &Event{ + m.SendMessage(uid, &Event{ Name: "stopwatches", Data: string(dataBs), }) diff --git a/modules/git/commit.go b/modules/git/commit.go index b5ae2e0e52..78468b907f 100644 --- a/modules/git/commit.go +++ b/modules/git/commit.go @@ -17,6 +17,8 @@ import ( "code.gitea.io/gitea/modules/log" "code.gitea.io/gitea/modules/util" + + "github.com/go-git/go-git/v5/config" ) // Commit represents a git commit. @@ -365,53 +367,48 @@ func (c *Commit) GetSubModules() (*ObjectCache, error) { return nil, err } - rd, err := entry.Blob().DataAsync() + content, err := entry.Blob().GetBlobContent(10 * 1024) if err != nil { return nil, err } - defer rd.Close() - scanner := bufio.NewScanner(rd) - c.submoduleCache = newObjectCache() - var ismodule bool - var path string - for scanner.Scan() { - if strings.HasPrefix(scanner.Text(), "[submodule") { - ismodule = true - continue - } - if ismodule { - fields := strings.Split(scanner.Text(), "=") - k := strings.TrimSpace(fields[0]) - if k == "path" { - path = strings.TrimSpace(fields[1]) - } else if k == "url" { - c.submoduleCache.Set(path, &SubModule{path, strings.TrimSpace(fields[1])}) - ismodule = false - } - } + c.submoduleCache, err = parseSubmoduleContent([]byte(content)) + if err != nil { + return nil, err } - if err = scanner.Err(); err != nil { - return nil, fmt.Errorf("GetSubModules scan: %w", err) - } - return c.submoduleCache, nil } -// GetSubModule get the sub module according entryname -func (c *Commit) GetSubModule(entryname string) (*SubModule, error) { +func parseSubmoduleContent(bs []byte) (*ObjectCache, error) { + cfg := config.NewModules() + if err := cfg.Unmarshal(bs); err != nil { + return nil, err + } + submoduleCache := newObjectCache() + if len(cfg.Submodules) == 0 { + return nil, fmt.Errorf("no submodules found") + } + for _, subModule := range cfg.Submodules { + submoduleCache.Set(subModule.Path, subModule.URL) + } + + return submoduleCache, nil +} + +// GetSubModule returns the URL to the submodule according entryname +func (c *Commit) GetSubModule(entryname string) (string, error) { modules, err := c.GetSubModules() if err != nil { - return nil, err + return "", err } if modules != nil { module, has := modules.Get(entryname) if has { - return module.(*SubModule), nil + return module.(string), nil } } - return nil, nil + return "", nil } // GetBranchName gets the closest branch name (as returned by 'git name-rev --name-only') diff --git a/modules/git/commit_info.go b/modules/git/commit_info.go index 3b34b7933a..39e30b127d 100644 --- a/modules/git/commit_info.go +++ b/modules/git/commit_info.go @@ -72,17 +72,15 @@ func (tes Entries) GetCommitsInfo(ctx context.Context, commit *Commit, treePath // If the entry if a submodule add a submodule file for this if entry.IsSubModule() { - subModuleURL := "" var fullPath string if len(treePath) > 0 { fullPath = treePath + "/" + entry.Name() } else { fullPath = entry.Name() } - if subModule, err := commit.GetSubModule(fullPath); err != nil { + subModuleURL, err := commit.GetSubModule(fullPath) + if err != nil { return nil, nil, err - } else if subModule != nil { - subModuleURL = subModule.URL } subModuleFile := NewSubModuleFile(commitsInfo[i].Commit, subModuleURL, entry.ID.String()) commitsInfo[i].SubModuleFile = subModuleFile diff --git a/modules/git/commit_test.go b/modules/git/commit_test.go index af85bfe093..6bb7d776f5 100644 --- a/modules/git/commit_test.go +++ b/modules/git/commit_test.go @@ -369,3 +369,33 @@ func TestParseCommitRenames(t *testing.T) { assert.Equal(t, testcase.renames, renames) } } + +func Test_parseSubmoduleContent(t *testing.T) { + submoduleFiles := []struct { + fileContent string + expectedPath string + expectedURL string + }{ + { + fileContent: `[submodule "jakarta-servlet"] +url = ../../ALP-pool/jakarta-servlet +path = jakarta-servlet`, + expectedPath: "jakarta-servlet", + expectedURL: "../../ALP-pool/jakarta-servlet", + }, + { + fileContent: `[submodule "jakarta-servlet"] +path = jakarta-servlet +url = ../../ALP-pool/jakarta-servlet`, + expectedPath: "jakarta-servlet", + expectedURL: "../../ALP-pool/jakarta-servlet", + }, + } + for _, kase := range submoduleFiles { + submodule, err := parseSubmoduleContent([]byte(kase.fileContent)) + require.NoError(t, err) + v, ok := submodule.Get(kase.expectedPath) + assert.True(t, ok) + assert.Equal(t, kase.expectedURL, v) + } +} diff --git a/modules/git/diff.go b/modules/git/diff.go index 10ef3d83fb..d9f3f6dda9 100644 --- a/modules/git/diff.go +++ b/modules/git/diff.go @@ -272,6 +272,17 @@ func CutDiffAroundLine(originalDiff io.Reader, line int64, old bool, numbersOfLi // GetAffectedFiles returns the affected files between two commits func GetAffectedFiles(repo *Repository, oldCommitID, newCommitID string, env []string) ([]string, error) { + objectFormat, err := repo.GetObjectFormat() + if err != nil { + return nil, err + } + + // If the oldCommitID is empty, then we must assume its a new branch, so diff + // against the empty tree. So all changes of this new branch are included. + if oldCommitID == objectFormat.EmptyObjectID().String() { + oldCommitID = objectFormat.EmptyTree().String() + } + stdoutReader, stdoutWriter, err := os.Pipe() if err != nil { log.Error("Unable to create os.Pipe for %s", repo.Path) diff --git a/modules/git/git.go b/modules/git/git.go index 851b563e88..f1174e67b9 100644 --- a/modules/git/git.go +++ b/modules/git/git.go @@ -97,12 +97,12 @@ func SetExecutablePath(path string) error { } if gitVersion.LessThan(versionRequired) { - moreHint := "get git: https://git-scm.com/download/" + moreHint := "get git: https://git-scm.com/downloads" if runtime.GOOS == "linux" { // there are a lot of CentOS/RHEL users using old git, so we add a special hint for them if _, err = os.Stat("/etc/redhat-release"); err == nil { // ius.io is the recommended official(git-scm.com) method to install git - moreHint = "get git: https://git-scm.com/download/linux and https://ius.io" + moreHint = "get git: https://git-scm.com/downloads/linux and https://ius.io" } } return fmt.Errorf("installed git version %q is not supported, Gitea requires git version >= %q, %s", gitVersion.Original(), RequiredVersion, moreHint) diff --git a/modules/git/grep.go b/modules/git/grep.go index 5572bd994f..41466bf537 100644 --- a/modules/git/grep.go +++ b/modules/git/grep.go @@ -17,6 +17,7 @@ import ( "strings" "time" + "code.gitea.io/gitea/modules/log" "code.gitea.io/gitea/modules/setting" ) @@ -30,7 +31,7 @@ type GrepResult struct { type GrepOptions struct { RefName string MaxResultLimit int - MatchesPerFile int + MatchesPerFile int // >= git 2.38 ContextLineNumber int IsFuzzy bool PathSpec []setting.Glob @@ -77,7 +78,14 @@ func GrepSearch(ctx context.Context, repo *Repository, search string, opts GrepO "-I", "--null", "--break", "--heading", "--column", "--fixed-strings", "--line-number", "--ignore-case", "--full-name") cmd.AddOptionValues("--context", fmt.Sprint(opts.ContextLineNumber)) - cmd.AddOptionValues("--max-count", fmt.Sprint(opts.MatchesPerFile)) + + // --max-count requires at least git 2.38 + if CheckGitVersionAtLeast("2.38.0") == nil { + cmd.AddOptionValues("--max-count", fmt.Sprint(opts.MatchesPerFile)) + } else { + log.Warn("git-grep: --max-count requires at least git 2.38") + } + words := []string{search} if opts.IsFuzzy { words = strings.Fields(search) diff --git a/modules/git/repo_attribute_test.go b/modules/git/repo_attribute_test.go index fa34164816..8b832e7221 100644 --- a/modules/git/repo_attribute_test.go +++ b/modules/git/repo_attribute_test.go @@ -254,7 +254,7 @@ func TestGitAttributeCheckerError(t *testing.T) { require.NoError(t, err) _, err = ac.CheckPath("i-am-a-python.p") - require.ErrorIs(t, err, context.Canceled) + require.Error(t, err) }) t.Run("Cancelled/DuringRun", func(t *testing.T) { diff --git a/modules/highlight/highlight.go b/modules/highlight/highlight.go index 4ee47b7a13..243aa2b566 100644 --- a/modules/highlight/highlight.go +++ b/modules/highlight/highlight.go @@ -96,7 +96,7 @@ func Code(fileName, language, code string) (output template.HTML, lexerName stri } if lexer == nil { - lexer = lexers.Match(fileName) + lexer = lexers.Match(strings.ToLower(fileName)) if lexer == nil { lexer = lexers.Fallback } @@ -134,6 +134,12 @@ func CodeFromLexer(lexer chroma.Lexer, code string) template.HTML { return template.HTML(strings.TrimSuffix(htmlbuf.String(), "\n")) } +// For the case where Enry recognizes the language, but doesn't use the naming +// that Chroma expects. +var normalizeEnryToChroma = map[string]string{ + "F#": "FSharp", +} + // File returns a slice of chroma syntax highlighted HTML lines of code and the matched lexer name func File(fileName, language string, code []byte) ([]template.HTML, string, error) { NewContext() @@ -162,10 +168,13 @@ func File(fileName, language string, code []byte) ([]template.HTML, string, erro if lexer == nil { guessLanguage := analyze.GetCodeLanguage(fileName, code) + if normalizedGuessLanguage, ok := normalizeEnryToChroma[guessLanguage]; ok { + guessLanguage = normalizedGuessLanguage + } lexer = lexers.Get(guessLanguage) if lexer == nil { - lexer = lexers.Match(fileName) + lexer = lexers.Match(strings.ToLower(fileName)) if lexer == nil { lexer = lexers.Fallback } diff --git a/modules/highlight/highlight_test.go b/modules/highlight/highlight_test.go index 83d35d93ef..0127854c8e 100644 --- a/modules/highlight/highlight_test.go +++ b/modules/highlight/highlight_test.go @@ -109,6 +109,18 @@ c=2 ), lexerName: "Python", }, + { + name: "DOS.PAS", + code: "", + want: lines(""), + lexerName: "ObjectPascal", + }, + { + name: "test.fs", + code: "module Crypt = let generateCryptTable: array =", + want: lines(`module Crypt = let generateCryptTable: array<uint32> =`), + lexerName: "FSharp", + }, } for _, tt := range tests { diff --git a/modules/httpcache/httpcache.go b/modules/httpcache/httpcache.go index b4af371541..30ce0a4a03 100644 --- a/modules/httpcache/httpcache.go +++ b/modules/httpcache/httpcache.go @@ -76,7 +76,8 @@ func HandleGenericETagTimeCache(req *http.Request, w http.ResponseWriter, etag s w.Header().Set("Etag", etag) } if lastModified != nil && !lastModified.IsZero() { - w.Header().Set("Last-Modified", lastModified.Format(http.TimeFormat)) + // http.TimeFormat required a UTC time, refer to https://pkg.go.dev/net/http#TimeFormat + w.Header().Set("Last-Modified", lastModified.UTC().Format(http.TimeFormat)) } if len(etag) > 0 { diff --git a/modules/httplib/serve.go b/modules/httplib/serve.go index 6e147d76f5..2e3e6a7c42 100644 --- a/modules/httplib/serve.go +++ b/modules/httplib/serve.go @@ -79,6 +79,7 @@ func ServeSetHeaders(w http.ResponseWriter, opts *ServeHeaderOptions) { httpcache.SetCacheControlInHeader(header, duration) if !opts.LastModified.IsZero() { + // http.TimeFormat required a UTC time, refer to https://pkg.go.dev/net/http#TimeFormat header.Set("Last-Modified", opts.LastModified.UTC().Format(http.TimeFormat)) } } diff --git a/modules/indexer/code/elasticsearch/elasticsearch.go b/modules/indexer/code/elasticsearch/elasticsearch.go index 0bda180fac..aee56684e1 100644 --- a/modules/indexer/code/elasticsearch/elasticsearch.go +++ b/modules/indexer/code/elasticsearch/elasticsearch.go @@ -20,6 +20,7 @@ import ( indexer_internal "code.gitea.io/gitea/modules/indexer/internal" inner_elasticsearch "code.gitea.io/gitea/modules/indexer/internal/elasticsearch" "code.gitea.io/gitea/modules/json" + "code.gitea.io/gitea/modules/log" "code.gitea.io/gitea/modules/setting" "code.gitea.io/gitea/modules/timeutil" "code.gitea.io/gitea/modules/typesniffer" @@ -197,8 +198,33 @@ func (b *Indexer) Index(ctx context.Context, repo *repo_model.Repository, sha st return nil } -// Delete deletes indexes by ids +// Delete entries by repoId func (b *Indexer) Delete(ctx context.Context, repoID int64) error { + if err := b.doDelete(ctx, repoID); err != nil { + // Maybe there is a conflict during the delete operation, so we should retry after a refresh + log.Warn("Deletion of entries of repo %v within index %v was erroneus. Trying to refresh index before trying again", repoID, b.inner.VersionedIndexName(), err) + if err := b.refreshIndex(ctx); err != nil { + return err + } + if err := b.doDelete(ctx, repoID); err != nil { + log.Error("Could not delete entries of repo %v within index %v", repoID, b.inner.VersionedIndexName()) + return err + } + } + return nil +} + +func (b *Indexer) refreshIndex(ctx context.Context) error { + if _, err := b.inner.Client.Refresh(b.inner.VersionedIndexName()).Do(ctx); err != nil { + log.Error("Error while trying to refresh index %v", b.inner.VersionedIndexName(), err) + return err + } + + return nil +} + +// Delete entries by repoId +func (b *Indexer) doDelete(ctx context.Context, repoID int64) error { _, err := b.inner.Client.DeleteByQuery(b.inner.VersionedIndexName()). Query(elastic.NewTermsQuery("repo_id", repoID)). Do(ctx) diff --git a/modules/markup/asciicast/asciicast.go b/modules/markup/asciicast/asciicast.go index 0678062340..873029c1bd 100644 --- a/modules/markup/asciicast/asciicast.go +++ b/modules/markup/asciicast/asciicast.go @@ -39,7 +39,7 @@ const ( // SanitizerRules implements markup.Renderer func (Renderer) SanitizerRules() []setting.MarkupSanitizerRule { return []setting.MarkupSanitizerRule{ - {Element: "div", AllowAttr: "class", Regexp: regexp.MustCompile(playerClassName)}, + {Element: "div", AllowAttr: "class", Regexp: regexp.MustCompile("^" + playerClassName + "$")}, {Element: "div", AllowAttr: playerSrcAttr}, } } diff --git a/modules/markup/camo.go b/modules/markup/camo.go index e93797de2b..7e2583469d 100644 --- a/modules/markup/camo.go +++ b/modules/markup/camo.go @@ -38,7 +38,7 @@ func camoHandleLink(link string) string { if setting.Camo.Enabled { lnkURL, err := url.Parse(link) if err == nil && lnkURL.IsAbs() && !strings.HasPrefix(link, setting.AppURL) && - (setting.Camo.Allways || lnkURL.Scheme != "https") { + (setting.Camo.Always || lnkURL.Scheme != "https") { return CamoEncode(link) } } diff --git a/modules/markup/camo_test.go b/modules/markup/camo_test.go index ba58835221..3c5d40afa0 100644 --- a/modules/markup/camo_test.go +++ b/modules/markup/camo_test.go @@ -28,7 +28,7 @@ func TestCamoHandleLink(t *testing.T) { "https://image.proxy/eivin43gJwGVIjR9MiYYtFIk0mw/aHR0cDovL3Rlc3RpbWFnZXMub3JnL2ltZy5qcGc", camoHandleLink("http://testimages.org/img.jpg")) - setting.Camo.Allways = true + setting.Camo.Always = true assert.Equal(t, "https://gitea.com/img.jpg", camoHandleLink("https://gitea.com/img.jpg")) diff --git a/modules/markup/csv/csv.go b/modules/markup/csv/csv.go index 3d952b0de4..092eec7098 100644 --- a/modules/markup/csv/csv.go +++ b/modules/markup/csv/csv.go @@ -37,9 +37,9 @@ func (Renderer) Extensions() []string { // SanitizerRules implements markup.Renderer func (Renderer) SanitizerRules() []setting.MarkupSanitizerRule { return []setting.MarkupSanitizerRule{ - {Element: "table", AllowAttr: "class", Regexp: regexp.MustCompile(`data-table`)}, - {Element: "th", AllowAttr: "class", Regexp: regexp.MustCompile(`line-num`)}, - {Element: "td", AllowAttr: "class", Regexp: regexp.MustCompile(`line-num`)}, + {Element: "table", AllowAttr: "class", Regexp: regexp.MustCompile(`^data-table$`)}, + {Element: "th", AllowAttr: "class", Regexp: regexp.MustCompile(`^line-num$`)}, + {Element: "td", AllowAttr: "class", Regexp: regexp.MustCompile(`^line-num$`)}, } } diff --git a/modules/markup/markdown/callout/github_legacy.go b/modules/markup/markdown/callout/github_legacy.go index 32a278bc8d..96354b142b 100644 --- a/modules/markup/markdown/callout/github_legacy.go +++ b/modules/markup/markdown/callout/github_legacy.go @@ -63,6 +63,14 @@ func (g *GitHubLegacyCalloutTransformer) Transform(node *ast.Document, reader te attentionParagraph.AppendChild(attentionParagraph, calloutNode) firstParagraph.Parent().InsertBefore(firstParagraph.Parent(), firstParagraph, attentionParagraph) firstParagraph.RemoveChild(firstParagraph, calloutNode) + + // Remove softbreak line if there's one. + if firstParagraph.ChildCount() >= 1 { + softBreakNode, ok := firstParagraph.FirstChild().(*ast.Text) + if ok && softBreakNode.SoftLineBreak() { + firstParagraph.RemoveChild(firstParagraph, softBreakNode) + } + } } return ast.WalkContinue, nil diff --git a/modules/markup/markdown/markdown_test.go b/modules/markup/markdown/markdown_test.go index e3dc6c9655..cc2becad05 100644 --- a/modules/markup/markdown/markdown_test.go +++ b/modules/markup/markdown/markdown_test.go @@ -1356,4 +1356,10 @@ func TestCallout(t *testing.T) { } test(">\n0", "
\n
\n

0

") + test("> **Warning**\n> Bad stuff is brewing here", `

Warning

+

Bad stuff is brewing here

+
`) + test("> [!WARNING]\n> Bad stuff is brewing here", `

Warning

+

Bad stuff is brewing here

+
`) } diff --git a/modules/markup/sanitizer.go b/modules/markup/sanitizer.go index ddc218c1b8..e63a6dd6f4 100644 --- a/modules/markup/sanitizer.go +++ b/modules/markup/sanitizer.go @@ -94,10 +94,10 @@ func createDefaultPolicy() *bluemonday.Policy { } // Allow classes for anchors - policy.AllowAttrs("class").Matching(regexp.MustCompile(`ref-issue( ref-external-issue)?`)).OnElements("a") + policy.AllowAttrs("class").Matching(regexp.MustCompile(`^ref-issue( ref-external-issue)?$`)).OnElements("a") // Allow classes for task lists - policy.AllowAttrs("class").Matching(regexp.MustCompile(`task-list-item`)).OnElements("li") + policy.AllowAttrs("class").Matching(regexp.MustCompile(`^task-list-item$`)).OnElements("li") // Allow classes for org mode list item status. policy.AllowAttrs("class").Matching(regexp.MustCompile(`^(unchecked|checked|indeterminate)$`)).OnElements("li") @@ -106,7 +106,7 @@ func createDefaultPolicy() *bluemonday.Policy { policy.AllowAttrs("class").Matching(regexp.MustCompile(`^icon(\s+[\p{L}\p{N}_-]+)+$`)).OnElements("i") // Allow classes for emojis - policy.AllowAttrs("class").Matching(regexp.MustCompile(`emoji`)).OnElements("img") + policy.AllowAttrs("class").Matching(regexp.MustCompile(`^emoji$`)).OnElements("img") // Allow icons, emojis, chroma syntax and keyword markup on span policy.AllowAttrs("class").Matching(regexp.MustCompile(`^((icon(\s+[\p{L}\p{N}_-]+)+)|(emoji)|(language-math display)|(language-math inline))$|^([a-z][a-z0-9]{0,2})$|^` + keywordClass + `$`)).OnElements("span") @@ -122,13 +122,13 @@ func createDefaultPolicy() *bluemonday.Policy { policy.AllowAttrs("class").Matching(regexp.MustCompile("^header$")).OnElements("div") policy.AllowAttrs("data-line-number").Matching(regexp.MustCompile("^[0-9]+$")).OnElements("span") policy.AllowAttrs("class").Matching(regexp.MustCompile("^text small grey$")).OnElements("span") - policy.AllowAttrs("class").Matching(regexp.MustCompile("^file-preview*")).OnElements("table") + policy.AllowAttrs("class").Matching(regexp.MustCompile("^file-preview$")).OnElements("table") policy.AllowAttrs("class").Matching(regexp.MustCompile("^lines-escape$")).OnElements("td") policy.AllowAttrs("class").Matching(regexp.MustCompile("^toggle-escape-button btn interact-bg$")).OnElements("button") policy.AllowAttrs("title").OnElements("button") policy.AllowAttrs("class").Matching(regexp.MustCompile("^ambiguous-code-point$")).OnElements("span") policy.AllowAttrs("data-tooltip-content").OnElements("span") - policy.AllowAttrs("class").Matching(regexp.MustCompile("muted|(text black)")).OnElements("a") + policy.AllowAttrs("class").Matching(regexp.MustCompile("^muted|(text black)$")).OnElements("a") policy.AllowAttrs("class").Matching(regexp.MustCompile("^ui warning message tw-text-left$")).OnElements("div") // Allow generally safe attributes diff --git a/modules/packages/arch/metadata.go b/modules/packages/arch/metadata.go index 0e08670311..6cdde75cdc 100644 --- a/modules/packages/arch/metadata.go +++ b/modules/packages/arch/metadata.go @@ -39,8 +39,8 @@ const ( var ( reName = regexp.MustCompile(`^[a-zA-Z0-9@._+-]+$`) reVer = regexp.MustCompile(`^[a-zA-Z0-9:_.+]+-+[0-9]+$`) - reOptDep = regexp.MustCompile(`^[a-zA-Z0-9@._+-]+([<>]?=?[a-zA-Z0-9@._+-]+)?(:.*)?$`) - rePkgVer = regexp.MustCompile(`^[a-zA-Z0-9@._+-]+([<>]?=?[a-zA-Z0-9@._+-]+)?$`) + reOptDep = regexp.MustCompile(`^[a-zA-Z0-9@._+-]+([<>]?=?([0-9]+:)?[a-zA-Z0-9@._+-]+)?(:.*)?$`) + rePkgVer = regexp.MustCompile(`^[a-zA-Z0-9@._+-]+([<>]?=?([0-9]+:)?[a-zA-Z0-9@._+-]+)?$`) magicZSTD = []byte{0x28, 0xB5, 0x2F, 0xFD} magicXZ = []byte{0xFD, 0x37, 0x7A, 0x58, 0x5A} @@ -71,7 +71,7 @@ type VersionMetadata struct { Conflicts []string `json:"conflicts,omitempty"` Replaces []string `json:"replaces,omitempty"` Backup []string `json:"backup,omitempty"` - Xdata []string `json:"xdata,omitempty"` + XData []string `json:"xdata,omitempty"` } // FileMetadata Metadata related to specific package file. @@ -125,7 +125,7 @@ func ParsePackage(r *packages.HashedBuffer) (*Package, error) { defer tarball.Close() var pkg *Package - var mtree bool + var mTree bool for { f, err := tarball.Read() @@ -135,24 +135,24 @@ func ParsePackage(r *packages.HashedBuffer) (*Package, error) { if err != nil { return nil, err } - defer f.Close() - switch f.Name() { case ".PKGINFO": pkg, err = ParsePackageInfo(tarballType, f) if err != nil { + _ = f.Close() return nil, err } case ".MTREE": - mtree = true + mTree = true } + _ = f.Close() } if pkg == nil { return nil, util.NewInvalidArgumentErrorf(".PKGINFO file not found") } - if !mtree { + if !mTree { return nil, util.NewInvalidArgumentErrorf(".MTREE file not found") } @@ -220,7 +220,7 @@ func ParsePackageInfo(compressType string, r io.Reader) (*Package, error) { case "replaces": p.VersionMetadata.Replaces = append(p.VersionMetadata.Replaces, value) case "xdata": - p.VersionMetadata.Xdata = append(p.VersionMetadata.Xdata, value) + p.VersionMetadata.XData = append(p.VersionMetadata.XData, value) case "builddate": bd, err := strconv.ParseInt(value, 10, 64) if err != nil { @@ -260,48 +260,43 @@ func ValidatePackageSpec(p *Package) error { return util.NewInvalidArgumentErrorf("invalid project URL") } } - for _, cd := range p.VersionMetadata.CheckDepends { - if !rePkgVer.MatchString(cd) { - return util.NewInvalidArgumentErrorf("invalid check dependency: %s", cd) + for _, checkDepend := range p.VersionMetadata.CheckDepends { + if !rePkgVer.MatchString(checkDepend) { + return util.NewInvalidArgumentErrorf("invalid check dependency: %s", checkDepend) } } - for _, d := range p.VersionMetadata.Depends { - if !rePkgVer.MatchString(d) { - return util.NewInvalidArgumentErrorf("invalid dependency: %s", d) + for _, depend := range p.VersionMetadata.Depends { + if !rePkgVer.MatchString(depend) { + return util.NewInvalidArgumentErrorf("invalid dependency: %s", depend) } } - for _, md := range p.VersionMetadata.MakeDepends { - if !rePkgVer.MatchString(md) { - return util.NewInvalidArgumentErrorf("invalid make dependency: %s", md) + for _, makeDepend := range p.VersionMetadata.MakeDepends { + if !rePkgVer.MatchString(makeDepend) { + return util.NewInvalidArgumentErrorf("invalid make dependency: %s", makeDepend) } } - for _, p := range p.VersionMetadata.Provides { - if !rePkgVer.MatchString(p) { - return util.NewInvalidArgumentErrorf("invalid provides: %s", p) + for _, provide := range p.VersionMetadata.Provides { + if !rePkgVer.MatchString(provide) { + return util.NewInvalidArgumentErrorf("invalid provides: %s", provide) } } - for _, p := range p.VersionMetadata.Conflicts { - if !rePkgVer.MatchString(p) { - return util.NewInvalidArgumentErrorf("invalid conflicts: %s", p) + for _, conflict := range p.VersionMetadata.Conflicts { + if !rePkgVer.MatchString(conflict) { + return util.NewInvalidArgumentErrorf("invalid conflicts: %s", conflict) } } - for _, p := range p.VersionMetadata.Replaces { - if !rePkgVer.MatchString(p) { - return util.NewInvalidArgumentErrorf("invalid replaces: %s", p) + for _, replace := range p.VersionMetadata.Replaces { + if !rePkgVer.MatchString(replace) { + return util.NewInvalidArgumentErrorf("invalid replaces: %s", replace) } } - for _, p := range p.VersionMetadata.Replaces { - if !rePkgVer.MatchString(p) { - return util.NewInvalidArgumentErrorf("invalid xdata: %s", p) + for _, optDepend := range p.VersionMetadata.OptDepends { + if !reOptDep.MatchString(optDepend) { + return util.NewInvalidArgumentErrorf("invalid optional dependency: %s", optDepend) } } - for _, od := range p.VersionMetadata.OptDepends { - if !reOptDep.MatchString(od) { - return util.NewInvalidArgumentErrorf("invalid optional dependency: %s", od) - } - } - for _, bf := range p.VersionMetadata.Backup { - if strings.HasPrefix(bf, "/") { + for _, b := range p.VersionMetadata.Backup { + if strings.HasPrefix(b, "/") { return util.NewInvalidArgumentErrorf("backup file contains leading forward slash") } } diff --git a/modules/packages/cargo/parser.go b/modules/packages/cargo/parser.go index 36cd44df84..a09cfc1f73 100644 --- a/modules/packages/cargo/parser.go +++ b/modules/packages/cargo/parser.go @@ -96,7 +96,7 @@ func parsePackage(r io.Reader) (*Package, error) { Target *string `json:"target"` Kind string `json:"kind"` Registry *string `json:"registry"` - ExplicitNameInToml string `json:"explicit_name_in_toml"` + ExplicitNameInToml *string `json:"explicit_name_in_toml"` } `json:"deps"` Features map[string][]string `json:"features"` Authors []string `json:"authors"` @@ -136,8 +136,16 @@ func parsePackage(r io.Reader) (*Package, error) { dependencies := make([]*Dependency, 0, len(meta.Deps)) for _, dep := range meta.Deps { + name := dep.Name + packageName := dep.ExplicitNameInToml + // If the explicit_name_in_toml field is set, the package is renamed and + // should be set accordingly. + if dep.ExplicitNameInToml != nil { + name = *dep.ExplicitNameInToml + packageName = &dep.Name + } dependencies = append(dependencies, &Dependency{ - Name: dep.Name, + Name: name, Req: dep.VersionReq, Features: dep.Features, Optional: dep.Optional, @@ -145,6 +153,7 @@ func parsePackage(r io.Reader) (*Package, error) { Target: dep.Target, Kind: dep.Kind, Registry: dep.Registry, + Package: packageName, }) } diff --git a/modules/packages/cargo/parser_test.go b/modules/packages/cargo/parser_test.go index 4b357cb869..8792a7a977 100644 --- a/modules/packages/cargo/parser_test.go +++ b/modules/packages/cargo/parser_test.go @@ -22,7 +22,7 @@ const ( ) func TestParsePackage(t *testing.T) { - createPackage := func(name, version string) io.Reader { + createPackage := func(name, version, dependency string) io.Reader { metadata := `{ "name":"` + name + `", "vers":"` + version + `", @@ -32,7 +32,7 @@ func TestParsePackage(t *testing.T) { { "name":"dep", "version_req":"1.0" - } + }` + dependency + ` ], "homepage":"` + homepage + `", "license":"` + license + `" @@ -48,7 +48,7 @@ func TestParsePackage(t *testing.T) { t.Run("InvalidName", func(t *testing.T) { for _, name := range []string{"", "0test", "-test", "_test", strings.Repeat("a", 65)} { - data := createPackage(name, "1.0.0") + data := createPackage(name, "1.0.0", "") cp, err := ParsePackage(data) assert.Nil(t, cp) @@ -58,7 +58,7 @@ func TestParsePackage(t *testing.T) { t.Run("InvalidVersion", func(t *testing.T) { for _, version := range []string{"", "1.", "-1.0", "1.0.0/1"} { - data := createPackage("test", version) + data := createPackage("test", version, "") cp, err := ParsePackage(data) assert.Nil(t, cp) @@ -67,7 +67,7 @@ func TestParsePackage(t *testing.T) { }) t.Run("Valid", func(t *testing.T) { - data := createPackage("test", "1.0.0") + data := createPackage("test", "1.0.0", "") cp, err := ParsePackage(data) assert.NotNil(t, cp) @@ -84,4 +84,25 @@ func TestParsePackage(t *testing.T) { content, _ := io.ReadAll(cp.Content) assert.Equal(t, "test", string(content)) }) + + t.Run("Renamed dependency", func(t *testing.T) { + data := createPackage("test", "1.0.0", `, {"name":"v4l2-sys", "version":"0.3.0", "explicit_name_in_toml":"v4l2-sys-mit"}`) + + cp, err := ParsePackage(data) + assert.NotNil(t, cp) + require.NoError(t, err) + + assert.Equal(t, "test", cp.Name) + assert.Equal(t, "1.0.0", cp.Version) + assert.Equal(t, description, cp.Metadata.Description) + assert.Equal(t, []string{author}, cp.Metadata.Authors) + assert.Len(t, cp.Metadata.Dependencies, 2) + assert.Equal(t, "dep", cp.Metadata.Dependencies[0].Name) + assert.EqualValues(t, "v4l2-sys-mit", cp.Metadata.Dependencies[1].Name) + assert.EqualValues(t, "v4l2-sys", *cp.Metadata.Dependencies[1].Package) + assert.Equal(t, homepage, cp.Metadata.ProjectURL) + assert.Equal(t, license, cp.Metadata.License) + content, _ := io.ReadAll(cp.Content) + assert.Equal(t, "test", string(content)) + }) } diff --git a/modules/packages/composer/metadata.go b/modules/packages/composer/metadata.go index 2c2e9ebf27..6035eae8ca 100644 --- a/modules/packages/composer/metadata.go +++ b/modules/packages/composer/metadata.go @@ -48,6 +48,7 @@ type Metadata struct { Homepage string `json:"homepage,omitempty"` License Licenses `json:"license,omitempty"` Authors []Author `json:"authors,omitempty"` + Bin []string `json:"bin,omitempty"` Autoload map[string]any `json:"autoload,omitempty"` AutoloadDev map[string]any `json:"autoload-dev,omitempty"` Extra map[string]any `json:"extra,omitempty"` diff --git a/modules/setting/camo.go b/modules/setting/camo.go index 366e9a116c..608ecf8363 100644 --- a/modules/setting/camo.go +++ b/modules/setting/camo.go @@ -3,18 +3,28 @@ package setting -import "code.gitea.io/gitea/modules/log" +import ( + "strconv" + + "code.gitea.io/gitea/modules/log" +) var Camo = struct { Enabled bool ServerURL string `ini:"SERVER_URL"` HMACKey string `ini:"HMAC_KEY"` - Allways bool + Always bool }{} func loadCamoFrom(rootCfg ConfigProvider) { mustMapSetting(rootCfg, "camo", &Camo) if Camo.Enabled { + oldValue := rootCfg.Section("camo").Key("ALLWAYS").MustString("") + if oldValue != "" { + log.Warn("camo.ALLWAYS is deprecated, use camo.ALWAYS instead") + Camo.Always, _ = strconv.ParseBool(oldValue) + } + if Camo.ServerURL == "" || Camo.HMACKey == "" { log.Fatal(`Camo settings require "SERVER_URL" and HMAC_KEY`) } diff --git a/modules/setting/ui.go b/modules/setting/ui.go index 056d670ba6..40f1812839 100644 --- a/modules/setting/ui.go +++ b/modules/setting/ui.go @@ -88,6 +88,7 @@ var UI = struct { Reactions: []string{`+1`, `-1`, `laugh`, `hooray`, `confused`, `heart`, `rocket`, `eyes`}, CustomEmojis: []string{`git`, `gitea`, `codeberg`, `gitlab`, `github`, `gogs`, `forgejo`}, CustomEmojisMap: map[string]string{"git": ":git:", "gitea": ":gitea:", "codeberg": ":codeberg:", "gitlab": ":gitlab:", "github": ":github:", "gogs": ":gogs:", "forgejo": ":forgejo:"}, + ExploreDefaultSort: "recentupdate", PreferredTimestampTense: "mixed", AmbiguousUnicodeDetection: true, diff --git a/modules/ssh/ssh.go b/modules/ssh/ssh.go index f8e4f569b8..6ee10f718b 100644 --- a/modules/ssh/ssh.go +++ b/modules/ssh/ssh.go @@ -11,7 +11,6 @@ import ( "crypto/x509" "encoding/pem" "errors" - "fmt" "io" "net" "os" @@ -33,10 +32,6 @@ import ( gossh "golang.org/x/crypto/ssh" ) -type contextKey string - -const giteaKeyID = contextKey("gitea-key-id") - func getExitStatusFromError(err error) int { if err == nil { return 0 @@ -62,7 +57,7 @@ func getExitStatusFromError(err error) int { } func sessionHandler(session ssh.Session) { - keyID := fmt.Sprintf("%d", session.Context().Value(giteaKeyID).(int64)) + keyID := session.ConnPermissions().Extensions["forgejo-key-id"] command := session.RawCommand() @@ -238,7 +233,10 @@ func publicKeyHandler(ctx ssh.Context, key ssh.PublicKey) bool { if log.IsDebug() { // <- FingerprintSHA256 is kinda expensive so only calculate it if necessary log.Debug("Successfully authenticated: %s Certificate Fingerprint: %s Principal: %s", ctx.RemoteAddr(), gossh.FingerprintSHA256(key), principal) } - ctx.SetValue(giteaKeyID, pkey.ID) + if ctx.Permissions().Extensions == nil { + ctx.Permissions().Extensions = map[string]string{} + } + ctx.Permissions().Extensions["forgejo-key-id"] = strconv.FormatInt(pkey.ID, 10) return true } @@ -266,7 +264,10 @@ func publicKeyHandler(ctx ssh.Context, key ssh.PublicKey) bool { if log.IsDebug() { // <- FingerprintSHA256 is kinda expensive so only calculate it if necessary log.Debug("Successfully authenticated: %s Public Key Fingerprint: %s", ctx.RemoteAddr(), gossh.FingerprintSHA256(key)) } - ctx.SetValue(giteaKeyID, pkey.ID) + if ctx.Permissions().Extensions == nil { + ctx.Permissions().Extensions = map[string]string{} + } + ctx.Permissions().Extensions["forgejo-key-id"] = strconv.FormatInt(pkey.ID, 10) return true } diff --git a/modules/structs/hook.go b/modules/structs/hook.go index b7f8861b76..1940fd8dc3 100644 --- a/modules/structs/hook.go +++ b/modules/structs/hook.go @@ -362,6 +362,7 @@ type IssuePayload struct { Repository *Repository `json:"repository"` Sender *User `json:"sender"` CommitID string `json:"commit_id"` + Label *Label `json:"label,omitempty"` } // JSONPayload encodes the IssuePayload to JSON, with an indentation of two spaces. @@ -399,6 +400,7 @@ type PullRequestPayload struct { Sender *User `json:"sender"` CommitID string `json:"commit_id"` Review *ReviewPayload `json:"review"` + Label *Label `json:"label,omitempty"` } // JSONPayload FIXME diff --git a/modules/templates/util_avatar.go b/modules/templates/util_avatar.go index 85832cf264..afc1091516 100644 --- a/modules/templates/util_avatar.go +++ b/modules/templates/util_avatar.go @@ -34,7 +34,7 @@ func AvatarHTML(src string, size int, class, name string) template.HTML { name = "avatar" } - return template.HTML(``) + return template.HTML(``) } // Avatar renders user avatars. args: user, size (int), class (string) diff --git a/modules/testlogger/testlogger.go b/modules/testlogger/testlogger.go index 95cbb86591..7897cc6b07 100644 --- a/modules/testlogger/testlogger.go +++ b/modules/testlogger/testlogger.go @@ -131,6 +131,8 @@ var ignoredErrorMessage = []string{ `:SSHLog() [E] ssh: Not allowed to push to protected branch protected. HookPreReceive(last) failed: internal API error response, status=403`, // TestGit/HTTP/BranchProtectMerge `:SSHLog() [E] ssh: branch protected is protected from force push. HookPreReceive(last) failed: internal API error response, status=403`, + // TestGit/HTTP/BranchProtect + `:SSHLog() [E] ssh: branch before-create-2 is protected from changing file protected-file-data-`, // TestGit/HTTP/MergeFork/CreatePRAndMerge `:DeleteBranchPost() [E] DeleteBranch: GetBranch: branch does not exist [repo_id: 1099 name: user2:master]`, // sqlite "s/web/repo/branch.go:108:DeleteBranchPost() [E] DeleteBranch: GetBranch: branch does not exist [repo_id: 10000 name: user2:master]", // mysql diff --git a/modules/util/util.go b/modules/util/util.go index 0444680228..dcd7cf4f29 100644 --- a/modules/util/util.go +++ b/modules/util/util.go @@ -225,6 +225,15 @@ func Iif[T any](condition bool, trueVal, falseVal T) T { return falseVal } +// IfZero returns "def" if "v" is a zero value, otherwise "v" +func IfZero[T comparable](v, def T) T { + var zero T + if v == zero { + return def + } + return v +} + func ReserveLineBreakForTextarea(input string) string { // Since the content is from a form which is a textarea, the line endings are \r\n. // It's a standard behavior of HTML. diff --git a/options/locale/locale_ar.ini b/options/locale/locale_ar.ini index 00d7b9486e..0efbdc6c92 100644 --- a/options/locale/locale_ar.ini +++ b/options/locale/locale_ar.ini @@ -1,6 +1,3 @@ - - - [common] language = لغة passcode = رمز المرور @@ -142,6 +139,11 @@ filter.not_fork = ليست اشتقاقات filter.not_archived = ليس مؤرش٠filter.public = علني filter.private = خاص +new_repo.title = مستودع جديد +new_migrate.title = انتقال جديد +new_org.title = منظمة جديدة +new_repo.link = مستودع جديد +new_migrate.link = انتقال جديد [install] db_name = اسم قاعدة البيانات @@ -1100,7 +1102,7 @@ activity.git_stats_pushed_1 = Ø¯ÙØ¹ activity.git_stats_pushed_n = Ø¯ÙØ¹ÙˆØ§ activity.git_stats_commit_1 = %d إيداع activity.git_stats_commit_n = %d إيداعا -activity.git_stats_push_to_branch = إلى %s Ùˆ  +activity.git_stats_push_to_branch = `إلى %s Ùˆ"` activity.git_stats_push_to_all_branches = إلى كل Ø§Ù„ÙØ±ÙˆØ¹. activity.git_stats_on_default_branch = ÙÙŠ %sØŒ activity.git_stats_file_1 = %d مل٠@@ -1110,7 +1112,7 @@ activity.git_stats_files_changed_n = تغيّروا activity.git_stats_additions = وحدثت activity.git_stats_addition_1 = %d Ø¥Ø¶Ø§ÙØ© activity.git_stats_addition_n = %d Ø¥Ø¶Ø§ÙØ© -activity.git_stats_and_deletions = Ùˆ  +activity.git_stats_and_deletions = `Ùˆ"` activity.git_stats_deletion_1 = %d إزالة activity.git_stats_deletion_n = %d إزالة settings.mirror_settings.direction = الاتجاه @@ -1982,4 +1984,10 @@ match_tooltip = قم بتضمين النتائج التي تطابق مصطلح repo_kind = بحث ÙÙŠ المستودعات... user_kind = بحث عن المستخدمين... team_kind = بحث عن Ø§Ù„ÙØ±Ù‚ ... -code_kind = بحث ÙÙŠ الكود... \ No newline at end of file +code_kind = بحث ÙÙŠ الكود... +project_kind = البحث ضمن المشاريع... +branch_kind = البحث ضمن Ø§Ù„ÙØ±ÙˆØ¹... +no_results = لا توجد نتائج مطابقة. +issue_kind = البحث ضمن الأعطال... +pull_kind = البحث ضمن طلبات السحب... +keyword_search_unavailable = البحث من خلال الكلمات Ø§Ù„Ù…ÙØªØ§Ø­ÙŠØ© ليس Ù…ØªÙˆÙØ± حالياً. رجاءاً تواصل مع مشر٠الموقع. \ No newline at end of file diff --git a/options/locale/locale_bg.ini b/options/locale/locale_bg.ini index 01fb84c3c6..ca11b20ff2 100644 --- a/options/locale/locale_bg.ini +++ b/options/locale/locale_bg.ini @@ -168,6 +168,7 @@ versions.view_all = Вижте вÑички dependencies = ЗавиÑимоÑти published_by_in = Публикуван %[1]s от %[3]s в %[5]s published_by = Публикуван %[1]s от %[3]s +generic.download = Изтеглете пакета от ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¸Ñ Ñ€ÐµÐ´: [tool] hours = %d чаÑа @@ -632,9 +633,9 @@ editor.file_delete_success = Файлът „%s“ е изтрит. projects.type.uncategorized = Ðекатегоризирано projects.column.set_default = Задаване по подразбиране projects.column.assigned_to = Възложено на -issues.reopen_comment_issue = Коментиране и отварÑне +issues.reopen_comment_issue = ОтварÑне наново Ñ ÐºÐ¾Ð¼ÐµÐ½Ñ‚Ð°Ñ€ issues.reopen_issue = ОтварÑне наново -issues.close_comment_issue = Коментиране и ЗатварÑне +issues.close_comment_issue = ЗатварÑне Ñ ÐºÐ¾Ð¼ÐµÐ½Ñ‚Ð°Ñ€ milestones.filter_sort.latest_due_date = Ðай-далечен краен Ñрок diff.view_file = Преглед на файла release.deletion_success = Изданието е изтрито. @@ -940,7 +941,7 @@ pulls.approve_count_1 = %d одобрение pulls.can_auto_merge_desc = Тази заÑвка за Ñливане може да бъде ÑлÑта автоматично. pulls.num_conflicting_files_1 = %d конфликтен файл activity.git_stats_commit_n = %d Ð¿Ð¾Ð´Ð°Ð²Ð°Ð½Ð¸Ñ -settings.event_issues = Задачи +settings.event_issues = ÐœÐ¾Ð´Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ branch.delete_head = Изтриване branch.delete = Изтриване на клона „%s“ branch.delete_html = Изтриване на клона @@ -1020,7 +1021,7 @@ pulls.title_desc_one = иÑка да Ñлее %[1]d подаване от pulls.showing_specified_commit_range = Показани Ñа Ñамо промените между %[1]s..%[2]s pulls.merged_title_desc_one = ÑÐ»Ñ %[1]d подаване от %[2]s в %[3]s %[4]s pulls.no_merge_access = Ðе Ñте упълномощени за Ñливане на тази заÑвка за Ñливане. -activity.navbar.code_frequency = ЧеÑтота на кода +activity.navbar.code_frequency = ЧеÑтота на промените activity.git_stats_pushed_1 = е изтлаÑкал activity.git_stats_push_to_branch = към %s и contributors.contribution_type.commits = ÐŸÐ¾Ð´Ð°Ð²Ð°Ð½Ð¸Ñ @@ -1081,11 +1082,11 @@ pulls.commit_ref_at = `Ñпомена тази заÑвка за Ñливане issues.change_ref_at = `промени препратката от %s на %s %s` diff.review.reject = ПоиÑкване на промени diff.bin_not_shown = ДвоичниÑÑ‚ файл не е показан. -settings.units.units = Елементи на хранилището +settings.units.units = Елементи settings.delete_notices_fork_1 = - РазклонениÑта на това хранилище ще Ñтанат незавиÑими Ñлед изтриване. settings.actions_desc = Включване на интегрираните CI/CD pipelines Ñ Forgejo Actions settings.packages_desc = Включване на региÑтъра на пакетите за хранилището -settings.units.add_more = ДобавÑне... +settings.units.add_more = Включване на повече settings.use_external_issue_tracker = Използване на външен тракер за задачи settings.releases_desc = Включване на изданиÑта за хранилището settings.projects_desc = Включване на проектите за хранилището @@ -1183,6 +1184,19 @@ diff.hide_file_tree = Скриване на файловото дърво tag.ahead.target = в %s Ñлед този маркер diff.file_image_width = Широчина activity.unresolved_conv_label = Отворено +invisible_runes_line = `Този ред Ñъдържа невидими Уникод знаци` +code.desc = ДоÑтъп до Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð½Ð¸Ñ ÐºÐ¾Ð´, файловете, подаваниÑта и клоновете. +settings.branches.update_default_branch = ОбновÑване на ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð¸Ñ ÐºÐ»Ð¾Ð½ +settings.default_branch_desc = Изберете Ñтандартен клон за хранилището, за заÑвки за Ñливане и Ð¿Ð¾Ð´Ð°Ð²Ð°Ð½Ð¸Ñ Ð½Ð° код: +settings.transfer.button = ПрехвърлÑне на притежанието +settings.transfer.modal.title = ПрехвърлÑне на притежанието +ambiguous_runes_line = `Този ред Ñъдържа двуÑмиÑлени Уникод знаци` +ambiguous_character = `%[1]c [U+%04[1]X] може да бъде объркан Ñ %[2]c [U+%04[2]X]` +invisible_runes_header = `Този файл Ñъдържа невидими Уникод знаци` +issues.all_title = Общо +issues.new.assign_to_me = Възлагане на мен +ext_wiki = Външно уики +ext_issues = Външни задачи [modal] confirm = Потвърждаване @@ -1279,6 +1293,7 @@ members.member = УчаÑтник members.private_helper = Да е видим teams.no_desc = Този екип нÑма опиÑание settings.delete_org_desc = Тази Ð¾Ñ€Ð³Ð°Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ Ñ‰Ðµ бъде изтрита перманентно. Продължаване? +open_dashboard = ОтварÑне на таблото [install] admin_password = Парола @@ -1378,6 +1393,7 @@ followers.title.few = ПоÑледователи followers.title.one = ПоÑледовател following.title.one = Следван following.title.few = Следвани +public_activity.visibility_hint.self_public = Вашата дейноÑÑ‚ е видима за вÑички, Ñ Ð¸Ð·ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ðµ на взаимодейÑтвиÑта в чаÑтни проÑтранÑтва. Конфигуриране. [home] filter = Други филтри @@ -1544,6 +1560,8 @@ push_tag = изтлаÑка маркер %[3]s към %[3]s#%[2]s` reject_pull_request = `предложи промени за %[3]s#%[2]s` compare_branch = СравнÑване +compare_commits_general = СравнÑване на Ð¿Ð¾Ð´Ð°Ð²Ð°Ð½Ð¸Ñ +compare_commits = Сравнете %d Ð¿Ð¾Ð´Ð°Ð²Ð°Ð½Ð¸Ñ [auth] tab_openid = OpenID @@ -1572,6 +1590,12 @@ tab_signin = Влизане tab_signup = РегиÑтриране password_pwned = Паролата, коÑто Ñте избрали, е в ÑпиÑък Ñ Ð¾Ñ‚ÐºÑ€Ð°Ð´Ð½Ð°Ñ‚Ð¸ пароли, разкрити преди това при публични пробиви на данни. МолÑ, опитайте отново Ñ Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð½Ð° парола. confirmation_mail_sent_prompt = Ðово ел. пиÑмо за потвърждение е изпратено до %s. За да завършите процеÑа на региÑтрациÑ, молÑ, проверете входÑщата Ñи ÐºÑƒÑ‚Ð¸Ñ Ð¸ поÑледвайте предоÑтавената връзка в рамките на Ñледващите %s. Ðко адреÑÑŠÑ‚ за ел. поща е неправилен, можете да влезете и да поиÑкате друго ел. пиÑмо за потвърждение да бъде изпратено на различен адреÑ. +hint_login = Вече имате акаунт? Влезте! +hint_register = Ðуждаете Ñе от акаунт? РегиÑтрирайте Ñе. +sign_up_button = РегиÑтрирайте Ñе. +back_to_sign_in = Ðазад към Вход +sign_in_openid = Продължаване Ñ OpenID +send_reset_mail = Изпращане на ел. пиÑмо за възÑтановÑване [aria] footer.software = ОтноÑно този Ñофтуер @@ -1582,7 +1606,7 @@ footer = Долен колонтитул install = ЛеÑен за инÑталиране lightweight = Лек license = Отворен код -install_desc = ПроÑто Ñтартирайте Ð´Ð²Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð» за вашата платформа, използвайте Docker, или го получете пакетирано. +install_desc = ПроÑто Ñтартирайте Ð´Ð²Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð» за вашата платформа, използвайте Docker, или го получете пакетиран. app_desc = Безпроблемна Git уÑлуга ÑÑŠÑ ÑамоÑтоÑтелен хоÑтинг platform = Междуплатформен lightweight_desc = Forgejo има ниÑки минимални изиÑÐºÐ²Ð°Ð½Ð¸Ñ Ð¸ може да работи на икономичен Raspberry Pi. СпеÑтете енергиÑта на вашата машина! @@ -1670,6 +1694,7 @@ contributors.what = приноÑи recent_commits.what = Ñкорошни Ð¿Ð¾Ð´Ð°Ð²Ð°Ð½Ð¸Ñ component_loading = Зареждане на %s... component_loading_info = Това може да отнеме извеÑтно време… +code_frequency.what = чеÑтота на промените [projects] type-1.display_name = Индивидуален проект diff --git a/options/locale/locale_cs-CZ.ini b/options/locale/locale_cs-CZ.ini index 9ca8c6b387..fa8ff77228 100644 --- a/options/locale/locale_cs-CZ.ini +++ b/options/locale/locale_cs-CZ.ini @@ -5,7 +5,7 @@ explore=Procházet help=NápovÄ›da logo=Logo sign_in=PÅ™ihlášení -sign_in_with_provider=PÅ™ihlásit se pomocí %s +sign_in_with_provider = PÅ™ihlásit se pÅ™es %s sign_in_or=nebo sign_out=Odhlásit se sign_up=Registrace @@ -23,7 +23,7 @@ create_new=VytvoÅ™it… user_profile_and_more=Profil a nastavení… signed_in_as=PÅ™ihlášen/a jako enable_javascript=Tato stránka vyžaduje JavaScript. -toc=Obsah +toc=Tabulka obsahu licenses=Licence return_to_forgejo=Vrátit se do Forgejo @@ -33,7 +33,7 @@ password=Heslo access_token=Přístupový token re_type=Potvrzení hesla captcha=CAPTCHA -twofa=Dvoufaktorové ověřování +twofa=Dvoufázové ověření twofa_scratch=Dvoufaktorový kód passcode=Přístupový kód @@ -124,8 +124,7 @@ pin=PÅ™ipnout unpin=Odepnout artifacts=Artefakty -confirm_delete_artifact=Jste si jisti, že chcete odstranit artefakt „%s“? - +confirm_delete_artifact = Opravdu chcete odstranit artefakt „%s“? archived=Archivováno concept_system_global=Globální @@ -142,8 +141,6 @@ confirm_delete_selected=Potvrdit odstranÄ›ní vÅ¡ech vybraných položek? name=Název value=Hodnota -sign_in_with_provider = PÅ™ihlásit se pÅ™es %s -confirm_delete_artifact = Opravdu chcete odstranit artefakt „%s“? toggle_menu = PÅ™epnout nabídku filter = Filtr filter.is_fork = Forky @@ -251,7 +248,7 @@ err_empty_db_path=Cesta k databázi SQLite3 nemůže být prázdná. no_admin_and_disable_registration=Nelze vypnout registraci úÄtů bez vytvoÅ™ení úÄtu administrátora. err_empty_admin_password=Heslo administrátora nemůže být prázdné. err_empty_admin_email=E-mail administrátora nemůže být prázdný. -err_admin_name_is_reserved=Uživatelské jméno administrátora není platné, uživatelské jméno je rezervované +err_admin_name_is_reserved=Uživatelské jméno administrátora není platné, jméno je rezervované err_admin_name_pattern_not_allowed=Uživatelské jméno administrátora je neplatné, uživatelské jméno odpovídá vyhrazenému vzoru err_admin_name_is_invalid=Uživatelské jméno administrátora není platné @@ -434,7 +431,7 @@ non_local_account=ExternÄ› ověřovaní uživatelé nemohou zmÄ›nit své heslo p verify=Ověřit scratch_code=Záložní kód use_scratch_code=Použít záložní kód -twofa_scratch_used=Použili jste váš záložní kód. Byli jste pÅ™esmÄ›rování na stránku s nastavením dvoufaktorového ověřování, kde můžete odstranit registraci vaÅ¡eho zařízení nebo vygenerovat nový záložní kód. +twofa_scratch_used=Použili jste svůj záložní kód. Byli jste pÅ™esmÄ›rování na stránku s nastavením dvoufázového ověření, kde můžete odstranit registraci vaÅ¡eho zařízení nebo vygenerovat nový záložní kód. twofa_passcode_incorrect=VaÅ¡e heslo je neplatné. Pokud jste ztratili vaÅ¡e zařízení, použijte záložní kód k pÅ™ihlášení. twofa_scratch_token_incorrect=Váš záložní kód není správný. login_userpass=PÅ™ihlásit se @@ -478,6 +475,8 @@ hint_register = Nemáte úÄet? Zaregistrujte se nyní. sign_up_button = Zaregistrujte se nyní. back_to_sign_in = ZpÄ›t na pÅ™ihlášení sign_in_openid = PokraÄovat s OpenID +unauthorized_credentials = Údaje jsou nesprávné nebo vyprÅ¡ely. Opakujte svůj příkaz nebo se podívejte na %s pro více informací +use_onetime_code = Použít jednorázový kód [mail] view_it_on=Zobrazit na %s @@ -488,11 +487,11 @@ hi_user_x=Ahoj %s, activate_account=Prosíme, aktivujte si váš úÄet activate_account.title=%s, prosím aktivujte si váš úÄet activate_account.text_1=Ahoj %[1]s, dÄ›kujeme za registraci na %[2]s! -activate_account.text_2=Pro aktivaci vaÅ¡eho úÄtu do %s kliknÄ›te na následující odkaz: +activate_account.text_2=Pro aktivaci vaÅ¡eho úÄtu kliknÄ›te %s na následující odkaz : activate_email=Ověřte vaÅ¡i e-mailovou adresu activate_email.title=%s, prosím ověřte vaÅ¡i e-mailovou adresu -activate_email.text=Pro aktivaci vaÅ¡eho úÄtu do %s kliknÄ›te na následující odkaz: +activate_email.text=Pro ověření vaší e-mailové adresy kliknÄ›te %s na následující odkaz: register_notify=Vítejte v %s register_notify.title=%[1]s vítejte v %[2]s @@ -622,7 +621,7 @@ repository_files_already_exist.adopt=Soubory pro tento repozitář již existuj repository_files_already_exist.delete=Soubory pro tento repozitář již existují. Musíte je odstranit. repository_files_already_exist.adopt_or_delete=Soubory pro tento repozitář již existují. PÅ™ijmÄ›te je, nebo je odstraňte. visit_rate_limit=Dosaženo limitu rychlosti dotazů pÅ™i vzdáleném přístupu. -2fa_auth_required=Vzdálený přístup vyžaduje dvoufaktorové ověřování. +2fa_auth_required=Vzdálený přístup vyžaduje dvoufázové ověření. org_name_been_taken=Název organizace je již použit. team_name_been_taken=Název týmu je již použit. team_no_units_error=Povolit přístup alespoň do jedné sekce repozitáře. @@ -660,10 +659,9 @@ org_still_own_repo=Organizace stále vlastní jeden nebo více repozitářů. Ne org_still_own_packages=Organizace stále vlastní jeden nebo více balíÄků. Nejdříve je odstraňte. target_branch_not_exist=Cílová vÄ›tev neexistuje. -admin_cannot_delete_self = Nemůžete odstranit sami sebe, když jste administrátorem. Nejprve prosím odeberte svá práva administrátora. +admin_cannot_delete_self=Nemůžete se smazat, dokud jste správce. Nejdříve prosím odeberte svá administrátorská oprávnÄ›ní. username_error_no_dots = ` může obsahovat pouze alfanumerické znaky („0-9“, „a-z“, „A-Z“), pomlÄky („-“) a podtržítka („_“). Nemůže zaÄínat nebo konÄit nealfanumerickými znaky. Jsou také zakázány po sobÄ› jdoucí nealfanumerické znaky.` -admin_cannot_delete_self=Nemůžete se smazat, dokud jste správce. Nejdříve prosím odeberte svá administrátorská oprávnÄ›ní. unset_password = Tento uživatel nemá nastavené heslo. unsupported_login_type = U tohoto typu úÄtu není funkce odstranÄ›ní úÄtu podporována. required_prefix = Vstup musí zaÄínat textem „%s“ @@ -718,6 +716,7 @@ public_activity.visibility_hint.self_private = VaÅ¡e aktivita je viditelná pouz public_activity.visibility_hint.admin_private = Tato aktivita je pro vás viditelná, protože jste administrátor, ale uživatel chce, aby zůstala soukromá. public_activity.visibility_hint.self_public = VaÅ¡e aktivita je viditelná vÅ¡em, mimo interakcí v soukromých prostorech. Nastavení. public_activity.visibility_hint.admin_public = Tato aktivita je viditelná vÅ¡em, ale jako administrátor také můžete vidÄ›t interakce v soukromých prostorech. +public_activity.visibility_hint.self_private_profile = VaÅ¡e aktivita je viditelná pouze vám a správcům instance, protože váš profil je soukromý. Nastavit. [settings] profile=Profil @@ -732,11 +731,11 @@ applications=Aplikace orgs=Organizace repos=Repozitáře delete=Smazat úÄet -twofa=Dvoufaktorové ověřování (TOTP) +twofa=Dvoufázové ověření (TOTP) account_link=Propojené úÄty organization=Organizace uid=UID -webauthn=Dvoufaktorové ověřování (bezpeÄnostní klíÄe) +webauthn=Dvoufázové ověření (bezpeÄnostní klíÄe) public_profile=VeÅ™ejný profil biography_placeholder=ŘeknÄ›te nám nÄ›co o sobÄ›! (Můžete použít Markdown) @@ -806,7 +805,7 @@ manage_emails=Správa e-mailových adres manage_themes=Výchozí motiv manage_openid=Adresy OpenID email_desc=VaÅ¡e hlavní e-mailová adresa bude použita pro oznámení, obnovení hesla, a pokud není skrytá, pro operace Gitu. -theme_desc=Toto bude váš výchozí motiv vzhledu napÅ™Ã­Ä stránkou. +theme_desc=Toto bude váš výchozí motiv vzhledu na tomto webu. primary=Hlavní activated=Aktivován requires_activation=Vyžaduje aktivaci @@ -842,8 +841,8 @@ add_key=PÅ™idat klÃ­Ä ssh_desc=Tyto veÅ™ejné klíÄe SSH jsou propojeny s vaším úÄtem. Odpovídající soukromé klíÄe umožní plný přístup k vaÅ¡im repozitářům. KlíÄe SSH, které byly ověřeny, mohou být použity pro ověření Git commitů podepsaných pÅ™es SSH. principal_desc=Tyto SSH Principal certifikáty jsou pÅ™idruženy k vaÅ¡emu úÄtu a umožňují plný přístup do vaÅ¡ich repozitářů. gpg_desc=Tyto veÅ™ejné klíÄe GPG jsou propojeny s vaším úÄtem a používají se k ověření vaÅ¡ich commitů. Uložte je na bezpeÄné místo, jelikož umožňují podepsat commity vaší identitou. -ssh_helper=PotÅ™ebujete pomoct? Podívejte se do příruÄky GitHubu na to vytvoÅ™ení vlastních klíÄů SSH nebo vyÅ™eÅ¡te běžné problémy, se kterými se můžete potkat pÅ™i použití SSH. -gpg_helper=PotÅ™ebujete pomoct? Podívejte se do příruÄky GitHubu o GPG. +ssh_helper=PotÅ™ebujete pomoct? Podívejte se do příruÄky, jak vytvoÅ™it vlastní klíÄe SSH nebo vyÅ™eÅ¡te běžné problémy, se kterými se můžete potkat pÅ™i použití SSH. +gpg_helper=PotÅ™ebujete pomoct? Podívejte se do příruÄky o GPG. add_new_key=PÅ™idat klÃ­Ä SSH add_new_gpg_key=PÅ™idat klÃ­Ä GPG key_content_ssh_placeholder=ZaÄíná s „ssh-ed25519“, „ssh-rsa“, „ecdsa-sha2-nistp256“, „ecdsa-sha2-nistp384“, „ecdsa-sha2-nistp521“, „sk-ecdsa-sha2-nistp256@openssh.com“ nebo „sk-ssh-ed25519@openssh.com“ @@ -898,7 +897,7 @@ ssh_principal_deletion_success=SSH Principal certifikát byl odstranÄ›n. added_on=PÅ™idáno %s valid_until_date=Platné do %s valid_forever=Platné navždy -last_used=Naposledy použito dne +last_used=Naposledy použito no_activity=Žádná aktuální aktivita can_read_info=ÄŒtení can_write_info=Zápis @@ -928,17 +927,17 @@ access_token_deletion_cancel_action=ZruÅ¡it access_token_deletion_confirm_action=Smazat access_token_deletion_desc=Smazání tokenu zruší přístup k vaÅ¡emu úÄtu pro aplikace, které jej používají. Tuto akci nelze vrátit. PokraÄovat? delete_token_success=Token byl odstranÄ›n. Aplikace, které jej používají již nemají přístup k vaÅ¡emu úÄtu. -repo_and_org_access=Repozitář a přístup organizace -permissions_public_only=Pouze veÅ™ejnost +repo_and_org_access=Přístup k repozitářům a organizacím +permissions_public_only=Pouze veÅ™ejné permissions_access_all=VÅ¡e (veÅ™ejné, soukromé a omezené) select_permissions=Vyberte oprávnÄ›ní -permission_no_access=Bez přístupu -permission_read=PÅ™eÄtené +permission_no_access=Žádný přístup +permission_read=ÄŒtení permission_write=ÄŒtení a zápis at_least_one_permission=Musíte vybrat alespoň jedno oprávnÄ›ní pro vytvoÅ™ení tokenu permissions_list=OprávnÄ›ní: -manage_oauth2_applications=Spravovat aplikace OAuth2 +manage_oauth2_applications=Správa aplikací OAuth2 edit_oauth2_application=Upravit OAuth2 aplikaci oauth2_applications_desc=OAuth2 aplikace umožní aplikacím tÅ™etích stran bezpeÄnÄ› ověřit uživatele v této instanci Forgejo. remove_oauth2_application=Odstranit OAuth2 aplikaci @@ -949,8 +948,8 @@ create_oauth2_application_button=VytvoÅ™it aplikaci create_oauth2_application_success=ÚspěšnÄ› jste vytvoÅ™ili novou OAuth2 aplikaci. update_oauth2_application_success=ÚspěšnÄ› jste aktualizovali OAuth2 aplikaci. oauth2_application_name=Název aplikace -oauth2_confidential_client=DůvÄ›rný klient. Zvolte jej pro aplikace, které ukládají soubor secret, například webové aplikace. Nevybírejte jej pro nativní aplikace vÄetnÄ› aplikací pro poÄítaÄe a mobilní zařízení. -oauth2_redirect_uris=PÅ™esmÄ›rování URI. Použijte nový řádek pro každou URI. +oauth2_confidential_client=DůvÄ›rný klient. Vyberte pro aplikace, které udržují tajný klÃ­Ä v bezpeÄí, například webové aplikace. Nevybírejte pro nativní aplikace vÄetnÄ› aplikací pro poÄítaÄe a mobilní zařízení. +oauth2_redirect_uris=PÅ™esmÄ›rování URI. Zadejte každou URI na vlastní řádek. save_application=Uložit oauth2_client_id=ID klienta oauth2_client_secret=Tajný klÃ­Ä klienta @@ -958,12 +957,12 @@ oauth2_regenerate_secret=Obnovit tajný klÃ­Ä oauth2_regenerate_secret_hint=Ztratili jste svůj tajný klíÄ? oauth2_client_secret_hint=Tajný klÃ­Ä se znovu nezobrazí po opuÅ¡tÄ›ní nebo obnovení této stránky. UjistÄ›te se, že jste si jej uložili. oauth2_application_edit=Upravit -oauth2_application_create_description=OAuth2 aplikace poskytuje přístup aplikacím tÅ™etích stran k uživatelským úÄtům na této instanci. +oauth2_application_create_description=Aplikace OAuth2 poskytují přístup vaÅ¡im aplikacím tÅ™etích stran k uživatelským úÄtům na této instanci. oauth2_application_remove_description=Odebráním OAuth2 aplikace zabrání přístupu ověřeným uživatelům na této instanci. PokraÄovat? oauth2_application_locked=Gitea pÅ™edregistruje nÄ›které OAuth2 aplikace pÅ™i spuÅ¡tÄ›ní, pokud je to povoleno v konfiguraci. Aby se zabránilo neoÄekávanému chování, nelze je upravovat ani odstranit. Více informací naleznete v dokumentaci OAuth2. -authorized_oauth2_applications=Autorizovat aplikaci OAuth2 -authorized_oauth2_applications_description=ÚspěšnÄ› jste povolili přístup k vaÅ¡emu osobnímu úÄtu této aplikaci tÅ™etí strany. ZruÅ¡te prosím přístup aplikacím, které již nejsou používány. +authorized_oauth2_applications=Autorizované aplikace OAuth2 +authorized_oauth2_applications_description=TÄ›mto aplikacím tÅ™etích stran jste udÄ›lili přístup ke svému osobnímu úÄtu Forgejo. ZruÅ¡te prosím přístup aplikacím, které již nejsou používány. revoke_key=ZruÅ¡it revoke_oauth2_grant=ZruÅ¡it přístup revoke_oauth2_grant_description=ZruÅ¡ením přístupu této aplikaci tÅ™etí strany ji zabráníte v přístupu k vaÅ¡im datům. Jste si jisti? @@ -971,24 +970,24 @@ revoke_oauth2_grant_success=Přístup byl úspěšnÄ› zruÅ¡en. twofa_desc=Dvoufaktorový způsob ověřování zvýší zabezpeÄení vaÅ¡eho úÄtu. twofa_recovery_tip=Pokud ztratíte své zařízení, budete moci použít jednorázový obnovovací klÃ­Ä k získání přístupu k vaÅ¡emu úÄtu. -twofa_is_enrolled=Váš úÄet aktuálnÄ› používá dvoufaktorové ověřování. -twofa_not_enrolled=Váš úÄet aktuálnÄ› nepoužívá dvoufaktorové ověřování. -twofa_disable=Zakázat dvoufaktorové ověřování +twofa_is_enrolled=Váš úÄet aktuálnÄ› používá dvoufázové ověření. +twofa_not_enrolled=Váš úÄet aktuálnÄ› nepoužívá dvoufázové ověření. +twofa_disable=Zakázat dvoufázové ověření twofa_scratch_token_regenerate=Znovu vygenerovat jednorázový klÃ­Ä pro obnovení twofa_scratch_token_regenerated=Váš jednorázový klÃ­Ä pro obnovení je nyní %s. Uložte jej na bezpeÄné místo, protože se znovu nezobrazí. -twofa_enroll=Povolit dvoufaktorové ověřování -twofa_disable_note=Dvoufaktorové ověřování můžete zakázat, když bude potÅ™eba. -twofa_disable_desc=Zakážete-li dvoufaktorové ověřování, bude váš úÄet ménÄ› zabezpeÄený. PokraÄovat? +twofa_enroll=Povolit dvoufázové ověření +twofa_disable_note=Dvoufázové ověření můžete v případÄ› potÅ™eby zakázat. +twofa_disable_desc=Zakázáním dvoufázového ověření bude váš úÄet ménÄ› bezpeÄný. PokraÄovat? regenerate_scratch_token_desc=Pokud jste ztratili svůj klÃ­Ä pro obnovení nebo jste jej již použili k pÅ™ihlášení, můžete jej resetovat zde. -twofa_disabled=Dvoufaktorové ověřování bylo zakázáno. +twofa_disabled=Dvoufázové ověření bylo zakázáno. scan_this_image=Naskenujte tento obrázek s vaší ověřovací aplikací: or_enter_secret=Nebo zadejte tajný kód: %s then_enter_passcode=A zadejte přístupový kód zobrazený ve vaší aplikaci: passcode_invalid=Přístupový kód není platný. Zkuste to znovu. -twofa_enrolled=Ve vaÅ¡em úÄtu bylo povoleno dvoufaktorové ověřování. Uložte si jednorázový obnovovací klÃ­Ä (%s) na bezpeÄné místo, jelikož již nebude znovu zobrazen. +twofa_enrolled=Ve vaÅ¡em úÄtu bylo povoleno dvoufázové ověření. Uložte si jednorázový obnovovací klÃ­Ä (%s) na bezpeÄné místo, jelikož již nebude znovu zobrazen. twofa_failed_get_secret=NepodaÅ™ilo se získat tajemství. -webauthn_desc=BezpeÄnostní klíÄe jsou hardwarová zařízení obsahující kryptografické klíÄe. Mohou být použity pro dvoufaktorové ověřování. BezpeÄnostní klíÄe musí podporovat WebAuthn Authenticator standard. +webauthn_desc=BezpeÄnostní klíÄe jsou hardwarová zařízení obsahující kryptografické klíÄe. Mohou být použity pro dvoufázové ověření. BezpeÄnostní klíÄe musí podporovat standard WebAuthn Authenticator. webauthn_register_key=PÅ™idat bezpeÄnostní klÃ­Ä webauthn_nickname=PÅ™ezdívka webauthn_delete_key=Odebrat bezpeÄnostní klÃ­Ä @@ -997,7 +996,7 @@ webauthn_key_loss_warning=Pokud ztratíte své bezpeÄnostní klíÄe, ztratíte webauthn_alternative_tip=Možná budete chtít nakonfigurovat další metodu ověřování. manage_account_links=Propojené úÄty -manage_account_links_desc=Tyto externí úÄty jsou propojeny s vaším Forgejo úÄtem. +manage_account_links_desc=Tyto externí úÄty jsou propojeny s vaším úÄtem Forgejo. account_links_not_available=K vaÅ¡emu Forgejo úÄtu nejsou aktuálnÄ› pÅ™ipojené žádné externí úÄty. link_account=Propojit úÄet remove_account_link=Odstranit propojený úÄet @@ -1009,7 +1008,7 @@ hooks.desc=PÅ™idat webhooky, které budou spouÅ¡tÄ›ny pro vÅ¡echny repoz orgs_none=Nejste Älenem žádné organizace. repos_none=Nevlastníte žádné repozitáře. -delete_account=Odstranit svůj úÄet +delete_account=Odstranit úÄet delete_prompt=Tato operace natrvalo odstraní váš uživatelský úÄet. NELZE ji vrátit zpÄ›t. delete_with_all_comments=Váš úÄet je mladší než %s. Pro zabránÄ›ní fantomovým komentářům budou spoleÄnÄ› s ním odstranÄ›ny vÅ¡echny komentáře u problémů a ŽS. confirm_delete_account=Potvrdit odstranÄ›ní @@ -1037,10 +1036,10 @@ access_token_desc = OprávnÄ›ní vybraného tokenu omezují autorizaci pouze na blocked_users_none = Nemáte žádné zablokované uživatele. blocked_since = Zablokován od %s hints = NápovÄ›dy -additional_repo_units_hint = Navrhnout povolení dalších jednotek úložiÅ¡tÄ› +additional_repo_units_hint = Navrhnout povolení dalších jednotek repozitáře update_hints = Aktualizovat nápovÄ›dy update_hints_success = NápovÄ›dy byly aktualizovány. -additional_repo_units_hint_description = Zobrazit tlaÄítko „PÅ™idat další jednotky...“ u repozitářů, které nemají povolené vÅ¡echny dostupné jednotky. +additional_repo_units_hint_description = Zobrazit tip „Povolit další“ u repozitářů, které nemají povolené vÅ¡echny dostupné jednotky. pronouns = Zájmena pronouns_custom = Vlastní pronouns_unspecified = NeurÄená @@ -1058,7 +1057,7 @@ repo_name_helper=Dobrý název repozitáře vÄ›tÅ¡inou používá krátká, zapa repo_size=Velikost repozitáře template=Å ablona template_select=Vyberte Å¡ablonu -template_helper=Z repozitáře vytvoÅ™it Å¡ablonu +template_helper=Nastavit repozitář jako Å¡ablonu template_description=Å ablony repozitářů umožňují uživatelům generovat nové repositáře se stejnou strukturou, soubory a volitelnými nastaveními. visibility=Viditelnost visibility_description=Pouze majitelé nebo Älenové organizace to budou moci vidÄ›t, pokud mají práva. @@ -1069,7 +1068,7 @@ clone_helper=PotÅ™ebujete pomoci s klonováním? NavÅ¡tivte Zvolte licenci -object_format=Formát objektu -object_format_helper=Objektový formát repozitáře. Nelze pozdÄ›ji zmÄ›nit. SHA1 je nejvíce kompatibilní. +object_format = Objektový formát +object_format_helper = Objektový formát repozitáře. PozdÄ›ji jej nelze zmÄ›nit. NejkompatibilnÄ›jší je SHA1. readme=README readme_helper=Vyberte Å¡ablonu souboru README readme_helper_desc=Toto je místo, kde můžete napsat úplný popis vaÅ¡eho projektu. @@ -1159,13 +1158,12 @@ desc.public=VeÅ™ejný desc.template=Å ablona desc.internal=Interní desc.archived=Archivováno -desc.sha256=SHA256 - +desc.sha256 = SHA256 template.items=Položky Å¡ablony template.git_content=Obsah Gitu (výchozí vÄ›tev) template.git_hooks=Git hooks template.git_hooks_tooltip=MomentálnÄ› nemůžete po pÅ™idání upravovat nebo odebírat Git hooky. Vyberte pouze v případÄ›, že důvěřujete Å¡ablonÄ› repozitáře. -template.webhooks=Webové háÄky +template.webhooks=Webhooky template.topics=Témata template.avatar=Avatar template.issue_labels=Å títky problémů @@ -1238,7 +1236,7 @@ migrate.cancel_migrating_confirm=Chcete zruÅ¡it tuto migraci? mirror_from=zrcadlo forked_from=rozÅ¡tÄ›pen z generated_from=generováno z -fork_from_self=Nemůžete rozÅ¡tÄ›pit váš vlastní repozitář. +fork_from_self=Nemůžete vytvoÅ™it fork vaÅ¡eho vlastního repozitáře. fork_guest_user=PÅ™ihlaste se pro vytvoÅ™ení forku tohoto repozitáře. watch_guest_user=Pro sledování tohoto repozitáře se pÅ™ihlaste. star_guest_user=Pro hodnocení tohoto repozitáře se pÅ™ihlaste. @@ -1246,7 +1244,7 @@ unwatch=PÅ™estat sledovat watch=Sledovat unstar=Oblíbené star=Oblíbit -fork=RozÅ¡tÄ›pit +fork=Fork download_archive=Stáhnout repozitář more_operations=Další operace @@ -1310,8 +1308,8 @@ audio_not_supported_in_browser=Váš prohlížeÄ nepodporuje znaÄku HTML5 „a stored_lfs=Uloženo pomocí Git LFS symbolic_link=Symbolický odkaz executable_file=Spustitelný soubor -vendored=Vendorováno -generated=Generováno +vendored = Vendorováno +generated = Generováno commit_graph=Graf commitů commit_graph.select=Vybrat vÄ›tve commit_graph.hide_pr_refs=Skrýt žádosti o slouÄení @@ -1337,7 +1335,7 @@ editor.cannot_edit_non_text_files=Binární soubory nemohou být upravovány pÅ™ editor.edit_this_file=Upravit soubor editor.this_file_locked=Soubor je uzamÄen editor.must_be_on_a_branch=Musíte mít zvolenu vÄ›tev pro úpravu Äi návrh zmÄ›n tohoto souboru. -editor.fork_before_edit=Musíte rozÅ¡tÄ›pit tento repozitář pro vytvoÅ™ení nebo navržení zmÄ›ny tohoto souboru. +editor.fork_before_edit=Pro vytvoÅ™ení nebo navržení zmÄ›n v tomto souboru musíte vytvoÅ™it fork tohoto repozitáře. editor.delete_this_file=Odstranit soubor editor.must_have_write_access=Musíte mít přístup pro zápis pro dÄ›lání Äi navrhování zmÄ›n tohoto souboru. editor.file_delete_success=Soubor „%s“ byl odstranÄ›n. @@ -1345,9 +1343,9 @@ editor.name_your_file=Pojmenujte váš soubor… editor.filename_help=PÅ™idejte adresář zapsáním jeho jména následovaného lomítkem („/“). Adresář odeberete stiskem backspace na zaÄátku vstupního pole. editor.or=nebo editor.cancel_lower=ZruÅ¡it -editor.commit_signed_changes=Commitnout podepsané zmÄ›ny -editor.commit_changes=Commitnout zmÄ›ny -editor.add_tmpl=PÅ™idat „“ +editor.commit_signed_changes=Odeslat podepsané zmÄ›ny +editor.commit_changes=Odeslat zmÄ›ny +editor.add_tmpl=PÅ™idán „“ editor.add=PÅ™idat %s editor.update=Aktualizovat %s editor.delete=Odstranit %s @@ -1357,7 +1355,7 @@ editor.fail_to_apply_patch=Nelze použít záplatu „%s“ editor.new_patch=Nová záplata editor.commit_message_desc=PÅ™idat volitelný rozšířený popis… editor.signoff_desc=PÅ™idat Signed-off-by podpis pÅ™ispÄ›vatele na konec zprávy o commitu. -editor.commit_directly_to_this_branch=Odevzdat přímo do vÄ›tve %s. +editor.commit_directly_to_this_branch=Odeslat přímo do vÄ›tve %s. editor.create_new_branch=VytvoÅ™it novou vÄ›tev pro tento commit a vytvoÅ™it žádost o slouÄení. editor.create_new_branch_np=VytvoÅ™te novou vÄ›tev z tohoto commitu. editor.propose_file_change=Navrhnout zmÄ›nu souboru @@ -1375,8 +1373,8 @@ editor.file_editing_no_longer_exists=Upravovaný soubor „%s“ již není sou editor.file_deleting_no_longer_exists=Odstraňovaný soubor „%s“ již není souÄástí tohoto repozitáře. editor.file_changed_while_editing=Obsah souboru se od zahájení úprav zmÄ›nil. KliknÄ›te sem pro jejich zobrazení nebo proveÄte commit zmÄ›n jeÅ¡tÄ› jednou pro jejich pÅ™epsání. editor.file_already_exists=Soubor „%s“ již existuje v tomto repozitáři. -editor.commit_empty_file_header=Odevzdat prázdný soubor -editor.commit_empty_file_text=Soubor, který se chystáte odevzdat, je prázdný. PokraÄovat? +editor.commit_empty_file_header=Odeslat prázdný soubor +editor.commit_empty_file_text=Soubor, který se chystáte odeslat, je prázdný. PokraÄovat? editor.no_changes_to_show=Žádné zmÄ›ny k zobrazení. editor.fail_to_update_file=NepodaÅ™ilo se aktualizovat/vytvoÅ™it soubor „%s“. editor.fail_to_update_file_summary=Chybová zpráva: @@ -1386,9 +1384,9 @@ editor.push_rejected_summary=Úplná zpráva o zamítnutí: editor.add_subdir=PÅ™idat adresář… editor.unable_to_upload_files=NepodaÅ™ilo se nahrát soubory do „%s“. Chyba: %v editor.upload_file_is_locked=Soubor „%s“ je uzamÄen uživatelem %s. -editor.upload_files_to_dir=Nahrát soubory do „%s“ +editor.upload_files_to_dir=Nahrány soubory do „%s“ editor.cannot_commit_to_protected_branch=Nelze vytvoÅ™it commit v chránÄ›né vÄ›tvi „%s“. -editor.no_commit_to_branch=Nelze odevzdat přímo do vÄ›tve, protože: +editor.no_commit_to_branch=NepodaÅ™ilo se odeslat přímo do vÄ›tve: editor.user_no_push_to_branch=Uživatel nemůže nahrávat do vÄ›tve editor.require_signed_commit=VÄ›tev vyžaduje podepsaný commit editor.cherry_pick=Cherry-pick %s na: @@ -1427,7 +1425,7 @@ commitstatus.failure=Chyba commitstatus.pending=ÄŒekající commitstatus.success=ÚspÄ›ch -ext_issues=Přístup k externím problémům +ext_issues=Externí problémy ext_issues.desc=Odkaz na externí systém problémů. projects=Projekty @@ -1608,9 +1606,9 @@ issues.no_content=K dispozici není žádný popis. issues.close=Zavřít problém issues.comment_pull_merged_at=slouÄený commit %[1]s do %[2]s %[3]s issues.comment_manually_pull_merged_at=ruÄnÄ› slouÄený commit %[1]s do %[2]s %[3]s -issues.close_comment_issue=Okomentovat a zavřít +issues.close_comment_issue=Zavřít s komentářem issues.reopen_issue=Znovu otevřít -issues.reopen_comment_issue=Okomentovat a znovu otevřít +issues.reopen_comment_issue=Znovu otevřít s komentářem issues.create_comment=Okomentovat issues.closed_at=`uzavÅ™el/a tento problém %[2]s` issues.reopened_at=`znovu otevÅ™el/a tento problém %[2]s` @@ -1647,11 +1645,11 @@ issues.label_title=Název Å¡títku issues.label_description=Popis Å¡títku issues.label_color=Barva Å¡títku issues.label_exclusive=Exkluzivní -issues.label_archive=Archivovat Å¡títek +issues.label_archive = Å títek archivu issues.label_archived_filter=Zobrazit archivované popisky -issues.label_archive_tooltip=Archivované Å¡títky jsou ve výchozím nastavení vylouÄeny z návrhů pÅ™i hledání podle popisku. -issues.label_exclusive_desc=Pojmenujte Å¡títek rozsah/položka, aby se stal vzájemnÄ› exkluzivním s jinými Å¡títky rozsah/. -issues.label_exclusive_warning=Jakékoliv protichůdné rozsahy Å¡títků budou odstranÄ›ny pÅ™i úpravÄ› Å¡títků u úkolů nebo u požadavku na natažení. +issues.label_archive_tooltip = Å títek Archivováno jsou ve výchozím nastavení vylouÄeny z návrhů pÅ™i vyhledávání podle Å¡títků. +issues.label_exclusive_desc = Pojmenujte Å¡títek scope/item, aby se vzájemnÄ› vyluÄoval s ostatními Å¡títky scope/. +issues.label_exclusive_warning = PÅ™i úpravÄ› Å¡títků problému nebo žádosti o slouÄení budou odstranÄ›ny vÅ¡echny konfliktní Å¡títky. issues.label_count=%d Å¡títků issues.label_open_issues=%d otevÅ™ených problémů / žádostí o slouÄení issues.label_edit=Upravit @@ -1752,7 +1750,7 @@ issues.dependency.issue_closing_blockedby=UzavÅ™ení tohoto problému je blokov issues.dependency.issue_close_blocks=Tento problém blokuje uzavÅ™ení následujících problémů issues.dependency.pr_close_blocks=Tato žádost o slouÄení blokuje uzavÅ™ení následujících problémů issues.dependency.issue_close_blocked=Aby bylo možné uzavřít tento problém, musíte uzavřít vÅ¡echny ostatní problémy, které jej blokují. -issues.dependency.issue_batch_close_blocked=Nelze uzavřít úkoly, které jste vybrali, protože úkol #%d má stále otevÅ™ené závislosti +issues.dependency.issue_batch_close_blocked = NepodaÅ™ilo se hromadnÄ› zavřít vybrané problémy, protože problém #%d má stále otevÅ™ené závislosti issues.dependency.pr_close_blocked=Aby bylo možné slouÄit tuto žádost, musíte uzavřít vÅ¡echny problémy, které ji blokují. issues.dependency.blocks_short=Blokuje issues.dependency.blocked_by_short=Závisí na @@ -1776,8 +1774,8 @@ issues.review.left_comment=zanechal komentář issues.review.content.empty=Je potÅ™eba zanechat poznámku s uvedením požadované zmÄ›ny (požadovaných zmÄ›n). issues.review.reject=požádal/a o zmÄ›ny %s issues.review.wait=byl/a požádán/a o posouzení %s -issues.review.add_review_request=požádal/a o posouzení od %s %s -issues.review.remove_review_request=odstranil/a žádost o posouzení na %s %s +issues.review.add_review_request=požádal/a o kontrolu od %[1]s %[2]s +issues.review.remove_review_request=odstranil/a žádost o kontrolu u %[1]s %[2]s issues.review.remove_review_request_self=odmítl/a posoudit %s issues.review.pending=ÄŒekající issues.review.pending.tooltip=Tento komentář není momentálnÄ› viditelný pro ostatní uživatele. Chcete-li odeslat VaÅ¡e Äekající komentáře, vyberte „%s“ → „%s/%s/%s“ v horní Äásti stránky. @@ -1834,7 +1832,7 @@ pulls.select_commit_hold_shift_for_range=Vyberte commit. Podržte klávesu shift pulls.review_only_possible_for_full_diff=Posouzení je možné pouze pÅ™i zobrazení plného rozliÅ¡ení pulls.filter_changes_by_commit=Filtrovat podle commitu pulls.nothing_to_compare=Tyto vÄ›tve jsou stejné. Není tÅ™eba vytvářet žádost o slouÄení. -pulls.nothing_to_compare_have_tag=Vybraná vÄ›tev/znaÄka je stejná. +pulls.nothing_to_compare_have_tag = Vybraná vÄ›tev a znaÄka jsou shodné. pulls.nothing_to_compare_and_allow_empty_pr=Tyto vÄ›tve jsou stejné. Tato žádost o slouÄení bude prázdná. pulls.has_pull_request=`Žádost o slouÄení mezi tÄ›mito vÄ›tvemi již existuje: %[2]s#%[3]d` pulls.create=VytvoÅ™it žádost o slouÄení @@ -1909,7 +1907,7 @@ pulls.has_merged=Chyba: žádost byla slouÄena, nelze ji znovu slouÄit nebo zm pulls.push_rejected=Push selhal: nahrání bylo zamítnuto. Zkontrolujte Git hooky pro tento repozitář. pulls.push_rejected_summary=Úplná zpráva o zamítnutí pulls.push_rejected_no_message=Push selhal: nahrání bylo odmítnuto, ale nebyla nalezena žádná vzdálená zpráva. Zkontrolujte Git hooky pro tento repozitář -pulls.open_unmerged_pull_exists=`Nemůžete provést operaci znovuotevÅ™ení protože je tu Äekající požadavek na natažení (#%d) s identickými vlastnostmi.` +pulls.open_unmerged_pull_exists=`Nemůžete provést operaci opÄ›tovného otevÅ™ení, protože máte Äekající žádost o slouÄení (#%d) s identickými vlastnostmi.` pulls.status_checking=NÄ›které kontroly jsou nedoÅ™eÅ¡eny pulls.status_checks_success=VÅ¡echny kontroly byly úspěšné pulls.status_checks_warning=NÄ›které kontroly nahlásily varování @@ -1925,8 +1923,8 @@ pulls.update_branch_success=Aktualizace vÄ›tve byla úspěšná pulls.update_not_allowed=Nemáte oprávnÄ›ní aktualizovat vÄ›tev pulls.outdated_with_base_branch=Tato vÄ›tev je zastaralá oproti základní vÄ›tvi pulls.close=Zavřít žádost o slouÄení -pulls.closed_at=`uzavÅ™el/a tento požadavek na natažení %[2]s` -pulls.reopened_at=`znovuotevÅ™el/a tento požadavek na natažení %[2]s` +pulls.closed_at=`uzavÅ™el/a tuto žádost o slouÄení %[2]s` +pulls.reopened_at=`znovu otevÅ™el/a tuto žádost o slouÄení %[2]s` pulls.cmd_instruction_hint=Zobrazit instrukce příkazové řádky pulls.cmd_instruction_checkout_desc=Z vaÅ¡eho repositáře projektu se podívejte na novou vÄ›tev a vyzkouÅ¡ejte zmÄ›ny. pulls.cmd_instruction_merge_title=SlouÄit @@ -1935,18 +1933,18 @@ pulls.clear_merge_message=Vymazat zprávu o slouÄení pulls.auto_merge_button_when_succeed=(Když kontroly uspÄ›jí) pulls.auto_merge_when_succeed=Automaticky slouÄit, když vÅ¡echny kontroly uspÄ›jí -pulls.auto_merge_newly_scheduled=Požadavek na natažení byl naplánován na slouÄení, jakmile vÅ¡echny kontroly uspÄ›jí. -pulls.auto_merge_has_pending_schedule=%[1]s naplánoval/a tento požadavek na natažení pro automatické slouÄení, když vÅ¡echny kontroly uspÄ›jí v %[2]s. +pulls.auto_merge_newly_scheduled=Žádost o slouÄení bude slouÄena, jakmile budou vÅ¡echny kontroly úspěšné. +pulls.auto_merge_has_pending_schedule=%[1]s naplánoval/a tuto žádost o slouÄení na automatické slouÄení, jakmile budou vÅ¡echny kontroly úspěšné %[2]s. pulls.auto_merge_cancel_schedule=ZruÅ¡it automatické slouÄení -pulls.auto_merge_not_scheduled=Tento požadavek na natažení není naplánován na automatické slouÄení. -pulls.auto_merge_canceled_schedule=Automatické slouÄení bylo zruÅ¡eno pro tento požadavek na natažení. +pulls.auto_merge_not_scheduled=Tato žádost o slouÄení nebude automaticky slouÄena. +pulls.auto_merge_canceled_schedule=Automatické slouÄení bylo u této žádosti o slouÄení zruÅ¡eno. -pulls.auto_merge_newly_scheduled_comment=`požadavek na automatické slouÄení tohoto požadavku na natažení je naplánován, když vÅ¡echny kontroly uspÄ›jí %[1]s` -pulls.auto_merge_canceled_schedule_comment=`zruÅ¡il/a automatické slouÄení tohoto požadavku na natažení, když vÅ¡echny kontroly uspÄ›jí %[1]s` +pulls.auto_merge_newly_scheduled_comment=`naplánoval/a tuto žádost o slouÄení na automatické slouÄení, jakmile budou vÅ¡echny kontroly úspěšné %[1]s` +pulls.auto_merge_canceled_schedule_comment=`zruÅ¡il/a automatické slouÄení této žádosti o slouÄení, jakmile budou vÅ¡echny kontroly úspěšné %[1]s` -pulls.delete.title=Odstranit tento požadavek na natažení? -pulls.delete.text=Opravdu chcete tento požadavek na natažení smazat? (Tím se trvale odstraní veÅ¡kerý obsah. Pokud jej hodláte archivovat, zvažte radÄ›ji jeho uzavÅ™ení.) +pulls.delete.title=Odstranit tuto žádost o slouÄení? +pulls.delete.text=Opravdu chcete odstranit tuto žádost o slouÄení? (Tímto trvale odstraníte vÅ¡echen obsah. Pokud jej chcete archivovat, zvažte radÄ›ji jeho uzavÅ™ení) pull.deleted_branch=(odstranÄ›no):%s @@ -1957,7 +1955,7 @@ milestones.update_ago=Aktualizováno %s milestones.no_due_date=Bez lhůty dokonÄení milestones.open=Otevřít milestones.close=Zavřít -milestones.new_subheader=Milníky vám pomohou organizovat úkoly a sledovat jejich pokrok. +milestones.new_subheader = Milníky vám pomohou zorganizovat problémy a sledovat jejich pokrok. milestones.completeness=DokonÄeno %d%% milestones.create=VytvoÅ™it milník milestones.title=Název @@ -1987,15 +1985,15 @@ signing.wont_sign.nokey=Tato instance nemá žádný klÃ­Ä k podepsání tohoto signing.wont_sign.never=Commity nejsou nikdy podepsány. signing.wont_sign.always=Commity jsou vždy podepsány. signing.wont_sign.pubkey=Commit nebude podepsán, protože nemáte veÅ™ejný klÃ­Ä spojený s vaším úÄtem. -signing.wont_sign.twofa=Pro podepsání commitů musíte mít povoleno dvoufaktorové ověření. +signing.wont_sign.twofa=Pro podepisování commitů musíte mít zapnuto dvoufázové ověření. signing.wont_sign.parentsigned=Commit nebude podepsán, protože nadÅ™azený commit není podepsán. signing.wont_sign.basesigned=SlouÄení nebude podepsáno, protože základní commit není podepsaný. signing.wont_sign.headsigned=SlouÄení nebude podepsáno, protože hlavní revize není podepsána. signing.wont_sign.commitssigned=SlouÄení nebude podepsáno, protože vÅ¡echny pÅ™idružené revize nejsou podepsány. -signing.wont_sign.approved=SlouÄení nebude podepsáno, protože požadavek na natažení není schválen. +signing.wont_sign.approved=SlouÄení nebude podepsáno, protože žádost o slouÄení není schválena. signing.wont_sign.not_signed_in=Nejste pÅ™ihlášeni. -ext_wiki=Přístup k externí Wiki +ext_wiki=Externí wiki ext_wiki.desc=Odkaz do externí Wiki. wiki=Wiki @@ -2091,7 +2089,7 @@ activity.git_stats_and_deletions=a activity.git_stats_deletion_1=%d odebrání activity.git_stats_deletion_n=%d odebrání -contributors.contribution_type.filter_label=Typ příspÄ›vku: +contributors.contribution_type.filter_label = Typ pÅ™ispÄ›ní: contributors.contribution_type.commits=Commity search=Vyhledat @@ -2114,10 +2112,10 @@ settings.collaboration.write=Zápis settings.collaboration.read=ÄŒtení settings.collaboration.owner=Vlastník settings.collaboration.undefined=NeurÄeno -settings.hooks=Webové háÄky +settings.hooks=Webhooky settings.githooks=Git hooky settings.basic_settings=Základní nastavení -settings.mirror_settings=Nastavení zrcadla +settings.mirror_settings=Nastavení zrcadel settings.mirror_settings.docs=Nastavte repozitář pro automatickou synchronizaci commitů, znaÄek a vÄ›tví s jiným repozitářem. settings.mirror_settings.docs.disabled_pull_mirror.instructions=Nastavte váš projekt pro automatické nahrávání commitů, znaÄek a vÄ›tví do jiného repozitáře. Správce webu zakázal zrcadla pro natažení. settings.mirror_settings.docs.disabled_push_mirror.instructions=Nastavte svůj projekt pro automatické natažení commitů, znaÄek a vÄ›tví z jiného repozitáře. @@ -2125,7 +2123,7 @@ settings.mirror_settings.docs.no_new_mirrors=Váš repozitář zrcadlí zmÄ›ny d settings.mirror_settings.docs.can_still_use=I když nemůžete upravit stávající zrcadla nebo vytvoÅ™it nová, stále můžete použít své stávající zrcadlo. settings.mirror_settings.docs.more_information_if_disabled=Více informací o zrcadlech pro nahrání a natažení naleznete zde: settings.mirror_settings.docs.doc_link_title=Jak mohu zrcadlit repozitáře? -settings.mirror_settings.docs.pulling_remote_title=Stažení ze vzdáleného úložiÅ¡tÄ› +settings.mirror_settings.docs.pulling_remote_title=Stahování ze vzdáleného repozitáře settings.mirror_settings.mirrored_repository=Zrcadlený repozitář settings.mirror_settings.direction=SmÄ›r settings.mirror_settings.direction.pull=Natáhnout @@ -2264,23 +2262,23 @@ settings.delete_team_tip=Tento tým má přístup ke vÅ¡em repositářům a nem settings.remove_team_success=Přístup týmu k repozitáři byl odstranÄ›n. settings.add_webhook=PÅ™idat webhook settings.add_webhook.invalid_channel_name=Kanál webového háÄku nemůže být prázdný a nemůže obsahovat pouze znak #. -settings.hooks_desc=Webové háÄky automaticky vytvářejí dotazy HTTP POST na server, když nastane urÄitá událost v Forgejo. ÄŒtÄ›te více v příruÄce webových háÄků. +settings.hooks_desc=Webhooky automaticky vytvářejí dotazy HTTP POST na server, když nastane urÄitá událost ve Forgejo. Více informací v příruÄce webhooků. settings.webhook_deletion=Odstranit webhook settings.webhook_deletion_desc=OdstranÄ›ní webového háÄku smaže jeho nastavení a historii doruÄení. PokraÄovat? -settings.webhook_deletion_success=Webový háÄek byl smazán. +settings.webhook_deletion_success=Webhook byl smazán. settings.webhook.test_delivery=Test doruÄitelnosti -settings.webhook.test_delivery_desc=VyzkouÅ¡et tento webový háÄek pomocí faleÅ¡né události. -settings.webhook.test_delivery_desc_disabled=Chcete-li tento webový háÄek otestovat s faleÅ¡nou událostí, aktivujte ho. +settings.webhook.test_delivery_desc=Otestovat tento webhook pomocí faleÅ¡né události. +settings.webhook.test_delivery_desc_disabled=Chcete-li pomocí faleÅ¡né události otestovat tento webhook, aktivujte ho. settings.webhook.request=Požadavek settings.webhook.response=OdpovÄ›Ä settings.webhook.headers=HlaviÄky settings.webhook.payload=Obsah settings.webhook.body=TÄ›lo zprávy -settings.webhook.replay.description=Zopakovat tento webový háÄek. -settings.webhook.replay.description_disabled=Chcete-li znovu spustit tento webový háÄek, aktivujte jej. +settings.webhook.replay.description=Zopakovat tento webhook. +settings.webhook.replay.description_disabled=Chcete-li zopakovat tento webhook, aktivujte jej. settings.webhook.delivery.success=Událost byla pÅ™idána do fronty doruÄení. Může to trvat nÄ›kolik sekund, než se zobrazí v historii doruÄení. settings.githooks_desc=Git hooks jsou spravovány samotným Gitem. Níže můžete upravit soubory hooků pro nastavení vlastních operací. -settings.githook_edit_desc=Je-li háÄek neaktivní, bude zobrazen vzorový obsah. Nebude-li zadán žádný obsah, háÄek bude vypnut. +settings.githook_edit_desc=Je-li webhook neaktivní, bude zobrazen vzorový obsah. Ponechte prázdné pro zakázání tohoto webhooku. settings.githook_name=Název hooku settings.githook_content=Obsah hooku settings.update_githook=Upravit hook @@ -2303,7 +2301,7 @@ settings.event_create=VytvoÅ™it settings.event_create_desc=VÄ›tev nebo znaÄka vytvoÅ™ena. settings.event_delete=Smazat settings.event_delete_desc=VÄ›tev nebo znaÄka smazána. -settings.event_fork=RozÅ¡tÄ›pit +settings.event_fork=Fork settings.event_fork_desc=Repozitář rozÅ¡tÄ›pen. settings.event_wiki=Wiki settings.event_wiki_desc=Wiki stránka vytvoÅ™ena, pÅ™ejmenována nebo smazána. @@ -2314,32 +2312,32 @@ settings.event_push_desc=Nahrání pomocí Gitu do repozitáře. settings.event_repository=Repozitář settings.event_repository_desc=Repozitář vytvoÅ™en nebo smazán. settings.event_header_issue=Události problémů -settings.event_issues=Problémy +settings.event_issues=Úprava settings.event_issues_desc=Problém otevÅ™en, uzavÅ™en, znovu otevÅ™en nebo upraven. -settings.event_issue_assign=Problém pÅ™iÅ™azen +settings.event_issue_assign=PÅ™iÅ™azení settings.event_issue_assign_desc=Problém pÅ™iÅ™azen nebo nepÅ™iÅ™azen. -settings.event_issue_label=Problém oznaÄen -settings.event_issue_label_desc=Å títky problému upraveny nebo vymazány. -settings.event_issue_milestone=K problému pÅ™idán milník -settings.event_issue_milestone_desc=K problému pÅ™idán nebo odebrán milník. -settings.event_issue_comment=Komentář k problému +settings.event_issue_label=Å títky +settings.event_issue_label_desc=Å títky problému pÅ™idány nebo odstranÄ›ny. +settings.event_issue_milestone=Milníky +settings.event_issue_milestone_desc=Milník pÅ™idán, odstranÄ›n nebo upraven. +settings.event_issue_comment=Komentáře settings.event_issue_comment_desc=PÅ™idán, upraven nebo smazán komentář problému. settings.event_header_pull_request=Události žádosti o slouÄení -settings.event_pull_request=Žádost o slouÄení +settings.event_pull_request=Úprava settings.event_pull_request_desc=Požadavek na natažení otevÅ™en, uzavÅ™en, znovu otevÅ™en nebo upraven. -settings.event_pull_request_assign=Žádost o slouÄení pÅ™iÅ™azena +settings.event_pull_request_assign=PÅ™iÅ™azení settings.event_pull_request_assign_desc=Požadavek na natažení pÅ™iÅ™azen nebo nepÅ™iÅ™azen. -settings.event_pull_request_label=Žádost o slouÄení oznaÄena -settings.event_pull_request_label_desc=Å títky požadavku na natažení aktualizovány nebo vymazány. -settings.event_pull_request_milestone=K žádosti o slouÄení pÅ™idán milník -settings.event_pull_request_milestone_desc=Požadavku na natažení pÅ™idán nebo odebrán milník. -settings.event_pull_request_comment=Žádost o slouÄení okomentována +settings.event_pull_request_label=Å títky +settings.event_pull_request_label_desc=Å títky žádosti o slouÄení pÅ™idány nebo odstranÄ›ny. +settings.event_pull_request_milestone=Milníky +settings.event_pull_request_milestone_desc=Milník pÅ™idán, odstranÄ›n nebo upraven. +settings.event_pull_request_comment=Komentáře settings.event_pull_request_comment_desc=Komentář požadavku na natažení vytvoÅ™en, upraven nebo odstranÄ›n. -settings.event_pull_request_review=Žádost o slouÄení zkontrolována -settings.event_pull_request_review_desc=Požadavek na natažení schválen, odmítnut nebo zkontrolován. -settings.event_pull_request_sync=Žádost o slouÄení synchronizována -settings.event_pull_request_sync_desc=Požadavek na natažení synchronizován. -settings.event_pull_request_review_request=Vyžádána kontrola žádosti o slouÄení +settings.event_pull_request_review=Kontroly +settings.event_pull_request_review_desc=Žádost o slouÄení schválena, zamítnuta nebo byl pÅ™idán komentář kontroly. +settings.event_pull_request_sync=Synchronizováno +settings.event_pull_request_sync_desc=VÄ›tev automaticky aktualizována s cílovou vÄ›tví. +settings.event_pull_request_review_request=Žádosti o kontrolu settings.event_package=BalíÄek settings.event_package_desc=BalíÄek vytvoÅ™en nebo odstranÄ›n v repozitáři. settings.branch_filter=Filtr vÄ›tví @@ -2348,9 +2346,9 @@ settings.authorization_header=AutorizaÄní hlaviÄka settings.authorization_header_desc=Pokud vyplnÄ›no, bude pÅ™ipojeno k požadavkům jako autorizaÄní hlaviÄka. Příklady: %s. settings.active=Aktivní settings.active_helper=Informace o spuÅ¡tÄ›ných událostech budou odeslány na URL webového háÄku. -settings.add_hook_success=Webový háÄek byl pÅ™idán. +settings.add_hook_success=Webhook byl pÅ™idán. settings.update_webhook=Upravit webhook -settings.update_hook_success=Webový háÄek byl aktualizován. +settings.update_hook_success=Webhook byl aktualizován. settings.delete_webhook=Odstranit webhook settings.recent_deliveries=Nedávná doruÄení settings.hook_type=Typ hooku @@ -2436,7 +2434,7 @@ settings.protect_branch_name_pattern=Vzor jména chránÄ›né vÄ›tve settings.protect_branch_name_pattern_desc=Vzory názvů chránÄ›ných vÄ›tví. Pro vzorovou syntaxi viz dokumentace. Příklady: main, release/** settings.protect_patterns=Vzory settings.protect_protected_file_patterns=Vzory chránÄ›ných souborů (oddÄ›lené stÅ™edníkem „;“) -settings.protect_protected_file_patterns_desc=ChránÄ›né soubory, které nemají povoleno být mÄ›nÄ›ny přímo, i když uživatel má právo pÅ™idávat, upravovat nebo mazat soubory v této vÄ›tvi. Více vzorů lze oddÄ›lit pomocí stÅ™edníku („;“). Podívejte se na github.com/gobwas/glob dokumentaci pro syntaxi vzoru. Příklady: .drone.yml, /docs/**/*.txt. +settings.protect_protected_file_patterns_desc=ChránÄ›né soubory, které nemají povoleno být mÄ›nÄ›ny přímo, i když uživatel má právo pÅ™idávat, upravovat nebo mazat soubory v této vÄ›tvi. Více vzorů lze oddÄ›lit pomocí stÅ™edníku („;“). Podívejte se na dokumentaci %[2]s pro syntaxi vzoru. Příklady: .drone.yml, /docs/**/*.txt. settings.protect_unprotected_file_patterns=Vzory nechránÄ›ných souborů (oddÄ›lené stÅ™edníkem „;“) settings.protect_unprotected_file_patterns_desc=NechránÄ›né soubory, které je možné mÄ›nit přímo, pokud má uživatel právo zápisu, Äímž se obejde omezení push. Více vzorů lze oddÄ›lit pomocí stÅ™edníku („;“). Podívejte se na %[2]s dokumentaci pro syntaxi vzoru. Příklady: .drone.yml, /docs/**/*.txt. settings.add_protected_branch=Zapnout ochranu @@ -2479,7 +2477,7 @@ settings.matrix.room_id=ID místnosti settings.matrix.message_type=Typ zprávy settings.archive.button=Archivovat repozitář settings.archive.header=Archivovat tento repozitář -settings.archive.text=Archivace repozitáře způsobí, že bude zcela urÄen pouze pro Ätení. Bude skryt z ovládacího panelu. Nikdo (ani vy!) nebude moci vytvářet nové revize ani otevírat nové úkoly nebo žádosti o natažení. +settings.archive.text = Archivováním repozitáře jej celý pÅ™evedete do stavu pouze pro Ätení. Bude skryt z nástÄ›nky. Nikdo (ani vy!) nebude moci vytvářet nové commity ani otevírat problémy a žádosti o slouÄení. settings.archive.success=Repozitář byl úspěšnÄ› archivován. settings.archive.error=Nastala chyba pÅ™i archivování repozitáře. ProhlédnÄ›te si záznam pro více detailů. settings.archive.error_ismirror=Nemůžete archivovat zrcadlený repozitář. @@ -2558,7 +2556,7 @@ diff.generated=vygenerováno diff.vendored=vendorováno diff.comment.add_line_comment=PÅ™idat jednořádkový komentář diff.comment.placeholder=Zanechat komentář -diff.comment.markdown_info=Je podporována úprava vzhledu pomocí markdown. +diff.comment.markdown_info=Je podporováno stylování pomocí Markdown. diff.comment.add_single_comment=PÅ™idat jeden komentář diff.comment.add_review_comment=PÅ™idat komentář diff.comment.start_review=ZaÄít posuzování @@ -2582,14 +2580,14 @@ diff.hide_file_tree=Skrýt souborový strom releases.desc=Sledování verzí projektu a souborů ke stažení. release.releases=Vydání -release.detail=Podrobnosti vydání +release.detail=Podrobnosti o vydání release.tags=ZnaÄky release.new_release=Nové vydání release.draft=Koncept release.prerelease=PÅ™edběžná verze release.stable=Stabilní release.compare=Porovnat -release.edit=upravit +release.edit=Upravit release.ahead.commits=%d revizí release.ahead.target=do %s od tohoto vydání tag.ahead.target=do %s od této znaÄky @@ -2685,40 +2683,28 @@ error.csv.invalid_field_count=Soubor nelze vykreslit, protože má nesprávný p pulls.made_using_agit = AGit settings.confirm_wiki_branch_rename = PÅ™ejmenovat vÄ›tev Wiki issues.comment.blocked_by_user = U tohoto problému nemůžete vytvoÅ™it komentář, protože jste byl/a zablokován/a majitelem repozitáře nebo autorem problému. -contributors.contribution_type.filter_label = Typ pÅ™ispÄ›ní: contributors.contribution_type.additions = PÅ™idání admin.manage_flags = Spravovat vlajky admin.enabled_flags = Vlajky povolené v repozitáři: admin.update_flags = Upravit vlajky admin.failed_to_replace_flags = NepodaÅ™ilo se nahradit vlajky repozitáře admin.flags_replaced = Vlajky repozitáře nahrazeny -desc.sha256 = SHA256 -issues.label_exclusive_warning = PÅ™i úpravÄ› Å¡títků problému nebo žádosti o slouÄení budou odstranÄ›ny vÅ¡echny konfliktní Å¡títky. pulls.cmd_instruction_checkout_title = Kontrola settings.mirror_settings.docs.disabled_push_mirror.info = Push zrcadla byla zakázána administrátorem vaÅ¡eho webu. -generated = Generováno clone_in_vscodium = Klonovat do VSCodium settings.wiki_rename_branch_main_notices_1 = Tato operace je NEVRATNÃ. settings.wiki_branch_rename_success = Název vÄ›tve Wiki repozitáře byl úspěšnÄ› normalizován. -object_format = Objektový formát rss.must_be_on_branch = Abyste mohli mít zdroj RSS, musíte se nacházet ve vÄ›tvi. -object_format_helper = Objektový formát repozitáře. PozdÄ›ji jej nelze zmÄ›nit. NejkompatibilnÄ›jší je SHA1. issues.blocked_by_user = V tomto repozitáři nemůžete vytvoÅ™it problém, protože jste byl/a jeho majitelem zablokován/a. migrate.forgejo.description = Migrovat data z codeberg.org nebo jiných instancí Forgejo. mirror_sync = synchronizováno blame.ignore_revs = Ignorování revizí v souboru .git-blame-ignore-revs. KliknÄ›te sem pro udÄ›lení výjimky a zobrazení normálního pÅ™ehledu blame. commits.browse_further = Procházet dále issues.role.first_time_contributor = První pÅ™ispÄ›vatel -vendored = Vendorováno editor.invalid_commit_mail = Neplatný e-mail pro vytvoÅ™ení commitu. commits.renamed_from = PÅ™ejmenováno z %s -issues.label_exclusive_desc = Pojmenujte Å¡títek scope/item, aby se vzájemnÄ› vyluÄoval s ostatními Å¡títky scope/. -issues.label_archive_tooltip = Å títek Archivováno jsou ve výchozím nastavení vylouÄeny z návrhů pÅ™i vyhledávání podle Å¡títků. -issues.label_archive = Å títek archivu -milestones.new_subheader = Milníky vám pomohou zorganizovat problémy a sledovat jejich pokrok. -pulls.nothing_to_compare_have_tag = Vybraná vÄ›tev a znaÄka jsou shodné. activity.navbar.recent_commits = Nedávné commity -settings.units.units = Jednotky repozitáře +settings.units.units = Jednotky pulls.blocked_by_user = V tomto repozitáři nemůžete vytvoÅ™it žádost o slouÄení, protože jste byli zablokováni jeho majitelem. pulls.clear_merge_message_hint = Vymazáním zprávy o slouÄení pouze odstraníte obsah zprávy commitu a ponecháte vygenerované git trailery, jako „Co-Authored-By …“. pulls.agit_explanation = VytvoÅ™eno pomocí workflow AGit. AGit umožňuje pÅ™ispÄ›vatelům navrhovat zmÄ›ny pomocí „git push“ bez vytváření forku nebo nové vÄ›tve. @@ -2727,7 +2713,7 @@ settings.pull_mirror_sync_in_progress = Probíhá naÄítání zmÄ›n ze vzdálen settings.enter_repo_name = Zadejte majitele a repozitář pÅ™esnÄ› tak, jak je vidíte níže: settings.mirror_settings.docs.disabled_push_mirror.pull_mirror_warning = Tuto akci lze v souÄasné chvíli provést pouze v nabídce „Nová migrace“. Pro více informací viz: settings.new_owner_blocked_doer = Nový majitel vás zablokoval. -settings.mirror_settings.pushed_repository = Pushnutý repozitář +settings.mirror_settings.pushed_repository = Odeslaný repozitář settings.add_collaborator_blocked_our = NepodaÅ™ilo se pÅ™idat spolupracovníka, jelikož byl zablokován majitelem repozitáře. pulls.commit_ref_at = `se odkázal na tuto žádost o slouÄení z commitu %[2]s` settings.wiki_rename_branch_main = Normalizovat název vÄ›tve Wiki @@ -2735,7 +2721,6 @@ settings.wiki_rename_branch_main_desc = PÅ™ejmenovat vÄ›tev internÄ› používano pulls.fast_forward_only_merge_pull_request = Pouze zrychlené pulls.reopen_failed.head_branch = Tuto žádost o slouÄení nelze znovu otevřít, protože hlavní vÄ›tev již neexistuje. pulls.reopen_failed.base_branch = Tuto žádost o slouÄení nelze znovu otevřít, protože základní vÄ›tev již neexistuje. -issues.dependency.issue_batch_close_blocked = NepodaÅ™ilo se hromadnÄ› zavřít vybrané problémy, protože problém #%d má stále otevÅ™ené závislosti pulls.recently_pushed_new_branches = Pushnuli jste do vÄ›tve %[1]s %[2]s wiki.cancel = ZruÅ¡it activity.navbar.pulse = Pulz @@ -2744,7 +2729,7 @@ activity.navbar.contributors = PÅ™ispÄ›vatelé settings.mirror_settings.docs.pull_mirror_instructions = Pro nastavení pull zrcadla viz: settings.mirror_settings.docs.doc_link_pull_section = sekci „Pulling from a remote repository“ v dokumentaci. settings.units.overview = PÅ™ehled -settings.units.add_more = PÅ™idat další... +settings.units.add_more = Povolit další settings.push_mirror_sync_in_progress = Probíhá odesílání zmÄ›n na vzdálený %s. settings.wiki_globally_editable = Umožnit komukoli editovat wiki settings.confirmation_string = Potvrzovací Å™etÄ›zec @@ -2759,7 +2744,6 @@ file_follow = Následovat symbolický odkaz settings.protect_status_check_patterns_desc = Zadejte vzorce pro upÅ™esnÄ›ní kontrol, které musí projít pÅ™ed slouÄením vÄ›tví do vÄ›tve, která se shoduje s tímto pravidlem. Na každý řádek zadejte jeden vzorec. Vzorce nesmí být prázdné. settings.archive.mirrors_unavailable = Zrcadla nejsou dostupná, když je repozitář archivován. settings.protect_enable_merge_desc = Kdokoli s přístupem k zápisu bude moci sluÄovat žádosti o slouÄení do této vÄ›tve. -settings.archive.text = Archivováním repozitáře jej celý pÅ™evedete do stavu pouze pro Ätení. Bude skryt z nástÄ›nky. Nikdo (ani vy!) nebude moci vytvářet nové commity ani otevírat problémy a žádosti o slouÄení. settings.event_pull_request_review_request_desc = Bylo požádáno o posouzení žádosti o slouÄení nebo bylo toto požádání odstranÄ›no. error.broken_git_hook = Zdá se, že u tohoto repozitáře jsou rozbité Git hooks. Pro jejich opravení se prosím Å™iÄte pokyny v dokumentaci a poté odeÅ¡lete nÄ›kolik commitů pro obnovení stavu. pulls.title_desc_one = žádá o slouÄení %[1]d commitu z %[2]s do %[3]s @@ -2783,8 +2767,8 @@ settings.enforce_on_admins_desc = Správci repozitáře nemohou obejít toto pra issues.num_participants_one = %d úÄastník size_format = %[1]s: %[2]s, %[3]s: %[4]s issues.archived_label_description = (Archivován) %s -release.download_count_one = %d stažení -release.download_count_few = %d stažení +release.download_count_one = %s stažení +release.download_count_few = %s stažení release.system_generated = Tato příloha byla automaticky vygenerována. settings.add_webhook.invalid_path = Cesta nesmí obsahovat Äást, která je „.“ nebo „..“ nebo prázdný Å™etÄ›zec. Nesmí zaÄínat ani konÄit lomítkem. settings.web_hook_name_sourcehut_builds = Sestavení SourceHut @@ -2829,7 +2813,7 @@ activity.published_tag_label = Å títek settings.pull_mirror_sync_quota_exceeded = Kvóta pÅ™ekroÄena, nestahuji zmÄ›ny. settings.transfer_quota_exceeded = Nový majitel (%s) pÅ™ekroÄil kvótu. Repozitář nebyl pÅ™eveden. release.asset_name = Název přílohy -release.invalid_external_url = Neplatná externí URL: „%s“ +release.invalid_external_url = Neplatná externí adresa URL: „%s“ no_eol.text = Žádný EOL no_eol.tooltip = Tento soubor neobsahuje koncový znak ukonÄení řádku. pulls.cmd_instruction_merge_warning = Varování: Nastavení „Autodetekce ruÄního slouÄení“ není u tohoto repozitáře povoleno, tuto žádost o slouÄení budete muset poté oznaÄit jako ruÄnÄ› slouÄenou. @@ -2841,6 +2825,15 @@ mirror_denied_combination = Nelze použít kombinaci ověřování pomocí veÅ™e mirror_public_key = VeÅ™ejný klÃ­Ä SSH settings.mirror_settings.push_mirror.none_ssh = Žádné mirror_use_ssh.not_available = Ověřování SSH není dostupné. +issues.new.assign_to_me = PÅ™iÅ™adit mnÄ› +issues.all_title = VÅ¡e +settings.discord_icon_url.exceeds_max_length = Adresa URL ikony musí mít ménÄ› než 2048 znaků +issues.review.add_review_requests = požádal/a o kontroly od %[1]s %[2]s +issues.review.remove_review_requests = odstranil/a žádosti o kontrolu u %[1]s %[2]s +issues.review.add_remove_review_requests = požádal/a o kontroly od %[1]s a odstranil/a žádosti u %[2]s %[3]s +pulls.delete_after_merge.head_branch.is_default = VÄ›tev hlavy, kterou chcete odstranit, je výchozí vÄ›tví a nelze ji odstranit. +pulls.delete_after_merge.head_branch.is_protected = VÄ›tev hlavy, kterou chcete odstranit, je chránÄ›nou vÄ›tví a nelze ji odstranit. +pulls.delete_after_merge.head_branch.insufficient_branch = Nemáte oprávnÄ›ní k odstranÄ›ní vÄ›tve hlavy. [graphs] component_loading_info = Tohle může chvíli trvat… @@ -2885,7 +2878,7 @@ settings.email=Kontaktní e-mail settings.website=Webové stránky settings.location=UmístÄ›ní settings.permission=OprávnÄ›ní -settings.repoadminchangeteam=Správce úložišť může týmům pÅ™idávat a odebírat přístup +settings.repoadminchangeteam=Správce repozitářů může týmům pÅ™idávat a odebírat přístup settings.visibility=Viditelnost settings.visibility.public=VeÅ™ejná settings.visibility.limited=Omezená (viditelné pouze pro ověřené uživatele) @@ -2904,7 +2897,7 @@ settings.delete_prompt=Organizace bude trvale odstranÄ›na. Tato zmÄ›na N settings.confirm_delete_account=Potvrdit odstranÄ›ní settings.delete_org_title=Odstranit organizaci settings.delete_org_desc=Tato organizace bude trvale smazána. PokraÄovat? -settings.hooks_desc=PÅ™idat webové háÄky, které budou spouÅ¡tÄ›ny pro vÅ¡echny repozitáře v této organizaci. +settings.hooks_desc=PÅ™idat webhooky, které budou spouÅ¡tÄ›ny pro vÅ¡echny repozitáře v této organizaci. settings.labels_desc=PÅ™idejte Å¡títky, které mohou být použity pro problémy vÅ¡ech repozitářů v rámci této organizace. @@ -2983,7 +2976,7 @@ identity_access=Identita a přístup users=Uživatelské úÄty organizations=Organizace repositories=Repozitáře -hooks=Webové háÄky +hooks=Webhooky integrations=Integrace authentication=Zdroje ověření emails=Uživatelské e-maily @@ -3022,7 +3015,7 @@ dashboard.delete_repo_archives.started=SpuÅ¡tÄ›na úloha smazání vÅ¡ech archiv dashboard.delete_missing_repos=Smazat vÅ¡echny repozitáře, které nemají Git soubory dashboard.delete_missing_repos.started=SpuÅ¡tÄ›na úloha mazání vÅ¡ech repozitářů, které nemají Git soubory. dashboard.delete_generated_repository_avatars=Odstranit vygenerované avatary repozitářů -dashboard.sync_repo_tags=Synchronizovat znaÄky z git dat do databáze +dashboard.sync_repo_tags = Synchronizovat znaÄky z dat Gitu do databáze dashboard.update_mirrors=Upravit zrcadla dashboard.repo_health_check=Kontrola stavu vÅ¡ech repozitářů dashboard.check_repo_stats=Zkontrolovat vÅ¡echny statistiky repositáře @@ -3070,15 +3063,14 @@ dashboard.delete_old_actions=Odstranit vÅ¡echny staré aktivity z databáze dashboard.delete_old_actions.started=SpuÅ¡tÄ›no odstraňování vÅ¡ech starých aktivit z databáze. dashboard.update_checker=Kontrola aktualizací dashboard.delete_old_system_notices=Odstranit vÅ¡echna stará systémová upozornÄ›ní z databáze -dashboard.gc_lfs=Úklid LFS meta objektů +dashboard.gc_lfs = Sbírat garbage z LFS meta objektů dashboard.stop_zombie_tasks=Zastavit akce zombie úloh dashboard.stop_endless_tasks=Zastavit akce nekoneÄných úloh dashboard.cancel_abandoned_jobs=ZruÅ¡it akce opuÅ¡tÄ›ných úloh dashboard.start_schedule_tasks=Spustit akce naplánovaných úloh dashboard.sync_branch.started=Synchronizace vÄ›tví spuÅ¡tÄ›na -dashboard.sync_tag.started=Synchronizace znaÄek spuÅ¡tÄ›na -dashboard.rebuild_issue_indexer=Znovu sestavit index úkolů - +dashboard.sync_tag.started = Synchronizace znaÄek spuÅ¡tÄ›na +dashboard.rebuild_issue_indexer = PÅ™estavit indexer vydání users.user_manage_panel=Správa uživatelských úÄtů users.new_account=VytvoÅ™it uživatelský úÄet users.name=Uživatelské jméno @@ -3183,12 +3175,12 @@ packages.size=Velikost packages.published=Publikováno defaulthooks=Výchozí webhooky -defaulthooks.add_webhook=PÅ™idat výchozí webový háÄek -defaulthooks.update_webhook=Aktualizovat výchozí webový háÄek +defaulthooks.add_webhook=PÅ™idat výchozí webhook +defaulthooks.update_webhook=Aktualizovat výchozí webhook systemhooks=Systémové webhooky -systemhooks.add_webhook=PÅ™idat systémový webový háÄek -systemhooks.update_webhook=Aktualizovat systémový webový háÄek +systemhooks.add_webhook=PÅ™idat systémový webhook +systemhooks.update_webhook=Aktualizovat systémový webhook auths.auth_manage_panel=Správa zdrojů ověřování auths.new=PÅ™idat zdroj ověřování @@ -3496,8 +3488,6 @@ notices.desc=Popis notices.op=Akce notices.delete_success=Systémové upozornÄ›ní bylo smazáno. dashboard.sync_repo_branches = Synchronizovat vynechané vÄ›tve z dat Gitu do databáze -dashboard.sync_repo_tags = Synchronizovat znaÄky z dat Gitu do databáze -dashboard.gc_lfs = Sbírat garbage z LFS meta objektů monitor.queue.activeworkers = Aktivní workery defaulthooks.desc = Webhooky automaticky vytvářejí žádosti HTTP POST na server, kde se spustí urÄité události Forgejo. Webhooky zde definované jsou výchozí a budou zkopírovány do vÅ¡ech nových repozitářů. Více informací zjistíte v návodu webhooků. systemhooks.desc = Webhooky automaticky vytvářejí žádosti HTTP POST na server, kde se spustí urÄité události Forgejo. Webhooky zde definované budou aktivní u vÅ¡ech repozitářů v systému, zvažte tedy prosím vÅ¡echny vlivy na výkon, které může tato funkce způsobit. Více informací zjistíte v návodu webhooků. @@ -3506,22 +3496,15 @@ dashboard.cleanup_actions = Vymazat proÅ¡lé protokoly a artefakty z akcí packages.cleanup.success = ProÅ¡lá data úspěšnÄ› vymazána config.logger_name_fmt = Logger: %S monitor.download_diagnosis_report = Stáhnout hlášení o diagnóze -self_check.no_problem_found = Zatím nenalezen žádný problém. -self_check.database_collation_mismatch = OÄekává se, že databáze použije collation: %s -self_check.database_inconsistent_collation_columns = Databáze používá collation %s, tyto sloupce nicménÄ› používají rozdílné collationy. Toto může způsobit neoÄekávané problémy. -self_check.database_fix_mysql = Uživatelé MySQL/MariaDB mohou použít příkaz „gitea doctor convert“ pro automatické opravení problémů s collation. Problém také můžete vyÅ™eÅ¡it ruÄnÄ› SQL příkazy „ALTER ... COLLATE ...“. +self_check.no_problem_found=Zatím nebyl nalezen žádný problém. +self_check.database_collation_mismatch=OÄekávejte, že databáze použije collation: %s +self_check.database_inconsistent_collation_columns=Databáze používá collation %s, ale tyto sloupce používají chybné collation. To může způsobit neoÄekávané problémy. +self_check.database_fix_mysql=Pro uživatele MySQL/MariaDB můžete použít příkaz "gitea doctor convert", který opraví problémy s collation, nebo můžete také problém vyÅ™eÅ¡it příkazem "ALTER ... COLLATE ..." SQL ruÄnÄ›. self_check = Vlastní kontrola -dashboard.sync_tag.started = Synchronizace znaÄek spuÅ¡tÄ›na -dashboard.rebuild_issue_indexer = PÅ™estavit indexer vydání -self_check.database_collation_case_insensitive = Databáze používá collation %s. Jedná se o intenzivní collation. AÄkoli s ní Forgejo nejspíše bude pracovat, mohou nastat urÄité vzácné případy, kdy nebude pracovat tak, jak má. +self_check.database_collation_case_insensitive=Databáze používá collation %s, což je collation nerozliÅ¡ující velká a malá písmena. AÄkoli s ní Gitea může pracovat, mohou se vyskytnout vzácné případy, kdy nebude fungovat podle oÄekávání. auths.oauth2_map_group_to_team = Zmapovat zabrané skupiny u týmů organizací (volitelné - vyžaduje název claimu výše) monitor.queue.settings.desc = Pooly dynamicky rostou podle blokování fronty jejich workerů. -self_check.no_problem_found=Zatím nebyl nalezen žádný problém. -self_check.database_collation_mismatch=OÄekávejte, že databáze použije collation: %s -self_check.database_collation_case_insensitive=Databáze používá collation %s, což je collation nerozliÅ¡ující velká a malá písmena. AÄkoli s ní Gitea může pracovat, mohou se vyskytnout vzácné případy, kdy nebude fungovat podle oÄekávání. -self_check.database_inconsistent_collation_columns=Databáze používá collation %s, ale tyto sloupce používají chybné collation. To může způsobit neoÄekávané problémy. -self_check.database_fix_mysql=Pro uživatele MySQL/MariaDB můžete použít příkaz "gitea doctor convert", který opraví problémy s collation, nebo můžete také problém vyÅ™eÅ¡it příkazem "ALTER ... COLLATE ..." SQL ruÄnÄ›. auths.tips.gmail_settings = Nastavení služby Gmail: config_summary = Souhrn config.open_with_editor_app_help = Editory v nabídce „Otevřít pomocí“ v nabídce klonování. Ponechte prázdné pro použití výchozího editoru (zobrazíte jej rozšířením). @@ -3589,7 +3572,7 @@ future=budoucí 1y=1 rokem seconds=%d sekundami minutes=%d minutami -hours=%d hodinami +hours=%d hodin days=%d dny weeks=%d týdny months=%d mÄ›síci @@ -3636,7 +3619,7 @@ error.unit_not_allowed=Nejste oprávnÄ›ni pÅ™istupovat k této Äásti repozitá [packages] title=BalíÄky desc=Správa balíÄků repozitáře. -empty=Zatím nejsou žádné balíÄky. +empty=Zatím zde nejsou žádné balíÄky. empty.documentation=Další informace o registru balíÄků naleznete v dokumentaci. empty.repo=Nahráli jste balíÄek, ale nezobrazil se zde? PÅ™ejdÄ›te na nastavení balíÄku a propojte jej s tímto repozitářem. registry.documentation=Další informace o registru %s naleznete v dokumentaci. @@ -3730,7 +3713,7 @@ rpm.distros.suse=na distribuce založené na SUSE rpm.install=Pro instalaci balíÄku spusÅ¥te následující příkaz: rpm.repository=Informace o repozitáři rpm.repository.architectures=Architektury -rpm.repository.multiple_groups=Tento balíÄek je k dispozici ve více skupinách. +rpm.repository.multiple_groups = Tento balíÄek je dostupný v nÄ›kolika skupinách. rubygems.install=Pro instalaci balíÄku pomocí gem spusÅ¥te následující příkaz: rubygems.install2=nebo ho pÅ™idejte do Gemfie: rubygems.dependencies.runtime=BÄ›hové závislosti @@ -3754,7 +3737,7 @@ settings.delete.success=BalíÄek byl odstranÄ›n. settings.delete.error=NepodaÅ™ilo se odstranit balíÄek. owner.settings.cargo.title=Index registru Cargo owner.settings.cargo.initialize=Inicializovat index -owner.settings.cargo.initialize.description=Pro použití Cargo registru je zapotÅ™ebí speciální index Git. Použití této možnosti (znovu)vytvoří repozitář a automaticky jej nastaví. +owner.settings.cargo.initialize.description=Pro použití registru Cargo je zapotÅ™ebí speciální index Git. Použití této možnosti (znovu) vytvoří repozitář a automaticky jej nastaví. owner.settings.cargo.initialize.error=NepodaÅ™ilo se inicializovat Cargo index: %v owner.settings.cargo.initialize.success=Index Cargo byl úspěšnÄ› vytvoÅ™en. owner.settings.cargo.rebuild=Znovu vytvoÅ™it index @@ -3783,7 +3766,6 @@ owner.settings.cleanuprules.success.delete=Pravidlo pro ÄiÅ¡tÄ›ní bylo odstran owner.settings.chef.title=Registr Chef owner.settings.chef.keypair=Generovat pár klíÄů owner.settings.chef.keypair.description=Pro autentizaci do registru Chef je zapotÅ™ebí pár klíÄů. Pokud jste pÅ™edtím vytvoÅ™ili pár klíÄů, novÄ› vygenerovaný pár klíÄů vyÅ™adí starý pár klíÄů. -rpm.repository.multiple_groups = Tento balíÄek je dostupný v nÄ›kolika skupinách. owner.settings.cargo.rebuild.description = OpÄ›tovné sestavení může být užiteÄné, pokud není index synchronizován s uloženými balíÄky Cargo. owner.settings.cargo.rebuild.no_index = OpÄ›tovné vytvoÅ™ení selhalo, nebyl inicializován žádný index. npm.dependencies.bundle = PÅ™idružené závislosti @@ -3822,7 +3804,7 @@ management=Správa tajných klíÄů [actions] actions=Akce -unit.desc=Spravovat integrované pipeliny CI/CD pomocí funkce Forgejo Actions +unit.desc=Spravovat integrované pipeliny CI/CD pomocí funkce Forgejo Actions. status.unknown=Neznámý status.waiting=ÄŒekání @@ -3878,8 +3860,8 @@ runs.actors_no_select=VÅ¡ichni aktéři runs.status_no_select=VÅ¡echny stavy runs.no_results=Nebyly nalezeny žádné výsledky. runs.no_workflows=Zatím neexistují žádné pracovní postupy. -runs.no_workflows.quick_start=Nevíte jak zaÄít s Gitea Actions? Podívejte se na průvodce rychlým startem. -runs.no_workflows.documentation=Další informace o Gitea Actions naleznete v dokumentaci. +runs.no_workflows.quick_start = Nevíte jak zaÄít s Gitea Action? Podívejte se na průvodce rychlým startem. +runs.no_workflows.documentation = Další informace o Gitea Action, viz dokumentace. runs.no_runs=Pracovní postup zatím nebyl spuÅ¡tÄ›n. runs.empty_commit_message=(prázdná zpráva commitu) @@ -3893,11 +3875,11 @@ workflow.disabled=Pracovní postup je zakázán. variables=PromÄ›nné variables.management=Správa promÄ›nných variables.creation=PÅ™idat promÄ›nnou -variables.none=Zatím nejsou žádné promÄ›nné. +variables.none=Zatím zde nejsou žádné promÄ›nné. variables.deletion=Odstranit promÄ›nnou variables.deletion.description=OdstranÄ›ní promÄ›nné je trvalé a nelze jej vrátit zpÄ›t. PokraÄovat? variables.description=PromÄ›nné budou pÅ™edány urÄitým akcím a nelze je pÅ™eÄíst jinak. -variables.id_not_exist=PromÄ›nná s ID %d neexistuje. +variables.id_not_exist = PromÄ›nná s id %d neexistuje. variables.edit=Upravit promÄ›nnou variables.deletion.failed=NepodaÅ™ilo se odstranit promÄ›nnou. variables.deletion.success=PromÄ›nná byla odstranÄ›na. @@ -3905,9 +3887,6 @@ variables.creation.failed=PÅ™idání promÄ›nné se nezdaÅ™ilo. variables.creation.success=PromÄ›nná „%s“ byla pÅ™idána. variables.update.failed=Úprava promÄ›nné se nezdaÅ™ila. variables.update.success=PromÄ›nná byla upravena. -runs.no_workflows.quick_start = Nevíte jak zaÄít s Gitea Action? Podívejte se na průvodce rychlým startem. -variables.id_not_exist = PromÄ›nná s id %d neexistuje. -runs.no_workflows.documentation = Další informace o Gitea Action, viz dokumentace. runners.none = Nejsou dostupné žádné runnery runs.workflow = Workflow runners = Runnery @@ -3933,7 +3912,6 @@ deleted.display_name = Smazaný projekt [git.filemode] changed_filemode=%[1]s → %[2]s -; Ordered by git filemode value, ascending. E.g. directory has "040000", normal file has "100644", … directory=Adresář normal_file=Normální soubor executable_file=Spustitelný soubor @@ -3970,6 +3948,8 @@ pull_kind = Hledat pully... union = Sdružené union_tooltip = Zahrnout výsledky, které odpovídají jakýmkoli slovům oddÄ›leným mezerami milestone_kind = Hledat milníky... +regexp = RegExp +regexp_tooltip = Interpretovat hledaný výraz jako regulární výraz [markup] filepreview.lines = Řádky %[1]d až %[2]d v souboru %[3]s @@ -3987,4 +3967,24 @@ eib = EiB [translation_meta] -test = diky vsem za pomoc :) \ No newline at end of file +test = diky vsem za pomoc :) + +[repo.permissions] +pulls.write = Zapisovat: Zavírat žádosti o slouÄení a spravovat metadata jako Å¡títky, milníky, zpracovatele, data dokonÄení a závislosti. +packages.write = Zapisovat: ZveÅ™ejňovat a mazat balíÄky pÅ™ipojené k repozitáři. +projects.read = Číst: Přístup k projektovým nástÄ›nkám repozitáře. +code.write = Zapisovat: Odesílat zmÄ›ny do repozitáře, vytvářet vÄ›tve a znaÄky. +issues.write = Zapisovat: Zavírat problémy a spravovat metadata jako Å¡títky, milníky, zpracovatele, data dokonÄení a závislosti. +pulls.read = Číst: Číst a vytvářet žádosti o slouÄení. +releases.read = Číst: Zobrazovat a stahovat vydání. +releases.write = Zapisovat: ZveÅ™ejňovat, upravovat a mazat vydání a jejich soubory. +wiki.read = Číst: Číst integrovanou wiki a její historii. +wiki.write = Zapisovat: Vytvářet, aktualizovat a mazat stránky v integrované wiki. +projects.write = Zapisovat: Vytvářet projekty a sloupce a upravovat je. +packages.read = Číst: Zobrazovat a stahovat balíÄky pÅ™ipojené k repozitáři. +actions.read = Číst: Zobrazovat integrované pipeliny CI/CD a jejich protokoly. +actions.write = Zapisovat: RuÄnÄ› spouÅ¡tÄ›t, restartovat, ruÅ¡it nebo schvalovat Äekající pipeliny CI/CD. +ext_wiki = Přístup k odkazu v externí wiki. OprávnÄ›ní jsou spravována externÄ›. +code.read = Číst: Přístup a klonování kódu v repozitáři. +issues.read = Číst: Číst a vytvářet problémy a komentáře. +ext_issues = Přístup k odkazu v externím sledovacím systému problémů. OprávnÄ›ní jsou spravována externÄ›. \ No newline at end of file diff --git a/options/locale/locale_de-DE.ini b/options/locale/locale_de-DE.ini index 39b3596aa7..997dd8c2a0 100644 --- a/options/locale/locale_de-DE.ini +++ b/options/locale/locale_de-DE.ini @@ -318,7 +318,7 @@ run_user_not_match=Der „Ausführen als“-Benutzername ist nicht der aktuelle internal_token_failed=Fehler beim Generieren des internen Tokens: %v secret_key_failed=Fehler beim Generieren des geheimen Schlüssels: %v save_config_failed=Fehler beim Speichern der Konfiguration: %v -invalid_admin_setting=Administrator-Konto Einstellungen sind ungültig: %v +invalid_admin_setting=Die Administratorkonto-Einstellungen sind ungültig: %v invalid_log_root_path=Pfad zum Log-Verzeichnis ist ungültig: %v default_keep_email_private=E-Mail-Adressen standardmäßig verbergen default_keep_email_private.description=E-Mail-Adressen von neuen Benutzern standardmäßig verbergen, damit diese nicht direkt nach der Registrierung öffentlich wird. @@ -476,6 +476,8 @@ back_to_sign_in = Zurück zur Anmeldung sign_in_openid = Mit OpenID fortfahren hint_login = Hast du bereits ein Konto? Jetzt anmelden! hint_register = Brauchst du ein Konto? Jetzt registrieren. +unauthorized_credentials = Die Zugangsdaten sind inkorrekt oder abgelaufen. Versuchen es erneut oder siehe %s für mehr Informationen +use_onetime_code = Einen One-Time-Code benutzen [mail] view_it_on=Auf %s ansehen @@ -716,6 +718,7 @@ public_activity.visibility_hint.self_public = Deine Aktivität ist sichtbar für public_activity.visibility_hint.admin_public = Diese Aktivität ist sichtbar für alle, aber als Administrator kannst du außerdem Interaktionen in privaten Räumen sehen. public_activity.visibility_hint.self_private = Deine Aktivität ist nur sichtbar für dich und den Instanzadministratoren. Konfigurieren. public_activity.visibility_hint.admin_private = Diese Aktivität ist sichtbar für dich, weil du ein Administrator bist, aber der Benutzer will sie privat halten. +public_activity.visibility_hint.self_private_profile = Deine Aktivität ist nur für dich und die Instanzadministratoren sichtbar, weil den Profil privat ist. Konfigurieren. [settings] profile=Profil @@ -1038,7 +1041,7 @@ hints = Hinweise additional_repo_units_hint = Aktivierung zusätzlicher Repository-Einheiten vorschlagen update_hints = Hinweise aktualisieren update_hints_success = Hinweise wurden aktualisiert. -additional_repo_units_hint_description = Einen „Mehr Einheiten hinzufügen …“-Button für Repositorys, welche nicht alle verfügbaren Einheiten aktiviert haben, anzeigen. +additional_repo_units_hint_description = Einen „Mehr aktivieren“-Hinweis für Repositories, welche nicht alle verfügbaren Einheiten aktiviert haben, anzeigen. pronouns = Pronomen pronouns_custom = Eigene pronouns_unspecified = Nicht spezifiziert @@ -1208,12 +1211,12 @@ migrate.migrate_items_options=Zugangs-Token wird benötigt, um zusätzliche Elem migrated_from=Migriert von %[2]s migrated_from_fake=Migriert von %[1]s migrate.migrate=Migrieren von %s -migrate.migrating=Migriere von %s ... +migrate.migrating=Migriere von %s … migrate.migrating_failed=Migrieren von %s fehlgeschlagen. migrate.migrating_failed.error=Migration fehlgeschlagen: %s migrate.migrating_failed_no_addr=Migration fehlgeschlagen. migrate.github.description=Daten von github.com oder GitHub-Enterprise-Server migrieren. -migrate.git.description=Ein Repository von einem beliebigen Git Service klonen. +migrate.git.description=Ein Repository von einem beliebigen Git-Service klonen. migrate.gitlab.description=Daten von gitlab.com oder anderen GitLab-Instanzen migrieren. migrate.gitea.description=Daten von gitea.com oder anderen Gitea-Instanzen migrieren. migrate.gogs.description=Daten von notabug.org oder anderen Gogs-Instanzen migrieren. @@ -1275,7 +1278,7 @@ org_labels_desc_manage=verwalten milestones=Meilensteine commits=Commits commit=Commit -release=Erscheinungsdatum +release=Release releases=Releases tag=Tag released_this=hat released @@ -1299,7 +1302,7 @@ ambiguous_character=`%[1]c [U+%04[1]X] kann mit %[2]c [U+%04[2]X] verwechselt we escape_control_characters=Escapen unescape_control_characters=Unescapen file_copy_permalink=Permalink kopieren -view_git_blame=Git Blame ansehen +view_git_blame=„git blame“ ansehen video_not_supported_in_browser=Dein Browser unterstützt das HTML5-„video“-Tag nicht. audio_not_supported_in_browser=Dein Browser unterstützt das HTML5-„audio“-Tag nicht. stored_lfs=Gespeichert mit Git LFS @@ -1316,7 +1319,7 @@ commit.load_referencing_branches_and_tags=Lade Branches und Tags, die diesen Com blame=Blame download_file=Datei herunterladen normal_view=Normale Ansicht -line=zeile +line=Zeile lines=Zeilen from_comment=(Kommentar) @@ -1420,7 +1423,7 @@ commitstatus.failure=Fehler commitstatus.pending=Ausstehend commitstatus.success=Erfolg -ext_issues=Zugriff auf Externe Issues +ext_issues=Externe Issues ext_issues.desc=Link zu externem Issuetracker. projects=Projekte @@ -1521,7 +1524,7 @@ issues.remove_milestone_at=`hat dieses Issue %[2]s vom %[1]s Meilenstein issues.remove_project_at=`hat dies vom Projekt %s %s entfernt` issues.deleted_milestone=`(gelöscht)` issues.deleted_project=`(gelöscht)` -issues.self_assign_at=`hat sich das Issue %s selbst zugewiesen` +issues.self_assign_at=`hat sich %s selbst zugewiesen` issues.add_assignee_at=`wurde von %s %s zugewiesen` issues.remove_assignee_at=`wurde von %s von der Zuweisung %s befreit` issues.remove_self_assignment=`hat die Selbstzuweisung %s entfernt` @@ -1601,9 +1604,9 @@ issues.no_content=Keine Beschreibung angegeben. issues.close=Issue schließen issues.comment_pull_merged_at=hat Commit %[1]s in %[2]s %[3]s zusammengeführt issues.comment_manually_pull_merged_at=hat Commit %[1]s in %[2]s %[3]s manuell zusammengeführt -issues.close_comment_issue=Kommentieren und schließen +issues.close_comment_issue=Mit Kommentar schließen issues.reopen_issue=Wieder öffnen -issues.reopen_comment_issue=Kommentieren und wieder öffnen +issues.reopen_comment_issue=Mit Kommentar wieder öffnen issues.create_comment=Kommentieren issues.closed_at=`hat diesen Issue %[2]s geschlossen` issues.reopened_at=`hat dieses Issue %[2]s wieder geöffnet` @@ -1647,7 +1650,7 @@ issues.label_archive_tooltip=Archivierte Labels werden bei der Suche nach Labels issues.label_exclusive_desc=Nenn das Label Bereich/Element, um es gegenseitig ausschließend mit anderen Bereich/-Labels zu machen. issues.label_exclusive_warning=Alle im Konflikt stehenden Labels werden beim Bearbeiten der Labels eines Issues oder eines Pull-Requests entfernt. issues.label_count=%d Labels -issues.label_open_issues=%d offene Issues +issues.label_open_issues=%d offene Issues/Pull-Requests issues.label_edit=Bearbeiten issues.label_delete=Löschen issues.label_modify=Label bearbeiten @@ -1770,8 +1773,8 @@ issues.review.left_comment=hat einen Kommentar hinterlassen issues.review.content.empty=Du musst einen Kommentar hinterlassen, der die gewünschte(n) Änderung(en) beschreibt. issues.review.reject=hat %s Änderungen angefragt issues.review.wait=wurde für ein Review %s angefragt -issues.review.add_review_request=hat ein Review von %s %s angefragt -issues.review.remove_review_request=hat die Aufforderung zum Review an %s %s entfernt +issues.review.add_review_request=hat ein Review von %[1]s %[2]s angefragt +issues.review.remove_review_request=hat die Aufforderung zum Review an %[1]s %[2]s entfernt issues.review.remove_review_request_self=hat das Review verweigert %s issues.review.pending=Ausstehend issues.review.pending.tooltip=Dieser Kommentar ist derzeit nicht für andere Benutzer sichtbar. Um deine ausstehenden Kommentare einzureichen, wähle „%s“ -> „%s/%s/%s“ oben auf der Seite. @@ -1851,7 +1854,7 @@ pulls.still_in_progress=Noch in Bearbeitung? pulls.add_prefix=Präfix „%s“ hinzufügen pulls.remove_prefix=Präfix „%s“ entfernen pulls.data_broken=Dieser Pull-Requests ist kaputt, da Fork-Informationen gelöscht wurden. -pulls.files_conflicted=Dieser Pull-Request hat Änderungen, die im Widerspruch zum Ziel-Branch stehen. +pulls.files_conflicted=Dieser Pull-Request hat Änderungen, die Konflikte mit dem Ziel-Branch haben. pulls.is_checking=Die Merge-Konfliktprüfung läuft noch. Bitte aktualisiere die Seite in wenigen Augenblicken. pulls.is_ancestor=Dieser Branch ist bereits im Zielbranch enthalten. Es existiert nichts zusammenzuführen. pulls.is_empty=Die Änderungen an diesem Branch sind bereits auf dem Zielbranch. Dies wird ein leerer Commit sein. @@ -1984,7 +1987,7 @@ signing.wont_sign.commitssigned=Der Merge-Commit wird nicht signiert werden, da signing.wont_sign.approved=Der Merge-Commit wird nicht signiert werden, da der Pull-Request nicht genehmigt wurde. signing.wont_sign.not_signed_in=Du bist nicht eingeloggt. -ext_wiki=Zugriff auf externes Wiki +ext_wiki=Externes Wiki ext_wiki.desc=Verweis auf externes Wiki. wiki=Wiki @@ -2308,32 +2311,32 @@ settings.event_push_desc=Git push in ein Repository. settings.event_repository=Repository settings.event_repository_desc=Repository erstellt oder gelöscht. settings.event_header_issue=Issue-Ereignisse -settings.event_issues=Issues +settings.event_issues=Änderung settings.event_issues_desc=Issue geöffnet, geschlossen, wieder geöffnet oder bearbeitet. -settings.event_issue_assign=Issue zugewiesen +settings.event_issue_assign=Zuweisung settings.event_issue_assign_desc=Issue zugewiesen oder Zuweisung entfernt. -settings.event_issue_label=Issue mit Label versehen -settings.event_issue_label_desc=Issue-Labels aktualisiert oder geleert. -settings.event_issue_milestone=Meilenstein einem Issue zugewiesen -settings.event_issue_milestone_desc=Meilenstein zu Issue hinzugefügt oder entfernt. -settings.event_issue_comment=Issue-Kommentar +settings.event_issue_label=Labels +settings.event_issue_label_desc=Issue-Labels hinzugefügt oder entfernt. +settings.event_issue_milestone=Meilensteine +settings.event_issue_milestone_desc=Meilenstein hinzugefügt, entfernt oder verändert. +settings.event_issue_comment=Kommentare settings.event_issue_comment_desc=Issue-Kommentar angelegt, geändert oder gelöscht. settings.event_header_pull_request=Pull-Request-Ereignisse -settings.event_pull_request=Pull-Request +settings.event_pull_request=Änderung settings.event_pull_request_desc=Pull-Request geöffnet, geschlossen, wieder geöffnet oder bearbeitet. -settings.event_pull_request_assign=Pull-Request zugewiesen +settings.event_pull_request_assign=Zuweisung settings.event_pull_request_assign_desc=Pull-Request zugewiesen oder Zuweisung entfernt. -settings.event_pull_request_label=Pull-Request mit Label versehen -settings.event_pull_request_label_desc=Pull-Request-Labels aktualisiert oder geleert. -settings.event_pull_request_milestone=Pull-Request zum Meilenstein hinzugefügt -settings.event_pull_request_milestone_desc=Pull-Request zum Meilenstein hinzugefügt oder entfernt. -settings.event_pull_request_comment=Pull-Request-Kommentar +settings.event_pull_request_label=Labels +settings.event_pull_request_label_desc=Pull-Request-Labels hinzugefügt oder entfernt. +settings.event_pull_request_milestone=Meilensteine +settings.event_pull_request_milestone_desc=Meilenstein hinzugefügt, entfernt oder bearbeitet. +settings.event_pull_request_comment=Kommentare settings.event_pull_request_comment_desc=Pull-Request-Kommentar angelegt, geändert oder gelöscht. -settings.event_pull_request_review=Pull-Request überprüft -settings.event_pull_request_review_desc=Pull-Request genehmigt, abgelehnt oder Kommentar hinterlassen. -settings.event_pull_request_sync=Pull-Request synchronisiert -settings.event_pull_request_sync_desc=Pull-Request synchronisiert. -settings.event_pull_request_review_request=Überprüfung des Pull-Requests angefragt +settings.event_pull_request_review=Reviews +settings.event_pull_request_review_desc=Pull-Request genehmigt, abgelehnt oder Review-Kommentare hinterlassen. +settings.event_pull_request_sync=Synchronisiert +settings.event_pull_request_sync_desc=Branch automatisch mit Zielbranch aktualisiert. +settings.event_pull_request_review_request=Review-Anfragen settings.event_pull_request_review_request_desc=Überprüfung des Pull-Requests angefragt oder die Anfrage entfernt. settings.event_pull_request_approvals=Genehmigungen zum Pull-Request settings.event_pull_request_merge=Pull-Request-Merge @@ -2434,7 +2437,7 @@ settings.require_signed_commits_desc=Pushes auf diesen Branch ablehnen, wenn Com settings.protect_branch_name_pattern=Muster für geschützte Branchnamen settings.protect_patterns=Muster settings.protect_protected_file_patterns=Geschützte Dateimuster (durch Semikolon „;“ getrennt) -settings.protect_protected_file_patterns_desc=Geschützte Dateien dürfen nicht direkt geändert werden, auch wenn der Benutzer Rechte hat, Dateien in diesem Branch hinzuzufügen, zu bearbeiten oder zu löschen. Mehrere Muster können mit Semikolon („;“) getrennt werden. Siehe github.com/gobwas/glob Dokumentation zur Mustersyntax. Beispiele: .drone.yml, /docs/**/*.txt. +settings.protect_protected_file_patterns_desc=Geschützte Dateien dürfen nicht direkt geändert werden, auch wenn der Benutzer Rechte hat, Dateien in diesem Branch hinzuzufügen, zu bearbeiten oder zu löschen. Mehrere Muster können mit Semikolon („;“) getrennt werden. Siehe %s Dokumentation zur Mustersyntax. Beispiele: .drone.yml, /docs/**/*.txt. settings.protect_unprotected_file_patterns=Ungeschützte Dateimuster (durch Semikolon „;“ getrennt) settings.protect_unprotected_file_patterns_desc=Ungeschützte Dateien, die direkt geändert werden dürfen, wenn der Benutzer Schreibzugriff hat, können die Push-Beschränkung umgehen. Mehrere Muster können mit Semikolon („;“) getrennt werden. Siehe %[2]s Dokumentation zur Mustersyntax. Beispiele: .drone.yml, /docs/**/*.txt. settings.add_protected_branch=Schutz aktivieren @@ -2503,7 +2506,7 @@ settings.lfs_invalid_locking_path=Ungültiger Pfad: %s settings.lfs_invalid_lock_directory=Verzeichnis kann nicht gesperrt werden: %s settings.lfs_lock_already_exists=Sperre existiert bereits: %s settings.lfs_lock=Sperren -settings.lfs_lock_path=Zu sperrender Dateipfad... +settings.lfs_lock_path=Zu sperrender Dateipfad … settings.lfs_locks_no_locks=Keine Sperren settings.lfs_lock_file_no_exist=Gesperrte Datei existiert nicht im Standard-Branch settings.lfs_force_unlock=Freigabe erzwingen @@ -2587,7 +2590,7 @@ release.draft=Entwurf release.prerelease=Pre-Release release.stable=Stabil release.compare=Vergleichen -release.edit=bearbeiten +release.edit=Bearbeiten release.ahead.commits=%d Commits release.ahead.target=zu %s seit dieser Version tag.ahead.target=auf %s seit diesem Tag @@ -2684,7 +2687,7 @@ rss.must_be_on_branch = Du musst auf einem Branch sein, um einen RSS-Feed zu hab new_repo_helper = Ein Repository enthält alle Projektdateien inklusive der Revisionshistorie. Bereits woanders gehostet? Repository migrieren. issues.comment.blocked_by_user = Du kannst kein Kommentar für dieses Issue erstellen, weil du vom Repository-Besitzer oder dem Autoren des Issues blockiert wurdest. clone_in_vscodium = In VSCodium klonen -settings.units.add_more = Mehr hinzufügen … +settings.units.add_more = Mehr aktivieren settings.wiki_rename_branch_main_desc = Den Branch, der intern vom Wiki benutzt wird, zu „%s“ umbenennen. Dies ist permanent und kann nicht rückgängig gemacht werden. desc.sha256 = SHA256 object_format_helper = Objektformat des Repositorys. Kann später nicht geändert werden. SHA1 ist am kompatibelsten. @@ -2727,7 +2730,7 @@ pulls.fast_forward_only_merge_pull_request = Nur Fast-forward pulls.cmd_instruction_checkout_desc = Checke einen neuen Branch aus deinem Projekt-Repository aus und teste die Änderungen. pulls.cmd_instruction_merge_title = Zusammenführen pulls.cmd_instruction_merge_desc = Die Änderungen zusammenführen und auf Forgejo aktualisieren. -settings.units.units = Repository-Einheiten +settings.units.units = Einheiten settings.units.overview = Übersicht settings.wiki_rename_branch_main_notices_1 = Diese Aktion KANN NICHT rückgängig gemacht werden. settings.wiki_rename_branch_main_notices_2 = Dies wird den internen Branch des Repository-Wikis von %s permanent umbenennen. Existierende Checkouts müssen aktualisiert werden. @@ -2826,6 +2829,15 @@ mirror_denied_combination = Authentifizierung mittels öffentlichem Schlüssel u settings.mirror_settings.push_mirror.none_ssh = Nichts settings.mirror_settings.push_mirror.copy_public_key = Öffentlichen Schlüssel kopieren mirror_use_ssh.not_available = SSH-Authentifizierung ist nicht verfügbar. +issues.new.assign_to_me = Mir selbst zuweisen +issues.all_title = Alle +settings.discord_icon_url.exceeds_max_length = Die Icon-URL darf eine Länge von 2048 Zeichen nicht überschreiten +issues.review.add_review_requests = hat Reviews von %[1]s %[2]s angefragt +issues.review.remove_review_requests = hat Aufforderungen zum Review an %[1]s %[2]s entfernt +issues.review.add_remove_review_requests = hat Reviews von %[1]s angefragt und hat die Aufforderungen zum Review an %[2]s %[3]s entfernt +pulls.delete_after_merge.head_branch.is_default = Der Head-Branch, den Sie löschen wollen, ist der Standardbranch und kann nicht gelöscht werden. +pulls.delete_after_merge.head_branch.is_protected = Der Head-Branch, den Sie löschen wollen, ist ein geschützter Branch und kann nicht gelöscht werden. +pulls.delete_after_merge.head_branch.insufficient_branch = Sie haben keine Erlaubnis, den Head-Branch zu löschen. [graphs] @@ -3265,12 +3277,12 @@ auths.tip.bitbucket=Registriere einen neuen OAuth-Consumer unter %s auths.tip.nextcloud=Registriere einen neuen OAuth-Consumer auf deiner Instanz über das folgende Menü: „Settings -> Security -> OAuth 2.0 client“ auths.tip.dropbox=Erstelle eine neue App auf %s auths.tip.facebook=Erstelle eine neue Anwendung auf %s und füge das Produkt „Facebook Login“ hinzu -auths.tip.github=Erstelle unter %s eine neue OAuth-Anwendung. +auths.tip.github=Registriere unter %s eine neue OAuth-Anwendung auths.tip.gitlab=Erstelle unter https://gitlab.com/profile/applications eine neue Anwendung. auths.tip.google_plus=Du erhältst die OAuth2-Client-Zugangsdaten in der Google-API-Konsole unter %s auths.tip.openid_connect=Benutze die OpenID-Connect-Discovery-URL (/.well-known/openid-configuration), um die Endpunkte zu spezifizieren auths.tip.twitter=Gehe auf %s, erstelle eine Anwendung und stelle sicher, dass die Option „Allow this application to be used to Sign in with Twitter“ aktiviert ist -auths.tip.discord=Erstelle unter %s eine neue Anwendung. +auths.tip.discord=Registriere unter %s eine neue Anwendung auths.tip.gitea=Registriere eine neue OAuth2-Anwendung. Eine Anleitung findest du unter %s auths.tip.yandex=`Erstelle eine neue Anwendung auf %s. Wähle folgende Berechtigungen aus dem Abschnitt „Yandex.Passport API“: „Zugriff auf E-Mail-Adresse“, „Zugriff auf Benutzeravatar“ und „Zugriff auf Benutzername, Vor- und Nachname, Geschlecht“` auths.tip.mastodon=Gib eine benutzerdefinierte URL für die Mastodon-Instanz ein, mit der du dich authentifizieren möchtest (oder benutze die standardmäßige) @@ -3792,7 +3804,7 @@ management=Secrets verwalten [actions] actions=Actions -unit.desc=Integrierte CI/CD-Pipelines mit Forgejo-Actions verwalten +unit.desc=Integrierte CI/CD-Pipelines mit Forgejo-Actions verwalten. status.unknown=Unbekannt status.waiting=Wartend @@ -3947,6 +3959,8 @@ pull_kind = Pulls durchsuchen … union = Vereinigungsmenge union_tooltip = Ergebnisse, die auf ein beliebiges von den Whitespace getrennten Schlüsselwörtern passen, einbinden milestone_kind = Meilensteine suchen … +regexp = RegExp +regexp_tooltip = Suchbegriff als regulären Ausdruck interpretieren [markup] filepreview.line = Zeile %[1]d in %[2]s @@ -3964,4 +3978,24 @@ eib = EiB [translation_meta] -test = ok \ No newline at end of file +test = ok + +[repo.permissions] +code.write = Schreiben: In das Repository pushen, Branches und Tags erstellen. +code.read = Lesen: Zugriff auf das Repository und Klonen. +issues.read = Lesen: Issues und Kommentare lesen und erstellen. +issues.write = Schreiben: Issues schließen und Metadaten wie Labels, Meilensteine, Zuweisungen, Fälligkeitsdaten und Abhängigkeiten verwalten. +pulls.read = Lesen: Pull-Requests lesen und erstellen. +releases.read = Lesen: Releases ansehen und herunterladen. +releases.write = Schreiben: Releases und ihre Assets veröffentlichen, bearbeiten und löschen. +wiki.read = Lesen: Das integrierte Wiki und seine Historie lesen. +wiki.write = Schreiben: Seiten im integrierten Wiki erstellen, aktualisieren und löschen. +projects.read = Lesen: Zugriff auf Projektboards des Repositories. +projects.write = Schreiben: Projekte und Spalten erstellen und bearbeiten. +packages.read = Lesen: Pakete dieses Repositories betrachten und herunterladen. +packages.write = Schreiben: Pakete dieses Repositories veröffentlichen und löschen. +actions.read = Lesen: Integrierte CI/CD-Pipelines und ihre Logs betrachten. +actions.write = Schreiben: Ausstehende CI/CD-Pipelines manuell auslösen, neustarten, abbrechen oder genehmigen. +ext_issues = Zugriff auf den Link zu einem externen Issue-Tracker. Die Berechtigungen werden extern verwaltet. +ext_wiki = Zugriff auf den Link zu einem externen Wiki. Die Berechtigungen werden extern verwaltet. +pulls.write = Schreiben: Pull-Requests schließen und Metadaten wie Labels, Meilensteine, Zuweisungen, Fälligkeitsdaten und Abhängigkeiten verwalten. \ No newline at end of file diff --git a/options/locale/locale_el-GR.ini b/options/locale/locale_el-GR.ini index 55478dacf2..05af282d5a 100644 --- a/options/locale/locale_el-GR.ini +++ b/options/locale/locale_el-GR.ini @@ -51,7 +51,7 @@ webauthn_error_empty=ΠÏέπει να οÏίσετε ένα όνομα για webauthn_error_timeout=Το χÏονικό ÏŒÏιο έφτασε Ï€Ïιν το κλειδί να διαβαστεί. ΠαÏακαλώ ανανεώστε τη σελίδα και Ï€Ïοσπαθήστε ξανά. webauthn_reload=Ανανέωση -repository=ΑποθετήÏιο +repository=Repository organization=ΟÏγανισμός mirror=ΑντίγÏαφο new_repo=Îέο αποθετήÏιο @@ -129,7 +129,7 @@ archived=ΑÏχειοθετήθηκε concept_system_global=Γενικό concept_user_individual=Ατομικό -concept_code_repository=ΑποθετήÏιο +concept_code_repository=Repository concept_user_organization=ΟÏγανισμός show_timestamps=Εμφάνιση χÏονοσημάνσεων @@ -160,11 +160,11 @@ invalid_data = Τα δεδομένα δεν είναι έγκυÏα: %v test = Τεστ copy_generic = ΑντιγÏαφή στο Ï€ÏόχειÏο error413 = Έχετε εξαντλήσει τους διαθέσιμους πόÏους σας. -new_repo.link = Îέο αποθετήÏιο +new_repo.link = Îέο repository new_migrate.link = Îέα μεταφοÏά new_org.link = Îέος οÏγανισμός new_migrate.title = Îέα μεταφοÏά -new_repo.title = Îέο αποθετήÏιο +new_repo.title = Îέο repository new_org.title = Îέος οÏγανισμός [aria] @@ -504,8 +504,8 @@ reset_password.text=Εφόσον το αίτημα δημιουÏγήθηκε α register_success=Η εγγÏαφή ολοκληÏώθηκε επιτυχώς -issue_assigned.pull=Ο/Η @%[1]s σας έχει αναθέσει στο pull request %[2]s στο αποθετήÏιο %[3]s. -issue_assigned.issue=Ο/Η @%[1]s σας ανέθεσε το ζήτημα %[2]s στο αποθετήÏιο %[3]s. +issue_assigned.pull=Ο/Η @%[1]s σας έχει αναθέσει στο pull request %[2]s στο repository %[3]s. +issue_assigned.issue=Ο/Η @%[1]s σας ανέθεσε το ζήτημα %[2]s στο repository %[3]s. issue.x_mentioned_you=Ο/Η @%s σας ανέφεÏε: issue.action.force_push=Ο/Η %[1]s έκανε force-push το %[2]s από %[3]s σε %[4]s. @@ -530,13 +530,13 @@ 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.subject_to=Ο/Η %s θα ήθελε να μεταφέÏει το repository «%s» στο %s +repo.transfer.subject_to_you=Ο/Η %s θα ήθελε να σας μεταφέÏει το repository «%s» repo.transfer.to_you=εσάς repo.transfer.body=Για να αποδεχτείτε ή να αποÏÏίψετε το αίτημα αυτό, επισκεφθείτε το %s ή απλά αγνοήστε το. repo.collaborator.added.subject=Ο/Η %s σας Ï€Ïόσθεσε στο %s ως συνεÏγάτη -repo.collaborator.added.text=Είστε πλέον συνεÏγάτης στο αποθετήÏιο: +repo.collaborator.added.text=Είστε πλέον συνεÏγάτης στο repository: team_invite.subject=Ο/Η %[1]s σας Ï€Ïοσκάλεσε να συμμετέχετε στον οÏγανισμό %[2]s team_invite.text_1=Ο/Η %[1]s σας Ï€Ïοσκάλεσε να συμμετέχετε στην ομάδα %[2]s του οÏÎ³Î±Î½Î¹ÏƒÎ¼Î¿Ï %[3]s. @@ -615,10 +615,10 @@ username_change_not_local_user=Δεν επιτÏέπεται στους μη Ï„ username_has_not_been_changed=Το όνομα χÏήστη δεν άλλαξε repo_name_been_taken=Το όνομα του αποθετηÏίου χÏησιμοποιείται ήδη. repository_force_private=Η επιλογή Μόνο Ιδιωτικά είναι ενεÏγοποιημένη: τα ιδιωτικά αποθετήÏια δεν μποÏοÏν να δημοσιευθοÏν. -repository_files_already_exist=ΑÏχεία υπάÏχουν ήδη για αυτό το αποθετήÏιο. Επικοινωνήστε με το διαχειÏιστή του συστήματος. -repository_files_already_exist.adopt=ΑÏχεία υπάÏχουν ήδη για αυτό το αποθετήÏιο και μποÏοÏν να ΥιοθετηθοÏν μόνο. -repository_files_already_exist.delete=Τα αÏχεία υπάÏχουν ήδη για αυτόν το αποθετήÏιο. ΠÏέπει να τα διαγÏάψετε. -repository_files_already_exist.adopt_or_delete=Τα αÏχεία υπάÏχουν ήδη για αυτόν το αποθετήÏιο. Είτε υιοθετήστε τα είτε διαγÏάψτε τα. +repository_files_already_exist=ΑÏχεία υπάÏχουν ήδη για αυτό το repository. Επικοινωνήστε με το διαχειÏιστή του συστήματος. +repository_files_already_exist.adopt=ΑÏχεία υπάÏχουν ήδη για αυτό το repository και μποÏοÏν μόνο να υιοθετηθοÏν. +repository_files_already_exist.delete=Τα αÏχεία υπάÏχουν ήδη για αυτόν το repository. ΠÏέπει να τα διαγÏάψετε. +repository_files_already_exist.adopt_or_delete=ΥπάÏχουν ήδη τα αÏχεία για αυτό το repository. ΠÏέπει να τα υιοθετήσετε ή να τα διαγÏάψετε. visit_rate_limit=Συναντήθηκε το ÏŒÏιο ÏÏ…Î¸Î¼Î¿Ï ÎºÎ±Ï„Î¬ την απομακÏυσμένη Ï€Ïόσβαση. 2fa_auth_required=Απαιτήθηκε ταυτοποίηση δÏο παÏαγόντων κατά την απομακÏυσμένη Ï€Ïόσβαση. org_name_been_taken=Το όνομα του οÏÎ³Î±Î½Î¹ÏƒÎ¼Î¿Ï Ï‡Ïησιμοποιείται ήδη. @@ -925,7 +925,7 @@ access_token_deletion_cancel_action=ΆκυÏο access_token_deletion_confirm_action=ΔιαγÏαφή access_token_deletion_desc=Η διαγÏαφή ενός διακÏÎ¹Ï„Î¹ÎºÎ¿Ï Î¸Î± ανακαλέσει οÏιστικά την Ï€Ïόσβαση στο λογαÏιασμό σας για εφαÏμογές που το χÏησιμοποιοÏν. Συνέχεια; delete_token_success=Το διακÏιτικό έχει διαγÏαφεί. Οι εφαÏμογές που το χÏησιμοποιοÏν δεν έχουν πλέον Ï€Ïόσβαση στο λογαÏιασμό σας. -repo_and_org_access=ΠÏόσβαση στο ΑποθετήÏιο και ΟÏγανισμό +repo_and_org_access=ΠÏόσβαση στο repository και οÏγανισμό permissions_public_only=Δημόσια μόνο permissions_access_all=Όλα (δημόσια, ιδιωτικά, και πεÏιοÏισμένα) select_permissions=Επιλογή δικαιωμάτων @@ -1005,7 +1005,7 @@ remove_account_link_success=Ο συνδεδεμένος λογαÏιασμός hooks.desc=ΠÏοσθήκη webhooks που θα ενεÏγοποιοÏνται για όλα τα αποθετήÏια που σας ανήκουν. orgs_none=Δεν είστε μέλος σε κάποιο οÏγανισμό. -repos_none=Δεν σας ανήκει κανένα κάποιο αποθετήÏιο. +repos_none=Δεν υπάÏχει κάποιο repository που σας ανήκει. delete_account=ΔιαγÏαφή του λογαÏÎ¹Î±ÏƒÎ¼Î¿Ï ÏƒÎ±Ï‚ delete_prompt=Αυτή η ενέÏγεια θα διαγÏάψει μόνιμα το λογαÏιασμό σας. ΔΕΠΘΑ ΜΠΟΡΕΙ να επανέλθει. @@ -1047,7 +1047,7 @@ language.localization_project = Βοηθήστε μας να μεταφÏάσο language.description = Από εδώ και στο εξής, αυτή η γλώσσα θα χÏησιμοποιείται από Ï€Ïοεπιλογή για τον λογαÏιασμό σας. [repo] -new_repo_helper=Ένα αποθετήÏιο πεÏιέχει όλα τα αÏχεία έÏγου, συμπεÏιλαμβανομένου του ιστοÏÎ¹ÎºÎ¿Ï ÎµÎºÎ´ÏŒÏƒÎµÏ‰Î½. Ήδη φιλοξενείται αλλοÏ; Μετεγκατάσταση αποθετηÏίου. +new_repo_helper=Ένα repository πεÏιέχει όλα τα αÏχεία έÏγου, συμπεÏιλαμβανομένου του ιστοÏÎ¹ÎºÎ¿Ï ÎµÎºÎ´ÏŒÏƒÎµÏ‰Î½. Έχετε ήδη ένα που φιλοξενείται κάπου αλλοÏ; ΜεταφοÏά αποθετηÏίου. owner=Ιδιοκτήτης owner_helper=ΟÏισμένοι οÏγανισμοί ενδέχεται να μην εμφανίζονται στο αναπτυσσόμενο Î¼ÎµÎ½Î¿Ï Î»ÏŒÎ³Ï‰ του μέγιστου αÏÎ¹Î¸Î¼Î¿Ï Î±Ï€Î¿Î¸ÎµÏ„Î·Ïίων. repo_name=Όνομα αποθετηÏίου @@ -1055,7 +1055,7 @@ repo_name_helper=Τα καλά ονόματα αποθετηÏίων χÏησι repo_size=Μέγεθος ΑποθετηÏίου template=ΠÏότυπο template_select=Επιλέξτε ένα Ï€Ïότυπο -template_helper=ΜετατÏοπή σε Ï€Ïότυπο αποθετήÏιο +template_helper=ΜετατÏοπή σε Ï€Ïότυπο repository template_description=Τα Ï€Ïότυπα αποθετήÏια επιτÏέπουν στους χÏήστες να δημιουÏγήσουν νέα αποθετήÏια με την ίδια δομή, αÏχεία και Ï€ÏοαιÏετικές Ïυθμίσεις. visibility=ΟÏατότητα visibility_description=Μόνο ο ιδιοκτήτης ή τα μέλη του οÏÎ³Î±Î½Î¹ÏƒÎ¼Î¿Ï ÎµÎ¬Î½ έχουν δικαιώματα, θα είναι σε θέση να το δουν. @@ -1070,7 +1070,7 @@ fork_to_different_account=Fork σε διαφοÏετικό λογαÏιασμό fork_visibility_helper=Η οÏατότητα ενός fork αποθετηÏίου δεν μποÏεί να αλλάξει. fork_branch=Κλάδος που θα κλωνοποιηθεί στο fork all_branches=Όλοι οι κλάδοι -fork_no_valid_owners=Αυτό το αποθετήÏιο δεν μποÏεί να γίνει fork επειδή δεν υπάÏχουν έγκυÏοι ιδιοκτήτες. +fork_no_valid_owners=Αυτό το repository δεν μποÏεί να γίνει fork, επειδή δεν υπάÏχουν έγκυÏοι ιδιοκτήτες. use_template=ΧÏήση Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… Ï€Ïότυπου clone_in_vsc=Κλωνοποίηση στο VS Code download_zip=Λήψη ZIP @@ -1120,7 +1120,7 @@ mirror_password_blank_placeholder=(Μη οÏισμένο) mirror_password_help=Αλλάξτε το όνομα χÏήστη για να διαγÏάψετε έναν αποθηκευμένο κωδικό Ï€Ïόσβασης. watchers=ΠαÏατηÏητές stargazers=Θαυμαστές -stars_remove_warning=Αυτό θα αφαιÏέσει όλα τα αστέÏια από αυτό το αποθετήÏιο. +stars_remove_warning=Αυτό θα αφαιÏέσει όλα τα αστέÏια από αυτό το repository. forks=Forks reactions_more=και %d πεÏισσότεÏα unit_disabled=Ο διαχειÏιστής του ιστότοπου έχει απενεÏγοποιήσει αυτήν την ενότητα αποθετηÏίου. @@ -1129,7 +1129,7 @@ adopt_search=Εισάγετε όνομα χÏήστη για αναζήτηση adopt_preexisting_label=Υιοθέτηση αÏχείων adopt_preexisting=Υιοθετήστε τα Ï€ÏοϋπάÏχοντα αÏχεία adopt_preexisting_content=ΔημιουÏγία αποθετηÏίου από %s -adopt_preexisting_success=Υιοθετήθηκαν αÏχεία και δημιουÏγήθηκε το αποθετήÏιο από %s +adopt_preexisting_success=Υιοθετήθηκαν αÏχεία και δημιουÏγήθηκε το repository από %s delete_preexisting_label=ΔιαγÏαφή delete_preexisting=ΔιαγÏαφή αÏχείων που Ï€ÏοϋπήÏχαν delete_preexisting_content=ΔιαγÏαφή αÏχείων στο %s @@ -1159,17 +1159,17 @@ desc.archived=ΑÏχειοθετημένο template.items=Αντικείμενα Ï€ÏοτÏπου template.git_content=ΠεÏιεχόμενο Git (ΠÏοεπιλεγμένος κλάδος) template.git_hooks=Git hooks -template.git_hooks_tooltip=Δεν θα μποÏέσετε να αφαιÏέσετε ή να Ï„Ïοποποιήσετε τα Git hook Î±Ï†Î¿Ï Ï„Î± έχετε Ï€Ïοσθέσει. Επιλέξτε την ÏÏθμιση αυτή μόνο αν εμπιστεÏεστε το Ï€Ïότυπο αποθετήÏιο. +template.git_hooks_tooltip=Δεν θα μποÏέσετε να αφαιÏέσετε ή να Ï„Ïοποποιήσετε τα Git hook Î±Ï†Î¿Ï Ï„Î± έχετε Ï€Ïοσθέσει. Επιλέξτε την ÏÏθμιση αυτή μόνο αν εμπιστεÏεστε το Ï€Ïότυπο repository. template.webhooks=Webhooks template.topics=Θέματα template.avatar=Εικόνα template.issue_labels=Ταμπέλες ζητημάτων template.one_item=ΠÏέπει να επιλέξετε τουλάχιστον ένα αντικείμενο στο Ï€Ïότυπο -template.invalid=ΠÏέπει να επιλέξετε ένα Ï€Ïότυπο αποθετήÏιο +template.invalid=ΠÏέπει να επιλέξετε ένα Ï€Ïότυπο repository archive.title=Αυτό το αποθετήÏειο αÏχειοθετήθηκε. ΜποÏείτε να Ï€Ïοβάλετε αÏχεία και να τα κλωνοποιήσετε, αλλά δεν μποÏείτε να ωθήσετε ή να ανοίξετε ζητήματα ή pull requests. -archive.title_date=Αυτό το αποθετήÏιο έχει αÏχειοθετηθεί στο %s. ΜποÏείτε να Ï€Ïοβάλετε αÏχεία και να κλωνοποιήσετε, αλλά δεν μποÏείτε να ωθήσετε ή να ανοίξετε ζητήματα ή pull requests. -archive.issue.nocomment=Αυτό το αποθετήÏιο αÏχειοθετήθηκε. Δεν μποÏείτε να σχολιάσετε σε ζητήματα. +archive.title_date=Αυτό το repository αÏχειοθετήθηκε στις %s. ΜποÏείτε να δείτε τα αÏχεία του και να το κλωνοποιήσετε, αλλά δεν μποÏείτε να κάνετε push, να ανοίξετε ζητήματα ή pull requests. +archive.issue.nocomment=Αυτό το repository έχει αÏχειοθετηθεί. Δεν μποÏείτε να σχολιάσετε σε ζητήματα. archive.pull.nocomment=Αυτό το repo αÏχειοθετήθηκε. Δεν μποÏείτε να σχολιάσετε στα pull requests. form.reach_limit_of_creation_1=Έχετε ήδη συμπληÏώσει το ÏŒÏιο του %d αποθετηÏίου. @@ -1180,7 +1180,7 @@ form.name_pattern_not_allowed=Το μοτίβο «%s» δεν επιτÏέπετ need_auth=Εξουσιοδότηση migrate_options=Ρυθμίσεις μεταφοÏάς migrate_service=ΥπηÏεσία ΜεταφοÏάς -migrate_options_mirror_helper=Αυτό το αποθετήÏιο θα είναι είδωλο +migrate_options_mirror_helper=Αυτό το repository θα είναι είδωλο migrate_options_lfs=ΜεταφοÏά αÏχείων LFS migrate_options_lfs_endpoint.label=ΆκÏο LFS migrate_options_lfs_endpoint.description=Η μεταφοÏά θα Ï€Ïοσπαθήσει να χÏησιμοποιήσει το Git remote για να καθοÏίσει τον διακομιστή LFS. ΜποÏείτε επίσης να καθοÏίσετε ένα δικό σας endpoint αν τα δεδομένα LFS του αποθετηÏίου αποθηκεÏονται κάπου αλλοÏ. @@ -1233,10 +1233,10 @@ migrate.cancel_migrating_confirm=Θέλετε να ακυÏώσετε αυτή mirror_from=είδωλο του forked_from=forked από generated_from=παÏαγμένο από -fork_from_self=Δεν μποÏείτε να κάνετε fork σε ένα αποθετήÏιο που κατέχετε. -fork_guest_user=Συνδεθείτε για να κάνετε fork αυτό το αποθετήÏιο. -watch_guest_user=Συνδεθείτε για να παÏακολουθήσετε αυτό το αποθετήÏιο. -star_guest_user=Συνδεθείτε για να δώσετε ένα αστέÏι σε αυτό το αποθετήÏιο. +fork_from_self=Δεν μποÏείτε να κάνετε fork ένα repository που σας ανήκει. +fork_guest_user=Συνδεθείτε για να κάνετε fork αυτό το repository. +watch_guest_user=Συνδεθείτε για να παÏακολουθήσετε αυτό το repository. +star_guest_user=Συνδεθείτε για να δώσετε ένα αστέÏι σε αυτό το repository. unwatch=ΠαÏση ακολοÏθησης watch=ΠαÏακολοÏθηση unstar=ΑφαίÏεση αστεÏÎ¹Î¿Ï @@ -1248,11 +1248,11 @@ more_operations=ΠεÏισσότεÏες λειτουÏγίες no_desc=ΧωÏίς πεÏιγÏαφή quick_guide=ΓÏήγοÏος οδηγός clone_this_repo=Κλωνοποίηση Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… αποθετηÏίου -cite_this_repo=ΑναφοÏά σε αυτό το αποθετήÏιο +cite_this_repo=ΑναφοÏά σε αυτό το repository create_new_repo_command=ΔημιουÏγία νέου αποθετηÏίου στη γÏαμμή εντολών push_exist_repo=ΠÏοώθηση ενός υπάÏχοντος αποθετηÏίου από τη γÏαμμή εντολών -empty_message=Αυτό το αποθετήÏιο δεν έχει πεÏιεχόμενο. -broken_message=Τα δεδομένα Git που διέπουν αυτό το αποθετήÏιο δεν μποÏοÏν να διαβαστοÏν. Επικοινωνήστε με το διαχειÏιστή ή διαγÏάψτε αυτό το αποθετήÏιο. +empty_message=Αυτό το repository δεν έχει πεÏιεχόμενο. +broken_message=Τα δεδομένα Git που διέπουν αυτό το αποθετήÏιο δεν μποÏοÏν να διαβαστοÏν. Επικοινωνήστε με το διαχειÏιστή ή διαγÏάψτε αυτό το repository. code=Κώδικας code.desc=ΠÏόσβαση στον πηγαίο κώδικα, αÏχεία, υποβολές και κλάδους. @@ -1330,7 +1330,7 @@ editor.cannot_edit_non_text_files=Τα δυαδικά αÏχεία δεν μπο editor.edit_this_file=ΕπεξεÏγασία αÏχείου editor.this_file_locked=Το αÏχείο είναι κλειδωμένο editor.must_be_on_a_branch=ΠÏέπει να βÏίσκεστε σε έναν κλάδο για να κάνετε ή να Ï€Ïοτείνετε αλλαγές σε αυτό το αÏχείο. -editor.fork_before_edit=ΠÏέπει να κάνετε fork αυτό το αποθετήÏιο για να κάνετε ή να Ï€Ïοτείνετε αλλαγές σε αυτό το αÏχείο. +editor.fork_before_edit=ΠÏέπει να κάνετε fork αυτό το repository για να κάνετε ή να Ï€Ïοτείνετε αλλαγές σε αυτό το αÏχείο. editor.delete_this_file=ΔιαγÏαφή αÏχείου editor.must_have_write_access=ΠÏέπει να έχετε Ï€Ïόσβαση εγγÏαφής για να κάνετε ή να Ï€Ïοτείνετε αλλαγές σε αυτό το αÏχείο. editor.file_delete_success=Το αÏχείο «%s» έχει διαγÏαφεί. @@ -1359,15 +1359,15 @@ editor.new_branch_name_desc=Όνομα νέου κλάδου… editor.cancel=ΑκÏÏωση editor.filename_cannot_be_empty=Το όνομα αÏχείου δεν μποÏεί να είναι κενό. editor.filename_is_invalid=Το όνομα αÏχείου δεν είναι έγκυÏο: "%s". -editor.branch_does_not_exist=Ο κλάδος "%s" δεν υπάÏχει σε αυτό το αποθετήÏιο. -editor.branch_already_exists=Ο κλάδος «%s» υπάÏχει ήδη σε αυτό το αποθετήÏιο. -editor.directory_is_a_file=Το όνομα φακέλου «%s» χÏησιμοποιείται ήδη ως όνομα αÏχείου σε αυτό το αποθετήÏιο. +editor.branch_does_not_exist=Ο κλάδος "%s" δεν υπάÏχει σε αυτό το repository. +editor.branch_already_exists=Ο κλάδος «%s» υπάÏχει ήδη σε αυτό το repository. +editor.directory_is_a_file=Το όνομα φακέλου «%s» χÏησιμοποιείται ήδη ως όνομα αÏχείου σε αυτό το repository. editor.file_is_a_symlink=`Το «%s» είναι συμβολικός σÏνδεσμος. Οι συμβολικοί σÏνδεσμοι δεν μποÏοÏν να επεξεÏγαστοÏν στην ενσωματωμένη εφαÏμογή` -editor.filename_is_a_directory=Το όνομα αÏχείου «%s» χÏησιμοποιείται ήδη ως όνομα φακέλου σε αυτό το αποθετήÏιο. -editor.file_editing_no_longer_exists=Το αÏχείο «%s», το οποίο επεξεÏγάζεστε, δεν υπάÏχει πλέον σε αυτό το αποθετήÏιο. -editor.file_deleting_no_longer_exists=Το αÏχείο «%s», το οποίο διαγÏάφεται, δεν υπάÏχει πλέον σε αυτό το αποθετήÏιο. +editor.filename_is_a_directory=Το όνομα αÏχείου «%s» χÏησιμοποιείται ήδη ως όνομα φακέλου σε αυτό το repository. +editor.file_editing_no_longer_exists=Το αÏχείο «%s», το οποίο επεξεÏγάζεστε, δεν υπάÏχει πλέον σε αυτό το repository. +editor.file_deleting_no_longer_exists=Το αÏχείο «%s», το οποίο διαγÏάφεται, δεν υπάÏχει πλέον σε αυτό το repository. editor.file_changed_while_editing=ΠÏοέκυψαν κάποιες αλλαγές στα πεÏιεχόμενα του αÏχείου από τότε που ξεκινήσατε να τα επεξεÏγάζεστε. Κάντε κλικ εδώ για να τα δείτε ή ξανακάντε μία υποβολή των αλλαγών σας για να τις αντικαταστήσετε. -editor.file_already_exists=ΥπάÏχει ήδη ένα αÏχείο με το όνομα «%s» σε αυτό το αποθετήÏιο. +editor.file_already_exists=ΥπάÏχει ήδη ένα αÏχείο με το όνομα «%s» σε αυτό το repository. editor.commit_empty_file_header=Υποβολή ενός ÎºÎµÎ½Î¿Ï Î±Ïχείου editor.commit_empty_file_text=Το αÏχείο που Ï€Ïόκειται να υποβληθεί είναι κενό. Συνέχεια; editor.no_changes_to_show=Δεν υπάÏχουν αλλαγές για εμφάνιση. @@ -1620,13 +1620,13 @@ issues.author_helper=Αυτός ο χÏήστης είναι ο συγγÏαφέ issues.role.owner=Ιδιοκτήτης issues.role.owner_helper=Αυτός ο χÏήστης είναι ο ιδιοκτήτης Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… αποθετηÏίου. issues.role.member=Μέλος -issues.role.member_helper=Αυτός ο χÏήστης είναι μέλος του οÏγανισμοÏ, του οποίου ανήκει το αποθετήÏιο. +issues.role.member_helper=Αυτός ο χÏήστης είναι μέλος του οÏγανισμοÏ, του οποίου ανήκει το repository. issues.role.collaborator=ΣυνεÏγάτης -issues.role.collaborator_helper=Ο χÏήστης έλαβε Ï€Ïόσκληση συνεÏγασίας στο αποθετήÏιο. +issues.role.collaborator_helper=Ο χÏήστης έλαβε Ï€Ïόσκληση συνεÏγασίας στο repository. issues.role.first_time_contributor=Συντελεστής για Ï€Ïώτη φοÏά -issues.role.first_time_contributor_helper=Αυτή είναι η Ï€Ïώτη συνεισφοÏά Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… χÏήστη στο αποθετήÏιο. +issues.role.first_time_contributor_helper=Αυτή είναι η Ï€Ïώτη συνεισφοÏά Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… χÏήστη στο repository. issues.role.contributor=Συντελεστής -issues.role.contributor_helper=Αυτός ο χÏήστης έχει Ï€ÏοηγοÏμενές υποβολές (commits) στο αποθετήÏιο. +issues.role.contributor_helper=Αυτός ο χÏήστης έχει Ï€ÏοηγοÏμενές υποβολές (commits) στο repository. issues.re_request_review=Επαναίτηση ανασκόπησης issues.is_stale=Έχουν υπάÏξει αλλαγές σε αυτό το PR από αυτή την αναθεώÏηση issues.remove_request_review=ΑφαίÏεση αιτήματος αναθεώÏησης @@ -1678,7 +1678,7 @@ issues.unlock_comment=: ξεκλείδωσε αυτή τη συνομιλία %s issues.lock_confirm=Κλείδωμα issues.unlock_confirm=Ξεκλείδωμα issues.lock.notice_1=- Άλλοι χÏήστες δεν μποÏοÏν να αφήσουν νέα σχόλια σε αυτό το ζήτημα. -issues.lock.notice_2=- Εσείς και άλλοι συνεÏγάτες που έχουν Ï€Ïόσβαση στο αποθετήÏιο θα μποÏείτε ακόμα να αφήσετε σχόλια που θα είναι οÏατά σε άλλους. +issues.lock.notice_2=- Εσείς, μαζί με τους συνεÏγάτες σας που έχουν Ï€Ïόσβαση στο repository, θα μποÏείτε ακόμα να αφήσετε σχόλια που θα μποÏοÏν να βλέπουν και άλλοι. issues.lock.notice_3=- Θα μποÏείτε να ξεκλειδώσετε αυτό το ζήτημα πιο μετά. issues.unlock.notice_1=- Όλοι θα βÏίσκονται πάλι σε θέση να αφήσουν σχόλιο σε αυτό το ζήτημα. issues.unlock.notice_2=- Θα μποÏείτε πάντα να ξανακλειδώσετε αυτό το ζήτημα πιο μετά. @@ -1759,7 +1759,7 @@ issues.dependency.add_error_dep_issue_not_exist=ΕξαÏτώμενο ζήτημ issues.dependency.add_error_dep_not_exist=Δεν υπάÏχει η ΕξάÏτηση. issues.dependency.add_error_dep_exists=Η ΕξάÏτηση υπάÏχει ήδη. issues.dependency.add_error_cannot_create_circular=Δεν μποÏείτε να δημιουÏγήσετε μια εξάÏτηση με δÏο ζητήματα που μπλοκάÏουν το ένα το άλλο. -issues.dependency.add_error_dep_not_same_repo=Και τα δÏο ζητήματα Ï€Ïέπει να βÏίσκονται στο ίδιο αποθετήÏιο. +issues.dependency.add_error_dep_not_same_repo=Και τα δÏο ζητήματα Ï€Ïέπει να βÏίσκονται στο ίδιο repository. issues.review.self.approval=Δεν μποÏείτε να εγκÏίνετε το δικό σας pull request. issues.review.self.rejection=Δεν μποÏείτε να ζητήσετε αλλαγές στο δικό σας pull request. issues.review.approve=ενέκÏινε τις αλλαγές %s @@ -1922,7 +1922,7 @@ pulls.closed_at=`έκλεισε αυτό το pull request %[2]s` pulls.cmd_instruction_hint=ΠÏοβολή οδηγιών γÏαμμής εντολών pulls.cmd_instruction_checkout_title=Έλεγχος -pulls.cmd_instruction_checkout_desc=Από το αποθετήÏιο του έÏγου σας, ελέγξτε έναν νέο κλάδο και δοκιμάστε τις αλλαγές. +pulls.cmd_instruction_checkout_desc=Από το repository του έÏγου σας, ελέγξτε έναν νέο κλάδο και δοκιμάστε τις αλλαγές. pulls.cmd_instruction_merge_title=Συγχώνευση pulls.cmd_instruction_merge_desc=Συγχώνευση των αλλαγών και ενημέÏωση στο Gitea. pulls.clear_merge_message=ΕκκαθάÏιση μηνÏματος συγχώνευσης @@ -2101,8 +2101,8 @@ search.code_no_results=Δεν βÏέθηκε πηγαίος κώδικας πο search.code_search_unavailable=Η αναζήτηση κώδικα δεν είναι διαθέσιμη αυτή τη στιγμή. ΠαÏακαλώ επικοινωνήστε με το διαχειÏιστή. settings=Ρυθμίσεις -settings.desc=Στις Ρυθμίσεις μποÏείτε να διαχειÏιστείτε τις Ïυθμίσεις για το αποθετήÏιο -settings.options=ΑποθετήÏιο +settings.desc=Στις Ρυθμίσεις μποÏείτε να διαχειÏιστείτε τις Ïυθμίσεις για το repository +settings.options=Repository settings.collaboration=ΣυνεÏγάτες settings.collaboration.admin=ΔιαχειÏιστής settings.collaboration.write=ΕγγÏαφή @@ -2113,18 +2113,18 @@ settings.hooks=Webhooks settings.githooks=Git hooks settings.basic_settings=Βασικές Ïυθμίσεις settings.mirror_settings=Ρυθμίσεις ειδώλου -settings.mirror_settings.docs=Ρυθμίστε τον αυτόματο συγχÏονισμό των υποβολών, ετικετών και κλάδων του αποθετηÏίου σας σε ένα άλλο αποθετήÏιο. -settings.mirror_settings.docs.disabled_pull_mirror.instructions=Ρυθμίστε τον αυτόματο συγχÏονισμό των υποβολών, ετικετών και κλάδων του έÏγου σας με ένα άλλο αποθετήÏιο. Τα είδωλα Ï„Ïπου λήψης έχουν απενεÏγοποιηθεί από τον διαχειÏιστή σας. -settings.mirror_settings.docs.disabled_push_mirror.instructions=Ρυθμίστε την αυτόματη λήψη υποβολών, ετικετών και κλάδων από ένα άλλο αποθετήÏιο. +settings.mirror_settings.docs=Ρυθμίστε τον αυτόματο συγχÏονισμό των commit, ετικετών και κλάδων του αποθετηÏίου σας σε ένα άλλο repository. +settings.mirror_settings.docs.disabled_pull_mirror.instructions=Ρυθμίστε τον αυτόματο συγχÏονισμό των commit, ετικετών και κλάδων του έÏγου σας με ένα άλλο repository. Τα είδωλα Ï„Ïπου λήψης έχουν απενεÏγοποιηθεί από τον διαχειÏιστή σας. +settings.mirror_settings.docs.disabled_push_mirror.instructions=Ρυθμίστε την αυτόματη λήψη υποβολών, ετικετών και κλάδων από ένα άλλο repository. settings.mirror_settings.docs.disabled_push_mirror.pull_mirror_warning=Αυτή τη στιγμή, αυτό μποÏεί να γίνει μόνο στο Î¼ÎµÎ½Î¿Ï "Îέα ΜεταφοÏά". Για πεÏισσότεÏες πληÏοφοÏίες, συμβουλευτείτε το: settings.mirror_settings.docs.disabled_push_mirror.info=Τα είδωλα ώθησης έχουν απενεÏγοποιηθεί από το διαχειÏιστή σας. -settings.mirror_settings.docs.no_new_mirrors=Το αποθετήÏιο σας αντιγÏάφει τις αλλαγές Ï€Ïος ή από ένα άλλο αποθετήÏιο. Λάβετε υπόψη ότι δεν μποÏείτε να δημιουÏγήσετε νέα είδωλα αυτή τη στιγμή. +settings.mirror_settings.docs.no_new_mirrors=Το repository σας αντιγÏάφει τις αλλαγές Ï€Ïος ή από ένα άλλο repository. Λάβετε υπόψη ότι δεν μποÏείτε να δημιουÏγήσετε νέα είδωλα αυτή τη στιγμή. settings.mirror_settings.docs.can_still_use=Αν και δεν μποÏείτε να Ï„Ïοποποιήσετε τα υπάÏχοντα είδωλα ή να δημιουÏγήσετε νέα, μποÏείτε να χÏησιμοποιείται ακόμα το υπάÏχων είδωλο. settings.mirror_settings.docs.pull_mirror_instructions=Για να οÏίσετε έναν είδωλο έλξης, παÏακαλοÏμε συμβουλευθείτε: settings.mirror_settings.docs.more_information_if_disabled=ΜποÏείτε να μάθετε πεÏισσότεÏα για τα είδωλα ώθησης και έλξης εδώ: settings.mirror_settings.docs.doc_link_title=Πώς μποÏÏŽ να αντιγÏάψω αποθετήÏια; settings.mirror_settings.docs.doc_link_pull_section=το κεφάλαιο "Pulling from a remote repository" της τεκμηÏίωσης. -settings.mirror_settings.docs.pulling_remote_title=Έλξη από ένα απομακÏυσμένο αποθετήÏιο +settings.mirror_settings.docs.pulling_remote_title=Pull από ένα απομακÏυσμένο repository settings.mirror_settings.mirrored_repository=Είδωλο αποθετηÏίου settings.mirror_settings.direction=ΚατεÏθυνση settings.mirror_settings.direction.pull=Pull @@ -2188,33 +2188,33 @@ settings.reindex_button=ΠÏοσθήκη στην ουÏά Reindex settings.reindex_requested=Αιτήθηκε reindex settings.admin_enable_close_issues_via_commit_in_any_branch=Κλείσιμο ενός ζητήματος μέσω μιας υποβολής που έγινε σε έναν μη Ï€Ïοεπιλεγμένο κλάδο settings.danger_zone=Ζώνη κινδÏνου -settings.new_owner_has_same_repo=Ο νέος ιδιοκτήτης έχει ήδη ένα αποθετήÏιο με το ίδιο όνομα. ΠαÏακαλώ επιλέξτε ένα άλλο όνομα. -settings.convert=ΜετατÏοπή σε κανονικό αποθετήÏιο -settings.convert_desc=ΜποÏείτε να μετατÏέψετε αυτόν το είδωλο σε κανονικό αποθετήÏιο. Αυτό δεν μποÏεί να αναιÏεθεί. -settings.convert_notices_1=Αυτή η λειτουÏγία θα μετατÏέψει το είδωλο σε ένα κανονικό αποθετήÏιο και δεν μποÏεί να αναιÏεθεί. +settings.new_owner_has_same_repo=Ο νέος ιδιοκτήτης έχει ήδη ένα repository με το ίδιο όνομα. ΠαÏακαλώ επιλέξτε ένα άλλο όνομα. +settings.convert=ΜετατÏοπή σε κανονικό repository +settings.convert_desc=ΜποÏείτε να μετατÏέψετε αυτόν το είδωλο σε κανονικό repository. Αυτό δεν μποÏεί να αναιÏεθεί. +settings.convert_notices_1=Αυτή η λειτουÏγία θα μετατÏέψει το είδωλο σε ένα κανονικό repository και δεν μποÏεί να αναιÏεθεί. settings.convert_confirm=ΜετατÏοπή αποθετηÏίου -settings.convert_succeed=Το είδωλο έχει μετατÏαπεί σε κανονικό αποθετήÏιο. -settings.convert_fork=ΜετατÏοπή σε κανονικό αποθετήÏιο -settings.convert_fork_desc=ΜποÏείτε να μετατÏέψετε αυτό το fork σε κανονικό αποθετήÏιο. Αυτό δεν μποÏεί να αναιÏεθεί. -settings.convert_fork_notices_1=Αυτή η λειτουÏγία θα μετατÏέψει το fork σε ένα κανονικό αποθετήÏιο και δεν μποÏεί να αναιÏεθεί. +settings.convert_succeed=Το είδωλο έχει μετατÏαπεί σε κανονικό repository. +settings.convert_fork=ΜετατÏοπή σε κανονικό repository +settings.convert_fork_desc=ΜποÏείτε να μετατÏέψετε αυτό το fork σε κανονικό repository. Αυτό δεν μποÏεί να αναιÏεθεί. +settings.convert_fork_notices_1=Αυτή η λειτουÏγία θα μετατÏέψει το fork σε ένα κανονικό repository και δεν μποÏεί να αναιÏεθεί. settings.convert_fork_confirm=ΜετατÏοπή αποθετηÏίου -settings.convert_fork_succeed=Το fork έχει μετατÏαπεί σε κανονικό αποθετήÏιο. +settings.convert_fork_succeed=Το fork έχει μετατÏαπεί σε κανονικό repository. settings.transfer.title=Μεταβίβαση ιδιοκτησίας settings.transfer.rejected=Η μεταβίβαση του αποθετηÏίου αποÏÏίφθηκε. settings.transfer.success=Η μεταβίβαση του αποθετηÏίου ήταν επιτυχής. settings.transfer_abort=ΑκÏÏωση μεταβίβασης settings.transfer_abort_invalid=Δεν μποÏείτε να ακυÏώσετε μια ανÏπαÏκτη μεταβίβαση αποθετηÏίου. settings.transfer_abort_success=Η μεταφοÏά αποθετηÏίου στο %s ακυÏώθηκε με επιτυχία. -settings.transfer_desc=Μεταβιβάστε αυτό το αποθετήÏιο σε έναν χÏήστη ή σε έναν οÏγανισμό για τον οποίο έχετε δικαιώματα διαχειÏιστή. +settings.transfer_desc=Μεταβιβάστε αυτό το repository σε έναν χÏήστη ή σε έναν οÏγανισμό για τον οποίο έχετε δικαιώματα διαχειÏιστή. settings.transfer_form_title=Εισάγετε το όνομα του αποθετηÏίου ως επιβεβαίωση: -settings.transfer_in_progress=Αυτή τη στιγμή υπάÏχει μια εν εξελίξει μεταβίβαση. ΠαÏακαλοÏμε ακυÏώστε την αν θέλετε να μεταβιβάσετε αυτό το αποθετήÏιο σε άλλο χÏήστη. -settings.transfer_notices_1=- Θα χάσετε την Ï€Ïόσβαση στο αποθετήÏιο αν το μεταβιβάσετε σε έναν μεμονωμένο χÏήστη. -settings.transfer_notices_2=- Θα διατηÏήσετε την Ï€Ïόσβαση στο αποθετήÏιο αν το μεταβιβάσετε σε έναν οÏγανισμό που είστε (συν)ιδιοκτήτης. -settings.transfer_notices_3=- Εάν το αποθετήÏιο είναι ιδιωτικό και μεταβιβάζεται σε μεμονωμένο χÏήστη, αυτή η ενέÏγεια εξασφαλίζει ότι ο χÏήστης έχει τουλάχιστον άδεια ανάγνωσης (και αλλάζει τα δικαιώματα εάν είναι απαÏαίτητο). +settings.transfer_in_progress=Αυτή τη στιγμή υπάÏχει μια εν εξελίξει μεταβίβαση. ΠαÏακαλοÏμε ακυÏώστε την αν θέλετε να μεταβιβάσετε αυτό το repository σε άλλο χÏήστη. +settings.transfer_notices_1=- Θα χάσετε την Ï€Ïόσβαση στο repository αν το μεταβιβάσετε σε έναν μεμονωμένο χÏήστη. +settings.transfer_notices_2=- Θα διατηÏήσετε την Ï€Ïόσβαση στο repository αν το μεταβιβάσετε σε έναν οÏγανισμό που είστε (συν)ιδιοκτήτης. +settings.transfer_notices_3=- Εάν το repository είναι ιδιωτικό και μεταβιβάζεται σε μεμονωμένο χÏήστη, αυτή η ενέÏγεια εξασφαλίζει ότι ο χÏήστης έχει τουλάχιστον άδεια ανάγνωσης (και αλλάζει τα δικαιώματα εάν είναι απαÏαίτητο). settings.transfer_owner=Îέος ιδιοκτήτης settings.transfer_perform=Εκτέλεση μεταφοÏάς -settings.transfer_started=`Αυτό το αποθετήÏιο έχει επισημανθεί για μεταφοÏά και αναμένει επιβεβαίωση από το "%s"` -settings.transfer_succeed=Το αποθετήÏιο έχει μεταφεÏθεί. +settings.transfer_started=`Αυτό το repository έχει επισημανθεί για μεταφοÏά και αναμένει επιβεβαίωση από το "%s"` +settings.transfer_succeed=Το repository έχει μεταφεÏθεί. settings.signing_settings=Ρυθμίσεις επαλήθευσης υπογÏαφών settings.trust_model=Μοντέλο εμπιστοσÏνης υπογÏαφών settings.trust_model.default=ΠÏοεπιλεγμένο μοντέλο εμπιστοσÏνης @@ -2236,33 +2236,33 @@ settings.wiki_deletion_success=Τα δεδομένα wiki του αποθετη settings.delete=ΔιαγÏαφή αυτόυ του αποθετηÏίου settings.delete_desc=Η διαγÏαφή ενός αποθετηÏίου είναι μόνιμη και δεν μποÏεί να αναιÏεθεί. settings.delete_notices_1=- Αυτή η ενέÏγεια ΔΕΠΜΠΟΡΕΙ να αναιÏεθεί. -settings.delete_notices_2=- Αυτή η ενέÏγεια θα διαγÏάψει μόνιμα το αποθετήÏιο %s μαζί με τον κώδικα, τα ζητημάτα, τα σχόλια, τα δεδομένα των wiki και τις Ïυθμίσεις συνεÏγατών που βÏίσκονται μέσα σε αυτό. +settings.delete_notices_2=- Αυτή η ενέÏγεια θα διαγÏάψει μόνιμα το repository %s μαζί με τον κώδικα, τα ζητημάτα, τα σχόλια, τα δεδομένα των wiki και τις Ïυθμίσεις συνεÏγατών που βÏίσκονται μέσα σε αυτό. settings.delete_notices_fork_1=- Τα Forks Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… αποθετηÏίου θα γίνουν ανεξάÏτητα μετά τη διαγÏαφή. -settings.deletion_success=Το αποθετήÏιο έχει διαγÏαφεί. +settings.deletion_success=Το repository έχει διαγÏαφεί. settings.update_settings_success=Οι Ïυθμίσεις του αποθετηÏίου έχουν ενημεÏωθεί. -settings.update_settings_no_unit=Το αποθετήÏιο θα Ï€Ïέπει να επιτÏέπει τουλάχιστον κάποιο είδος αλληλεπίδÏασης. +settings.update_settings_no_unit=Το repository θα Ï€Ïέπει να επιτÏέπει τουλάχιστον κάποιο είδος αλληλεπίδÏασης. settings.confirm_delete=ΔιαγÏαφή αποθετηÏίου settings.add_collaborator=ΠÏοσθήκη συνεÏγάτη settings.add_collaborator_success=Ο συνεÏγάτης Ï€Ïοστέθηκε. settings.add_collaborator_inactive_user=Δεν είναι δυνατή η Ï€Ïοσθήκη ενός ανενεÏÎ³Î¿Ï Ï‡Ïήστη ως συνεÏγάτη. settings.add_collaborator_owner=Δεν είναι δυνατή η Ï€Ïοσθήκη ενός ιδιοκτήτη σαν συνεÏγάτη. -settings.add_collaborator_duplicate=Ο συνεÏγάτης έχει ήδη Ï€Ïοστεθεί σε αυτό το αποθετήÏιο. +settings.add_collaborator_duplicate=Ο συνεÏγάτης έχει ήδη Ï€Ïοστεθεί σε αυτό το repository. settings.delete_collaborator=ΚατάÏγηση settings.collaborator_deletion=ΚατάÏγηση συνεÏγάτη -settings.collaborator_deletion_desc=Η κατάÏγηση ενός συνεÏγάτη θα αφαιÏέσει και την Ï€Ïόσβασή του στο αποθετήÏιο. Είστε βέβαιοι; +settings.collaborator_deletion_desc=Η κατάÏγηση ενός συνεÏγάτη θα αφαιÏέσει και την Ï€Ïόσβασή του στο repository. Είστε βέβαιοι; settings.remove_collaborator_success=Ο συνεÏγάτης έχει καταÏγηθεί. settings.search_user_placeholder=Αναζήτηση χÏήστη… settings.org_not_allowed_to_be_collaborator=Δεν μποÏείτε να Ï€Ïοσθέσετε έναν οÏγανισμό ως συνεÏγάτη. -settings.change_team_access_not_allowed=Η αλλαγή της Ï€Ïόσβασης ομάδας για το αποθετήÏιο έχει πεÏιοÏιστεί στον ιδιοκτήτη του οÏÎ³Î±Î½Î¹ÏƒÎ¼Î¿Ï -settings.team_not_in_organization=Η ομάδα δεν είναι στον ίδιο οÏγανισμό με το αποθετήÏιο +settings.change_team_access_not_allowed=Η αλλαγή της Ï€Ïόσβασης ομάδας για το repository έχει πεÏιοÏιστεί στον ιδιοκτήτη του οÏÎ³Î±Î½Î¹ÏƒÎ¼Î¿Ï +settings.team_not_in_organization=Η ομάδα δεν είναι στον ίδιο οÏγανισμό με το repository settings.teams=Ομάδες settings.add_team=ΠÏοσθήκη ομάδας -settings.add_team_duplicate=Η ομάδα έχει ήδη το αποθετήÏιο -settings.add_team_success=Η ομάδα έχει πλέον Ï€Ïόσβαση στο αποθετήÏιο. +settings.add_team_duplicate=Η ομάδα έχει ήδη το repository +settings.add_team_success=Η ομάδα έχει πλέον Ï€Ïόσβαση στο repository. settings.search_team=Αναζήτηση Ομάδας… -settings.change_team_permission_tip=Τα δικαιώματα της ομάδας έχουν οÏιστεί στη σελίδα Ïυθμίσεων της ομάδας και δεν μποÏοÏν να αλλάξουν ανά αποθετήÏιο +settings.change_team_permission_tip=Τα δικαιώματα της ομάδας έχουν οÏιστεί στη σελίδα Ïυθμίσεων της ομάδας και δεν μποÏοÏν να αλλάξουν ανά repository settings.delete_team_tip=Αυτή η ομάδα έχει Ï€Ïόσβαση σε όλα τα αποθετήÏια και δεν μποÏεί να αφαιÏεθεί -settings.remove_team_success=Έχει αφαιÏεθεί η Ï€Ïόσβαση της ομάδας στο αποθετήÏιο. +settings.remove_team_success=Έχει αφαιÏεθεί η Ï€Ïόσβαση της ομάδας στο repository. settings.add_webhook=ΠÏοσθήκη webhook settings.add_webhook.invalid_channel_name=Το όνομα του ÎºÎ±Î½Î±Î»Î¹Î¿Ï Webhook δεν μποÏεί να είναι κενό και δεν μποÏεί να πεÏιέχει μόνο έναν χαÏακτήÏα #. settings.hooks_desc=Τα Webhooks κάνουν αυτόματα αιτήσεις HTTP POST σε ένα διακομιστή όταν ενεÏγοποιοÏνται οÏισμένα γεγονότα στο Forgejo. Διαβάστε πεÏισσότεÏα στον οδηγό webhooks. @@ -2305,15 +2305,15 @@ settings.event_create_desc=Ο κλάδος ή η ετικέτα δημιουÏγ settings.event_delete=ΔιαγÏαφή settings.event_delete_desc=Ο κλάδος ή η ετικέτα διαγÏάφηκε. settings.event_fork=Fork -settings.event_fork_desc=Το αποθετήÏιο έγινε fork. +settings.event_fork_desc=Το repository έγινε fork. settings.event_wiki=Wiki settings.event_wiki_desc=Η σελίδα Wiki δημιουÏγήθηκε, μετονομάστηκε, επεξεÏγάστηκε ή διαγÏάφηκε. settings.event_release=ΚυκλοφοÏία settings.event_release_desc=Η έκδοση δημοσιεÏτηκε, ενημεÏώθηκε ή διαγÏάφηκε από ένα αποθετήÏιο. settings.event_push=Push -settings.event_push_desc=Git push σε ένα αποθετήÏιο. -settings.event_repository=ΑποθετήÏιο -settings.event_repository_desc=Το αποθετήÏιο δημιουÏγήθηκε ή διαγÏάφηκε. +settings.event_push_desc=Git push σε ένα repository. +settings.event_repository=Repository +settings.event_repository_desc=Το repository δημιουÏγήθηκε ή διαγÏάφηκε. settings.event_header_issue=Συμβάντα ζητημάτων settings.event_issues=Ζητήματα settings.event_issues_desc=Το ζήτημα άνοιξε, έκλεισε, ανοίχθηκε εκ νέου ή επεξεÏγάστηκε. @@ -2345,7 +2345,7 @@ settings.event_pull_request_review_request_desc=Ζητήθηκε η αξιολό settings.event_pull_request_approvals=ΕγκÏίσεις pull request settings.event_pull_request_merge=Συγχώνευση pull request settings.event_package=Πακέτο -settings.event_package_desc=Το πακέτο δημιουÏγήθηκε ή διαγÏάφηκε σε ένα αποθετήÏιο. +settings.event_package_desc=Το πακέτο δημιουÏγήθηκε ή διαγÏάφηκε σε ένα repository. settings.branch_filter=ΦίλτÏο κλάδου settings.branch_filter_desc=Λίστα επιτÏεπόμενων κλάδων για ωθήσεις, δημιουÏγία κλάδων και γεγονότα διαγÏαφής κλάδων, που οÏίζονται ως μοτίβο glob. Εάν είναι κενό ή *, αναφέÏονται συμβάντα για όλους τους κλάδους. Δείτε τη τεκμηÏίωση%[2]s για σÏνταξη. ΠαÏαδείγματα: master, {master,release*}. settings.authorization_header=Κεφαλίδα authorization @@ -2361,7 +2361,7 @@ settings.hook_type=Είδος hook settings.slack_token=ΔιακÏιτικό settings.slack_domain=Domain settings.slack_channel=Κανάλι -settings.add_web_hook_desc=Ενσωμάτωσε το %s στο αποθετήÏιο σας. +settings.add_web_hook_desc=Ενσωμάτωσε το %s στο repository σας. settings.web_hook_name_gitea=Gitea settings.web_hook_name_forgejo = Forgejo settings.web_hook_name_gogs=Gogs @@ -2381,9 +2381,9 @@ settings.packagist_api_token=ΔιακÏιτικό API settings.packagist_package_url=URL πακέτων Packagist settings.deploy_keys=Κλειδιά διάθεσης settings.add_deploy_key=ΠÏοσθήκη ÎºÎ»ÎµÎ¹Î´Î¹Î¿Ï Î´Î¹Î¬Î¸ÎµÏƒÎ·Ï‚ -settings.deploy_key_desc=Τα κλειδιά διάθεσης έχουν Ï€Ïόσβαση μόνο-ανάγνωσης στο αποθετήÏιο. +settings.deploy_key_desc=Τα κλειδιά διάθεσης έχουν Ï€Ïόσβαση μόνο-ανάγνωσης στο repository. settings.is_writable=ΕνεÏγοποίηση Ï€Ïόσβασης εγγÏαφής -settings.is_writable_info=ΕπιτÏέψτε σε αυτό το κλειδί διάθεσης να ωθήσει στο αποθετήÏιο. +settings.is_writable_info=ΕπιτÏέψτε σε αυτό το κλειδί διάθεσης να ωθήσει στο repository. settings.no_deploy_keys=Δεν υπάÏχουν ακόμα κλειδιά διάθεσης. settings.title=Τίτλος settings.deploy_key_content=ΠεÏιεχόμενο @@ -2391,7 +2391,7 @@ settings.key_been_used=Ένα κλειδί διάθεσης με το ίδιο settings.key_name_used=Ένα κλειδί διάθεσης με το ίδιο όνομα υπάÏχει ήδη. settings.add_key_success=Το κλειδί διάθεσης «%s» Ï€Ïοστέθηκε. settings.deploy_key_deletion=ΑφαίÏεση ÎºÎ»ÎµÎ¹Î´Î¹Î¿Ï Î´Î¹Î¬Î¸ÎµÏƒÎ·Ï‚ -settings.deploy_key_deletion_desc=Η κατάÏγηση ενός κλειδί διάθεσης θα ανακαλέσει την Ï€Ïόσβασή του σε αυτό το αποθετήÏιο. Συνέχεια; +settings.deploy_key_deletion_desc=Η κατάÏγηση ενός κλειδί διάθεσης θα ανακαλέσει την Ï€Ïόσβασή του σε αυτό το repository. Συνέχεια; settings.deploy_key_deletion_success=Το κλειδί διάθεσης έχει αφαιÏεθεί. settings.branches=Κλάδοι settings.protected_branch=ΠÏοστασία κλάδου @@ -2424,7 +2424,7 @@ settings.protect_check_status_contexts=ΕνεÏγοποίηση ελέγχου settings.protect_status_check_patterns=Μοτίβα ελέγχου κατάστασης: settings.protect_status_check_patterns_desc=ΟÏίστε μοτίβα για να καθοÏίσετε ποιοι έλεγχοι κατάστασης Ï€Ïέπει να πεÏάσουν Ï€Ïιν οι κλάδοι να μποÏοÏν να συγχωνευτοÏν σε έναν κλάδο που ταιÏιάζει με αυτόν τον κανόνα. Κάθε γÏαμμή καθοÏίζει ένα μοτίβο. Τα μοτίβα δεν μποÏοÏν να είναι κενά. settings.protect_check_status_contexts_desc=Απαιτείται έλεγχος κατάστασης για να πεÏάσει το pull request Ï€Ïιν από τη συγχώνευση. Επιλέξτε ποιοι έλεγχοι κατάστασης Ï€Ïέπει να πεÏάσουν Ï€Ïιν κλάδοι μποÏοÏν να συγχωνευτοÏν σε έναν κλάδο που ταιÏιάζει με αυτόν τον κανόνα. Όταν είναι ενεÏγοποιημένο, οι υποβολές Ï€Ïέπει Ï€Ïώτα να γίνονται push σε άλλο κλάδο, στη συνέχεια, να συγχωνεÏονται ή γίνονται push απευθείας σε ένα κλάδο που ταιÏιάζει με αυτόν τον κανόνα, Î±Ï†Î¿Ï Î­Ï‡Î¿Ï…Î½ ολοκληÏωθεί οι έλεγχοι κατάστασης. Αν δεν επιλεχθεί κανένα πλαίσιο, η τελευταία υποβολή Ï€Ïέπει να είναι επιτυχής ανεξάÏτητα από το πλαίσιο. -settings.protect_check_status_contexts_list=Έλεγχοι κατάστασης που βÏέθηκαν την τελευταία εβδομάδα για αυτό το αποθετήÏιο +settings.protect_check_status_contexts_list=Έλεγχοι κατάστασης που βÏέθηκαν την τελευταία εβδομάδα για αυτό το repository settings.protect_status_check_matched=ΤαιÏιάζει settings.protect_invalid_status_check_pattern=Μη έγκυÏο μοτίβο ελέγχου κατάστασης: "%s". settings.protect_no_valid_status_check_patterns=Μη έγκυÏα μοτίβα ελέγχου κατάστασης. @@ -2442,7 +2442,7 @@ settings.protect_branch_name_pattern=Μοτίβο Ï€Ïοστατευμένου settings.protect_branch_name_pattern_desc=Μοτίβα ονόματος Ï€Ïοστατευμένων κλάδων. Συμβολευτείτε την τεκμηÏίωση για την σÏνταξη ενός μοτίβου. ΠαÏαδείγματα: main, release/** settings.protect_patterns=Μοτίβα settings.protect_protected_file_patterns=Μοτίβα Ï€Ïοστατευμένων αÏχείων (διαχωÏισμός με semicolon «;» και ΟΧΙ το ελληνικό εÏωτηματικό): -settings.protect_protected_file_patterns_desc=Τα Ï€Ïοστατευόμενα αÏχεία δεν επιτÏέπεται να αλλάξουν άμεσα, ακόμη και αν ο χÏήστης έχει δικαιώματα να Ï€Ïοσθέσει, να επεξεÏγαστεί ή να διαγÏάψει αÏχεία σε αυτόν τον κλάδο. Επιπλέων μοτίβα μποÏοÏν να διαχωÏιστοÏν με semicolon («;») (ΟΧΙ εÏωτηματικό). Για να συντάξετε μοτίβα, συμβουλευτείται την τεκμηÏίωση github.com/gobwas/glob. ΠαÏάδειγμα: .drone.yml, /docs/**/*.txt. +settings.protect_protected_file_patterns_desc=Τα Ï€Ïοστατευόμενα αÏχεία δεν επιτÏέπεται να αλλάξουν άμεσα, ακόμη και αν ο χÏήστης έχει δικαιώματα να Ï€Ïοσθέσει, να επεξεÏγαστεί ή να διαγÏάψει αÏχεία σε αυτόν τον κλάδο. Επιπλέων μοτίβα μποÏοÏν να διαχωÏιστοÏν με semicolon («;») (ΟΧΙ εÏωτηματικό). Για να συντάξετε μοτίβα, συμβουλευτείται την τεκμηÏίωση %s. ΠαÏάδειγμα: .drone.yml, /docs/**/*.txt. settings.protect_unprotected_file_patterns=Μοτίβα μη Ï€Ïοστατευμένων αÏχείων (διαχωÏισμένα με semicolon «;» και ΟΧΙ το ελληνικό εÏωτηματικό): settings.protect_unprotected_file_patterns_desc=Μη Ï€Ïοστατευμένα αÏχεία που επιτÏέπεται να αλλάξουν απευθείας εάν ο χÏήστης έχει Ï€Ïόσβαση εγγÏαφής, παÏακάμπτοντας τον πεÏιοÏισμό ώθησης. Επιπλέων μοτίβα μποÏοÏν να διαχωÏιστοÏν με εÏωτηματικό (';'). Δείτε την τεκμηÏίωση %[2]s για τη σÏνταξη του μοτίβου. Πχ: .drone.yml, /docs/**/*.txt. settings.add_protected_branch=ΕνεÏγοποίηση Ï€Ïοστασίας @@ -2486,20 +2486,20 @@ settings.matrix.message_type=Είδος μηνÏματος settings.archive.button=ΑÏχειοθέτηση αποθετηÏίου settings.archive.header=ΑÏχειοθέτηση αποθετηÏίου settings.archive.text=Η αÏχειοθέτηση του αποθετηÏίου θα το αλλάξει σε μόνο για ανάγνωση. Δε θα φαίνεται στον αÏχικό πίνακα. Κανείς (ακόμα και εσείς!) δε θα μποÏεί να κάνει νέες υποβολές, ή να ανοίξει ζητήματα ή pull request. -settings.archive.success=Το αποθετήÏιο αÏχειοθετήθηκε με επιτυχία. +settings.archive.success=Το repository αÏχειοθετήθηκε με επιτυχία. settings.archive.error=ΠαÏουσιάστηκε σφάλμα κατά την Ï€Ïοσπάθεια αÏχειοθέτησης του αποθετηÏίου. Δείτε το αÏχείο καταγÏαφής για πεÏισσότεÏες λεπτομέÏειες. settings.archive.error_ismirror=Δε μποÏείτε να αÏχειοθετήσετε ένα είδωλο αποθετηÏίου. -settings.archive.branchsettings_unavailable=Οι Ïυθμίσεις του κλάδου δεν είναι διαθέσιμες αν το αποθετήÏιο είναι αÏχειοθετημένο. -settings.archive.tagsettings_unavailable=Οι Ïυθμίσεις της ετικέτας δεν είναι διαθέσιμες αν το αποθετήÏιο είναι αÏχειοθετημένο. +settings.archive.branchsettings_unavailable=Οι Ïυθμίσεις του κλάδου δεν είναι διαθέσιμες αν το repository είναι αÏχειοθετημένο. +settings.archive.tagsettings_unavailable=Οι Ïυθμίσεις της ετικέτας δεν είναι διαθέσιμες αν το repository είναι αÏχειοθετημένο. settings.unarchive.button=ΑναίÏεση αÏχειοθέτησης αποθετηÏίου settings.unarchive.header=Απο-ΑÏχειοθέτηση του αποθετηÏίου settings.unarchive.text=Η απο-αÏχειοθέτηση του αποθετηÏίου θα αποκαταστήσει την ικανότητά του να λαμβάνει υποβολές και ωθήσεις, καθώς και νέα ζητήματα και pull-requests. -settings.unarchive.success=Το αποθετήÏιο απο-αÏχειοθετήθηκε με επιτυχία. +settings.unarchive.success=Το repository απο-αÏχειοθετήθηκε με επιτυχία. settings.unarchive.error=ΠαÏουσιάστηκε σφάλμα κατά την Ï€Ïοσπάθεια απο-αÏχειοθέτησης του αποθετηÏίου. Δείτε τις καταγÏαφές για πεÏισσότεÏες λεπτομέÏειες. settings.update_avatar_success=Η εικόνα του αποθετηÏίου έχει ενημεÏωθεί. settings.lfs=LFS -settings.lfs_filelist=ΑÏχεία LFS σε αυτό το αποθετήÏιο -settings.lfs_no_lfs_files=Δεν υπάÏχουν αÏχεία LFS σε αυτό το αποθετήÏιο +settings.lfs_filelist=ΑÏχεία LFS σε αυτό το repository +settings.lfs_no_lfs_files=Δεν υπάÏχουν αÏχεία LFS σε αυτό το repository settings.lfs_findcommits=ΕÏÏεση υποβολών settings.lfs_lfs_file_no_commits=Δεν βÏέθηκαν υποβολές για αυτό το αÏχείο LFS settings.lfs_noattribute=Αυτή η διαδÏομή δεν έχει λειτουÏγία κλειδώματος στον Ï€Ïοεπιλεγμένο κλάδο @@ -2518,7 +2518,7 @@ settings.lfs_force_unlock=Εξαγκαναστικό ξεκλείδωμα settings.lfs_pointers.found=Î’Ïέθηκαν %d δείκτης(ες) blob - %d συσχετίστηκαν, %d δεν συσχετίστηκαν (%d λείπουν από το χώÏο αποθήκευσης) settings.lfs_pointers.sha=Blob hash settings.lfs_pointers.oid=OID -settings.lfs_pointers.inRepo=Στο αποθετήÏιο +settings.lfs_pointers.inRepo=Στο repository settings.lfs_pointers.exists=ΥπάÏχει στο χώÏο αποθήκευσης settings.lfs_pointers.accessible=ΠÏοσβάσιμο στον χÏήστη settings.lfs_pointers.associateAccessible=Συσχετισμός Ï€Ïοσιτών %d OID @@ -2621,7 +2621,7 @@ release.delete_tag=ΔιαγÏαφή ετικέτας release.deletion=ΔιαγÏαφή κυκλοφοÏίας release.deletion_desc=ΔιαγÏάφοντας μια κυκλοφοÏία, αυτή αφαιÏείται μόνο από το Gitea. Δε θα επηÏεάσει την ετικέτα Git, τα πεÏιεχόμενα του αποθετηÏίου σας ή το ιστοÏικό της. Συνέχεια; release.deletion_success=Η κυκλοφοÏία έχει διαγÏαφεί. -release.deletion_tag_desc=Θα διαγÏάψει αυτή την ετικέτα από το αποθετήÏιο. Τα πεÏιεχόμενα του αποθετηÏίου και το ιστοÏικό παÏαμένουν αμετάβλητα. Συνέχεια; +release.deletion_tag_desc=Θα διαγÏάψει αυτή την ετικέτα από το repository. Τα πεÏιεχόμενα του repository και το ιστοÏικό δεν θα πειÏαχτοÏν. Îα γίνει συνέχεια; release.deletion_tag_success=Η ετικέτα έχει διαγÏαφεί. release.tag_name_already_exist=ΥπάÏχει ήδη μια έκδοση με αυτό το όνομα ετικέτας. release.tag_name_invalid=Το όνομα της ετικέτας δεν είναι έγκυÏο. @@ -2646,7 +2646,7 @@ branch.delete_branch_has_new_commits=Ο κλάδος «%s» δεν μποÏεί branch.create_branch=ΔημιουÏγία κλάδου %s branch.create_from=`από το «%s»` branch.create_success=Ο κλάδος «%s» δημιουÏγήθηκε. -branch.branch_already_exists=Ο κλάδος «%s» υπάÏχει ήδη σε αυτό το αποθετήÏιο. +branch.branch_already_exists=Ο κλάδος «%s» υπάÏχει ήδη σε αυτό το repository. branch.branch_name_conflict=Το όνομα του κλάδου «%s» συγκÏοÏεται με το ήδη υπάÏχον κλάδο «%s». branch.tag_collision=Ο κλάδος «%s» δεν μποÏεί να δημιουÏγηθεί επειδή μια ετικέτα με το ίδιο όνομα υπάÏχει ήδη στο αποθετήÏιο. branch.deleted_by=ΔιαγÏάφηκε από %s @@ -2691,7 +2691,7 @@ error.csv.invalid_field_count=Δεν είναι δυνατή η απόδοση commits.renamed_from = Μετονομάστηκε από %σ settings.wiki_rename_branch_main_desc = Ο κλάδος, ο οποίος χÏησιμοποιείται εσωτεÏικά από το wiki, θα μετονομαστεί (μόνιμα και μη αναστÏάψιμα) σε «%s». issues.comment.blocked_by_user = Δεν μποÏείτε να αφήσετε σχόλιο σε αυτό το ζήτημα, επειδή ο κάτοχος του αποθετηÏίου ή το άτομο που δημιοÏÏγησε το ζήτημα σας έχει αποκλείσει. -pulls.blocked_by_user = Δεν μποÏείτε να δημιουÏγήσετε pull request σε αυτό το αποθετήÏιο, επειδή ο κάτοχος του αποθετηÏίου σας έχει αποκλείσει. +pulls.blocked_by_user = Δεν μποÏείτε να δημιουÏγήσετε pull request σε αυτό το repository, επειδή ο κάτοχος του repository σας έχει αποκλείσει. pulls.made_using_agit = AGit wiki.cancel = ΑκÏÏωση settings.units.add_more = ΠÏοσθήκη μονάδων... @@ -2710,13 +2710,13 @@ rss.must_be_on_branch = Για να αποκτήσετε ένα RSS feed, Ï€Ïέ clone_in_vscodium = Κλωνοποίηση στο VSCodium editor.invalid_commit_mail = Αυτή η διεÏθυνση email δεν είναι έγκυÏη για την δημιουÏγία μίας υποβολής. pulls.nothing_to_compare_have_tag = Ο επιλεγμένος κλάδος/tag είναι όμοιος. -issues.blocked_by_user = Δεν μποÏείτε να δημιουÏγήσετε ζητήματα σε αυτό το αποθετήÏιο, επειδή ο κάτοχος του αποθετηÏίου σας έχει αποκλείσει. +issues.blocked_by_user = Δεν μποÏείτε να δημιουÏγήσετε ζητήματα σε αυτό το repository, επειδή ο κάτοχος του repository σας έχει αποκλείσει. pulls.agit_explanation = ΔημιουÏγημένο μέσω του AGit. Το AGit επιτÏέπει σε συνεισφέÏοντες να Ï€Ïοτείνουν αλλαγές χÏησιμοποιώντας την εντολή «git push», χωÏίς την δημιουÏγία fork ή έναν νέο κλάδο. activity.navbar.recent_commits = ΠÏόσφατες υποβολές settings.wiki_globally_editable = Îα επιτÏέπεται η επεξεÏγασία του wiki σε όλους admin.manage_flags = ΔιαχείÏιση σημάνσεων -admin.enabled_flags = Το αποθετήÏιο έχει τις εξής σημάνσεις: -settings.mirror_settings.pushed_repository = ΠÏοοÏιζόμενο αποθετήÏιο +admin.enabled_flags = Το repository έχει τις εξής σημάνσεις: +settings.mirror_settings.pushed_repository = ΠÏοοÏιζόμενο repository admin.flags_replaced = Οι σημάνσεις του αποθετηÏίου αντικαταστάθηκαν activity.navbar.code_frequency = Συχνότητα κώδικα settings.wiki_branch_rename_success = Το όνομα κλάδου wiki του αποθετηÏίου κανονικοποιήθηκε επιτυχώς. @@ -2767,7 +2767,7 @@ editor.commit_id_not_matching = Το αÏχείο άλλαξε όσο το επ settings.sourcehut_builds.visibility = ΟÏατότητα εÏγασιών object_format = ΜοÏφή αντικειμένων («object format») settings.ignore_stale_approvals_desc = Οι εγκÏίσεις, οι οποίες αναφέÏονται σε παλαιότεÏες υποβολές, δεν θα Ï€ÏοσμετÏοÏνται στο σÏνολο των απαιτοÏμενων εγκÏίσεων του pull request. Εφόσον αυτές οι εγκÏίσεις έχουν ήδη ανακληθεί, τότε αυτή η ÏÏθμιση δεν θα παίξει κάποιον Ïόλο. -settings.archive.mirrors_unavailable = Οι λειτουÏγίες ειδώλου δεν είναι διαθέσιμες εφόσον το αποθετήÏιο έχει αÏχειοθετηθεί. +settings.archive.mirrors_unavailable = Οι λειτουÏγίες ειδώλου δεν είναι διαθέσιμες εφόσον το repository έχει αÏχειοθετηθεί. settings.web_hook_name_sourcehut_builds = SourceHut Builds settings.enforce_on_admins = ΕφαÏμογή κανόνα σε διαχειÏιστές του αποθετηÏίου object_format_helper = Η μοÏφή αντικειμένων («object format») του αποθετηÏίου. Δεν θα μποÏείτε να το αλλάξετε μεταγενέστεÏα. Η πιο συμβατή μοÏφή είναι η SHA1. @@ -2805,7 +2805,7 @@ release.type_attachment = Συνημμένο activity.published_prerelease_label = ΠÏοδημοσίευση activity.published_tag_label = Ετικέτα settings.pull_mirror_sync_quota_exceeded = Έχετε υπεÏβεί τους διαθέσιμους πόÏους σας, για αυτό δεν θα γίνει λήψη των πιο Ï€Ïόσφατων αλλαγών. -settings.transfer_quota_exceeded = Ο νέος ιδιοκτήτης (%s) έχει υπεÏβεί τους διαθέσιμους πόÏους του. Το αποθετήÏιο δεν μποÏεί να μεταφεÏθεί. +settings.transfer_quota_exceeded = Ο νέος ιδιοκτήτης (%s) έχει υπεÏβεί τους διαθέσιμους πόÏους του. Το repository δεν μποÏεί να μεταφεÏθεί. release.asset_name = Όνομα αÏχείου release.asset_external_url = ΕξωτεÏικό URL release.invalid_external_url = Μη έγκυÏο εξωτεÏικό URL: «%s» @@ -2815,6 +2815,8 @@ no_eol.tooltip = Αυτό το αÏχείο δεν πεÏιέχει έναν χ release.add_external_asset = ΠÏοσθήκη εξωτεÏÎ¹ÎºÎ¿Ï Î±Ïχείου milestones.filter_sort.name = Όνομα release.type_external_asset = ΕξωτεÏικό αÏχείο +mirror_public_key = Δημόσιο κλειδί SSH +mirror_use_ssh.helper = το Forgejo θα κατοπτÏίσει το αποθετήÏιο μέσω Git με τη χÏήση SSH και θα δημιουÏγήσει ένα ζεÏγος κλειδιών. ΠÏέπει να εξασφαλίσετε πως το δημιουÏγημένο κλειδί είναι εξουσιοδοτημένο να ωθεί στο αποθετήÏιο Ï€ÏοοÏισμοÏ. Εφόσον το έχετε επιλέξει, δε μποÏείτε να χÏησιμοποιήσετε εξουσιοδότηση συνθηματικοÏ. [graphs] component_loading_failed = Δεν ήταν δυνατή η φόÏτωση του %s @@ -2901,7 +2903,7 @@ teams.join=Συμμετοχή teams.leave=ΑποχώÏηση teams.leave.detail=ΣίγουÏα θέλετε να αποχωÏήσετε από την ομάδα %s; teams.can_create_org_repo=ΔημιουÏγία αποθετηÏίων -teams.can_create_org_repo_helper=Τα μέλη μποÏοÏν να δημιουÏγήσουν νέα αποθετήÏια στον οÏγανισμό. Ο δημιουÏγός θα αποκτήσει Ï€Ïόσβαση διαχειÏιστή στο νέο αποθετήÏιο. +teams.can_create_org_repo_helper=Τα μέλη μποÏοÏν να δημιουÏγήσουν νέα αποθετήÏια στον οÏγανισμό. Ο δημιουÏγός θα αποκτήσει Ï€Ïόσβαση διαχειÏιστή στο νέο repository. teams.none_access=Καμία Ï€Ïόσβαση teams.none_access_helper=Τα μέλη δεν μποÏοÏν να δουν ή να κάνουν οποιαδήποτε άλλη ενέÏγεια σε αυτή τη μονάδα. teams.general_access=Γενική Ï€Ïόσβαση @@ -2922,7 +2924,7 @@ teams.add_team_member=ΠÏοσθήκη μέλους ομάδας teams.invite_team_member=ΠÏόσκληση στην ομάδα %s teams.invite_team_member.list=ΕκκÏεμείς Ï€Ïοσκλήσεις teams.delete_team_title=ΔιαγÏαφή ομάδας -teams.delete_team_desc=Η διαγÏαφή μιας ομάδας ανακαλεί τη Ï€Ïόσβαση στο αποθετήÏιο από τα μέλη της. Συνέχεια; +teams.delete_team_desc=Η διαγÏαφή μιας ομάδας ανακαλεί τη Ï€Ïόσβαση στο repository από τα μέλη της. Συνέχεια; teams.delete_team_success=Η ομάδα έχει διαγÏαφεί. teams.read_permission_desc=Αυτή η ομάδα χοÏηγεί Ï€Ïόσβαση Ανάγνωσης: τα μέλη μποÏοÏν να δουν και να κλωνοποιήσουν τα αποθετήÏια της ομάδας. teams.write_permission_desc=Αυτή η ομάδα χοÏηγεί Ï€Ïόσβαση ΕγγÏαφής: τα μέλη μποÏοÏν να διαβάσουν και να κάνουν push στα αποθετήÏια της ομάδας. @@ -2934,9 +2936,9 @@ teams.remove_all_repos_title=ΑφαίÏεση όλων των αποθετηÏί teams.remove_all_repos_desc=Αυτό θα αφαιÏέσει όλα τα αποθετήÏια από την ομάδα. teams.add_all_repos_title=ΠÏοσθήκη όλων των αποθετηÏίων teams.add_all_repos_desc=Αυτό θα Ï€Ïοσθέσει όλα τα αποθετήÏια του οÏÎ³Î±Î½Î¹ÏƒÎ¼Î¿Ï ÏƒÏ„Î·Î½ ομάδα. -teams.add_nonexistent_repo=Το αποθετήÏιο που Ï€Ïοσπαθείτε να Ï€Ïοσθέσετε δεν υπάÏχει, παÏακαλώ δημιουÏγήστε το Ï€Ïώτα. +teams.add_nonexistent_repo=Το repository που Ï€Ïοσπαθείτε να Ï€Ïοσθέσετε δεν υπάÏχει, παÏακαλώ δημιουÏγήστε το Ï€Ïώτα. teams.add_duplicate_users=Ο χÏήστης είναι ήδη μέλος της ομάδας. -teams.repos.none=Αυτή η ομάδα δεν έχει Ï€Ïόσβαση σε κανένα αποθετήÏιο. +teams.repos.none=Αυτή η ομάδα δεν έχει Ï€Ïόσβαση σε κανένα repository. teams.members.none=Δεν υπάÏχουν μέλη σε αυτήν την ομάδα. teams.specific_repositories=ΣυγκεκÏιμένα αποθετήÏια teams.specific_repositories_helper=Τα μέλη θα έχουν Ï€Ïόσβαση μόνο σε αποθετήÏια που Ï€Ïοστίθενται Ïητά στην ομάδα. Επιλέγοντας το δεν θα θα αφαιÏεθοÏν αυτόματα τα αποθετήÏια που έχουν ήδη Ï€Ïοστεθεί με το Όλα τα αποθετήÏια. @@ -3154,7 +3156,7 @@ packages.creator=ΔημιουÏγός packages.name=Όνομα packages.version=Έκδοση packages.type=ΤÏπος -packages.repository=ΑποθετήÏιο +packages.repository=Repository packages.size=Μέγεθος packages.published=Δημοσιευμένα @@ -3473,7 +3475,7 @@ notices.inverse_selection=ΑντιστÏοφή επιλογής notices.delete_selected=ΔιαγÏαφή επιλεγμένων notices.delete_all=ΔιαγÏαφή όλων των ειδοποιήσεων notices.type=ΤÏπος -notices.type_1=ΑποθετήÏιο +notices.type_1=Repository notices.type_2=ΕÏγασία notices.desc=ΠεÏιγÏαφή notices.op=Λειτ. @@ -3511,7 +3513,7 @@ users.organization_creation.description = Îα επιτÏέπεται η δημ [action] create_repo=δημιοÏÏγησε το αποθετήÏιο %s -rename_repo=μετονόμασε το αποθετήÏιο από %[1]s σε %[3]s +rename_repo=μετονόμασε το repository από %[1]s σε %[3]s commit_repo=έκανε push στο %[3]s του %[4]s create_issue=`άνοιξε το ζήτημα %[3]s#%[2]s` close_issue=`έκλεισε το ζήτημα %[3]s#%[2]s` @@ -3523,7 +3525,7 @@ comment_issue=`άφησε σχόλιο στο ζήτημα %[3]s comment_pull=`σχολίασε στο pull request %[3]s#%[2]s` merge_pull_request=`συγχώνευσε το pull request %[3]s#%[2]s` auto_merge_pull_request=`αυτόματη συγχώνευση του pull request %[3]s#%[2]s` -transfer_repo=μετέφεÏε το αποθετήÏιο %s σε %s +transfer_repo=μετέφεÏε το repository %s σε %s push_tag=ώθησε την ετικέτα %[3]s σε %[4]s delete_tag=διέγÏαψε την ετικέτα %[2]s από %[3]s delete_branch=διέγÏαψε το κλάδο %[2]s από %[3]s @@ -3603,7 +3605,7 @@ title=Πακέτα desc=ΔιαχείÏιση πακέτων μητÏώου. empty=Δεν υπάÏχουν πακέτα ακόμα. empty.documentation=Για πεÏισσότεÏες πληÏοφοÏίες σχετικά με το μητÏώο πακέτων, συμβουλευτείτε τον οδηγό. -empty.repo=Μήπως ανεβάσατε ένα πακέτο, αλλά δεν εμφανίζεται εδώ; Πηγαίνετε στις Ïυθμίσεις πακέτων και συνδέστε το σε αυτό το αποθετήÏιο. +empty.repo=Μήπως ανεβάσατε ένα πακέτο, αλλά δεν εμφανίζεται εδώ; Πηγαίνετε στις Ïυθμίσεις πακέτων και συνδέστε το σε αυτό το repository. registry.documentation=Για πεÏισσότεÏες πληÏοφοÏίες σχετικά με το μητÏώο %s, συμβουλευτείτε τον οδηγό. filter.type=ΤÏπος filter.type.all=Όλα @@ -3644,10 +3646,10 @@ composer.registry=Ρυθμίστε αυτό το μητÏώο στο αÏχεί composer.install=Για να εγκαταστήσετε το πακέτο χÏησιμοποιώντας το Composer, εκτελέστε την ακόλουθη εντολή: composer.dependencies=ΕξαÏτήσεις composer.dependencies.development=ΕξαÏτήσεις Ανάπτυξης -conan.details.repository=ΑποθετήÏιο +conan.details.repository=Repository conan.registry=Ρυθμίστε αυτό το μητÏώο από τη γÏαμμή εντολών: conan.install=Για να εγκαταστήσετε το πακέτο χÏησιμοποιώντας το Conan, εκτελέστε την ακόλουθη εντολή: -conda.registry=Ρυθμίστε αυτό το μητÏώο ως αποθετήÏιο Conda στο αÏχείο .condarc: +conda.registry=Ρυθμίστε αυτό το μητÏώο ως repository Conda στο αÏχείο .condarc: conda.install=Για να εγκαταστήσετε το πακέτο χÏησιμοποιώντας το Conda, εκτελέστε την ακόλουθη εντολή: container.details.type=ΤÏπος Εικόνας container.details.platform=ΠλατφόÏμα @@ -3705,8 +3707,8 @@ swift.registry=Ρυθμίστε αυτό το μητÏώο από τη γÏαμ swift.install=ΠÏοσθέστε το πακέτο στο αÏχείο Package.swift: swift.install2=και εκτελέστε την ακόλουθη εντολή: vagrant.install=Για Ï€Ïοσθήκη ενός κυτίου Vagrant, εκτελέστε την ακόλουθη εντολή: -settings.link=ΣÏνδεση Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… πακέτου με ένα αποθετήÏιο -settings.link.description=Εάν συνδέσετε ένα πακέτο με ένα αποθετήÏιο, το πακέτο πεÏιλαμβάνεται στη λίστα πακέτων του αποθετηÏίου. +settings.link=ΣÏνδεση Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… πακέτου με ένα repository +settings.link.description=Εάν συνδέσετε ένα πακέτο με ένα repository, το πακέτο πεÏιλαμβάνεται στη λίστα πακέτων του repository. settings.link.select=Επιλογή ΑποθετηÏίου settings.link.button=ΕνημέÏωση Συνδέσμου ΑποθετηÏίου settings.link.success=Ο σÏνδεσμος αποθετηÏίου ενημεÏώθηκε επιτυχώς. @@ -3718,7 +3720,7 @@ settings.delete.success=Το πακέτο έχει διαγÏαφεί. settings.delete.error=Αποτυχία διαγÏαφής του πακέτου. owner.settings.cargo.title=ΕυÏετήÏιο μητÏώου Cargo owner.settings.cargo.initialize=ΑÏχικοποίηση ευÏετηÏίου -owner.settings.cargo.initialize.description=Απαιτείται ένα ειδικό αποθετήÏιο ευÏετηÏίου Git για τη χÏήση του μητÏώου Cargo. ΧÏησιμοποιώντας αυτή την επιλογή θα δημιουÏγηθεί ξανά το αποθετήÏιο και θα Ïυθμιστεί αυτόματα. +owner.settings.cargo.initialize.description=Απαιτείται ένα ειδικό repository ευÏετηÏίου Git για τη χÏήση του μητÏώου Cargo. ΧÏησιμοποιώντας αυτή την επιλογή θα δημιουÏγηθεί ξανά το repository και θα Ïυθμιστεί αυτόματα. owner.settings.cargo.initialize.error=Αποτυχία αÏχικοποίησης ευÏετηÏίου Cargo: %v owner.settings.cargo.initialize.success=Ο ευÏετήÏιο Cargo δημιουÏγήθηκε με επιτυχία. owner.settings.cargo.rebuild=Ανανέωση ευÏετηÏίου @@ -3811,7 +3813,7 @@ runners.task_list=ΠÏόσφατες εÏγασίες στον εκτελεστ runners.task_list.no_tasks=Δεν υπάÏχει καμία εÏγασία ακόμα. runners.task_list.run=Εκτέλεση runners.task_list.status=Κατάσταση -runners.task_list.repository=ΑποθετήÏιο +runners.task_list.repository=Repository runners.task_list.commit=Υποβολή runners.task_list.done_at=ΟλοκλήÏωσε Στις runners.edit_runner=ΕπεξεÏγασία Εκτελεστή diff --git a/options/locale/locale_en-US.ini b/options/locale/locale_en-US.ini index 6b732fb121..661dafd235 100644 --- a/options/locale/locale_en-US.ini +++ b/options/locale/locale_en-US.ini @@ -231,7 +231,6 @@ string.desc = Z - A [error] occurred = An error occurred report_message = If you believe that this is a Forgejo bug, please search for issues on Codeberg or open a new issue if necessary. -invalid_csrf = Bad Request: invalid CSRF token not_found = The target couldn't be found. network_error = Network error server_internal = Internal server error @@ -437,6 +436,8 @@ reset_password_wrong_user = You are signed in as %s, but the account recovery li password_too_short = Password length cannot be less than %d characters. non_local_account = Non-local users cannot update their password through the Forgejo web interface. verify = Verify +;As https://codeberg.org/forgejo/forgejo/issues/2809 progresses, please update this error message if possible +unauthorized_credentials = Credentials are incorrect or have expired. Retry your command or see %s for more information scratch_code = Scratch code use_scratch_code = Use a scratch code twofa_scratch_used = You have used your scratch code. You have been redirected to the two-factor settings page so you may remove your device enrollment or generate a new scratch code. @@ -761,7 +762,7 @@ language.localization_project = Help us translate Forgejo into your language! CANNOT be undone. -settings.wiki_rename_branch_main_notices_2 = This will permanently rename the the internal branch of %s's repository wiki. Existing checkouts will need to be updated. +settings.wiki_rename_branch_main_notices_2 = This will permanently rename the internal branch of %s's repository wiki. Existing checkouts will need to be updated. settings.wiki_branch_rename_success = The repository wiki's branch name has been successfully normalized. settings.wiki_branch_rename_failure = Failed to normalize the repository wiki's branch name. settings.confirm_wiki_branch_rename = Rename the wiki branch @@ -2355,6 +2361,7 @@ settings.slack_icon_url = Icon URL settings.slack_color = Color settings.discord_username = Username settings.discord_icon_url = Icon URL +settings.discord_icon_url.exceeds_max_length = Icon URL must be less than or equal to 2048 characters settings.event_desc = Trigger on: settings.event_push_only = Push events settings.event_send_everything = All events @@ -2375,32 +2382,32 @@ settings.event_push_desc = Git push to a repository. settings.event_repository = Repository settings.event_repository_desc = Repository created or deleted. settings.event_header_issue = Issue events -settings.event_issues = Issues +settings.event_issues = Modification settings.event_issues_desc = Issue opened, closed, reopened, or edited. -settings.event_issue_assign = Issue assigned +settings.event_issue_assign = Assignment settings.event_issue_assign_desc = Issue assigned or unassigned. -settings.event_issue_label = Issue labeled -settings.event_issue_label_desc = Issue labels updated or cleared. -settings.event_issue_milestone = Issue milestoned -settings.event_issue_milestone_desc = Issue milestoned or demilestoned. -settings.event_issue_comment = Issue comment +settings.event_issue_label = Labels +settings.event_issue_label_desc = Issue labels added or removed. +settings.event_issue_milestone = Milestones +settings.event_issue_milestone_desc = Milestone added, removed or modified. +settings.event_issue_comment = Comments settings.event_issue_comment_desc = Issue comment created, edited, or deleted. settings.event_header_pull_request = Pull request events -settings.event_pull_request = Pull request +settings.event_pull_request = Modification settings.event_pull_request_desc = Pull request opened, closed, reopened, or edited. -settings.event_pull_request_assign = Pull request assigned +settings.event_pull_request_assign = Assignment settings.event_pull_request_assign_desc = Pull request assigned or unassigned. -settings.event_pull_request_label = Pull request labeled -settings.event_pull_request_label_desc = Pull request labels updated or cleared. -settings.event_pull_request_milestone = Pull request milestoned -settings.event_pull_request_milestone_desc = Pull request milestoned or demilestoned. -settings.event_pull_request_comment = Pull request comment +settings.event_pull_request_label = Labels +settings.event_pull_request_label_desc = Pull request labels added or removed. +settings.event_pull_request_milestone = Milestones +settings.event_pull_request_milestone_desc = Milestone added, removed or modified. +settings.event_pull_request_comment = Comments settings.event_pull_request_comment_desc = Pull request comment created, edited, or deleted. -settings.event_pull_request_review = Pull request reviewed -settings.event_pull_request_review_desc = Pull request approved, rejected, or review comment. -settings.event_pull_request_sync = Pull request synchronized -settings.event_pull_request_sync_desc = Pull request synchronized. -settings.event_pull_request_review_request = Pull request review requested +settings.event_pull_request_review = Reviews +settings.event_pull_request_review_desc = Pull request approved, rejected, or review comments added. +settings.event_pull_request_sync = Synchronized +settings.event_pull_request_sync_desc = Branch updated automatically with target branch. +settings.event_pull_request_review_request = Review requests settings.event_pull_request_review_request_desc = Pull request review requested or review request removed. settings.event_pull_request_approvals = Pull request approvals settings.event_pull_request_merge = Pull request merge diff --git a/options/locale/locale_eo.ini b/options/locale/locale_eo.ini index 2c7105270b..1c36206eb1 100644 --- a/options/locale/locale_eo.ini +++ b/options/locale/locale_eo.ini @@ -29,7 +29,7 @@ your_profile = Profilo sign_out = AdiaÅ­i settings = Agordoj logo = Emblemo -toc = Listo de enhavo +toc = Enhavotabelo admin_panel = Retejadministrado webauthn_unsupported_browser = Via retfoliumilo ne jam subtenas la salutmanieron WebAuthn. new_org = Novan organizaĵon @@ -53,7 +53,7 @@ template = Åœablono webauthn_press_button = Bonvolu premi la butonon sur via sekurÅlosilo… signed_in_as = Salutinta kiel sign_up = RegistriÄi -enable_javascript = Ĉi tiu retejo bezonas JavaScript’on. +enable_javascript = Ĉi tiu retejo bezonas JavaSkripton. home = Hejmo email = RetpoÅtadreso your_settings = Agordoj @@ -65,7 +65,7 @@ collaborative = Kunlaboraj pull_requests = Tirpetoj cancel = Nuligi preview = AntaÅ­vido -disabled = MalÅaltita +disabled = Malaktivigita go_back = Reiri copy_content = Kopii enhavon archived = ArÄ¥ivita @@ -108,12 +108,12 @@ unknown = Nekonata issues = Eraroj error404 = AÅ­ tiu ĉi paÄo ne ekzistas aÅ­ vi ne rajtas vidi Äin. retry = Reprovi -activities = Agoj +activities = Aktivecoj confirm_delete_selected = Konfirmi forigon de ĉiu elektito? -forks = DisbranĉiÄaj +forks = Disbranĉigoj new_mirror = Novan spegulon re_type = Retajpu pasvorton -new_fork = Novan disbranĉiÄon de deponejo +new_fork = Novan disbranĉiÄo de deponejo new_project_column = Novan kolumnon new_migrate = Novan enporton mirror = Spegulo @@ -122,12 +122,12 @@ remove = Forigi filter = Filtri filter.is_archived = ArÄ¥ivita filter.not_archived = NearÄ¥ivita -filter.is_fork = Disbranĉigita -filter.not_fork = Nedisbranĉigita -filter.is_mirror = Spegulita -filter.not_mirror = Nespegulita -filter.is_template = Åœablono -filter.not_template = NeÅablono +filter.is_fork = Disbranĉigoj +filter.not_fork = Ne disbranĉigoj +filter.is_mirror = Speguloj +filter.not_mirror = Ne speguloj +filter.is_template = Åœablonoj +filter.not_template = Ne Åablonoj filter.public = Publika filter.private = Privata dashboard = Labortablo @@ -142,6 +142,14 @@ copy_generic = Kopii al tondujo confirm_delete_artifact = Ĉu vi certas, ke vi volas forigi la artefakton "%s"? artifacts = Artefaktoj new_repo.title = Novan deponejon +filter.clear = Forigi filtrilojn +new_migrate.title = Novan migrigon +new_org.title = Novan organizaĵon +new_repo.link = Novan deponejon +new_migrate.link = Novan migrigon +new_org.link = Novan organizaĵon +error413 = Vi plenkonsumis vian kvoton. +twofa_scratch = Sukuranta kodo por duobla aÅ­tentikigo [editor] buttons.list.ordered.tooltip = Aldoni nombran liston @@ -158,10 +166,12 @@ buttons.mention.tooltip = Mencii uzanton aÅ­ grupon buttons.italic.tooltip = Aldoni oblikvan tekston buttons.link.tooltip = Aldoni ligilon buttons.disable_monospace_font = Malsalti egallarÄan signoformaron +buttons.indent.tooltip = KrommarÄeni erojn je unu nivelo +buttons.unindent.tooltip = MalkrommarÄeni erojn je unu nivelo [aria] navbar = Esplora breto -footer.software = Pri programaro +footer.software = Pri ĉi tiu programaro footer.links = Ligiloj footer = Piedo @@ -176,13 +186,16 @@ network_error = Reteraro invalid_csrf = Malvalida peto: malvalida CSRF-kodo occurred = Eraris iel missing_csrf = Malvalida peto: neniu CSRF-kodo -server_internal = Eraris interno de servilo +server_internal = Ena servila eraro [heatmap] less = Malpli number_of_contributions_in_the_last_12_months = %s kontribuoj dum la pasintaj 12 monatoj contributions_zero = Neniu kontribuo more = Pli +contributions_format = {contributions} la {day}-an de {month} {year} +contributions_one = kontribuaĵo +contributions_few = kontribuaĵoj [startpage] app_desc = Senpena kaj memgastigebla Git-servo @@ -199,37 +212,37 @@ license_desc = Ek, prenu gvidpaÄojn antaÅ­ ajna agordoÅanÄo. @@ -245,67 +258,71 @@ federated_avatar_lookup = Åœalti federajn profilbildojn optional_title = Malnepraj agordoj domain_helper = Retnomo aÅ­ adreso de la servilo. mail_notify = Åœalti retpoÅtajn sciigojn -app_url = Forgejo Baza URL +app_url = Baza URL ssl_mode = SSL db_title = Datumbazaj agordoj err_empty_db_path = La datumbazovojo de SQLite3 ne malplenu. -openid_signin.description = Åœaltas salutadon per OpenID. +openid_signin.description = Permesas al la uzantoj ensaluti per OpenID. smtp_from_helper = RetpoÅtadreson kiun uzos Forgejo. Enmetu ordinaran adreson aÅ­ laÅ­ la formo «"Name" ». -enable_captcha.description = Postulas teston de homeco dum registriÄoj. -ssh_port_helper = Adresporda numero kiun atentas via SSH-servilo. Lasu malplena por malÅalti. +enable_captcha.description = Postuli teston de homeco al la uzantoj kreantaj kontojn. +ssh_port_helper = Adresporda numero kiu estos uzata de la SSH-servilo. Lasu malplena por malaktivigi la SSH-servilon. lfs_path = Git LFS dosiervojo -app_name_helper = Vi povas enmeti la nomon de via kompanio ĉi tien. -http_port_helper = Adresporda numero kiun atentos la HTTP-servilo de Forgejo. -http_port = Forgejo HTTP adrespordo +app_name_helper = Vi povas enmeti la nomon de via kompanio ĉi tien. Äœi montriÄos en ĉiuj retpaÄoj. +http_port_helper = Adresporda numero kiu estos uzta de la HTTP-servilo de Forgejo. +http_port = HTTP adrespordo db_schema_helper = Lasu malplena por implicita («public»). ssh_port = SSH adrespordo err_admin_name_is_reserved = Uzantonomo de administranto malvalidas, tiu uzantonomo estas rezerva -openid_signup.description = Åœaltas uzantregistriÄon per OpenID. +openid_signup.description = Permesi al la uzantoj krei kontojn per OpenID se reÄitriÄo aktivas. db_type = Datumbazospeco email_title = RetpoÅtaj agordoj offline_mode = Åœalti lokan reÄimon reinstall_confirm_check_1 = La datumoj ĉifritaj per la Ålosilo SECRET_KEY en app.ini eble perdiÄos; eblas ke uzantoj ne povos saluti per dumaniera-saluto aÅ­ unufojaj pasvortoj, kaj ke spegulado ne funkcios Äuste. Åœaltinte tiun ĉi skatolon, vi asertas ke la nuna app.ini dosiero enhavas la Äustan SECRET_KEY. app_name = Retejonomo server_service_title = Servilaj kaj fremdservaj agordoj -require_sign_in_view = Postuli saluton por vidi paÄojn +require_sign_in_view = Postuli saluton por vidi instancan enhavon register_confirm = Postuli retpoÅtan kontrolon por registri admin_password = Pasvorto admin_title = Administrantaj kontagordoj admin_email = RetpoÅtadreso install_btn_confirm = Instali Forgejon -require_sign_in_view.description = KaÅi paÄon de ajna nesalutinto. Vizitantoj sole vidos salutajn kaj registriÄajn paÄojn. +require_sign_in_view.description = KaÅi paÄon de ajna nesalutinto. Vizitantoj nur vidos salutajn kaj registriÄajn paÄojn. invalid_db_setting = La datumbazaj agordoj malvalidas: %v invalid_db_table = La datumbaza tabelo «%s» malvalidas: %v sqlite3_not_available = Ĉi tiu versio de Forgejo ne subtenas SQLite3. Bonvolu elÅuti la oficialan ruldosieron de %s (ne la version «gobuild»). invalid_app_data_path = La programdatuma dosiervojo malvalidas: %s -test_git_failed = Ne povis testi programon «git»: %v +test_git_failed = Ne povis testi "git" komandon: %v confirm_password = Konfirmi pasvorton invalid_repo_path = La deponeja dosiervojo malvalidas: %v -admin_name = Administranto uzantonomo -admin_setting.description = Krei administranton estas malnepra. La unue registrota uzanto memage iÄos administranto. -run_user_not_match = La «rulu kiel» uzantonomo ne samas al la nuna uzantonomo: %s -> %s +admin_name = Administranta uzantnomo +admin_setting.description = Krei administrantan konton malnepras. La unua registrota uzanto aÅ­tomate iÄos administranto. +run_user_not_match = La "ruli kiel tiu uzanto" uzantnomo ne samas al la nuna uzantnomo: %s -> %s secret_key_failed = Malsukcesis kreante sekretan Ålosilon: %v save_config_failed = Malsukcesis konservante agordojn: %v invalid_admin_setting = Agordoj de administranta konto malvalidas: %v -enable_update_checker_helper_forgejo = Foje serĉas novajn versiojn de Forgejo per kontrolado de DNS TXT registraĵo ĉe release.forgejo.org. +enable_update_checker_helper_forgejo = Periode serĉos novajn versiojn de Forgejo kontrolante DNS TXT registraĵon ĉe release.forgejo.org. invalid_log_root_path = La protokola dosiervojo malvalidas: %v -default_enable_timetracking = Åœalti tempospuradon implicite -default_enable_timetracking.description = Åœaltus tempospuradon por novaj deponejoj implicite. -default_keep_email_private.description = KaÅus retpoÅtadresojn de novaj kontoj implicite. -default_allow_create_organization = Permesi kreadon de organizaĵoj implicite +default_enable_timetracking = Aktivigi tempospuradon defaÅ­lte +default_enable_timetracking.description = Aktivigas tempospuradon por novaj deponejoj defaÅ­lte. +default_keep_email_private.description = KaÅi defaÅ­lte retpoÅtadresojn por novaj uzantoj por ke iliaj informoj ne senprokraste likiÄas post reÄistriÄo. +default_allow_create_organization = Permesi kreadon de organizaĵoj defaÅ­lte allow_dots_in_usernames = Permesi ĉeeston de punktoj en uzantonomoj. Ne efikas je jamaj kontoj. -no_reply_address = Retnomo de retpoÅtaj kaÅadresoj -default_keep_email_private = KaÅi retpoÅtadresojn implicite -default_allow_create_organization.description = Permesus novajn uzantojn krei organizaĵojn implicite. +no_reply_address = Retnomo por kaÅitaj retpoÅtadresoj +default_keep_email_private = KaÅi retpoÅtadresojn defaÅ­lte +default_allow_create_organization.description = Permesi al novaj uzantoj krei organizaĵojn defaÅ­lte. Kiam ĉi tiu opcio malaktiviÄas, administranto devos permesi al novaj uzantoj krei organizaĵojn. env_config_keys_prompt = La jenaj mediaj variantoj ankaÅ­ fandiÄos kun via agordodosiero: no_reply_address_helper = Retnomo kiu uziÄus por uzantoj kun kaÅita retpoÅtadreso. Ekzemple, la uzanto «adamo» protokoliÄus je Git kiel «adamo@nerespondu.ekzemplo.org» se la adreskaÅa retnomo estus «nerespondu.ekzemplo.org». -enable_update_checker = Åœalti novversian kontrolanton +enable_update_checker = Aktivigi novversian kontrolanton password_algorithm = Pasvorthaketiga algoritmo env_config_keys = Mediagordoj invalid_password_algorithm = Malvalida pasvorthakeita algoritmo password_algorithm_helper = Agordas la pasvorthaketigan algoritmon. Algoritmoj havas malsamajn postulojn kaj efikecojn. La algoritmo argon2 sufiĉe sekuras, sed postulas multan memoron kaj eble ne taÅ­gas por nepotencaj serviloj. internal_token_failed = Malsukcesis krei internan ĵetonon: %v smtp_from_invalid = La «Sendu retleterojn kiel» adreso malvalidas +allow_only_external_registration = Permesi registriÄon nur per fremdaj servoj +app_slogan = Instanca frapfrazo +app_slogan_helper = Enigu vian instancan frapfrazon ĉi tien. Lasu malplena por malaktivigi. +config_location_hint = Ĉi tiuj agordoj konserviÄos en: [admin] config.app_data_path = Programdatuja doseiervojo @@ -315,8 +332,8 @@ config.allow_dots_in_usernames = Permesi ĉeeston de punktoj en uzantonomoj. Ne filter = Aliaj filtriloj show_archived = ArÄ¥ivita search_repos = Serĉi deponejon… -my_orgs = Miaj organizaĵoj -uname_holder = Uzantonomo aÅ­ RetpoÅtadreso +my_orgs = Organizaĵoj +uname_holder = Uzantnomo aÅ­ retpoÅtadreso my_repos = Deponejoj show_both_archived_unarchived = Montras arÄ¥ivitajn kaj nearÄ¥ivitajn feed_of = Fluo de «%s» @@ -333,7 +350,7 @@ show_only_unarchived = Montras sole nearÄ¥ivitajn my_mirrors = Miaj speguloj show_only_archived = Montras sole arÄ¥ivitajn view_home = Vidi %s -switch_dashboard_context = ÅœanÄi labortablon +switch_dashboard_context = Baskuli la kuntekston de la kontrolpanelo [explore] search.match.tooltip = Inkluzivu sole rezultojn kiuj akordas precize la serĉomendon @@ -355,22 +372,26 @@ code_search_results = Serĉrezultoj je «%s» relevant_repositories = Sole montras aktualajn deponejojn, montri senfiltrajn rezultojn. code_last_indexed_at = PlejfreÅe esplorita je %s code_no_results = Neniu fontkodo akorda laÅ­ via serĉomendo trovita. +forks_few = %d disbranĉigoj +stars_one = %d stelo +forks_one = %d disbranĉigo +stars_few = %d steloj [auth] -disable_register_mail = RetpoÅta konfirmado dum registriÄo estas malÅaltita. +disable_register_mail = RetpoÅta konfirmado dum registriÄo estas malaktivigita. sign_up_successful = Konto sukcese kreita. Bonvenon! forgot_password = Ĉu forgesis pasvorton? sign_up_now = Ĉu bezonas konton? RegistriÄu nun. forgot_password_title = Forgesis pasvorton social_register_helper_msg = Ĉu vi jam havas konton? Alligu Äin nun! create_new_account = Registri konton -disable_register_prompt = Registrado estas malÅaltita. Bonvolu sciigi vian retejestron. +disable_register_prompt = Registrado estas malaktivigita. Bonvolu sciigi vian retejestron. register_helper_msg = Ĉu vi jam havas konton? Salutu nun! manual_activation_only = Kunparolu vian retejestron por finpretigi vian konton. authorization_failed_desc = La aprobo malsukcesis ĉar ni rimarkis malvalidan peton. Bonvolu sciigi la prizorganton de la programo kiun vi provis aprobi. -oauth_signin_tab = LIgi al jama konto +oauth_signin_tab = Ligi al jama konto invalid_password = Via pasvorto ne samas tiun uzitan dum kreiÄo de via konto. -send_reset_mail = Sendi retleteron por rehavigo de konto +send_reset_mail = Sendi retleteron de rehavigo oauth_signin_title = Salutu por aprobi kontligiÄon reset_password_helper = Rehavigi konton tab_openid = OpenID @@ -382,7 +403,7 @@ login_userpass = Saluti password_too_short = Pasvortoj devas longi minimume %d signojn. resend_mail = Klaki ĉi tien por resendi vian konfirmleteron change_unconfirmed_email_error = Ne povis ÅanÄi la retpoÅtadreson: %v -authorize_application_description = Se vi permesus aliron, Äi povos aliri kaj redakti ĉiujn viajn kontinformojn, inkluzivante privatajn deponejojn kaj organizaĵojn. +authorize_application_description = Se vi permesus aliron, Äi povos aliri kaj redakti ĉiujn viajn kontinformojn, inkluzive privatajn deponejojn kaj organizaĵojn. allow_password_change = Postuli novan pasvorton de la uzanto (rekomendita) oauth.signin.error.access_denied = La aprobpeto malakceptiÄis. authorize_title = Aprobi aliron de via konto al «%s»? @@ -394,15 +415,15 @@ disable_forgot_password_mail = Rehavigo de konto estas malsaltita ĉar neniu ret last_admin = Vi ne povas forigi la lastan administranton. Nepras havi almenaÅ­ unu administranton. reset_password_wrong_user = Vi salutis kiel %s, sed la kontrehaviga ligilo estas celata al %s openid_connect_title = Konekti jaman konton -confirmation_mail_sent_prompt = Sendis novan konfirmleteron al %s. Bonvolu kontroli vian retleterkeston antaÅ­ la venonta %s. Se la retpoÅtadreso malÄustas, vi povus saluti kaj peti sendon de plia konfirmletero al alian adreson. +confirmation_mail_sent_prompt = Sendis konfirmleteron al %s. Por fini la reÄistriÄon, bonvolu kontroli vian retleterkeston kaj sekvi la provizotan ligilon antaÅ­ la venonta %s. Se la retletero malÄustas, vi povas saluti kaj peti ke alian konfirmleteron estas sendota al malsama retpoÅtadreso. password_pwned = La pasvorton kiun vi elektis listiÄas ĉe listo de Åtelitaj pasvortoj kiu publikiÄis pro datumÅtelo. Bonvolu reprovi kun alia pasvorto, kaj konsideru anstataÅ­igon de ĉi tiu pasvorto ĉe aliaj kontoj. authorize_application_created_by = Ĉi tiun programon kreis %s. -prohibit_login = Salutado malpermesita +prohibit_login = La konto estas suspendita openid_register_title = Krei novan konton email_domain_blacklisted = Vi ne povas registriÄi per via retpoÅtadreso. verify = Konfirmi oauth_signup_submit = Finfari konton -prohibit_login_desc = Salutado per via konto estas malpermesita, bonvolu kunparoli vian retejestron. +prohibit_login_desc = Via konto estas suspendita kaj ne povas interagi kun la instanco. Bonvolu kontakti vian retejestron por regajni aliron. openid_connect_desc = La elektita OpenID URI estas nekonata. Ligu Äin al nova konto ĉi tie. oauth.signin.error = Eraris traktante aprobpeton. Se plu eraros, bonvolu kunparoli la retejestron. invalid_code = Via konfirmkodo malvalidas aÅ­ eksdatiÄis. @@ -412,7 +433,7 @@ email_not_associate = Tiu retpoÅtadreso estas ligita al neniu konto. openid_signin_desc = Enmetu vian OpenID URI. Ekzemple: sofia.openid.example.org aÅ­ https://openid.example.org/sofia. disable_forgot_password_mail_admin = Rehavigo de konto sole uzeblas se retpoÅto estas agordita. Bonvolu agordi retpoÅton por Åalti kontrehavigon. change_unconfirmed_email = Se vi donis la malÄustan retpoÅtadreson dum registriÄo, vi povas ÅanÄi Äin sube, kaj konfirmletero sendiÄus al tiu anstataÅ­e. -reset_password_mail_sent_prompt = Sendis novan konfirmleteron al %s. Bonvolu kontroli vian retleterkeston antaÅ­ la venonta %s, por daÅ­rigi rehavigon de konto. +reset_password_mail_sent_prompt = Sendis konfirmleteron al %s. Por fini la rehavigon de konto, bonvolu kontroli vian retleterkeston kaj sekvi la provizotan ligilon antaÅ­ la venonta %s. openid_register_desc = La elektita OpenID URI estas nekonata. Ligi Äin al nova konto ĉi tie. reset_password = Rehavigo de konto sspi_auth_failed = SSPI aÅ­tentikigo malsukcesis @@ -424,6 +445,16 @@ change_unconfirmed_email_summary = ÅœanÄi al retpoÅtadreson al kiu la aktiviga invalid_code_forgot_password = Via konfirmkodo malvalidas aÅ­ jam eksdatiÄis. Klaku ĉi tien por komenci novan saluton. authorize_redirect_notice = Vi alidirektiÄos al %s se vi aprobus ĉi tiun programon. active_your_account = Aktivigi vian konton +unauthorized_credentials = Viaj salutiloj malÄustas aÅ­ eksdatiÄis. Reprovu vian komandon aÅ­ vidu %s por pli da informoj +scratch_code = Sukuranta kodo +use_scratch_code = Uzi sukurantan kodon +twofa_scratch_used = Vi uzis vian sukurantan kodon. Vi redirektiÄis al la agorda retpaÄo por forigi la duoblan aÅ­tentikigon el via aparato aÅ­ generi novan sukurantan kodon. +twofa_passcode_incorrect = Via paskodo malÄustas. Se vi mislokis vian aparaton, uzu vian sukurantan kodo por saluti. +twofa_scratch_token_incorrect = Via sukuranta kodo malÄustas. +hint_login = Ĉu vi jam havas konton? Salutu nun! +hint_register = Ĉu vi bezonas konton? ReÄistriÄi nun. +sign_up_button = ReÄistriÄi nun. +sign_in_openid = DaÅ­rigi kun OpenID [mail] activate_account.text_1 = Saluton %[1]s, dankon pro via registriÄo ĉe %[2]s! @@ -437,7 +468,7 @@ link_not_working_do_paste = ĉu ne funkcias? Provu kopii kaj alglui al via retfo repo.transfer.body = Akceptu per vizito al %s, malakceptu per malatento. team_invite.text_3 = Noto: Ĉi tiu invito estas alcelita al %[1]s. Se vi ne atendis tiun ĉi invito, vi povus simple malatenti tiun ĉi retletero. repo.collaborator.added.subject = %s aldonis vin al %3 -team_invite.subject = %[1]s invitis vin aliÄi la organizaĵon %[2] +team_invite.subject = %[1]s invitis vin aliÄi la organizaĵon %[2]s reset_password.text = Bonvolu klaki la sekvontan ligilon por rehavigi vian konton Äis %: issue.action.reopen = @%[1]s remalfermis #%[2]d. issue.action.approve = @%[1]s aprobis tiun ĉi tirpeton. @@ -459,7 +490,7 @@ admin.new_user.subject = Nova uzanto %s ĵus registriÄis register_notify.text_3 = Se iu alia kreis ĉi tiun konton anstataÅ­ vi, bonvolu ÅanÄi vian pasvorton tuj. release.new.subject = %s en %s eldoniÄis view_it_on = Vidu Äin ĉe %s -register_notify.text_2 = Vi nun povas saluti per la uzantonomo: %s. +register_notify.text_2 = Vi povas saluti per la uzantonomo: %s team_invite.text_1 = %[1]s invitis vin aliÄi grupon %[2]s en organizaĵo %[3]s. reset_password.title = %s, vi petis rehavigon de via konto repo.collaborator.added.text = Vi aldoniÄis kiel kunlaboranto de deponejo: @@ -475,6 +506,13 @@ issue.action.push_n = @%[1]s puÅis %[3]d enmetojn al %[2]s activate_account = Bonvolu aktivigi vian konton activate_account.title = %s, bonvolu aktivigi vian konton activate_account.text_2 = Bonvolu klaki la jenan ligilon por aktivigi vian konton antaÅ­ %s: +primary_mail_change.text_1 = La ĉefa retpoÅtadreso de via konto ĵus ÅanÄiÄis en %[1]s. Tio volas diri ke ĉi tiu retpoÅtadreso ne ricevos plu sciigojn pri via konto. +totp_disabled.subject = TOTP ĵus malaktiviÄis +password_change.subject = Via pasvorto ÅanÄiÄis +password_change.text_1 = La pasvorto de via konto ĵus ÅanÄiÄis. +primary_mail_change.subject = Via ĉefa retpoÅtadreso ÅanÄiÄis +totp_disabled.text_1 = La tempobazita unufoja pasvorto (TOTP) en via konto ĵus malaktiviÄis. +admin.new_user.text = Bonvolu klaki ĉi tie por konduki ĉi tiun uzanton el la administranta agordilo. [form] TeamName = Gruponomo @@ -559,7 +597,7 @@ yes = Jes [settings] applications = Programoj password = Pasvorto -twofa_disabled = Duobla aÅ­tentikigo malÅaltita. +twofa_disabled = Duobla aÅ­tentikigo malaktivigita. appearance = Aspekto repos = Deponejoj delete = Forigi konton @@ -574,11 +612,11 @@ account_link = Ligitaj kontoj organization = Organizaĵoj public_profile = Publika profilo openid_desc = OpenID povigas vin utiligi foran servilon por aÅ­tentikigo. -twofa_disable_note = Vi povas malÅalti duoblan aÅ­tentikigon, laÅ­bezone. +twofa_disable_note = Vi povas malaktivigi duoblan aÅ­tentikigon, laÅ­bezone. security = Sekureco account = Konto ssh_gpg_keys = SSH / GPG-Ålosiloj -twofa_disable = MalÅalti duoblan aÅ­tentikigon +twofa_disable = Malaktivigi duoblan aÅ­tentikigon twofa_enroll = Åœalti duoblan aÅ­tentikigon orgs = Mastrumi organizaĵojn blocked_users = Blokitaj uzantoj @@ -647,7 +685,7 @@ update_user_avatar_success = Profilbildo de uzanto Äisdatigita. manage_oauth2_applications = Mastrumi OAuth2-programojn activations_pending = Atendas konfirmiÄon primary = Ĉefa -ssh_disabled = SSH malÅaltita +ssh_disabled = SSH malaktivigita update_avatar_success = Via profilbildo konserviÄis. keep_email_private = KaÅi retpoÅtadreson manage_openid = Mastrumi OpenID-adresojn @@ -813,4 +851,30 @@ npm.details.tag = Etikedo [search] -search = Serĉi... \ No newline at end of file +search = Serĉi... +regexp = RegEsp +milestone_kind = Serĉi celojn... +code_search_by_git_grep = Nunaj rezultoj de kodoserĉo estas provizitaj de "git grep". Eble estas plibonaj rezultoj se la retejestro aktivigas la indeksilon de kodo. +code_search_unavailable = Kodoserĉo ne haveblas nune. Bonvolu kontakti la retejestron. +package_kind = Serĉi pakojn... +type_tooltip = Serĉotipo +user_kind = Serĉi uzantojn... +fuzzy_tooltip = Inkluzivas rezultojn proksime kongruantajn kun la serĉoterminoj +repo_kind = Serĉi deponejojn... +org_kind = Serĉi organizaĵojn... +code_kind = Serĉi kodon... +project_kind = Serĉi projektojn... +team_kind = Serĉi teamojn... +keyword_search_unavailable = Serĉo per Ålosilvortoj ne haveblas nune. Bonvolu kontakti la retejestron. +union = Åœlosilvortoj +union_tooltip = Inkluzivas rezultojn kongruantajn kun la ajnaj blankaspacitaj Ålosilvortoj +commit_kind = Serĉi enmetojn... +no_results = Ne trovis kongruantajn rezultojn. +exact = Äœusta +exact_tooltip = Inkluzivas nur rezultojn kongruantajn kun la Äustaj serĉoterminoj +issue_kind = Serĉi erarojn... +regexp_tooltip = Interpretas la serĉoterminoj kiel regulesprimo +fuzzy = Svaga +branch_kind = Serĉi disbranĉigojn... +runner_kind = Serĉi rulantojn... +pull_kind = Serĉi tirpetojn... \ No newline at end of file diff --git a/options/locale/locale_es-ES.ini b/options/locale/locale_es-ES.ini index d08770321c..e8e7cbcc73 100644 --- a/options/locale/locale_es-ES.ini +++ b/options/locale/locale_es-ES.ini @@ -474,6 +474,7 @@ hint_register = ¿Necesitas una cuenta? Regístrate ahora. back_to_sign_in = Volver a Iniciar sesión sign_in_openid = Proceder con OpenID remember_me.compromised = El identificador de inicio de sesión ya no es válido, lo que puede indicar una cuenta comprometida. Por favor, verifica si tu cuenta presenta actividades sospechosas. +unauthorized_credentials = Las credenciales son incorrectas o han expirado. Reintenta el comando o visita %s para más información [mail] view_it_on=Ver en %s @@ -713,6 +714,7 @@ following.title.one = Siguiendo following.title.few = Siguiendo followers.title.one = Seguidor followers.title.few = Seguidores +public_activity.visibility_hint.self_private_profile = Tu actividad solamente es visible para ti y los administradores de la instancia porque tu perfil es privado. Configure. [settings] profile=Perfil @@ -1034,7 +1036,7 @@ update_hints = Actualizar sugerencias pronouns = Pronombres pronouns_custom = Personalizados additional_repo_units_hint = Sugerir la habilitación de unidades de repositorio adicionales -additional_repo_units_hint_description = Mostrar un botón "Añadir más unidades..." para los repositorios que no tengan habilitadas todas las unidades disponibles. +additional_repo_units_hint_description = Mostrar la sugerencia "Habilitar más" para los repositorios que no tengan habilitadas todas las unidades disponibles. language.title = Idioma por defecto update_hints_success = Se han actualizado las sugerencias. pronouns_unspecified = No especificados @@ -1598,9 +1600,9 @@ issues.no_content=No se ha proporcionado una descripción. issues.close=Cerrar incidencia issues.comment_pull_merged_at=commit fusionado %[1]s en %[2]s %[3]s issues.comment_manually_pull_merged_at=commit manualmente fusionado %[1]s en %[2]s %[3]s -issues.close_comment_issue=Comentar y cerrar +issues.close_comment_issue=Cerrar con comentario issues.reopen_issue=Reabrir -issues.reopen_comment_issue=Comentar y reabrir +issues.reopen_comment_issue=Reabrir con comentario issues.create_comment=Comentar issues.closed_at=`cerró esta incidencia %[2]s` issues.reopened_at=`reabrió esta incidencia %[2]s` @@ -1981,7 +1983,7 @@ signing.wont_sign.commitssigned=La fusión no se firmará ya que todos los commi signing.wont_sign.approved=La fusión no se firmará ya que el PR no está aprobado. signing.wont_sign.not_signed_in=No ha iniciado sesión. -ext_wiki=Acceso a wiki externo +ext_wiki=Wiki externa ext_wiki.desc=Enlace a una wiki externa. wiki=Wiki @@ -2141,7 +2143,7 @@ settings.use_external_wiki=Usar wiki externa settings.external_wiki_url=URL del wiki externo settings.external_wiki_url_error=La URL de la Wiki externa no es una URL válida. settings.external_wiki_url_desc=Los visitantes serán redirigidos a la URL de la Wiki externa al hacer click en la pestaña de la Wiki. -settings.issues_desc=Activar gestor de incidencias para este repositorio +settings.issues_desc=Habilitar gestor de incidencias settings.use_internal_issue_tracker=Usar gestor de incidencias integrado settings.use_external_issue_tracker=Usar gestor de incidencias externo settings.external_tracker_url=URL del gestor de incidencias externo @@ -2431,7 +2433,7 @@ settings.require_signed_commits_desc=Rechazar push en esta rama si los commits n settings.protect_branch_name_pattern=Patrón de nombre de ramas protegidas settings.protect_patterns=Patrones settings.protect_protected_file_patterns=Patrones de archivos protegidos (separados con punto y coma ';') -settings.protect_protected_file_patterns_desc=No está permitido cambiar archivos directamente incluso si el usuario tiene permiso para agregar, editar o borrar archivos en esta rama. Múltiples patrones pueden separarse usando punto y coma (';'). Refvisa la documentación de github.com/gobwas/glob para la sintaxis de patrones. Ejemplos: .drone.yml, /docs/**/*.txt. +settings.protect_protected_file_patterns_desc=No está permitido cambiar archivos directamente incluso si el usuario tiene permiso para agregar, editar o borrar archivos en esta rama. Múltiples patrones pueden separarse usando punto y coma (';'). Refvisa la documentación de %s para la sintaxis de patrones. Ejemplos: .drone.yml, /docs/**/*.txt. settings.protect_unprotected_file_patterns=Patrones de archivos sin protección (separados con punto y coma ";") settings.protect_unprotected_file_patterns_desc=Los archivos sin protección se pueden cambiar directamente si el usuario tiene acceso de escritura, evitando la restricción push. Múltiples patrones pueden separarse usando punto y coma (';'). Vea la documentación de %[2]s para la sintaxis de patrones. Ejemplos: .drone.yml, /docs/**/*.txt. settings.add_protected_branch=Activar protección @@ -2737,7 +2739,7 @@ pulls.title_desc_one = quiere fusionar %[1]d commit de %[2]s en NO SE PUEDE deshacer. +settings.add_collaborator_blocked_our = No se puede añadir al colaborador debido a que el propietario del repositorio lo ha bloqueado. +settings.add_collaborator_blocked_them = No se puede añadir al colaborador debido a que este ha bloqueado al propietario del repositorio. +settings.add_webhook.invalid_path = La ruta no debe contener una parte que sea "." o ".." o la cadena vacía. No puede empezar o acabar con una barra oblicua. +settings.discord_icon_url.exceeds_max_length = La URL del icono debe tener una longitud menor o igual a 2048 caracteres [graphs] @@ -3770,10 +3787,10 @@ variables.id_not_exist = Variable con id %d no existe. type-1.display_name=Proyecto individual type-2.display_name=Proyecto repositorio type-3.display_name=Proyecto de organización +deleted.display_name = Proyecto borrado [git.filemode] changed_filemode=%[1]s → %[2]s -; Ordered by git filemode value, ascending. E.g. directory has "040000", normal file has "100644", … directory=Directorio normal_file=Archivo normal executable_file=Archivo ejecutable @@ -3807,4 +3824,8 @@ exact = Exacto exact_tooltip = Incluir sólo los resultados que corresponden al término de búsqueda exacto issue_kind = Buscar incidencias… fuzzy = Difusa -runner_kind = Buscar ejecutores… \ No newline at end of file +runner_kind = Buscar ejecutores… + +[markup] +filepreview.lines = Líneas %[1]d a %[2]d en %[3]s +filepreview.line = Línea %[1]d en %[2]s \ No newline at end of file diff --git a/options/locale/locale_fa-IR.ini b/options/locale/locale_fa-IR.ini index 0af24db9e1..a9e150a7cb 100644 --- a/options/locale/locale_fa-IR.ini +++ b/options/locale/locale_fa-IR.ini @@ -15,9 +15,9 @@ page=ØµÙØ­Ù‡ template=قالب language=زبان notifications=اعلان‌ها -active_stopwatch=ÙØ¹Ø§Ù„ کردن ثبت زمان +active_stopwatch=ÙØ¹Ø§Ù„ کردن ردیاب زمان create_new=ایجاد… -user_profile_and_more=Ù¾Ø±ÙˆÙØ§ÛŒÙ„ Ùˆ تنظیمات… +user_profile_and_more=نمایه Ùˆ تنظیمات… signed_in_as=ورود به عنوان toc=Ùهرست محتویات licenses=گواهینامه ها @@ -26,11 +26,11 @@ return_to_forgejo=بازگشت به Forgejo username=نام کاربری email=نشانی رایانامه password=رمز عبور -access_token=ژتون دسترسی +access_token=توکن دسترسی re_type=تأیید گذرواژه captcha=کپچا twofa=احراز هویت دو مرحله‌ای -twofa_scratch=کد احراز هویت +twofa_scratch=کد احراز هویت دو محله ای passcode=رمز عبور @@ -40,7 +40,7 @@ mirror=قرینه new_repo=مخزن جدید new_migrate=انتقال جدید new_mirror=آینه جدید -new_fork=انشعاب مخزن جدید +new_fork=انشعاب جدید از مخزن new_org=سازمان جدید new_project=پروژه جدید manage_org=مدیریت سازمان‌ها @@ -118,7 +118,21 @@ unpin = حذ٠سنجاق locked = Ù‚ÙÙ„ شده copy_hash = رونوشت هش unknown = نامشخص -copy_type_unsupported = این نوع از ÙØ§ÛŒÙ„ نمی‌تواند رونوشت شود. +copy_type_unsupported = این نوع از ÙØ§ÛŒÙ„ نمی‌تواند رونوشت شود +webauthn_insert_key = کلید امنیتی خود را وارد کنید +webauthn_sign_in = دکمۀ روی کلید امنیتی را ÙØ´Ø§Ø± دهید. اگر کلید امنیتی شما دکمه‌ای ندارد، آن را دوباره وارد کنید. +webauthn_use_twofa = از یک کد دومرحله‌ای از تلÙنتان Ø§Ø³ØªÙØ§Ø¯Ù‡ کنید +webauthn_error = کلید امنیتی شما نتوانست خوانده شود. +more_items = موارد بیشتر +webauthn_error_duplicated = کلید امنیتی برای این درخواست مجاز نیست. Ù„Ø·ÙØ§Ù‹ مطمئن شوید Ú©Ù‡ این کلید در حال حاضر ثبت نشده است. +webauthn_error_timeout = مهلت زمانی قبل از اینکه کلید شما خوانده شود تمام شد. Ù„Ø·ÙØ§Ù‹ این ØµÙØ­Ù‡ را تازه‌سازی کرده Ùˆ مجدد تلاش کنید. +new_org.link = سازمان جدید +new_org.title = سازمان جدید +new_migrate.link = مهاجرت جدید +webauthn_error_empty = شما باید یک نام برای این کلید انتخاب کنید. +new_repo.title = مخزن جدید +new_migrate.title = مهاجرت جدید +new_repo.link = مخزن جدید [aria] @@ -204,7 +218,7 @@ offline_mode.description=غیر ÙØ¹Ø§Ù„ کردن شبکه های شخص ثال disable_gravatar=غیر ÙØ¹Ø§Ù„ کردن Gravatar disable_gravatar.description=غیر ÙØ¹Ø§Ù„ کردن کلیک Ùˆ منابع آواتار شخص ثالث. مگر در مواردی Ú©Ù‡ کاربر محلی بارگزاری آواتار پیش ÙØ±Ø¶ Ø§Ø³ØªÙØ§Ø¯Ù‡ خواهد شد. federated_avatar_lookup=ÙØ¹Ø§Ù„ سازی آواتار مشترک -federated_avatar_lookup.description=مراجعه مشترک آواتار با Ø§Ø³ØªÙØ§Ø¯Ù‡ از Libravatar را قادر Ù…ÛŒ سازد. +federated_avatar_lookup.description=پیدا کردن آواتار با Ø§Ø³ØªÙØ§Ø¯Ù‡ از Libravatar. disable_registration=ØºÛŒØ±ÙØ¹Ø§Ù„‌کردن خود ثبت نامی disable_registration.description=ØºÛŒØ±ÙØ¹Ø§Ù„ کردن ثبت نام کاربر. تنها مدیر ها قادر خواهند بود حساب کاربری جدید اضاÙÙ‡ کنند. allow_only_external_registration.description=اجازه ثبت نام Ùقط از طریق خدمات خارجی @@ -594,7 +608,7 @@ ssh_helper=آیا نمی دانید چگونه؟راهنمای gpg_helper=به Ú©Ù…Ú© نیاز دارید؟ نگاهی به در GitHub را راهنمای مورد GPG است. add_new_key=اضاÙÙ‡ کردن کلید SSH add_new_gpg_key=اضاÙÙ‡ کردن کلید GPG -key_content_ssh_placeholder=معمولا با 'ssh-ed25519', 'ssh-rsa', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', 'ecdsa-sha2-nistp521', 'sk-ecdsa-sha2-nistp256@openssh.com', یا 'sk-ssh-ed25519@openssh.com' شروع می‌شود. +key_content_ssh_placeholder=معمولا با 'ssh-ed25519', 'ssh-rsa', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', 'ecdsa-sha2-nistp521', 'sk-ecdsa-sha2-nistp256@openssh.com', یا 'sk-ssh-ed25519@openssh.com' شروع می‌شود. key_content_gpg_placeholder=با عبارت -----BEGIN PGP PUBLIC KEY BLOCK----- شروع می‌شود add_new_principal=یک کلید اصلی اضاÙÙ‡ کنید ssh_key_been_used=این کلید SSH پیش از این به سرور Ø§ÙØ²ÙˆØ¯Ù‡ شده است. @@ -667,7 +681,7 @@ manage_oauth2_applications=مدیریت برنامه‎های OAuth2 edit_oauth2_application=ویرایش برنامه OAuth2 oauth2_applications_desc=برنامه‎های OAuth2 احراز هویت برنامه های شخص ثالث را با بستری امن میسر می‎کند. remove_oauth2_application=حذ٠برنامه OAuth2 -remove_oauth2_application_desc=حذ٠برنامه OAuth2 دسترسی تمام برنامه های متصل با آن را از بین می‎برد. آیا ادامه می‎دهید؟ +remove_oauth2_application_desc=حذ٠برنامه OAuth2 دسترسی تمام برنامه های متصل با آن را از بین می‎برد. آیا ادامه می‎دهید؟ remove_oauth2_application_success=برنامه حذ٠شده است. create_oauth2_application=ساختن یک برنامه OAuth2 جدید create_oauth2_application_button=ایجاد برنامه @@ -1440,7 +1454,7 @@ wiki.page=ØµÙØ­Ù‡ wiki.filter_page=صاÙÛŒ ØµÙØ­Ù‡ wiki.new_page=ØµÙØ­Ù‡ wiki.default_commit_message=نوشتن متنی پیرامون به‌روزرسانی این ØµÙØ­Ù‡ (اختیاری). -wiki.save_page=نوشتن متنی پیرامون به‌روزرسانی این ØµÙØ­Ù‡ (اختیاری). +wiki.save_page=ذخیره ØµÙØ­Ù‡ wiki.last_commit_info=%s این ØµÙØ­Ù‡ %s را ویرایش کرده است wiki.edit_page_button=ویرایش wiki.new_page_button=ØµÙØ­Ù‡ جدید @@ -2633,13 +2647,31 @@ runners.task_list.commit=کامیت runners.status.active=ÙØ¹Ø§Ù„ runs.commit=کامیت +variables.edit = تغییر متغیر +variables.deletion.success = متغیر حذ٠شد. +variables.deletion = حذ٠متغیر +variables.creation.success = متغیر "%s" ایجاد شد. +variables = متغیرها +variables.management = مدیریت متغیرها +variables.update.failed = عدم موÙقیت در تغییر متغیر +variables.update.success = تغییر متغیر با موÙقیت انجام شد. +variables.creation = Ø§ÙØ²ÙˆØ¯Ù† متغیر +variables.none = هیچ متغیری هنوز وجود ندارد. [projects] +type-1.display_name = پروژه ÛŒ مستقل +type-2.display_name = مخزن پروژه +type-3.display_name = سازمان پروژه +deleted.display_name = پاک کردن پروژه [git.filemode] ; Ordered by git filemode value, ascending. E.g. directory has "040000", normal file has "100644", … symbolic_link=پیوند نمادین +executable_file = ÙØ§ÛŒÙ„ اجرایی +normal_file = ÙØ§ÛŒÙ„ معمولی +changed_filemode = %[1] ها ↠%[2] ها +directory = پوشه diff --git a/options/locale/locale_fi-FI.ini b/options/locale/locale_fi-FI.ini index 643a61b456..10c1a245bd 100644 --- a/options/locale/locale_fi-FI.ini +++ b/options/locale/locale_fi-FI.ini @@ -26,7 +26,7 @@ return_to_forgejo=Palaa Forgejohon username=Käyttäjätunnus email=Sähköpostiosoite password=Salasana -access_token=Pääsymerkki +access_token=Pääsypoletti re_type=Vahvista salasana captcha=CAPTCHA twofa=Kaksivaiheinen todennus @@ -52,8 +52,8 @@ organization=Organisaatio mirror=Peili new_repo=Uusi repo new_migrate=Uusi migraatio -new_mirror=Uusi peilaus -new_fork=Uusi repositorio +new_mirror=Uusi peilipalvelin +new_fork=Uusi repoforkki new_org=Uusi organisaatio new_project=Uusi projekti manage_org=Ylläpidä organisaatioita @@ -71,7 +71,7 @@ collaborative=Yhteistyössä forks=Haarat activities=Toimet -pull_requests=Pull requestit +pull_requests=Vetopyynnöt issues=Ongelmat milestones=Merkkipaalut @@ -147,13 +147,39 @@ value = Arvo rerun = Suorita uudelleen filter.clear = Tyhjennä suodattimet invalid_data = Virheellistä dataa: %v +new_repo.title = Uusi repositorio +new_org.title = Uusi organisaatio +new_org.link = Uusi organisaatio +new_repo.link = Uusi repositorio +new_migrate.link = Uusi migraatio +rerun_all = Uudelleensuorita kaikki työt +artifacts = Artifaktit +confirm_delete_artifact = Haluatko varmasti poistaa artifaktin "%s"? +new_migrate.title = Uusi migraatio +test = Testi +concept_system_global = Globaali +sign_in_with_provider = Kirjaudu %s-tilillä +filter.is_fork = Forkit +filter.is_mirror = Peilattu +filter.is_template = Mallipohjat +filter.not_fork = Ei forkkeja +filter.not_template = Ei mallipohjat +filter.not_mirror = Ei peilattu [aria] footer.links = Linkit +navbar = Navigaatiopalkki +footer.software = Tietoja tästä ohjelmistosta +footer = Alatunniste [heatmap] less = Vähemmän more = Enemmän +number_of_contributions_in_the_last_12_months = %s kontribuutiota viimeisimmän vuoden aikana +contributions_zero = Ei kontribuutioita +contributions_one = kontribuutio +contributions_few = kontribuutiota +contributions_format = {contributions} {day}. {month} {year} [editor] buttons.code.tooltip = Lisää koodia @@ -161,6 +187,16 @@ buttons.link.tooltip = Lisää linkki buttons.mention.tooltip = Mainitse käyttäjä tai tiimi buttons.list.task.tooltip = Lisää tehtävälista buttons.disable_monospace_font = Poista tasalevyinen fontti käytöstä +buttons.heading.tooltip = Lisää otsikko +buttons.bold.tooltip = Lisää lihavoitua tekstiä +buttons.italic.tooltip = Lisää kursivoitua tekstiä +buttons.list.unordered.tooltip = Lisää järjestämätön lista +buttons.list.ordered.tooltip = Lisää numeroitu lista +buttons.switch_to_legacy.tooltip = Käytä vanhentunutta tekstieditoria +buttons.indent.tooltip = Sisennä yhden tason verran +buttons.quote.tooltip = Lainaa tekstiä +buttons.enable_monospace_font = Käytä tasalevyistä fonttia +buttons.ref.tooltip = Viittaa ongelmaa tai vetopyyntöä [filter] string.asc = A - Ö @@ -172,24 +208,27 @@ missing_csrf=Virheellinen pyyntö: CSRF-tunnusta ei ole olemassa invalid_csrf=Virheellinen pyyntö: Virheellinen CSRF-tunniste not_found=Kohdetta ei löytynyt. network_error=Verkkovirhe +server_internal = Palvelinvirhe +report_message = Jos uskot tämän olevan Forgejon virhe, etsi ongelmia Codebergissä tai avaa tarvittaessa uusi ongelma. [startpage] app_desc=Kivuton, itsehostattu Git-palvelu install=Helppo asentaa platform=Alustariippumaton -platform_desc=Forgejo käy missä tahansa alustassa, johon Go kykenee kääntämään. Windows, macOS, Linux, ARM, jne. Valitse omasi! +platform_desc=Forgejo on mahdollista suorittaa vapaissa käyttöjärjestelmissä kuten Linux ja FreeBSD, ja se toimii eri suoritinarkkitehtuureilla. Valitse omasi! lightweight=Kevyt lightweight_desc=Forgejolla on vähäiset vähimmäisvaatimukset, joten se toimii jopa halvassa Raspberry Pi:ssä. Säästä koneesi energiaa! license=Avoin lähdekoodi license_desc=Mene osoitteeseen Forgejo! Liity mukaan tekemään projektista entistäkin parempi. Älä ujostele avustamista! +install_desc = Suorita alustallesi suunnattu binääritiedosto, jaa se kontitettuna tai hanki se pakattuna. [install] install=Asennus title=Alkuperäiset asetukset docker_helper=Jos ajat Forgejoa Dockerin sisällä, lue ohjeet ennen minkään asetuksen muuttamista. -require_db_desc=Forgejo tarvitsee toimiakseen MySQL, PostgreSQL, SQLite3 tai TiDB (MySQL protokolla) tietokannan. -db_title=Tietokanta asetukset -db_type=Tietokanta tyyppi +require_db_desc=Forgejo tarvitsee toimiakseen MySQL-, PostgreSQL-, SQLite3- tai TiDB- (MySQL-protokolla) tietokannan. +db_title=Tietokannan asetukset +db_type=Tietokannan tyyppi host=Isäntä user=Käyttäjätunnus password=Salasana @@ -207,54 +246,54 @@ err_empty_db_path=SQLite3-tietokannan polku ei voi olla tyhjä. no_admin_and_disable_registration=Et voi kytkeä rekisteröintiä pois luomatta sitä ennen ylläpitotiliä. 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_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. -repo_path=Repon juuren polku +app_name=Instanssin otsikko +app_name_helper=Syötä instanssin nimi tähän. Se näytetään kaikilla sivuilla. +repo_path=Repositorion juuren polku repo_path_helper=Muualla olevat git-repositoriot tullaan tallentamaan tähän kansioon. lfs_path=Git LFS -juuripolku lfs_path_helper=Git LFS:n ylläpitämät tiedostot tullaan tallentamaan tähän hakemistoon. Jätä tyhjäksi kytkeäksesi toiminnon pois. run_user=Aja käyttäjänä domain=Palvelimen verkkotunnus ssh_port=SSH-palvelimen portti -ssh_port_helper=Porttinumero, jossa SSH-palvelimesi kuuntelee. Jätä tyhjäksi kytkeäksesi pois. -http_port=Forgejon HTTP-kuunteluportti -http_port_helper=Portti, jossa Forgejon web-palvelin kuuntelee. -app_url=Forgejon juuriosoite +ssh_port_helper=Porttinumero, jossa SSH-palvelimesi kuuntelee. Jätä tyhjäksi kytkeäksesi SSH-palvelimen pois päältä. +http_port=HTTP-kuunteluportti +http_port_helper=Portti, jota Forgejon web-palvelin käyttää. +app_url=Juuriosoite app_url_helper=Juuriosoite HTTP(S)-klooniosoitteille ja sähköpostimuistutuksille. -log_root_path=Lokin polku +log_root_path=Lokitiedostojen 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ä -smtp_port=SMTP portti +smtp_addr=SMTP-isäntä +smtp_port=SMTP-portti smtp_from=Lähetä sähköpostit osoitteella smtp_from_helper=Sähköpostiosoite, jota Forgejo käyttää. Kirjoita osoite â€nimi†-muodossa. mailer_user=SMTP-käyttäjätunnus mailer_password=SMTP-salasana -register_confirm=Vaadi sähköpostin vahvistaminen rekisteröintiin -mail_notify=Ota käyttöön sähköpostiilmoitukset -server_service_title=Palvelin ja kolmansien osapuolten palveluiden asetukset +register_confirm=Vaadi sähköpostinvahvistus rekisteröinnin edellytykseksi +mail_notify=Ota sähköposti-ilmoitukset käyttöön +server_service_title=Palvelimen ja kolmansien osapuolten palveluiden asetukset offline_mode=Ota käyttöön lokaali tila -offline_mode.description=Poista kolmannen osapuolen sisällöstä jakeluverkot ja tarjoa kaikki resurssit paikallisesti. +offline_mode.description=Poista kolmannen osapuolen sisällönjakeluverkot ja tarjoa kaikki resurssit paikallisesti. disable_gravatar=Poista Gravatar käytöstä disable_gravatar.description=Poista Gravatar ja kolmannen osapuolen avaratir käytöstä. Oletus-avatar näytetään, ellei käyttäjä ole ladannut omaansa. -federated_avatar_lookup=Käytä ulkopuolisia profiilikuvia -federated_avatar_lookup.description=Enable federated avatars lookup to use federated open source service based on libravatar. +federated_avatar_lookup=Käytä federoituja profiilikuvia +federated_avatar_lookup.description=Käytä Libravatar-palvelua profiilikuvien hakemiseen. disable_registration=Poista rekisteröinti käytöstä disable_registration.description=Poista käyttäjän itse-rekisteröinti, vain ylläpito voi luoda tilejä. -allow_only_external_registration.description=Salli rekisteröinti vain ulkopuolisista palveluista -openid_signin=Ota OpenID kirjautuminen käyttöön -openid_signin.description=Ota käyttöön kirjautuminen OpenID:n kautta. -openid_signup=Ota käyttöön OpenID itse-rekisteröinti -openid_signup.description=Ota käyttöön OpenID-pohjainen käyttäjän itse-rekisteröinti. +allow_only_external_registration.description=Käyttäjät voivat luoda uusia käyttäjiä vain erikseen konfiguroituja ulkoisia palveluja käyttäen. +openid_signin=Ota OpenID-kirjautuminen käyttöön +openid_signin.description=Salli OpenID:n kautta kirjautuminen. +openid_signup=Ota OpenID-itserekisteröinti käyttöön +openid_signup.description=Salli OpenID:n kautta rekisteröinti mikäli itserekisteröinti on käytössä. enable_captcha=Ota käyttöön CAPTCHA rekisteröityessä -enable_captcha.description=Pakollinen captcha käyttäjän itse rekisteröityessä. -require_sign_in_view=Vaadi sisäänkirjautuminen sivujen näkemiseksi +enable_captcha.description=Vaadi CAPTCHA rekisteröinnin yhteydessä. +require_sign_in_view=Vaadi sisäänkirjautuminen sisällön näkemiseksi admin_setting.description=Ylläpitotilin luominen on valinnaista. Ensimmäisestä rekisteröityneestä käyttäjästä tulee automaattisesti ylläpitäjä. admin_title=Ylläpitotilin asetukset admin_name=Ylläpitäjän käyttäjätunnus @@ -262,20 +301,43 @@ admin_password=Salasana confirm_password=Varmista salasana admin_email=Sähköpostiosoite install_btn_confirm=Asenna Forgejo -test_git_failed=Epäonnistui testata 'git' komentoa: %v -sqlite3_not_available=Tämä Forgejo versio ei tue SQLite3. Lataa virallinen binääriversio kohteesta %s (ei 'gobuild' versio). +test_git_failed=Komennon 'git' testaus ei onnistunut: %v +sqlite3_not_available=Tämä Forgejo-versio ei tue SQLite3-ohjelmistoa. Lataa virallinen binääriversio kohteesta %s (ei 'gobuild'-versio). invalid_db_setting=Tietokanta-asetukset ovat väärin: %v invalid_repo_path=Repojen juuri polku on virheellinen: %v invalid_app_data_path=Sovelluksen datapolku on virheellinen: %v internal_token_failed=Sisäisen pääsymerkin luonti epäonnistui: %v save_config_failed=Asetusten tallentaminen epäonnistui: %v default_keep_email_private=Piilota sähköpostiosoitteet oletuksena -default_keep_email_private.description=Piilota oletusarvoisesti uusien käyttäjätilien sähköpostiosoitteet. -default_enable_timetracking=Ota ajan seuranta oletusarvoisesti käyttöön -default_enable_timetracking.description=Ota käyttöön uusien repojen aikaseuranta oletusarvoisesti. +default_keep_email_private.description=Piilota oletusarvoisesti uusien käyttäjätilien sähköpostiosoitteet estääksesi tietojen vuotamisen rekisteröinnin yhteydessä. +default_enable_timetracking=Ota ajanseuranta oletusarvoisesti käyttöön +default_enable_timetracking.description=Salli uusien repositorioiden aikaseurannan käyttöönotto oletusarvoisesti. no_reply_address=Piilotettu sähköpostin verkkotunnus -no_reply_address_helper=Verkkotunnuksen nimi käyttäjille, joilla on piilotettu sähköpostiosoite. Esimerkiksi käyttäjätunnus 'joe' kirjataan Git nimellä 'joe@noreply.example.org' jos piilotettu sähköpostiosoite on asetettu 'noreply.example.org'. +no_reply_address_helper=Verkkotunnuksen nimi käyttäjille, joilla on piilotettu sähköpostiosoite. Esimerkiksi käyttäjätunnus 'joe' kirjataan Git-palveluun nimellä 'joe@noreply.example.org' jos piilotetun sähköpostiosoitteen arvoksi on asetettu 'noreply.example.org'. password_algorithm=Salasanan hajautusalgoritmi +enable_update_checker_helper_forgejo = Se tarkistaa tietyin väliajoin uusia Forgejo-versioita tutkimalla sen TXT DNS record -tietoja osoitteesta release.forgejo.org . +invalid_admin_setting = Järjestelmänvalvojatilin asetukset eivät kelpaa: %v +env_config_keys = Ympäristökonfiguraatio +run_user_helper = Käyttöjärjestelmätason käyttäjänimi, jona Forgejo ajetaan. Huomaa, että kyseinen käyttäjä tarvitsee pääsyn repositorion juuripolkuun. +env_config_keys_prompt = Seuraavat ympäristömuuttujat sisällytetään myös asetustiedostoonne: +secret_key_failed = Salausavaimen generointi epäonnistui: %v +default_allow_create_organization.description = Salli organisaatioiden luonti uusille käyttäjille oletuksena. Järjestelmänvalvojan tarvitsee antaa lupa luoda organisaatioita mikäli tämä asetus on pois päältä. +config_location_hint = Tallennettujen asetusten sijainti: +invalid_db_table = Tietokantataulu "%s" ei kelpaa: %v +invalid_password_algorithm = Salasananhajautusalgoritmi ei kelpaa +password_algorithm_helper = Aseta salasananhajautusalgoritmi. Eri algoritmeilla on erilaisia vaatimuksia ja vahvuuksia - argon2-algoritmi on erityisen turvallinen mutta vaatii paljon muistia ja voi näin ollen olla pienille järjestelmille soveltumaton. +db_schema_helper = Jätä tyhjäksi käyttääksesi oletusarvoa ("public"). +run_user_not_match = Tämänhetkinen käyttäjänimi ei täsmää tiettynä käyttäjänä ajettavan käyttäjänimen kanssa: %s -> %s +invalid_log_root_path = Lokitiedoston polku ei kelpaa: %v +require_sign_in_view.description = Rajoita sisältö vain kirjautuneille. Vieraat pääsevät vain autentikaatiosivuille. +allow_only_external_registration = Salli rekisteröinti vain ulkoisia palveluja käyttäen +default_allow_create_organization = Salli organisaatioiden luonti oletuksena +allow_dots_in_usernames = Salli pisteiden käyttö käyttäjänimissä. Ei vaikuta olemassaoleviin käyttäjiin. +enable_update_checker = Ota päivitystentarkistus käyttöön +app_slogan = Instanssin tunnuslause +app_slogan_helper = Syötä instanssin tunnuslause tähän. Jätä tyhjäksi poistaaksesi käytöstä. + +domain_helper = Palvelimen verkkotunnus tai isäntänimi. [home] uname_holder=Käyttäjätunnus tai sähköpostiosoite @@ -316,6 +378,13 @@ user_no_results=Vastaavia käyttäjiä ei löytynyt. 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 +stars_one = %d tähti +stars_few = %d tähteä +relevant_repositories = Vain relevantit repositoriot näytetään, näytä suodattamattomat tulokset. +forks_one = %d forkki +forks_few = %d forkkia + +go_to = Siirry [auth] create_new_account=Rekisteröi tili @@ -327,10 +396,10 @@ remember_me=Muista tämä laite forgot_password_title=Unohtuiko salasana forgot_password=Unohtuiko salasana? sign_up_now=Tarvitsetko tilin? Rekisteröidy nyt. -confirmation_mail_sent_prompt=Uusi varmistussähköposti on lähetetty osoitteeseen %s, ole hyvä ja tarkista saapuneet seuraavan %s tunnin sisällä saadaksesi rekisteröintiprosessin valmiiksi. +confirmation_mail_sent_prompt=Uusi varmistussähköposti on lähetetty osoitteeseen %s. Tarkista sähköpostisi ja seuraa saamaasi linkkiä seuraavan %s aikana saadaksesi rekisteröintiprosessin valmiiksi. Mikäli annettu sähköpostiosoite on väärin, voit kirjautua sisään ja pyytää uutta varmistussähköpostia toiseen osoitteeseen. must_change_password=Vaihda salasanasi allow_password_change=Vaadi käyttäjää vaihtamaan salasanansa (suositeltava) -reset_password_mail_sent_prompt=Varmistussähköposti on lähetetty osoitteeseen %s. Tarkista saapuneet seuraavan %s tunnin sisällä saadaksesi tilin palauttamisen valmiiksi. +reset_password_mail_sent_prompt=Varmistussähköposti on lähetetty osoitteeseen %s. Tarkista sähköpostisi ja seuraa annettua linkkiä seuraavan %s aikana saadaksesi tilin palauttamisen valmiiksi. active_your_account=Aktivoi tilisi account_activated=Tili on aktivoitu prohibit_login=Kirjautuminen estetty @@ -353,7 +422,7 @@ twofa_scratch_token_incorrect=Kertakäyttökoodisi on virheellinen. login_userpass=Kirjaudu sisään tab_openid=OpenID oauth_signup_tab=Rekisteröi uusi tili -oauth_signup_title=Viimeistele tili +oauth_signup_title=Viimeistele uusi tili oauth_signup_submit=Viimeistele tili oauth_signin_tab=Linkitä olemassa olevaan tiliin oauth_signin_title=Kirjaudu sisään valtuuttaaksesi linkitetyn tilin @@ -372,6 +441,11 @@ authorize_application_description=Jos myönnät valtuuden, sovellus voi käyttä authorize_title=Valtuutatko "%s" pääsemään tilillesi? authorization_failed=Käyttöoikeuden varmistus epäonnistui sspi_auth_failed=SSPI todennus epäonnistui +sign_up_successful = Käyttäjätili luotiin onnistuneesti. Tervetuloa! +hint_login = Onko sinulla jo käyttäjätili? Kirjaudu sisään! +hint_register = Tarvitsetko käyttäjätilin? Rekisteröidy nyt. +sign_up_button = Rekisteröidy nyt. +manual_activation_only = Ota yhteyttä järjestelmänvalvojaanne viimeistelläksesi aktivoinnin. [mail] view_it_on=Näytä %s @@ -382,8 +456,8 @@ activate_account=Ole hyvä ja aktivoi tilisi activate_email=Vahvista sähköpostiosoitteesi -register_notify=Tervetuloa %san -register_notify.text_2=Voit nyt kirjautua käyttäjätunnuksella: %s. +register_notify=Tervetuloa %s-palveluun +register_notify.text_2=Voit nyt kirjautua tilillesi käyttäjätunnuksella: %s reset_password=Palauta käyttäjätili reset_password.title=%s, olet pyytänyt tilisi palauttamista @@ -403,21 +477,37 @@ release.download.zip=Lähdekoodi (ZIP) release.download.targz=Lähdekoodi (TAR.GZ) repo.transfer.to_you=sinä +password_change.subject = Salasanasi on vaihdettu +password_change.text_1 = Tilisi salasana vaihdettiin juuri hetki sitten. +removed_security_key.subject = Turva-avain on poistettu +removed_security_key.text_1 = Turva-avain "%[1]s" on poistettu tililtäsi. +team_invite.text_2 = Napsauta seuraavaa linkkiä liittyäksesi tiimiin: +activate_account.text_1 = Hei %[1]s, kiitos kun rekisteröidyit palveluun %[2]s! +activate_account.text_2 = Aktivoidaksesi tilin, napsauta alla olevaa linkkiä aikaikkunan %s sisällä: +activate_email.text = Vahvista sähköpostiosoitteesi napsauttamalla linkkiä aikaikkunan %s sisällä: +admin.new_user.subject = Uusi käyttäjä %s rekisteröityi juuri +admin.new_user.user_info = Käyttäjätiedot +register_notify.text_3 = Jos joku muu teki tämän tilin puolestasi, aseta salasana ensin. +primary_mail_change.subject = Ensisijainen sähköpostiosoitteesi on vaihdettu +totp_disabled.subject = TOTP on poistettu käytöstä + [modal] yes=Kyllä no=Ei cancel=Peruuta modify=Päivitys +confirm = Vahvista + [form] UserName=Käyttäjätunnus RepoName=Repon nimi Email=Sähköposti osoite Password=Salasana -Retype=Varmista salasana +Retype=Vahvista salasana SSHTitle=SSH avain nimi HttpsUrl=HTTPS-osoite TeamName=Tiimin nimi @@ -468,13 +558,14 @@ auth_failed=Todennus epäonnistui: %v target_branch_not_exist=Kohde branchia ei ole olemassa. +Pronouns = Pronomini [user] change_avatar=Vaihda profiilikuvasi… repositories=Repot activity=Julkinen toiminta -followers_few=%d seuraajat +followers_few=%d seuraajaa starred=Tähdelliset repot projects=Projektit overview=Yleiskatsaus @@ -482,8 +573,19 @@ following_few=%d seurataan follow=Seuraa unfollow=Lopeta seuraaminen user_bio=Elämäkerta +settings = Käyttäjäasetukset +email_visibility.limited = Sähköpostiosoitteesi näkyy kaikille tunnistautuneille käyttäjille +followers_one = %d seuraaja +public_activity.visibility_hint.self_public = Toimintasi on näkyvissä kaikille, lukuun ottamatta vuorovaikutusta yksityisissä tiloissa. Määritä asetukset. +followers.title.one = seuraaja +followers.title.few = seuraajaa +following.title.one = Seurataan +following.title.few = Seurataan +joined_on = Liittynyt %s +public_activity.visibility_hint.self_private = Toimintasi näkyy vain sinulle ja instanssin ylläpitäjille. Määritä. + [settings] profile=Profiili account=Tili @@ -491,7 +593,7 @@ appearance=Ulkoasu password=Salasana security=Turvallisuus avatar=Profiilikuva -ssh_gpg_keys=SSH / GPG-avaimet +ssh_gpg_keys=SSH-/GPG-avaimet social=Sosiaaliset tilit applications=Sovellukset orgs=Hallitse organisaatioita @@ -504,7 +606,7 @@ 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 +full_name=Koko nimi website=Nettisivut location=Sijainti update_theme=Päivitä teema @@ -579,8 +681,8 @@ 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 +manage_ssh_keys=Hallitse SSH-avaimia +manage_gpg_keys=Hallitse GPG-avaimia add_key=Lisää avain ssh_desc=Nämä julkiset SSH-avaimet on liitetty tiliisi. Vastaavat yksityiset avaimet antavat täyden pääsyn repoihisi. gpg_desc=Nämä julkiset GPG-avaimet on liitetty tiliisi. Pidä yksityiset avaimet turvassa, koska ne mahdollistavat committien todentamisen. @@ -642,9 +744,9 @@ access_token_deletion_confirm_action=Poista permission_read=Luettu edit_oauth2_application=Muokkaa OAuth2 sovellusta -remove_oauth2_application=Poista OAuth2 sovellus +remove_oauth2_application=Poista OAuth2-sovellus remove_oauth2_application_success=Sovellus on poistettu. -create_oauth2_application=Luo uusi OAuth2 sovellus +create_oauth2_application=Luo uusi OAuth2-sovellus create_oauth2_application_button=Luo sovellus oauth2_application_name=Sovelluksen nimi save_application=Tallenna @@ -676,7 +778,7 @@ 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 EI VOI kumota. -confirm_delete_account=Varmista poisto +confirm_delete_account=Vahvista poisto delete_account_title=Poista käyttäjätili email_notifications.enable=Ota käyttöön sähköposti-ilmoitukset @@ -685,6 +787,44 @@ visibility=Käyttäjän näkyvyys visibility.public=Julkinen visibility.limited=Rajattu visibility.private=Yksityinen +hints = Vihjeet +user_block_success = Käyttäjä on estetty. +biography_placeholder = Kerro jotain itsestäsi! (Voit käyttää Markdownia) +keep_activity_private = Piilota toiminta profiilisivulla +update_oauth2_application_success = Päivitit OAuth2-sovelluksen. +webauthn_delete_key = Poista turva-avain +delete_account_desc = Haluatko varmasti poistaa tämän käyttäjätilin pysyvästi? +visibility.public_tooltip = Näkyvissä kaikille +pronouns = Pronomini +pronouns_custom = Mukautettu +language.title = Oletuskieli +webauthn_delete_key_desc = Jos poistat turva-avaimen, et voi enää kirjautua sillä. Jatketaanko? +authorized_oauth2_applications = Valtuutetut OAuth2-sovellukset +pronouns_unspecified = Määrittämätön +update_hints = Päivitä vihjeet +language.description = Tämä kieli tallennetaan tilillesi ja sitä käytetään oletuksena sisäänkirjautumisen jälkeen. +language.localization_project = Auta suomentamaan Forgejo! Lue lisää. +blocked_users_none = Käyttäjiä ei ole estetty. +location_placeholder = Jaa likimääräinen sijaintisi muiden kanssa +retype_new_password = Vahvista uusi salasana +create_oauth2_application_success = Loit uuden OAuth2-sovelluksen. +repos_none = Et omista yhtäkään repositoriota. +visibility.limited_tooltip = Näkyvissä vain tunnistautuneille käyttäjille +email_notifications.disable = Poista sähköposti-ilmoitukset käytöstä +webauthn_register_key = Lisää turva-avain +blocked_users = Estetyt käyttäjät +profile_desc = Määritä, miten muut näkevät profiilisi. Ensisijaista sähköpostiosoitettasi käytetään ilmoitusten ja salasanan palautuspyyntöjen lähettämiseen sekä verkkosivupohjaisiin Git-operaatioihin. +change_password_success = Salasanasi on päivitetty. Kirjaudu jatkossa käyttäen uutta salasanaa. +manage_oauth2_applications = Hallitse OAuth2-sovelluksia +change_password = Vaihda salasana +webauthn_key_loss_warning = Jos kadotat turva-avaimesi, menetät pääsyn tilillesi. + +additional_repo_units_hint = Ehdota repositorion lisäyksiköiden käyttöönottoa +keep_activity_private.description = Julkinen toimintasi näkyy vain sinulle ja instanssin ylläpitäjille. +email_desc = Ensisijaista sähköpostiosoitettasi käytetään ilmoituksiin, salasanan palautukseen ja jos sähköpostiosoite ei ole piilotettu, web-pohjaisiin Git-toimenpiteisiin. +keep_email_private_popup = Tämä piilottaa sähköpostiosoitteesi profiilistasi. Se ei ole enää oletus verkkosivukäyttöliittymän kautta tehdyissä kommiteissa, kuten tiedostojen lähetyksissä ja muokkauksissa, eikä sitä käytetä yhdistämiskommiteissa. Sen sijaan erikoisosoitetta %s voidaan käyttää kommittien liittämisessä tiliisi. Ota huomioon, ettei tämän asetuksen muuttaminen vaikuta olemassa oleviin kommitteihin. +added_on = Lisätty %s +tokens_desc = Nämä poletit mahdollistavat pääsyn tilillesi Forgejon rajapintaa vasten. [repo] owner=Omistaja @@ -706,7 +846,7 @@ download_zip=Lataa ZIP download_tar=Lataa TAR.GZ repo_desc=Kuvaus repo_lang=Kieli -repo_gitignore_helper=Valitse .gitignore mallit. +repo_gitignore_helper=Valitse .gitignore-mallit issue_labels=Ongelmien tunnisteet issue_labels_helper=Valitse pohja ongelmien nimilapuille. license=Lisenssi @@ -714,7 +854,7 @@ license_helper=Valitse lisenssitiedosto. readme=README auto_init=Alusta repo (Luo .gitignore, License ja README) create_repo=Luo repo -default_branch=Oletus branch +default_branch=Oletushaara mirror_prune=Karsi watchers=Tarkkailijat stargazers=Tähtiharrastajat @@ -744,8 +884,8 @@ migrate_items_labels=Tunnisteet migrate_items_issues=Ongelmat migrate_items_pullrequests=Vetopyynnöt migrate_items_releases=Julkaisut -migrate_repo=Siirrä repo -migrate.clone_address=Migraation / Kloonaa URL osoitteesta +migrate_repo=Tee repomigraatio +migrate.clone_address=Migraatio/kloonaus URL-osoitteesta migrate.github_token_desc=Voit laittaa yhden tai useamman pääsymerkin pilkulla erotellen tähän nopeuttaaksesi migraatiota GitHub APIn vauhtirajojen takia. VAROITUS: Tämän ominaisuuden väärinkäyttö voi rikkoa palveluntarjoajan ehtoja ja johtaa tilin estämiseen. migrate.permission_denied=Sinun ei sallita tuovan paikallisia repoja. migrate.failed=Siirto epäonnistui: %v @@ -790,8 +930,8 @@ 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. +video_not_supported_in_browser=Selaimesi ei tue HTML5:n video-tagia. +audio_not_supported_in_browser=Selaimesi ei tue HTML5:n audio-tagia. blame=Selitys download_file=Lataa tiedosto normal_view=Normaali näkymä @@ -810,8 +950,8 @@ editor.filename_help=Lisää hakemisto kirjoittamalla sen nimi ja sen jälkeen k editor.or=tai editor.cancel_lower=Peru editor.commit_signed_changes=Commitoi vahvistetut muutokset -editor.commit_changes=Commitoi muutokset -editor.add_tmpl=Lisää '' +editor.commit_changes=Kommitoi muutokset +editor.add_tmpl=Lisää "" editor.commit_directly_to_this_branch=Commitoi suoraan %s haaraan. editor.create_new_branch=Luo uusi haara tälle commitille ja aloita vetopyyntö. editor.create_new_branch_np=Luo uusi haara tälle commitille. @@ -831,8 +971,8 @@ commits.date=Päivämäärä commits.older=Vanhemmat commits.newer=Uudemmat commits.signed_by=Allekirjoittanut -commits.gpg_key_id=GPG avaimen ID -commits.ssh_key_fingerprint=SSH avaimen sormenjälki +commits.gpg_key_id=GPG-avaimen ID +commits.ssh_key_fingerprint=SSH-avaimen sormenjälki commitstatus.error=Virhe @@ -847,9 +987,9 @@ projects.new=Uusi projekti projects.deletion=Poista projekti projects.deletion_success=Projekti on poistettu. projects.edit=Muokkaa projektia -projects.modify=Päivitä projekti -projects.type.basic_kanban=Yksinkertainen Kanban -projects.template.desc=Malli +projects.modify=Muokkaa projektia +projects.type.basic_kanban=Yksinkertainen kanban +projects.template.desc=Mallipohja projects.type.uncategorized=Luokittelematon projects.column.edit_title=Nimi projects.column.new_title=Nimi @@ -861,7 +1001,7 @@ issues.filter_assignees=Suodata käyttäjiä issues.filter_milestones=Suodata merkkipaalu issues.new=Uusi ongelma issues.new.labels=Tunnisteet -issues.new.no_label=Ei tunnistetta +issues.new.no_label=Ei tunnisteita issues.new.clear_labels=Tyhjennä tunnisteet issues.new.projects=Projektit issues.new.no_items=Ei kohteita @@ -876,7 +1016,7 @@ issues.new.no_assignees=Ei käsittelijää issues.choose.open_external_link=Avaa issues.choose.blank=Oletus issues.no_ref=Haaraa/tagia ei määritelty -issues.create=Ilmoita ongelma +issues.create=Luo ongelma issues.new_label=Uusi tunniste issues.new_label_placeholder=Tunnisteen nimi issues.new_label_desc_placeholder=Kuvaus @@ -934,7 +1074,7 @@ issues.commented_at=`kommentoi %s` issues.delete_comment_confirm=Haluatko varmasti poistaa tämän kommentin? issues.context.copy_link=Kopioi linkki issues.context.quote_reply=Vastaa lainaamalla -issues.context.reference_issue=Viittaa uudesa ongelmassa +issues.context.reference_issue=Viittaa uudessa ongelmassa issues.context.edit=Muokkaa issues.context.delete=Poista issues.close_comment_issue=Kommentoi ja sulje @@ -999,7 +1139,7 @@ issues.push_commits_n=lisäsi %d committia %s issues.due_date_form=vvvv-kk-pp issues.due_date_form_edit=Muokkaa issues.due_date_form_remove=Poista -issues.due_date_not_set=Määräpäivää ei asetettu. +issues.due_date_not_set=Määräpäivää ei ole asetettu. issues.due_date_overdue=Myöhässä issues.dependency.title=Riippuvuudet issues.dependency.issue_no_dependencies=Riippuvuuksia ei asetettu. @@ -1022,7 +1162,7 @@ issues.content_history.created=luotu pulls.new=Uusi vetopyyntö -pulls.compare_changes=Uusi vetopyyntö +pulls.compare_changes=Uusi pull-pyyntö pulls.has_viewed_file=Katsottu pulls.viewed_files_label=%[1]d / %[2]d tiedostoa katsottu pulls.compare_compare=vedä kohteesta @@ -1031,7 +1171,7 @@ 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: %[2]s#%[3]d` -pulls.create=Luo Pull-pyyntö +pulls.create=Luo vetopyyntö pulls.title_desc_few=haluaa yhdistää %[1]d committia lähteestä %[2]s kohteeseen %[3]s pulls.merged_title_desc_few=yhdistetty %[1]d committia lähteestä %[2]s kohteeseen %[3]s %[4]s pulls.tab_conversation=Keskustelu @@ -1096,17 +1236,17 @@ activity.period.quarterly=3 kuukautta activity.period.semiyearly=6 kuukautta activity.period.yearly=1 vuosi activity.overview=Yleiskatsaus -activity.active_prs_count_1=%d Aktiivinen vetopyyntö -activity.active_prs_count_n=%d Aktiivista vetopyyntöä +activity.active_prs_count_1=%d aktiivinen vetopyyntö +activity.active_prs_count_n=%d aktiivista vetopyyntöä activity.merged_prs_label=Yhdistetty -activity.active_issues_count_1=%d Aktiivinen ongelma -activity.active_issues_count_n=%d Aktiivista ongelmaa -activity.closed_issues_count_1=Suljettu ongelma -activity.closed_issues_count_n=Suljettua ongelmaa +activity.active_issues_count_1=%d aktiivinen ongelma +activity.active_issues_count_n=%d aktiivista ongelmaa +activity.closed_issues_count_1=suljettu ongelma +activity.closed_issues_count_n=suljettua ongelmaa activity.title.issues_created_by=%s luonnut %s activity.closed_issue_label=Suljettu activity.new_issues_count_1=Uusi ongelma -activity.new_issues_count_n=Uutta ongelmaa +activity.new_issues_count_n=uutta ongelmaa activity.new_issue_label=Avoinna activity.unresolved_conv_label=Auki activity.published_release_label=Julkaistu @@ -1119,7 +1259,7 @@ activity.git_stats_and_deletions=ja activity.git_stats_deletion_1=%d poisto activity.git_stats_deletion_n=%d poistoa -contributors.contribution_type.commits=Commitit +contributors.contribution_type.commits=Kommitit search=Haku search.match=Osuma @@ -1133,16 +1273,16 @@ settings.collaboration.read=Lue settings.collaboration.owner=Omistaja settings.collaboration.undefined=Määrittelemätön settings.hooks=Webkoukut -settings.githooks=Git koukut +settings.githooks=Git-koukut settings.basic_settings=Perusasetukset settings.mirror_settings=Peilauksen asetukset settings.site=Nettisivu -settings.update_settings=Päivitä asetukset +settings.update_settings=Tallenna asetukset settings.advanced_settings=Lisäasetukset settings.use_internal_wiki=Käytä sisäänrakennettua wikiä settings.use_external_wiki=Käytä ulkoista wikiä -settings.external_wiki_url=Ulkoinen Wiki URL +settings.external_wiki_url=Ulkoisen wikin URL-osoite settings.external_wiki_url_desc=Wiki-välilehden klikkaus ohjaa vierailijat ulkoisen wiki-URL-osoitteeseen. settings.tracker_url_format=Ulkoisen vikaseurannan URL muoto settings.tracker_issue_style.numeric=Numeerinen @@ -1204,7 +1344,7 @@ settings.event_issues_desc=Ongelma avattu, suljettu, avattu uudelleen tai muokat settings.event_issue_assign=Ongelma määritetty settings.event_issue_assign_desc=Ongelma osoitettu tai osoitus poistettu. settings.event_issue_label_desc=Ongelman tunnisteet päivitetty tai tyhjennetty. -settings.event_issue_milestone_desc=Ongelma merkkipaaluteettu tai merkkipaalu-osoitus poistettu. +settings.event_issue_milestone_desc=Merkkipaalu lisätty, poistettu tai muokattu. settings.event_issue_comment_desc=Ongelman kommentti luotu, muokattu tai poistettu. settings.event_header_pull_request=Vetopyyntöjen tapahtumat settings.event_pull_request=Vetopyyntö @@ -1214,7 +1354,7 @@ settings.add_hook_success=Uusi webkoukku on lisätty. settings.update_webhook=Päivitä webkoukku settings.delete_webhook=Poista webkoukku settings.recent_deliveries=Viimeisimmät toimitukset -settings.hook_type=Koukkutyyppi +settings.hook_type=Koukun tyyppi settings.slack_token=Pääsymerkki settings.slack_domain=Verkkotunnus settings.slack_channel=Kanava @@ -1244,14 +1384,14 @@ settings.deploy_key_deletion_desc=Julkaisuavaimen poistaminen kumoaa sen pääsy settings.deploy_key_deletion_success=Julkaisuavain on poistettu. settings.branches=Haarat settings.protected_branch=Haaran suojaus -settings.branch_protection=Haaran '%s' suojaus +settings.branch_protection=Haaran "%s" suojaussäännöt settings.protect_this_branch=Ota haaran suojaus käyttöön settings.protect_whitelist_deploy_keys=Lisää julkaisuavaimet sallittujen listalle mahdollistaaksesi repohin kirjoituksen. settings.protect_whitelist_users=Lista käyttäjistä joilla työntö oikeus: settings.protect_whitelist_search_users=Etsi käyttäjiä… settings.protect_merge_whitelist_committers_desc=Salli vain listaan merkittyjen käyttäjien ja tiimien yhdistää vetopyynnöt tähän haaraan. settings.protect_merge_whitelist_users=Lista käyttäjistä joilla yhdistämis-oikeus: -settings.protect_required_approvals=Vaadittavat hyväksynnät: +settings.protect_required_approvals=Vaadittavat hyväksynnät settings.protect_approvals_whitelist_users=Sallittujen tarkastajien lista: settings.choose_branch=Valitse haara… settings.no_protected_branch=Suojattuja haaroja ei ole. @@ -1264,7 +1404,7 @@ settings.tags.protection.allowed=Sallitut settings.tags.protection.allowed.users=Sallitut käyttäjät settings.tags.protection.allowed.teams=Sallitut tiimit settings.tags.protection.allowed.noone=Ei kukaan -settings.tags.protection.create=Suojaa tagi +settings.tags.protection.create=Lisää sääntö settings.tags.protection.none=Suojattuja tageja ei ole. settings.bot_token=Botti pääsymerkki settings.matrix.homeserver_url=Kotipalvelimen URL @@ -1328,16 +1468,16 @@ release.releases=Julkaisut release.tags=Tagit release.new_release=Uusi julkaisu release.draft=Työversio -release.prerelease=Esiversio +release.prerelease=Esijulkaisu release.stable=Vakaa -release.edit=muokkaa +release.edit=Muokkaa release.source_code=Lähdekoodi release.new_subheader=Julkaisut organisoivat projektien versioita. release.edit_subheader=Julkaisut organisoivat projektien versioita. release.tag_name=Taginimi release.target=Kohde release.tag_helper=Valitse olemassa oleva tagi tai luo uusi tagi. -release.prerelease_desc=Merkitse ensijulkaisuksi +release.prerelease_desc=Merkitse esijulkaisuksi release.prerelease_helper=Merkitse tämä julkaisu epäsopivaksi tuotantokäyttöön. release.cancel=Peruuta release.publish=Julkaise versio @@ -1359,14 +1499,345 @@ branch.create_branch=Luo haara %s topic.manage_topics=Hallitse aiheita topic.done=Valmis +already_forked = Olet jo forkannut %s +fork_to_different_account = Forkkaa toiselle tilille +release.compare = Vertaa +release.ahead.commits = %d kommittia +all_branches = Kaikki haarat +n_tag_few = %s tagia +settings.event_fork_desc = Repo forkattu. +actions = Toimenpiteet +fork_guest_user = Kirjaudu sisään forkataksesi tämän repon. +fork_from_self = Et voi forkata omistamaasi repoa. +visibility_fork_helper = (Tämän muuttaminen vaikuttaa kaikkien forkkien näkyvyyteen.) +fork = Forkkaa +activity.git_stats_commit_n = %d kommittia +commits.search_branch = Tämä haara +n_branch_few = %s haaraa +pulls.show_all_commits = Näytä kaikki kommitit +commit_graph.select = Valitse haarat +activity.navbar.recent_commits = Viimeisimmät kommitit +settings.branches.add_new_rule = Lisää uusi sääntö +n_commit_few = %s kommittia +issues.force_push_compare = Vertaa +commits.desc = Selaa lähdekoodin muutoshistoriaa. +clone_helper = Tarvitseko apua kloonauksen kanssa? Siirry tukisivulle. +settings.mirror_settings.push_mirror.copy_public_key = Kopioi julkinen avain +object_format = Objektimuoto +editor.fail_to_update_file_summary = Virheviesti: +n_branch_one = %s haara +issues.content_history.delete_from_history_confirm = Poistetaanko historiasta? +editor.new_patch = Uusi paikkaus +pulls.merged_success = Vetopyyntö yhdistetty onnistuneesti ja suljettu +pulls.manually_merged = Manuaalisesti yhdistetty +pulls.merged_info_text = Haaran %s voi nyt poistaa. +pulls.status_checks_requested = Vaadittu +signing.wont_sign.not_signed_in = Et ole kirjautunut sisään. +tag.create_tag = Luo tagi %s +release.tag_already_exist = Tämä tagin nimi on jo olemassa. +activity.git_stats_additions = ja +release = Julkaisu +issues.num_comments_1 = %d kommentti +activity.title.issues_n = %d ongelmaa +release.detail = Julkaisun tiedot +diff.hide_file_tree = Piilota tiedostopuu +issues.role.owner_helper = Tämä käyttäjä on tämän repositorion omistaja. +issues.all_title = Kaikki +issues.label_archived_filter = Näytä arkistoidut tunnisteet +pulls.close = Sulje vetopyyntö +branch.already_exists = Haara nimellä "%s" on jo olemassa. +diff.show_file_tree = Näytä tiedostopuu +branch.deletion_failed = Haaran "%s" poistaminen epäonnistui. +branch.deletion_success = Haara "%s" on poistettu. +branch.delete_html = Poista haara +branch.restore_success = Haara "%s" on palautettu. +branch.restore_failed = Haaran "%s" palauttaminen epäonnistui. +mirror_public_key = Julkinen SSH-avain +mirror_use_ssh.text = Käytä SSH-todennusta +diff.show_more = Näytä enemmän +release.deletion_success = Tämä julkaisu on poistettu. +issues.filter_milestone_closed = Suljetut merkkipaalut +file_copy_permalink = Kopioi pysyväislinkki +empty_message = Tässä repossa ei ole sisältöä. +activity.git_stats_files_changed_n = on muutettu +settings.event_pull_request_milestone_desc = Merkkipaalu lisätty, poistettu tai muokattu. +settings.event_pull_request_comment = Kommentit +settings.event_issue_comment = Kommentit +diff.download_patch = Lataa patch-tiedosto +issues.filter_milestone_none = Ei merkkipaaluja +issues.filter_milestone_open = Avoimet merkkipaalut +new_repo_helper = Repositorio eli tietovarasto sisältää kaikki projektin tiedostot, mukaan lukien versiohistorian. Onko sinulla repo jo jossain muualla? Tee repomigraatio. +use_template = Käytä tätä mallipohjaa +star_guest_user = Kirjaudu sisään lisätäksesi tähden tähän repoon. +watch_guest_user = Kirjaudu sisään tarkkaillaksesi tätä repoa. +activity.git_stats_author_n = %d tekijää +issues.dependency.add_error_dep_exists = Riippuvuus on jo olemassa. +wiki.page_content = Sivun sisältö +wiki.page_title = Sivun otsikko +activity.navbar.contributors = Kontribuuttorit +n_release_few = %s julkaisua +n_release_one = %s julkaisu +symbolic_link = Symbolinen linkki +mirror_last_synced = Viimeksi synkronoitu +find_file.go_to_file = Löydä tiedosto +find_tag = Etsi tagi +settings.protected_branch.save_rule = Tallenna sääntö +pulls.merge_manually = Manuaalisesti yhdistetty +diff.stats_desc_file = %d muutosta: %d lisäystä ja %d poistoa +branch.included_desc = Tämä haara on osa oletushaaraa +branch.confirm_create_branch = Luo haara +projects.column.edit = Muokkaa saraketta +editor.add_file = Lisää tiedosto +milestones.deletion_success = Merkkipaalu on poistettu. +project = Projektit +pulls.delete.title = Poistetaanko tämä vetopyyntö? +activity.title.issues_1 = %d ongelma +contributors.contribution_type.filter_label = Kontribuution tyyppi: +settings.protected_branch.delete_rule = Poista sääntö +settings.archive.success = Repo arkistoitiin onnistuneesti. +diff.comment.placeholder = Jätä kommentti +release.message = Kuvaile tätä julkaisua +branch.delete_desc = Haaran poistaminen on pysyvä toimenpide. Vaikka poistettu haara voi jäädä olemaan lyhyeksi ajaksi, ennen kuin todellisesti poistetaan, poistoa EI VOI perua useimmiten. Jatketaanko? +branch.protected_deletion_failed = Haara "%s" on suojattu. Sitä ei voi poistaa. +open_with_editor = Avaa sovelluksella %s +download_bundle = Lataa BUNDLE +pulls.num_conflicting_files_1 = %d ristiriitainen tiedosto +editor.update = Päivitä %s +editor.add = Lisää %s +activity.published_prerelease_label = Esijulkaisu +activity.published_tag_label = Tagi +diff.download_diff = Lataa diff-tiedosto +settings.event_package = Paketti +issues.new.closed_projects = Suljetut projektit +settings.event_issue_milestone = Merkkipaalut +branch.branch_already_exists = Haara "%s" on jo olemassa repossa. +projects.card_type.images_and_text = Kuvat ja teksti +default_branch_helper = Oletusarvoinen haara on oletushaara vetopyynnöille ja koodikommiteille. +author_search_tooltip = Näyttää enintään 30 käyttäjää +migrate_options_mirror_helper = Tästä reposta tulee peili +commit_graph.color = Väri +commit_graph.hide_pr_refs = Piilota vetopyynnöt +executable_file = Suoritettava tiedosto +editor.file_already_exists = Tiedosto nimeltä "%s" on jo olemassa tässä repossa. +branch.restore = Palauta haara "%s" +branch.default_deletion_failed = Haara "%s" on oletushaara. Sitä ei voi poistaa. +branch.new_branch = Luo uusi haara +tag.create_success = Tagi "%s" luotu. +issues.sign_in_require_desc = Kirjaudu sisään liittyäksesi keskusteluun. +wiki.cancel = Peruuta +issues.dependency.remove_header = Poista riippuvuus +issues.dependency.issue_remove_text = Riippuvuus poistetaan tästä ongelmasta. Jatketaanko? +issues.dependency.pr_remove_text = Riippuvuus poistetaan tästä vetopyynnöstä. Jatketaanko? +release.download_count_few = %s latausta +diff.data_not_available = Diff-sisältö ei ole saatavilla +diff.image.side_by_side = Rinnakkain +release.ahead.target = projektiin %s tämän julkaisun jälkeen +issues.close = Sulje ongelma +issues.no_content = Ei kuvausta. +pulls.reject_count_1 = %d muutospyyntö +pulls.update_branch_success = Haarapäivitys onnistui +milestones.completeness = %d%% valmiina +contributors.contribution_type.additions = Lisäykset +contributors.contribution_type.deletions = Poistot +settings.webhook_deletion_success = Webkoukku on poistettu. +settings.event_pull_request_milestone = Merkkipaalut +find_file.no_matching = Vastaavaa tiedostoa ei löytynyt +editor.file_delete_success = Tiedosto "%s" on poistettu. +settings.transfer.button = Siirrä omistajuus +settings.slack_color = Väri +release.tag_name_already_exist = Julkaisu tällä taginimellä on jo olemassa. +pulls.allow_edits_from_maintainers_err = Päivittäminen epäonnistui +stars = Tähdet +editor.branch_already_exists = Haara "%s" on jo olemassa tässä repossa. +projects.column.delete = Poista sarake +projects.column.color = Väri +settings.admin_settings = Ylläpitäjän asetukset +file_too_large = Tiedosto on liian suuri näytettäväksi. +readme_helper = Valitse README-tiedoston mallipohja +settings.default_merge_style_desc = Oletusarvoinen yhdistämistyyli +wiki.back_to_wiki = Takaisin wikisivulle +wiki.delete_page_notice_1 = Wikisivun "%s" poistamista ei voi perua. Jatketaanko? +activity.merged_prs_count_1 = yhdistetty vetopyyntö +activity.merged_prs_count_n = yhdistettyä vetopyyntöä +activity.opened_prs_count_1 = ehdotettu vetopyyntö +activity.opened_prs_count_n = ehdotettua vetopyyntöä +activity.title.user_1 = %d käyttäjä +activity.title.prs_n = %d vetopyyntöä +settings.sourcehut_builds.secrets = Salaisuudet +commit_graph = Kommittikaavio +visibility_helper = Tee reposta yksityinen +pulls.approve_count_1 = %d hyväksyntä +settings.confirm_delete = Poista repositorio +milestones.new_subheader = Merkkipaalut auttavat hallinnoimaan ongelmia ja seuraamaan niiden korjausten edistymistä. +activity.title.user_n = %d käyttäjää +activity.title.prs_1 = %d vetopyyntö +activity.navbar.code_frequency = Koodifrekvenssi +activity.navbar.pulse = Pulssi +wiki.no_search_results = Ei tuloksia +settings.federation_settings = Federaation asetukset +pull.deleted_branch = (poistettu):%s +settings.transfer.rejected = Repositorion siirto hylättiin. +settings.transfer.modal.title = Siirrä omistajuus +settings.event_pull_request_sync = Synkronoitu +editor.commit_empty_file_text = Tiedosto, jonka olet aikeissa kommitoida, on tyhjä. Jatketaanko? +diff.load = Lataa diff +branch.create_branch_operation = Luo haara +activity.title.releases_n = %d julkaisua +projects.column.new = Uusi sarake +projects.column.new_submit = Luo sarake +issues.new.open_projects = Avoimet projektit +issues.filter_project_all = Kaikki projektit +milestones.update_ago = Päivitetty %s +pulls.update_not_allowed = Sinulla ei ole oikeutta päivittää haaraa +pulls.is_closed = Vetopyyntö on suljettu. +pulls.cannot_merge_work_in_progress = Vetopyyntö on merkitty keskeneräiseksi. +pulls.still_in_progress = Vielä keskeneräinen? +pulls.expand_files = Laajenna kaikki tiedostot +issues.content_history.delete_from_history = Poista historiasta +milestones.filter_sort.name = Nimi +issues.filter_milestone_all = Kaikki merkkipaalut +issues.filter_label_select_no_label = Ei tunnistetta +projects.column.set_default = Aseta oletukseksi +projects.edit_success = Projekti "%s" on päivitetty. +desc.sha256 = SHA256 +n_commit_one = %s kommitti +transfer.accept = Hyväksy siirto +transfer.reject = Hylkää siirto +default_branch_label = oletus +repo_desc_helper = Kirjoita lyhyt kuvaus (valinnainen) +create_new_repo_command = Uuden repon luominen komentoriviltä +subscribe.issue.guest.tooltip = Kirjaudu sisään tilataksesi tämän ongelman päivitykset. +subscribe.pull.guest.tooltip = Kirjaudu sisään tilataksesi tämän vetopyynnön päivitykset. +migrate.migrating_failed_no_addr = Migraatio epäonnistui. +need_auth = Valtuutus +migrate_options = Migraatioasetukset +projects.create_success = Projekti "%s" on luotu. +projects.description = Kuvaus (valinnainen) +editor.commit_empty_file_header = Kommitoi tyhjä tiedosto +editor.branch_does_not_exist = Haaraa "%s" ei ole olemassa repossa. +editor.delete = Poista %s +editor.patching = Paikkaus: +editor.patch = Toteuta paikkaus +issues.filter_poster_no_select = Kaikki tekijät +issues.filter_project_none = Ei projektia +issues.new.no_projects = Ei projektia +projects.card_type.text_only = Vain teksti +issues.comment_on_locked = Et voi kommentoida lukittua ongelmaa. +pulls.collapse_files = Supista kaikki tiedostot +pulls.view = Näytä vetopyynnöt +issues.dependency.add_error_dep_not_exist = Riippuvuutta ei ole olemassa. +pulls.reject_count_n = %d muutospyyntöä +pulls.waiting_count_1 = %d odottava katselmointi +pulls.waiting_count_n = %d odottavaa katselmointia +pulls.approve_count_n = %d hyväksyntää +pulls.num_conflicting_files_n = %d ristiriitaista tiedostoa +pulls.closed = Vetopyyntö suljettu +milestones.create_success = Merkkipaalu "%s" on luotu. +milestones.edit_success = Merkkipaalu "%s" on päivitetty. +milestones.filter_sort.least_complete = Vähiten valmis +milestones.filter_sort.most_complete = Eniten valmis +activity.title.releases_1 = %d julkaisu +settings.branches.update_default_branch = Päivitä oletushaara +settings.transfer.success = Repositorion siirto onnistui. +settings.transfer_abort = Peru siirto +settings.sync_mirror = Synkronoi nyt +settings.mirror_settings.docs.doc_link_title = Miten peilaan repoja? +tag.create_tag_operation = Luo tagi +branch.rename = Nimeä haara "%s" uudelleen +branch.download = Lataa haara "%s" +branch.deleted_by = Poistanut %s +branch.create_success = Haara "%s" on luotu. +branch.delete = Poista haara "%s" +release.add_tag = Luo tagi +diff.show_diff_stats = Näytä tilastot +settings.rename_branch = Nimeä haara uudelleen +settings.rename_branch_success = Haaran %s uudeksi nimeksi asetettiin %s. +settings.rename_branch_failed_not_exist = Haaraa %s ei voi nimetä uudelleen, koska sitä ei ole olemassa. +readme_helper_desc = Tähän voit kirjoittaa projektisi koko kuvauksen. +milestones.deletion = Poista merkkipaalu +more_operations = Lisää toimintoja +settings.branches.switch_default_branch = Vaihda oletushaara +tag.confirm_create_tag = Luo tagi +n_tag_one = %s tagi +branch.renamed = Haaran %s uudeksi nimeksi asetettiin %s. +release.tag_name_protected = Tagin nimi on suojattu. +pulls.merge_conflict_summary = Virheviesti +issues.delete.title = Poistetaanko tämä ongelma? +migrate.github.description = Tee migraatio github.comista tai GitHub Enterprise -palvelimelta. +settings.merge_style_desc = Yhdistämistyylit +settings.protected_branch_deletion = Poista haaran suojaus +settings.deletion_success = Repositorio on poistettu. +editor.filename_is_invalid = Tiedoston nimi on virheellinen: "%s". +push_exist_repo = Olemassa olevan repon työntäminen komentoriviltä +issues.new.title_empty = Otsikko ei voi olla tyhjä +settings.transfer_perform = Suorita siirto +activity.git_stats_pushed_n = on työntänyt +settings.mirror_settings.last_update = Viimeisin päivitys +settings.new_owner_blocked_doer = Uusi omistaja on estänyt sinut. +issues.lock_duplicate = Ongelmaa ei voi lukita kahdesti. +ext_wiki = Ulkoinen wiki +wiki.file_revision = Sivun versio +stored_lfs = Talletettu Git LFS:llä +activity.git_stats_author_1 = %d tekijä +issues.choose.blank_about = Luo ongelma oletusarvoisesta mallipohjasta. +pulls.made_using_agit = AGit +editor.cannot_edit_lfs_files = LFS-tiedostoja ei voi muokata web-käyttöliittymässä. +pulls.cmd_instruction_hint = Näytä komentoriviohjeet +settings.wiki_globally_editable = Salli kenen tahansa muokata wikiä +pulls.rebase_conflict_summary = Virheviesti +wiki.search = Etsi wikistä +activity.commit = Kommittitoiminta +editor.cannot_edit_non_text_files = Binääritiedostoja ei voi muokata web-käyttöliittymässä. +projects.template.desc_helper = Valitse projektin mallipohja aloittaaksesi +commit.contained_in_default_branch = Tämä kommitti on osa oletushaaraa +activity.git_stats_exclude_merges = Poissulkien yhdistämiset +activity.no_git_activity = Tällä ajanjaksolla ei ole ollut kommitointitoimintaa. +activity.git_stats_commit_1 = %d kommitin +activity.git_stats_push_to_all_branches = kaikkiin haaroihin. +settings.graphql_url = GraphQL:n URL-osoite +branch.create_new_branch = Luo haara haarasta: +settings.archive.error_ismirror = Et voi arkistoida peilattua repoa. +branch.warning_rename_default_branch = Olet nimeämässä oletushaaran uudelleen. +settings.web_hook_name_msteams = Microsoft Teams +release.download_count_one = %s lataus +settings.update_hook_success = Webkoukku on päivitetty. +diff.file_before = Ennen +diff.file_after = Jälkeen +settings.protect_new_rule = Luo uusi haaran suojaussääntö +settings.branch_filter = Haarasuodatin +repo_gitignore_helper_desc = Valitse mitä tiedostoja ei seurata yleisimpien kielten mallipohjista. Tyypilliset artefaktit, joita eri kielten koostamistyökalut tuottavat, lisätään .gitignore-tiedostoon oletusarvoisesti. +license_helper_desc = Lisenssi määrää, mitä muut voivat ja eivät voi tehdä koodillasi. Etkö ole varma, mikä lisenssi soveltuu projektillesi? Lue ohje lisenssin valinnasta. +object_format_helper = Repositorion objektimuoto. Tätä ei voi muuttaa myöhemmin. SHA1 on yhteensopivin muoto. +migrate.git.description = Tee repomigraatio mistä tahansa Git-palvelusta. +migrate.gitlab.description = Tee migraatio gitlab.comista tai muista GitLab-instansseista. +migrate.forgejo.description = Tee migraatio codeberg.orgista tai muista Forgejo-instansseista. +migrate.gitea.description = Tee migraatio gitea.comista tai muista Gitea-instansseista. +migrate.gogs.description = Tee migraatio notabug.orgista tai muista Gogs-instansseista. +migrate.onedev.description = Tee migraatio code.onedev.io:sta tai muista OneDev-instansseista. +migrate.codebase.description = Tee migraatio codebasehq.comista. +migrate.gitbucket.description = Tee migraatio GitBucket-instansseista. +migrate.cancel_migrating_confirm = Haluatko perua tämän migraation? +issues.filter_type.reviewed_by_you = Katselmoitu toimestasi +milestones.filter_sort.earliest_due_data = Lähin määräpäivä +milestones.filter_sort.latest_due_date = Kaukaisin määräpäivä +settings.units.units = Yksiköt +settings.units.overview = Yleisnäkymä +settings.units.add_more = Ota lisää käyttöön +settings.update_settings_no_unit = Repositorion tulisi sallia edes jonkinlainen vuorovaikutus. +settings.add_team_success = Tiimillä on nyt pääsy repositorioon. +settings.remove_team_success = Tiimin pääsy repositorioon on poistettu. + [graphs] +component_loading_info = Tämä saattaa kestää hetken… +component_failed_to_load = Odottamaton virhe. +component_loading = Ladataan %s... [org] -org_name_holder=Organisaatio -org_full_name_holder=Organisaation täydellinen nimi +org_name_holder=Organisaation nimi +org_full_name_holder=Organisaation koko nimi org_name_helper=Organisaation nimen tulisi olla lyhyt ja mieleenpainuva. create_org=Luo organisaatio repo_updated=Päivitetty %s @@ -1387,7 +1858,7 @@ team_unit_desc=Salli pääsy repon osioihin settings=Asetukset settings.options=Organisaatio -settings.full_name=Kokonimi +settings.full_name=Koko nimi settings.website=Nettisivu settings.location=Sijainti settings.permission=Käyttöoikeudet @@ -1430,7 +1901,7 @@ teams.admin_access_helper=Tiimin jäsenet voivat työntää (push) ja vetää (p teams.no_desc=Tällä tiimillä ei ole kuvausta teams.settings=Asetukset teams.owners_permission_desc=Omistajilla on täydet käyttöoikeudet kaikkiin organisaation repoihin sekä organisaation ylläpitäjän oikeudet. -teams.members=Ryhmän jäsenet +teams.members=Tiimin jäsenet teams.update_settings=Päivitä asetukset teams.delete_team=Poista tiimi teams.add_team_member=Lisää tiimin jäsen @@ -1443,6 +1914,25 @@ teams.admin_permission_desc=Tämä tiimi myöntää jäsenille Ylläpito teams.repositories=Tiimin repot teams.members.none=Ei jäseniä tässä tiimissä. teams.all_repositories=Kaikki repot +teams.invite.by = Kutsunut %s +members.leave.detail = Haluatko varmasti poistua organisaatiosta "%s"? +teams.add_all_repos_title = Lisää kaikki repot +teams.invite_team_member.list = Odottavat kutsut +teams.invite.description = Napsauta alla olevaa painiketta liittyäksesi tiimiin. +settings.update_setting_success = Organisaatioasetukset on päivitetty. +form.create_org_not_allowed = Sinulla ei ole oikeutta luoda organisaatiota. +teams.leave.detail = Haluatko varmasti poistua tiimistä "%s"? +teams.invite.title = Sinut on kutsuttu tiimiin %s organisaatiossa %s. +teams.add_duplicate_users = Käyttäjä on jo tiimijäsen. +settings.visibility.limited = Rajattu (näkyvissä vain tunnistautuneille käyttäjille) +code = Koodi +teams.remove_all_repos_title = Poista kaikki tiimin repot +form.name_reserved = Organisaation nimi "%s" on varattu. +settings.delete_org_desc = Organisaatio poistetaan pysyvästi. Jatketaanko? + +open_dashboard = Avaa kojelauta +team_access_desc = Repositorion käyttö +teams.specific_repositories = Määritetyt repositoriot [admin] dashboard=Kojelauta @@ -1494,10 +1984,10 @@ 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.user_manage_panel=Käyttäjätilien hallinta users.new_account=Luo käyttäjätili users.name=Käyttäjätunnus -users.full_name=Kokonimi +users.full_name=Koko nimi users.activated=Aktivoitu users.admin=Ylläpito users.restricted=Rajoitettu @@ -1511,16 +2001,16 @@ users.auth_source=Todennuslähde users.local=Paikallinen users.password_helper=Jätä salasanakenttä tyhjäksi jos haluat pitää sen muuttamattomana. users.update_profile_success=Käyttäjän tili on päivitetty. -users.edit_account=Muokkaa käyttäjän tiliä +users.edit_account=Muokkaa käyttäjätiliä users.max_repo_creation_desc=(Aseta -1 käyttääksesi globaalia oletusrajaa.) users.is_activated=Käyttäjätili on aktivoitu users.prohibit_login=Ota sisäänkirjautuminen pois käytöstä -users.is_admin=Ylläpitäjä +users.is_admin=Ylläpitäjätili users.is_restricted=Rajoitettu tili -users.allow_git_hook=Voi luoda Git koukkuja +users.allow_git_hook=Voi luoda Git-koukkuja users.allow_create_organization=Voi luoda organisaatioita -users.update_profile=Päivitä käyttäjän tili -users.delete_account=Poista käyttäjän tili +users.update_profile=Päivitä käyttäjätili +users.delete_account=Poista käyttäjätili users.list_status_filter.menu_text=Suodata users.list_status_filter.reset=Tyhjennä users.list_status_filter.is_active=Aktiivinen @@ -1586,11 +2076,11 @@ auths.search_page_size=Sivukoko auths.filter=Käyttäjäsuodatin auths.admin_filter=Ylläpitosuodatin auths.restricted_filter=Rajoitettu suodatin -auths.smtp_auth=SMTP todennustyyppi -auths.smtphost=SMTP isäntä -auths.smtpport=SMTP portti +auths.smtp_auth=SMTP-todennustyyppi +auths.smtphost=SMTP-isäntä +auths.smtpport=SMTP-portti auths.allowed_domains=Sallitut verkkotunnukset -auths.skip_tls_verify=Ohita TLS tarkistaminen +auths.skip_tls_verify=Ohita TLS-vahvistus auths.pam_service_name=PAM palvelun nimi auths.oauth2_tokenURL=Pääsymerkki URL auths.enable_auto_register=Ota käyttöön automaattinen rekisteröinti @@ -1604,17 +2094,17 @@ 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=Forgejo versio +config.server_config=Palvelimen asetukset +config.app_name=Instanssin otsikko +config.app_ver=Forgejo-versio config.disable_router_log=Poista käytöstä reitittimen loki config.run_mode=Suoritustila -config.git_version=Git versio +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_config=SSH-asetukset config.ssh_enabled=Käytössä config.ssh_port=Portti config.ssh_listen_port=Kuuntele porttia @@ -1634,24 +2124,24 @@ 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.service_config=Palveluasetukset +config.show_registration_button=Näytä rekisteröitymispainike config.enable_captcha=Ota CAPTCHA käyttöön -config.active_code_lives=Aktiivinen koodi elämät ennen vanhenemista +config.active_code_lives=Aktivointikoodin vanhenemisaika config.default_keep_email_private=Piilota sähköpostiosoitteet oletuksena config.default_visibility_organization=Uuden organisaation oletusnäkyvyys -config.webhook_config=Webkoukku asetukset +config.webhook_config=Webkoukkujen 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_smtp_addr=SMTP-isäntä +config.mailer_smtp_port=SMTP-portti config.mailer_user=Käyttäjä -config.oauth_config=OAuth asetukset +config.oauth_config=OAuth-asetukset config.oauth_enabled=Käytössä config.cache_config=Välimuistin asetukset @@ -1668,7 +2158,7 @@ config.session_life_time=Istunnon elinikä config.https_only=Vain HTTPS config.cookie_life_time=Evästeen elinikä -config.picture_service=Kuva palvelu +config.picture_service=Kuvapalvelu config.disable_gravatar=Poista käytöstä Gravatar config.git_gc_args=Roskienkeruun parametrit @@ -1677,12 +2167,12 @@ 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.log_config=Lokiasetukset config.disabled_logger=Pois käytöstä -monitor.cron=Cron tehtävät +monitor.cron=Cron-tehtävät monitor.name=Nimi monitor.schedule=Aikataulu monitor.next=Seuraava aika @@ -1708,6 +2198,79 @@ notices.type=Tyyppi notices.type_1=Repo notices.desc=Kuvaus notices.op=Toiminta +auths.sspi_auto_create_users = Luo käyttäjät automaattisesti +integrations = Integraatiot +emails.change_email_header = Päivitä sähköpostiominaisuudet +emails.change_email_text = Haluatko varmasti päivittää tämän sähköpostiosoitteen? +emails.updated = Sähköpostiosoite päivitetty +users.organization_creation.description = Salli uusien organisaatioiden luonti. +users.deletion_success = Käyttäjätili on poistettu. +users.reset_2fa = Nollaa 2FA +packages.published = Julkaistu +packages.version = Versio +auths.tip.oauth2_provider = OAuth2-palveluntarjoaja +hooks = Webkoukut +identity_access = Identiteetti ja pääsy +config.test_email_placeholder = Sähköposti (esim. test@example.com) +auths.force_smtps = Pakota SMTPS +config.mailer_use_sendmail = Käytä Sendmailia +users.new_success = Käyttäjätili "%s" on luotu. +config.disable_register = Poista itserekisteröinti käytöstä +config.enable_openid_signin = Käytä OpenID-kirjautumista +config.enable_openid_signup = Käytä OpenID-itserekisteröintiä +monitor.queue.settings.changed = Asetukset päivitetty +config.db_schema = Skeema +settings = Ylläpitäjän asetukset +emails.delete = Poista sähköpostiosoite +emails.deletion_success = Sähköpostiosoite on poistettu. +emails.delete_desc = Haluatko varmasti poistaa tämän sähköpostiosoitteen? +users.cannot_delete_self = Et voi poistaa itseäsi +packages.package_manage_panel = Hallitse paketteja +config.ssh_start_builtin_server = Käytä sisäänrakennettua palvelinta +notices.type_2 = Tehtävä +emails.delete_primary_email_error = Et voi poistaa ensisijaista sähköpostiosoitetta. +users.details = Käyttäjän tiedot +config_summary = Yhteenveto +config.send_test_mail = Lähetä testisähköposti +auths.oauth2_icon_url = Kuvakkeen URL-osoite +config.mail_notify = Käytä sähköposti-ilmoituksia +config.send_test_mail_submit = Lähetä +systemhooks = Järjestelmän webkoukut +packages.total_size = Koko yhteensä: %s +auths.oauth2_provider = OAuth2-palveluntarjoaja +auths.tips.gmail_settings = Gmail-asetukset: +config.mailer_sendmail_path = Sendmail-polku +auths.sspi_default_language = Käyttäjän oletuskieli +config_settings = Asetukset +monitor.queue.settings.remove_all_items = Poista kaikki +config.skip_tls_verify = Ohita TLS-vahvistus +auths.sspi_auto_activate_users = Aktivoi käyttäjät automaattisesti +dashboard.new_version_hint = Forgejo %s on nyt saatavilla. Käytössäsi on %s. Lue lisätietoja blogista. +defaulthooks.add_webhook = Lisää oletusarvoinen webkoukku +monitor.execute_times = Suoritukset +defaulthooks = Oletusarvoiset webkoukut +systemhooks.update_webhook = Päivitä järjestelmän webkoukku +systemhooks.add_webhook = Lisää järjestelmän webkoukku +config.domain = Palvelimen verkkotunnus +monitor.process.cancel = Peru prosessi +config.allow_only_internal_registration = Salli rekisteröinti vain Forgejon kautta +config.allow_only_external_registration = Salli rekisteröinti vain ulkoisten palvelujen kautta +config.require_sign_in_view = Vaadi sisäänkirjautuminen sisällön katselemiseksi +config.git_config = Git-asetukset +monitor.stats = Tilastot +repos.lfs_size = LFS:n koko +config.lfs_config = LFS-asetukset +config.register_email_confirm = Vaadi sähköpostivahvistus rekisteröitymiseen +config.ssh_domain = SSH-palvelimen verkkotunnus +config.app_slogan = Instanssin tunnuslause +config.lfs_content_path = LFS-sisällön polku +users.max_repo_creation = Repojen enimmäismäärä +defaulthooks.update_webhook = Päivitä oletusarvoinen webkoukku +auths.auth_manage_panel = Todennuslähteiden hallinta +config.custom_conf = Asetustiedoston polku +config.reset_password_code_lives = Palautuskoodin vanhenemisaika +monitor.processes_count = %d prosessia +config.default_allow_create_organization = Salli organisaatioiden luominen oletuksena [action] @@ -1718,6 +2281,11 @@ push_tag=työnsi tagin %[3]s kohteeseen %[4] delete_tag=poisti tagin %[2]s kohteesta %[3]s compare_commits_general=Vertaa committeja create_branch=loi haaran %[3]s repossa %[4]s +compare_commits = Vertaa %d kommittia +compare_branch = Vertaa +review_dismissed_reason = Syy: + +commit_repo = työnsi haaraan %[3]s repossa %[4]s [tool] now=nyt @@ -1753,12 +2321,18 @@ pin=Merkitse ilmoitus mark_as_read=Merkitse luetuksi mark_as_unread=Merkitse lukemattomaksi mark_all_as_read=Merkitse kaikki luetuiksi +watching = Tarkkaillaan +no_subscriptions = Ei tilauksia +subscriptions = Tilaukset [gpg] error.no_committer_account=Committaajan sähköpostiosoitteeseen ei ole linkitetty tiliä error.not_signed_commit=Ei allekirjoitettu committi +error.extract_sign = Allekirjoituksen purkaminen epäonnistui +default_key = Allekirjoitettu oletusavaimella [units] +unit = Yksikkö [packages] title=Paketit @@ -1773,13 +2347,109 @@ alpine.repository.branches=Haarat alpine.repository.repositories=Repot conan.details.repository=Repo owner.settings.cleanuprules.enabled=Käytössä +details.license = Lisenssi +about = Tietoja tästä paketista +debian.install = Asenna paketti seuraavalla komennolla: +owner.settings.cleanuprules.edit = Muokkaa siivoussääntöä +arch.version.groups = Ryhmä +details.project_site = Projektin verkkosivusto +details.repository_site = Repositorion verkkosivusto +container.pull = Vedä levykuva komentoriviltä: +generic.download = Lataa paketti komentoriviltä: +dependency.version = Versio +keywords = Avainsanat +dependencies = Riippuvuudet +container.labels.key = Avain +container.labels.value = Arvo +pypi.install = Asenna paketti pipillä seuraavalla komennolla: +npm.install = Asenna paketti npm:llä seuraavalla komennolla: +npm.install2 = tai lisää se package.json-tiedostoon: +empty.documentation = Lisätietoja pakettirekisteristä on saatavilla dokumentaatiossa. +helm.install = Asenna paketti seuraavalla komennolla: +owner.settings.chef.keypair = Luo avainpari +settings.delete.error = Paketin poistaminen epäonnistui. +requirements = Vaatimukset +published_by_in = Julkaistu %[1]s, julkaisija %[3]s projektissa %[5]s +pypi.requires = Vaatii Pythonin +alpine.install = Asenna paketti seuraavalla komennolla: +debian.repository.components = Komponentit +cran.install = Asenna paketti seuraavalla komennolla: +settings.link.select = Valitse repo +owner.settings.chef.title = Chef-rekisteri +owner.settings.cleanuprules.add = Lisää siivoussääntö +versions = Versiot +versions.view_all = Näytä kaikki +debian.repository.architectures = Arkkitehtuurit +container.details.type = Levykuvan tyyppi +arch.version.properties = Version ominaisuudet +rpm.install = Asenna paketti seuraavalla komennolla: +owner.settings.cleanuprules.none = Siivoussääntöjä ei vielä ole. +container.details.platform = Alusta +npm.dependencies = Riippuvuudet +owner.settings.cleanuprules.title = Siivoussäännöt +arch.version.depends = Riippuu +settings.delete = Poista paketti +arch.version.description = Kuvaus +settings.delete.success = Paketti on poistettu. +npm.dependencies.optional = Valinnaiset riippuvuudet +debian.repository.distributions = Jakelut +composer.dependencies = Riippuvuudet +chef.install = Asenna paketti seuraavalla komennolla: +details.documentation_site = Dokumentaation verkkosivusto +go.install = Asenna paketti komentoriviltä: +alpine.repository.architectures = Arkkitehtuurit +composer.registry = Määritä tämä rekisteri ~/.composer/config.json-tiedostossa: +debian.registry = Määritä tämä rekisteri komentoriviltä: +rpm.registry = Määritä rekisteri komentoriviltä: +maven.install = Käytä pakettia sisällyttämällä seuraava dependencies-lohkoon pom.xml-tiedostossa: +npm.registry = Määritä rekisteri projektin .npmrc-tiedostossa: +alpine.repository = Repositorion tiedot +cargo.registry = Määritä tämä rekisteri Cargon asetustiedostossa (esimerkiksi ~/.cargo/config.toml): +cargo.install = Asenna paketti Cargolla suorittamalla seuraava komento: +composer.install = Asenna paketti Composerilla suorittamalla seuraava komento: +rpm.distros.redhat = RedHatiin pohjautuvilla jakeluilla +rpm.distros.suse = SUSE:en pohjautuvilla jakeluilla +rpm.repository.architectures = Arkkitehtuurit +cran.registry = Määritä rekisteri Rprofile.site-tiedostossa: +swift.install2 = ja suorita seuraava komento: +maven.registry = Määritä tämä rekisteri projektin pom.xml-tiedostossa: +maven.install2 = Suorita komentoriviltä: +nuget.registry = Määritä rekisteri komentoriviltä: +nuget.install = Asenna paketti NuGetillä suorittamalla seuraava komento: +rubygems.install = Asenna paketti gemillä suorittamalla seuraava komento: +rubygems.install2 = tai lisää se Gemfileen: +swift.registry = Määritä rekisteri komentoriviltä: +swift.install = Lisää paketti Package.swift-tiedostoon: +owner.settings.cleanuprules.keep.count.1 = 1 versio per paketti +owner.settings.cleanuprules.keep.count.n = %d versiota per paketti +conan.install = Asenna paketti Conanilla suorittamalla seuraava komento: +chef.registry = Määritä tämä rekisteri ~/.chef/config.rb-tiedostossa: +conan.registry = Määritä tämä rekisteri komentoriviltä: +conda.install = Asenna paketti Condalla suorittamalla seuraava komento: +helm.registry = Määritä tämä rekisteri komentoriviltä: +pub.install = Asenna paketti Dartilla suorittamalla seuraava komento: + +settings.link.button = Päivitä repositorion linkki +settings.link.success = Repositorion linkki päivitettiin onnistuneesti. +settings.delete.description = Paketin poistaminen on peruuttamaton toimenpide, sitä ei voi perua. +owner.settings.cargo.title = Cargon rekisteri-indeksi +owner.settings.cleanuprules.preview.overview = %d pakettia on ajastettu poistettavaksi. [secrets] +creation.failed = Salaisuuden lisääminen epäonnistui. +deletion = Poista salaisuus +creation.success = Salaisuus "%s" on päivitetty. +creation = Lisää salaisuus +none = Ei salaisuuksia vielä. +management = Hallitse salaisuuksia +deletion.failed = Salaisuuden poistaminen epäonnistui. +secrets = Salaisuudet +deletion.description = Salaisuuden poistaminen on pysyvä toimenpide, eikä sitä voi perua. Jatketaanko? +deletion.success = Salaisuus on poistettu. + +description = Salaisuudet välitetään tietyille toimenpiteille, eikä niitä voi muuten lukea. [actions] - - - runners.name=Nimi runners.owner_type=Tyyppi runners.description=Kuvaus @@ -1788,17 +2458,122 @@ runners.task_list.repository=Repo runners.task_list.commit=Commit runs.commit=Commit +status.success = Onnistunut +status.unknown = Tuntematon +status.waiting = Odotustilassa +status.running = Käynnissä +status.blocked = Estetty +status.failure = Epäonnistunut +status.cancelled = Peruttu +status.skipped = Ohitettu +runners.none = Testinajajia ei saatavilla +runners.status.unspecified = Tuntematon +runners.update_runner = Päivitä muutokset +runners.edit_runner = Muokkaa testinajajaa +runners.update_runner_success = Testinajaja päivitetty onnistuneesti +runners.delete_runner_success = Testinajaja poistettu onnistuneesti +runners.reset_registration_token = Uudelleenaseta rekisteröintiavain +runs.scheduled = Ajastettu +runs.status = Tila +runs.empty_commit_message = (tyhjä commit-viesti) +variables.deletion = Poista muuttuja +runners.new_notice = Testinajajan aloitusohjeet +workflow.dispatch.input_required = Arvo syötteelle "%s" vaadittu. +runners.status.active = Aktiivinen +runs.no_workflows.documentation = Katso lisätietoja Forgejo Actions -ohjelmistosta dokumentaatiosta. +variables.description = Muuttujat asetetaan tietyille toiminnoille eikä niitä voida lukea muutoin. +runners.labels = Tunnisteet +runners.delete_runner_failed = Testinajajan poisto epäonnistui +runners.delete_runner_header = Varmista testinajajan poisto +runners.task_list.status = Tila +runners.reset_registration_token_success = Testiajajan rekisteröintiavain uudelleenasetettu onnistuneesti +variables.none = Ei muuttujia vielä. +runners.id = Tunniste +runners.status = Tila +runners.task_list = Ajajan viimeisimmät tehtävät +runners.task_list.no_tasks = Tehtäviä ei ole vielä määritelty. +runners.last_online = Viimeisin käynnissäoloajankohta +runners.runner_title = Testinajaja +runners.task_list.done_at = Valmistunut ajankohtana +runs.no_matching_online_runner_helper = Testiajajaa tunnisteella %s ei löytynyt +runs.no_results = Ei tuloksia. +runners.delete_runner = Poista testinajaja +variables.deletion.description = Muuttujan poistaminen on lopullista eikä sitä voi peruuttaa. Jatketaanko? +workflow.dispatch.invalid_input_type = Syötetyyppi "%s" ei kelpaa. +workflow.dispatch.warn_input_limit = Näytetään vain ensimmäiset %d syötettä. +runners.runner_manage_panel = Hallinnoi testinajajia +variables = Muuttujat +variables.management = Hallinnoi muuttujia +variables.creation = Lisää muuttuja +runs.no_workflows.quick_start = Etkö tiedä kuinka Forgejo Actions toimii? Katso aloitusohje. +runners.new = Luo uusi testinajaja +runners.version = Versio +runs.expire_log_message = Lokitiedostot on tyhjätty vanhenemisen vuoksi. +runners.delete_runner_notice = Mikäli testinajajalla on keskeneräinen tehtävä, se pysäytetään ja merkitään epäonnistuneeksi. Tämä saattaa johtaa testinajoprosessin rikkoutumiseen. +runners.update_runner_failed = Testinajajan päivitys epäonnistui +variables.deletion.success = Muuttuja poistettu. +variables.edit = Muokkaa muuttujaa +variables.creation.success = Muuttuja "%s" lisätty. +variables.deletion.failed = Muuttujan poisto epäonnistui. +variables.creation.failed = Muuttujan lisäys epäonnistui. +variables.update.failed = Muuttujan muokkaus epäonnistui. +variables.update.success = Muuttuja muokattu. +variables.id_not_exist = Muuttujaa tunnisteella %d ei ole olemassa. +runs.all_workflows = Kaikki työnkulut +workflow.dispatch.run = Suorita työnkulku +workflow.enable = Käytä työnkulkua +runs.no_workflows = Ei työnkulkuja vielä. +runs.actors_no_select = Kaikki toimijat +runs.workflow = Työnkulku +workflow.enable_success = Työnkulku "%s" otettu käyttöön. +workflow.disabled = Työnkulku on poistettu käytöstä. +runs.actor = Toimija +workflow.disable = Poista työnkulku käytöstä +workflow.disable_success = Työnkulku "%s" on poistettu käytöstä. +runs.no_job = Työnkulun tulee sisältää vähintään yksi työ +runs.invalid_workflow_helper = Työnkulun asetustiedosto on virheellinen. Tarkista asetustiedosto: %s +actions = Toimenpiteet +runners = Ajajat + [projects] +type-1.display_name = Yksittäinen projekti +deleted.display_name = Poistettu projekti [git.filemode] -; Ordered by git filemode value, ascending. E.g. directory has "040000", normal file has "100644", … - - +changed_filemode = %[1]s -> %[2]s +executable_file = Ajettava tiedosto +symbolic_link = Symbolinen linkki +normal_file = Tavallinen tiedosto +directory = Kansio [search] search = Hae... -type_tooltip = Haun tyyppi \ No newline at end of file +type_tooltip = Haun tyyppi +fuzzy_tooltip = Sisällytä tulokset, jotka myös melkein vastaavat hakusanaa +regexp = RegExp +regexp_tooltip = Tulkitse hakutermi säännöllisenä lausekkeena +package_kind = Etsi paketteja... +exact = Täsmällinen +exact_tooltip = Sisällytä vain täsmälleen hakusanaa vastaavat tulokset +team_kind = Etsi ryhmiä... +code_kind = Etsi koodia... +code_search_unavailable = Koodihaku ei tällä hetkellä ole saatavilla. Ota yhteyttä järjestelmänvalvojaan. +union = yhdistelmähaku +union_tooltip = Sisällytä minkä tahansa yksittäisen avainsanan kanssa täsmänneet tulokset +project_kind = Etsi projekteja... +no_results = Hakutuloksia ei löytynyt. +keyword_search_unavailable = Avainsanahaku ei tällä hetkellä ole saatavilla. Ota yhteyttä järjestelmänvalvojaan. +repo_kind = Etsi repositorioita... +user_kind = Etsi käyttäjiä... +org_kind = Etsi organisaatioita... +branch_kind = Etsi haaroja... +issue_kind = Etsi ongelmia... +milestone_kind = Etsi merkkipaaluja... +pull_kind = Etsi pull-vetoja... +commit_kind = Etsi kommitteja... +fuzzy = Sumea +runner_kind = Etsi ajajia... \ No newline at end of file diff --git a/options/locale/locale_fil.ini b/options/locale/locale_fil.ini index 5ac699359a..6bc508020c 100644 --- a/options/locale/locale_fil.ini +++ b/options/locale/locale_fil.ini @@ -1883,7 +1883,7 @@ issues.dependency.no_permission_n = Wala kang pahintulot na basahin ang mga %d d issues.dependency.removed_dependency = `nagtanggal ng dependency %s` settings.mirror_settings.push_mirror.add = Magdagdag ng salaming pangtulak settings.mirror_settings.last_update = Huling nabago -settings.units.add_more = Magdagdag ng higit pa... +settings.units.add_more = Paganahin ang higit pa activity.closed_issues_count_n = Mga saradong isyu activity.new_issues_count_1 = Bagong isyu settings.branches.add_new_rule = Magdagdag ng bagong patakaran @@ -2008,6 +2008,8 @@ settings.mirror_settings.docs.disabled_push_mirror.info = Na-disable ng iyong ta settings.mirror_settings.docs.disabled_push_mirror.instructions = I-set up ang iyong proyekto na awtomatikong hilahin ang mga commit, tag at branch mula sa isa pang repositoryo. settings.mirror_settings.docs.disabled_pull_mirror.instructions = I-set up ang iyong proyekto na awtomatikong magtulak ng mga commit, tag at branch sa isa pang repositoryo. Na-disable ng iyong tagapangasiwa ng site ang mga pull mirror. activity.overview = Pangkalahatang Ideya +mirror_public_key = Pampublikong susi ng SSH +milestones.cancel = [search] commit_kind = Maghanap ng mga commit... diff --git a/options/locale/locale_fr-FR.ini b/options/locale/locale_fr-FR.ini index 656ead34e1..7d4cb8aac6 100644 --- a/options/locale/locale_fr-FR.ini +++ b/options/locale/locale_fr-FR.ini @@ -124,8 +124,7 @@ pin=Épingler unpin=Désépingler artifacts=Artefacts -confirm_delete_artifact=Êtes-vous sûr de vouloir supprimer l‘artefact « %s » ? - +confirm_delete_artifact = Êtes-vous certain de vouloir supprimer l'artefect "%s" ? archived=Archivé concept_system_global=Global @@ -142,7 +141,6 @@ confirm_delete_selected=Êtes-vous sûr de vouloir supprimer tous les éléments name=Nom value=Valeur -confirm_delete_artifact = Êtes-vous certain de vouloir supprimer l'artefect "%s" ? filter.clear = Effacer le filtre filter.is_archived = Archivé filter.not_archived = Non archivé @@ -207,7 +205,7 @@ string.desc=Z - A [error] occurred=Une erreur s’est produite -report_message=Si vous pensez qu'il s'agit d'un bug Forgejo, veuillez consulter notre board Codeberg ou ouvrir un nouveau ticket si nécessaire. +report_message=Si vous pensez qu'il s'agit d'un bug Forgejo, veuillez consulter les tickets de Codeberg ou ouvrir un nouveau ticket si nécessaire. missing_csrf=Requête incorrecte : aucun jeton CSRF présent invalid_csrf=Requête incorrecte : jeton CSRF invalide not_found=La cible n'a pu être trouvée. @@ -223,7 +221,7 @@ platform_desc=Forgejo est confirmé fonctionner sur des systèmes d'exploitation lightweight=Léger lightweight_desc=Forgejo utilise peu de ressources. Il peut même tourner sur un Raspberry Pi très bon marché. Économisez l'énergie de vos serveurs ! license=Open Source -license_desc=Toutes les sources sont sur Forgejo ! Rejoignez-nous et contribuez à rendre ce projet encore meilleur ! +license_desc=Toutes les sources sont sur Forgejo ! Rejoignez-nous et contribuez à rendre ce projet encore meilleur. Ne craignez pas de devenir un·e contributeur·trice ! [install] install=Installation @@ -404,7 +402,7 @@ disable_register_prompt=Les inscriptions sont désactivées. Veuillez contacter disable_register_mail=La confirmation par courriel à l’inscription est désactivée. manual_activation_only=Contactez l'administrateur de votre site pour terminer l'activation. remember_me=Mémoriser cet appareil -remember_me.compromised=Le jeton de connexion n’est plus valide, ce qui peut indiquer un compte compromis. Veuillez inspecter les activités inhabituelles de votre compte. +remember_me.compromised = Le jeton de login n'est plus valide ce qui pourrait indiquer une compromission de compte. Veuillez vérifier d'éventuelles activités inhabituelles. forgot_password_title=Mot de passe oublié forgot_password=Mot de passe oublié ? sign_up_now=Pas de compte ? Inscrivez-vous maintenant. @@ -470,7 +468,6 @@ change_unconfirmed_email_error = Le courriel %v n'a pu être modifié change_unconfirmed_email = Si vous avez donné un courriel incorrect à l'inscription, vous pouvez le changer ci-dessous. La confirmation sera envoyée à cette nouvelle adresse. change_unconfirmed_email_summary = Modifier l'adresse à laquelle le courriel d'activation est envoyé. last_admin = Vous ne pouvez pas supprimer le dernier compte administrateur. Il doit exister au moins un compte administrateur. -remember_me.compromised = Le jeton de login n'est plus valide ce qui pourrait indiquer une compromission de compte. Veuillez vérifier d'éventuelles activités inhabituelles. tab_signup = Enregistrement tab_signin = Connexion hint_register = Besoin d'un compte ? Enregistrez vous. @@ -478,11 +475,12 @@ sign_up_button = Creation d'un compte. hint_login = Vous avez déjà un compte ? Connectez vous maintenant ! back_to_sign_in = Retour à la connexion sign_in_openid = Continuer avec OpenID +unauthorized_credentials = Vos identifiants sont invalides ou ont expiré. Réessayez votre commande, ou allez à %s pour plus d'informations [mail] view_it_on=Voir sur %s reply=ou répondez directement à ce courriel -link_not_working_do_paste=Le lien ne fonctionne pas ? Essayez de le copier-coller dans barre de navigation de votre navigateur. +link_not_working_do_paste=Le lien ne fonctionne pas ? Essayez de le copier-coller dans la barre de navigation de votre navigateur. hi_user_x=Bonjour %s, activate_account=Veuillez activer votre compte @@ -545,19 +543,24 @@ team_invite.text_1=%[1]s vous a invité à rejoindre l’équipe %[2]s dans l’ team_invite.text_2=Veuillez cliquer sur le lien suivant pour rejoindre l'équipe : team_invite.text_3=Remarque : Cette invitation était destinée à %[1]s. Si vous n’attendiez pas cette invitation, vous pouvez ignorer ce courriel. admin.new_user.user_info = Information à propos de l'utilisateur -admin.new_user.text = Veuillez clicker ici afin de gérer l'utilisateur depuis la page d'administration. +admin.new_user.text = Veuillez cliquer ici afin de gérer l'utilisateur depuis la page d'administration. admin.new_user.subject = L'utilisateur %s vient de créer un compte reset_password.text_1 = Le mot de passe de votre compte vient d'être modifié. password_change.subject = Votre mot de passe a été modifié password_change.text_1 = Le mot de passe de votre compte vient d'être modifié. primary_mail_change.subject = Votre courriel principal a été modifié -primary_mail_change.text_1 = Le courriel principal de votre compte vient d'être modifié en %[1]s. +primary_mail_change.text_1 = Le courriel principal de votre compte vient d'être modifié en %[1]s. Cela signifie que cette adresse e-mail ne recevra plus de notifications par e-mail pour votre compte. totp_disabled.no_2fa = Il n'y a plus de méthodes 2FA configurées ce qui signifie qu'il n'est plus nécessaire d'utiliser 2FA pour se connecter à votre compte. totp_disabled.text_1 = Mot de passe à usage unique basé sur le temps (TOTP) vient d'être désactivé pour votre compte. removed_security_key.subject = Une clé de sécurité a été supprimée totp_disabled.subject = TOTP a été désactivé removed_security_key.no_2fa = Il n'y a plus de méthodes 2FA configurées ce qui signifie qu'il n'est plus nécessaire d'utiliser 2FA pour se connecter à votre compte. account_security_caution.text_1 = Si vous êtes à l’origine de cette action, vous pouvez ignorer ce courriel. +totp_enrolled.text_1.no_webauthn = Vous venez d'activer TOTP pour votre compte. Cela signifie que pour toutes les prochaines connexions à votre compte, vous devrez utiliser TOTP comme méthode 2FA. +totp_enrolled.subject = Vous avez activé TOTP comme méthode 2FA +totp_enrolled.text_1.has_webauthn = Vous venez d'activer TOTP pour votre compte. Cela signifie que pour toutes les prochaines connexions à votre compte, vous pouvez utiliser TOTP comme méthode 2FA ou l'une de vos clés de sécurité. +removed_security_key.text_1 = La clé de sécurité « %[1]s » vient d'être supprimée de votre compte. +account_security_caution.text_2 = S'il ne s'agissait pas de vous, votre compte est compromis. Veuillez contacter les administrateurs du site. [modal] yes=Oui @@ -657,8 +660,6 @@ org_still_own_packages=Cette organisation possède encore un ou plusieurs paquet target_branch_not_exist=La branche cible n'existe pas. username_error_no_dots = ` peut uniquement contenir des caractères alphanumériques ('0-9','a-z','A-Z'), tiret ('-') et souligné ('_'). Ne peut commencer ou terminer avec un caractère non-alphanumérique, et l'utilisation de caractères non-alphanumériques consécutifs n'est pas permise.` -admin_cannot_delete_self = Vous ne pouvez supprimer votre compte lorsque vous disposez de droits d'administration. Veuillez d'abord renoncer à vos droits d'administration. - admin_cannot_delete_self=Vous ne pouvez pas vous supprimer vous-même lorsque vous êtes admin. Veuillez d’abord supprimer vos privilèges d’administrateur. unsupported_login_type = Ce type de compte ne peut être supprimé. unset_password = L'utilisateur connecté n'a pas de mot de passe. @@ -714,6 +715,7 @@ following.title.few = Following followers.title.one = Follower followers.title.few = Followers following.title.one = Following +public_activity.visibility_hint.self_private_profile = Votre profil est privé mais votre activité est aussi visible par les administrateurs·trices. Configure. [settings] profile=Profil @@ -823,7 +825,7 @@ add_new_email=Ajouter une nouvelle adresse e-mail add_new_openid=Ajouter une nouvelle URI OpenID add_email=Ajouter une adresse courriel add_openid=Ajouter une URI OpenID -add_email_confirmation_sent=Un e-mail de confirmation a été envoyé à "%s". Veuillez vérifier votre boîte de réception dans les %s suivants pour confirmer votre adresse e-mail. +add_email_confirmation_sent=Un courriel de confirmation a été envoyé à « %s ». Pour confirmer votre adresse de courriel, veuillez vérifier votre boîte de réception et suivre le lien indiqué dans les prochains %s. add_email_success=La nouvelle adresse e-mail a été ajoutée. email_preference_set_success=L'e-mail de préférence a été défini avec succès. add_openid_success=La nouvelle adresse OpenID a été ajoutée. @@ -1033,7 +1035,7 @@ user_unblock_success = Cet utilisateur a été débloqué avec succès. user_block_success = Cet utilisateur a été bloqué avec succès. change_password = Modifier le mot de passe hints = Suggestions -additional_repo_units_hint_description = Afficher un bouton "Ajouter plus d'unités..." pour les dépôts qui n'ont pas toutes les unités disponibles activées. +additional_repo_units_hint_description = Afficher un bouton "Ajouter en plus..." pour les dépôts qui n'ont pas toutes les unités disponibles activées. additional_repo_units_hint = Suggérer l'ajout de nouvelles unités pour le dépôt update_hints = Mettre à jour les suggestions update_hints_success = Les suggestions ont été mises à jour. @@ -1042,6 +1044,8 @@ pronouns = Pronoms pronouns_unspecified = Non spécifiés language.title = Langue par défaut keep_activity_private.description = Vous seul pourrez voir votre activité publique, ainsi que les administrateurs de l'instance. +language.localization_project = Aidez-nous à traduire Forgejo dans votre langue ! En savoir plus. +language.description = Cette langue sera enregistrée dans votre compte et utilisée comme langue par défaut après votre connexion. [repo] new_repo_helper=Un dépôt contient tous les fichiers d’un projet, ainsi que l’historique de leurs modifications. Vous avez déjà ça ailleurs ? Migrez-le ici. @@ -1102,7 +1106,7 @@ mirror_prune=Purger mirror_prune_desc=Supprimer les références externes obsolètes mirror_interval=Intervalle de synchronisation (les unités de temps valides sont "h", "m" et "s"). 0 pour désactiver la synchronisation automatique. (Intervalle minimum : %s) mirror_interval_invalid=L'intervalle de synchronisation est invalide. -mirror_sync=synchronisé +mirror_sync = synchronisé mirror_sync_on_commit=Synchroniser quand les révisions sont soumis mirror_address=Cloner depuis une URL mirror_address_desc=Insérez tous les identifiants requis dans la section Autorisation. @@ -1153,8 +1157,7 @@ desc.public=Publique desc.template=Modèle desc.internal=Interne desc.archived=Archivé -desc.sha256=SHA256 - +desc.sha256 = SHA256 template.items=Élément du modèle template.git_content=Contenu Git (branche par défaut) template.git_hooks=Déclencheurs Git @@ -1304,8 +1307,8 @@ audio_not_supported_in_browser=Votre navigateur ne supporte pas la balise « au stored_lfs=Stocké avec Git LFS symbolic_link=Lien symbolique executable_file=Fichier exécutable -vendored=Externe -generated=Générée +vendored = Vendored +generated = Généré commit_graph=Graphe des révisions commit_graph.select=Sélectionner les branches commit_graph.hide_pr_refs=Masquer les demandes d'ajout @@ -1421,7 +1424,7 @@ commitstatus.failure=Échec commitstatus.pending=En attente commitstatus.success=Succès -ext_issues=Accès aux tickets externes +ext_issues=Tickets externes ext_issues.desc=Lien vers un gestionnaire de tickets externe. projects=Projets @@ -1602,9 +1605,9 @@ issues.no_content=Sans contenu. issues.close=Fermer le ticket issues.comment_pull_merged_at=a fusionné la révision %[1]s dans %[2]s %[3]s issues.comment_manually_pull_merged_at=a fusionné manuellement la révision %[1]s dans %[2]s %[3]s -issues.close_comment_issue=Commenter et fermer +issues.close_comment_issue=Fermer avec le commentaire issues.reopen_issue=Rouvrir -issues.reopen_comment_issue=Commenter et réouvrir +issues.reopen_comment_issue=Réouvrir avec le commentaire issues.create_comment=Commenter issues.closed_at=`a fermé ce ticket %[2]s.` issues.reopened_at=`a réouvert ce ticket %[2]s.` @@ -1887,7 +1890,7 @@ pulls.merge_pull_request=Créer une révision de fusion pulls.rebase_merge_pull_request=Rebaser puis avancer rapidement pulls.rebase_merge_commit_pull_request=Rebaser puis créer une révision de fusion pulls.squash_merge_pull_request=Créer une révision de concaténation -pulls.fast_forward_only_merge_pull_request=Avance rapide uniquement +pulls.fast_forward_only_merge_pull_request = Fast-forward uniquement pulls.merge_manually=Fusionner manuellement pulls.merge_commit_id=L'ID de la révision de fusion pulls.require_signed_wont_sign=La branche nécessite des révisions signées mais cette fusion ne sera pas signée @@ -1993,7 +1996,7 @@ signing.wont_sign.commitssigned=La fusion ne sera pas signée car ses révisions signing.wont_sign.approved=La fusion ne sera pas signée car la demande d'ajout n'a pas été approuvée. signing.wont_sign.not_signed_in=Vous n'êtes pas connecté. -ext_wiki=Accès au wiki externe +ext_wiki=Wiki externe ext_wiki.desc=Lier un wiki externe. wiki=Wiki @@ -2024,7 +2027,7 @@ wiki.page_name_desc=Entrez un nom pour cette page Wiki. Certains noms spéciaux wiki.original_git_entry_tooltip=Voir le fichier Git original au lieu d'utiliser un lien convivial. activity=Activité -activity.navbar.contributors=Contributeurs +activity.navbar.contributors = Contributeurs activity.period.filter_label=Période : activity.period.daily=1 jour activity.period.halfweekly=3 jours @@ -2067,7 +2070,7 @@ activity.unresolved_conv_label=Ouvrir activity.title.releases_1=%d publication activity.title.releases_n=%d publications activity.title.releases_published_by=%s publiée par %s -activity.published_release_label=Publiée +activity.published_release_label=Publication activity.no_git_activity=Il n'y a pas eu de nouvelle révision dans cette période. activity.git_stats_exclude_merges=En excluant les fusions, activity.git_stats_author_1=%d auteur @@ -2090,11 +2093,10 @@ activity.git_stats_and_deletions=et activity.git_stats_deletion_1=%d suppression activity.git_stats_deletion_n=%d suppressions -contributors.contribution_type.filter_label=Type de contribution : -contributors.contribution_type.commits=Révisions -contributors.contribution_type.additions=Ajouts -contributors.contribution_type.deletions=Suppressions - +contributors.contribution_type.filter_label = Type de contributeur : +contributors.contribution_type.commits = Commits +contributors.contribution_type.additions = Ajouts +contributors.contribution_type.deletions = Suppressions search=Chercher search.search_repo=Rechercher dans le dépôt search.type.tooltip=Type de recherche @@ -2321,32 +2323,32 @@ settings.event_push_desc=Soumission Git. settings.event_repository=Dépôt settings.event_repository_desc=Dépôt créé ou supprimé. settings.event_header_issue=Événements de ticket -settings.event_issues=Ticket +settings.event_issues=Modification settings.event_issues_desc=Ticket ouvert, rouvert, fermé ou modifié. -settings.event_issue_assign=Ticket assigné +settings.event_issue_assign=Assigné settings.event_issue_assign_desc=Ticket assigné ou dé-assigné. -settings.event_issue_label=Ticket étiqueté +settings.event_issue_label=Étiqueté settings.event_issue_label_desc=Labels attribués ou retirés. -settings.event_issue_milestone=Ticket jalonné +settings.event_issue_milestone=Jalonné settings.event_issue_milestone_desc=Ticket jalonné ou dé-jalonné. -settings.event_issue_comment=Ticket commenté +settings.event_issue_comment=Commenté settings.event_issue_comment_desc=Commentaire créé, modifié ou supprimé. settings.event_header_pull_request=Événements de demande d'ajout settings.event_pull_request=Demande d'ajout settings.event_pull_request_desc=Demande d’ajout ouverte, rouverte, fermée ou modifiée. -settings.event_pull_request_assign=Demande d'ajout assignée +settings.event_pull_request_assign=Assignée settings.event_pull_request_assign_desc=Demande d'ajout assignée ou non assignée. -settings.event_pull_request_label=Demande d'ajout étiquetée +settings.event_pull_request_label=Étiquetée settings.event_pull_request_label_desc=Label attribué ou retiré. -settings.event_pull_request_milestone=Demande d'ajout jalonnée -settings.event_pull_request_milestone_desc=Demande d'ajout jalonnée ou dé-jalonnée. -settings.event_pull_request_comment=Commentaire sur une demande d'ajout +settings.event_pull_request_milestone=Jalonnée +settings.event_pull_request_milestone_desc=Jalonnée ou dé-jalonnée. +settings.event_pull_request_comment=Commentaires settings.event_pull_request_comment_desc=Commentaire créé, modifié ou supprimé. -settings.event_pull_request_review=Demande d'ajout évaluée -settings.event_pull_request_review_desc=Demande d’ajout approuvée, rejetée ou commentée. -settings.event_pull_request_sync=Demande d'ajout synchronisée -settings.event_pull_request_sync_desc=Demande d'ajout synchronisée. -settings.event_pull_request_review_request=Requête d’évaluation d'une demande d'ajout +settings.event_pull_request_review=Évaluations +settings.event_pull_request_review_desc=Demande d’ajout approuvée, rejetée ou commentaires d'évaluation ajoutés. +settings.event_pull_request_sync=Synchronisée +settings.event_pull_request_sync_desc=Branche mise à jour automatiquement avec la branche cible. +settings.event_pull_request_review_request=Requête d’évaluation settings.event_pull_request_review_request_desc=Création ou suppresion de demandes d’évaluation. settings.event_pull_request_approvals=Approbations de demande d'ajout settings.event_pull_request_merge=Fusion de demande d'ajout @@ -2418,40 +2420,40 @@ settings.protect_enable_merge_desc=Toute personne ayant un accès en écriture s settings.protect_whitelist_committers=Liste blanche des soumissions (push) settings.protect_whitelist_committers_desc=Seuls les utilisateurs ou les équipes autorisés pourront soumettre sur cette branche (sans forcer). settings.protect_whitelist_deploy_keys=Mettez les clés de déploiement sur liste blanche avec accès en écriture pour soumettre. -settings.protect_whitelist_users=Utilisateurs sur liste blanche : +settings.protect_whitelist_users=Utilisateurs sur liste blanche pour pousser settings.protect_whitelist_search_users=Rechercher des utilisateurs… -settings.protect_whitelist_teams=Équipes sur liste blanche : +settings.protect_whitelist_teams=Équipes sur liste blanche pour pousser settings.protect_whitelist_search_teams=Rechercher des équipes… settings.protect_merge_whitelist_committers=Activer la liste blanche pour la fusion settings.protect_merge_whitelist_committers_desc=N'autoriser que les utilisateurs et les équipes en liste blanche d'appliquer les demandes de fusion sur cette branche. -settings.protect_merge_whitelist_users=Utilisateurs en liste blanche de fusion : -settings.protect_merge_whitelist_teams=Équipes en liste blanche de fusion : +settings.protect_merge_whitelist_users=Utilisateurs en liste blanche pour fusionner +settings.protect_merge_whitelist_teams=Équipes en liste blanche pour fusionner settings.protect_check_status_contexts=Activer le contrôle de status -settings.protect_status_check_patterns=Motifs de vérification des statuts : +settings.protect_status_check_patterns=Motifs de vérification des statuts settings.protect_status_check_patterns_desc=Entrez des motifs pour spécifier quelles vérifications doivent réussir avant que des branches puissent être fusionnées. Un motif par ligne. Un motif ne peut être vide. settings.protect_check_status_contexts_desc=Exiger le status « succès » avant de fusionner. Quand activée, une branche protégée ne peux accepter que des soumissions ou des fusions ayant le status « succès ». Lorsqu'il n'y a pas de contexte, la dernière révision fait foi. settings.protect_check_status_contexts_list=Contrôles qualité trouvés au cours de la semaine dernière pour ce dépôt settings.protect_status_check_matched=Correspondant settings.protect_invalid_status_check_pattern=Motif de vérification des statuts incorrect : « %s ». settings.protect_no_valid_status_check_patterns=Aucun motif de vérification des statuts valide. -settings.protect_required_approvals=Minimum d'approbations requis : +settings.protect_required_approvals=Approbations requises settings.protect_required_approvals_desc=Permet de fusionner les demandes d’ajout lorsque suffisamment d’évaluation sont positives. settings.protect_approvals_whitelist_enabled=Restreindre les approbations aux utilisateurs ou aux équipes en liste blanche settings.protect_approvals_whitelist_enabled_desc=Seuls les évaluations des utilisateurs ou des équipes suivantes compteront dans les approbations requises. Si laissé vide, les évaluations de toute personne ayant un accès en écriture seront comptabilisées à la place. -settings.protect_approvals_whitelist_users=Évaluateurs autorisés : -settings.protect_approvals_whitelist_teams=Équipes d’évaluateurs autorisés : +settings.protect_approvals_whitelist_users=Évaluateurs autorisés +settings.protect_approvals_whitelist_teams=Équipes d’évaluateurs autorisés settings.dismiss_stale_approvals=Révoquer automatiquement les approbations périmées settings.dismiss_stale_approvals_desc=Lorsque des nouvelles révisions changent le contenu de la demande d’ajout, les approbations existantes sont révoquées. -settings.ignore_stale_approvals=Ignorer les approbations obsolètes -settings.ignore_stale_approvals_desc=Ignorer les approbations d’anciennes révisions (évaluations obsolètes) du décompte des approbations de la demande d’ajout. Non pertinent quand les évaluations obsolètes sont déjà révoquées. +settings.ignore_stale_approvals = Ignorer les approbations obsolètes +settings.ignore_stale_approvals_desc = Ne pas prendre en compte les approbations faites sur d'anciens commits (revues obsolètes) dans le total des approbations pour cette PR. Sans effet si les revues obsolètes ont déjà été annulées. settings.require_signed_commits=Exiger des révisions (commits) signées settings.require_signed_commits_desc=Rejeter les soumissions sur cette branche lorsqu'ils ne sont pas signés ou vérifiables. settings.protect_branch_name_pattern=Motif de nom de branche protégé settings.protect_branch_name_pattern_desc=Motifs de nom de branche protégé. Consultez la documentation pour la syntaxe du motif. Exemples : main, release/** settings.protect_patterns=Motifs -settings.protect_protected_file_patterns=Liste des fichiers et motifs protégés (séparés par un point virgule ";") : -settings.protect_protected_file_patterns_desc=Les fichiers protégés ne peuvent être modifiés, même si l'utilisateur a le droit d'ajouter, éditer ou supprimer des fichiers dans cette branche. Plusieurs motifs peuvent être séparés par un point-virgule (";"). Veuillez voir github.com/gobwas/glob la documentation pour la syntaxe des motifs. Exemples : .drone.yml, /docs/**/*.txt. -settings.protect_unprotected_file_patterns=Liste des fichiers et motifs exclus (séparés par un point virgule ";") : +settings.protect_protected_file_patterns=Motifs de fichiers protégés (séparés par un point virgule ";") +settings.protect_protected_file_patterns_desc=Les fichiers protégés ne peuvent être modifiés, même si l'utilisateur a le droit d'ajouter, éditer ou supprimer des fichiers dans cette branche. Plusieurs motifs peuvent être séparés par un point-virgule (";"). Veuillez voir %[2]s la documentation pour la syntaxe des motifs. Exemples : .drone.yml, /docs/**/*.txt. +settings.protect_unprotected_file_patterns=Motifs de fichiers non protégés (séparés par un point virgule ";") settings.protect_unprotected_file_patterns_desc=Les fichiers non-protégés qui peuvent être modifiés si l'utilisateur a le droit d'écriture, prenant le pas sur les restrictions de push. Plusieurs motifs peuvent être séparés par un point-virgule (";"). Veuillez voir %[2]s la documentation pour la syntaxe des motifs. Exemples : .drone.yml, /docs/**/*.txt. settings.add_protected_branch=Activer la protection settings.delete_protected_branch=Désactiver la protection @@ -2499,7 +2501,7 @@ settings.archive.error=Une erreur s'est produite lors de l'archivage du dépôt. settings.archive.error_ismirror=Vous ne pouvez pas archiver un dépôt en miroir. settings.archive.branchsettings_unavailable=Le paramétrage des branches n'est pas disponible quand le dépôt est archivé. settings.archive.tagsettings_unavailable=Le paramétrage des étiquettes n'est pas disponible si le dépôt est archivé. -settings.archive.mirrors_unavailable=Les miroirs ne sont pas disponibles lorsque le dépôt est archivé. +settings.archive.mirrors_unavailable = Les mirroirs ne sont pas disponibles si le dépôt a été archivé. settings.unarchive.button=Désarchiver ce dépôt settings.unarchive.header=Réhabiliter ce dépôt settings.unarchive.text=Réhabiliter un dépôt dégèle les actions de révisions et de soumissions, la gestion des tickets et des demandes d'ajouts. @@ -2573,7 +2575,7 @@ diff.generated=générée diff.vendored=externe diff.comment.add_line_comment=Commenter cette ligne diff.comment.placeholder=Laisser un commentaire -diff.comment.markdown_info=Formater avec Markdown. +diff.comment.markdown_info=Formater avec Markdown est autorisé. diff.comment.add_single_comment=Commenter (simple) diff.comment.add_review_comment=Commenter diff.comment.start_review=Débuter une évaluation @@ -2682,9 +2684,9 @@ branch.renamed=La branche %s à été renommée en %s. tag.create_tag=Créer l'étiquette %s tag.create_tag_operation=Créer une étiquette tag.confirm_create_tag=Créer une étiquette -tag.create_tag_from=`Créer une nouvelle étiquette à partir de "%s"` +tag.create_tag_from=Créer une nouvelle étiquette à partir de « %s » -tag.create_success=L'étiquette "%s" a été créée. +tag.create_success=L'étiquette « %s » a été créée. topic.manage_topics=Gérer les sujets topic.done=Terminé @@ -2705,24 +2707,17 @@ admin.manage_flags = Gérer les drapeaux admin.enabled_flags = Drapeaux actifs pour le dépôt : clone_in_vscodium = Clone dans VSCodium object_format_helper = Format des objets d'un dépôt. Ne peut pas être changé. SHA1 est le plus compatible. -mirror_sync = synchronisé object_format = Format de l'objet -desc.sha256 = SHA256 -generated = Généré migrate.forgejo.description = Migrer les données depuis codeberg.org ou une autre instance Forgejo. issues.comment.blocked_by_user = Vous ne pouvez pas créer un commentaire sur ce ticket car vous avez été bloqué par le propriétaire du dépôt ou l'auteur du ticket. editor.invalid_commit_mail = Courriel invalide pour la création d'un commit. commits.browse_further = Continuer la navigation commits.renamed_from = Renommé depuis %s pulls.nothing_to_compare_have_tag = La branche ou le tag sélectionné sont identiques. -vendored = Vendored issues.blocked_by_user = Vous ne pouvez pas créer un ticket sur ce dépôt car vous avez été bloqué par son propriétaire. pulls.blocked_by_user = Vous ne pouvez pas créer une pull request sur ce dépôt car vous êtes bloqué par son propriétaire. wiki.cancel = Annuler settings.wiki_globally_editable = Permettre l'édition du wiki a tout le monde -settings.ignore_stale_approvals = Ignorer les approbations obsolètes -settings.ignore_stale_approvals_desc = Ne pas prendre en compte les approbations faites sur d'anciens commits (revues obsolètes) dans le total des approbations pour cette PR. Sans effet si les revues obsolètes ont déjà été annulées. -settings.archive.mirrors_unavailable = Les mirroirs ne sont pas disponibles si le dépôt a été archivé. pulls.commit_ref_at = `a référencé cette pull request depuis le commit %[2]s` settings.new_owner_blocked_doer = Le nouveau propriétaire vous a bloqué. settings.enter_repo_name = Confirmez en entrant le propriétaire et le nom du dépôt exactement comme affiché : @@ -2737,17 +2732,11 @@ settings.add_collaborator_blocked_our = Il n'est pas possible d'ajouter ce colla settings.wiki_rename_branch_main_notices_1 = Cette operation NE PEUT PAS être annulée. settings.wiki_branch_rename_failure = Le nom de la branche associée au wiki du dépôt n'a pu être normalisé. pulls.reopen_failed.head_branch = La pull request ne peut pas être re-ouverte car la branch d'origine n'existe plus. -settings.units.units = Fonctionnalités des dépôt -pulls.fast_forward_only_merge_pull_request = Fast-forward uniquement +settings.units.units = Fonctionnalités pulls.reopen_failed.base_branch = La pull request ne peut pas être re-ouverte car la branche de destination n'existe plus. settings.units.overview = Vue générale -settings.units.add_more = Ajouter en plus... +settings.units.add_more = Ajouter en plus activity.navbar.pulse = Pouls -activity.navbar.contributors = Contributeurs -contributors.contribution_type.commits = Commits -contributors.contribution_type.additions = Ajouts -contributors.contribution_type.filter_label = Type de contributeur : -contributors.contribution_type.deletions = Suppressions pulls.made_using_agit = AGit activity.navbar.code_frequency = Fréquence de code activity.navbar.recent_commits = Commits récents @@ -2811,13 +2800,47 @@ settings.federation_following_repos = Les URL des dépôts suivis séparés par settings.federation_not_enabled = La fédération n'est pas activée pour votre instance. comments.edit.already_changed = Impossible de sauvegarder les changements du commentaire car son contenu a déjà été modifié par un autre utilisateur. Veuillez recharger la page et essayer de l'éditer à nouveau pour éviter d'écraser ses changements settings.federation_apapiurl = URL de fédération de ce dépôt. A copier-coller dans les paramètres de fédérations d'un autre dépôt comme URL d'un dépôt à suivre. +mirror_denied_combination = Il n'est pas possible de combiner une authentification par clé publique et par mot de passe. +mirror_public_key = Clé SSH publique +mirror_use_ssh.text = Utiliser l'authentification SSH +mirror_use_ssh.helper = Forgejo va créer un miroir du dépôt via Git sur SSH et créer une paire de clés pour vous lorsque vous sélectionnez cette option. Vous devez vous assurer que la clé publique générée est autorisée à pousser dans le dépôt de destination. Il n'est pas possible d'utiliser l'autorisation basée sur un mot de passe si vous choisissez cette option. +no_eol.text = Pas d'EOL +mirror_use_ssh.not_available = L'authentification par SSH n'est pas disponible. +no_eol.tooltip = Ce fichier ne contient pas de caractère final de fin de ligne. +release.type_attachment = Pièce jointe +settings.transfer_quota_exceeded = Le nouvel utilisateur (%s) a dépassé son quota. Le dépôt n'a pas été transféré. +settings.pull_mirror_sync_quota_exceeded = Quota dépassé, les modifications ne sont pas tirées. +activity.commit = Activité de commit +settings.mirror_settings.push_mirror.copy_public_key = Copier la clé publique +release.asset_external_url = URL externe +release.invalid_external_url = URL externe non valable : "%s " +milestones.filter_sort.name = Nom +settings.mirror_settings.push_mirror.none_ssh = Aucun +settings.protect_new_rule = Créer une nouvelle règle de protection de branche +pulls.cmd_instruction_merge_warning = Avertissement : Le paramètre "détection automatique de la fusion manuelle" n'est pas activé pour ce dépôt, vous devrez marquer cette demande d'ajout comme manuellement fusionnée après. +release.type_external_asset = Actif externe +activity.published_prerelease_label = Pré-version +activity.published_tag_label = Étiquette +release.asset_name = Nom de l'actif +release.add_external_asset = Ajouter un actif externe +issues.new.assign_to_me = Assigner à moi-même +issues.all_title = Tous +settings.discord_icon_url.exceeds_max_length = L'URL de l’icône ne doit pas dépasser 2048 caractères + +pulls.delete_after_merge.head_branch.is_default = La branche head que vous voulez supprimer est la branche par défaut et ne peut pas être supprimée. +pulls.delete_after_merge.head_branch.is_protected = La branche head que vous voulez supprimer est une branche protégée et ne peut pas être supprimée. +pulls.delete_after_merge.head_branch.insufficient_branch = Vous n'avez pas le droit de supprimer la branche head. [graphs] -component_loading=Chargement de %s… -component_loading_failed=Impossible de charger %s. -component_loading_info=Ça prend son temps… -component_failed_to_load=Une erreur inattendue s’est produite. -contributors.what=contributions +component_loading = Chargement %s... +component_loading_failed = Échec de chargement de %s + +component_loading_info = Cela peut prendre du temps… +component_failed_to_load = Une erreur inattendue s'est produite. +contributors.what = contributions +code_frequency.what = fÅ•equence de code +recent_commits.what = commits récents + [org] org_name_holder=Nom de l'organisation @@ -2897,8 +2920,8 @@ teams.leave.detail=Êtes vous certain·e de vouloir quitter l'équipe «%s» ? teams.can_create_org_repo=Créer des dépôts teams.can_create_org_repo_helper=Les membres peuvent créer de nouveaux dépôts dans l'organisation. Le créateur obtiendra l'accès administrateur au nouveau dépôt. teams.none_access=Aucun accès -teams.none_access_helper=Les membres ne peuvent voir ou faire quoi que ce soit sur cette partie. Sans effet pour les dépôts publics. -teams.general_access=Accès général +teams.none_access_helper=L'option "Aucun accès" n'a pas d'effet sur les dépôts privés. +teams.general_access=Accès personnalisé teams.general_access_helper=Les permissions des membres seront déterminées par la table des permissions ci-dessous. teams.read_access=Lecture teams.read_access_helper=Les membres peuvent voir et cloner les dépôts de l'équipe. @@ -2947,7 +2970,7 @@ open_dashboard = Ouvrir le tableau de bord [admin] dashboard=Tableau de bord -self_check=Autodiagnostique +self_check = Auto vérification identity_access=Identité et accès users=Comptes utilisateurs organizations=Organisations @@ -2993,7 +3016,7 @@ dashboard.delete_missing_repos=Supprimer tous les dépôts dont les fichiers Git dashboard.delete_missing_repos.started=Tâche de suppression de tous les dépôts sans fichiers Git démarrée. dashboard.delete_generated_repository_avatars=Supprimer les avatars de dépôt générés dashboard.sync_repo_branches=Synchroniser les branches manquantes depuis Git vers la base de donnée -dashboard.sync_repo_tags=Synchroniser les étiquettes git depuis les dépôts vers la base de données +dashboard.sync_repo_tags = Synchroniser les étiquettes depuis Git vers la base de donnée dashboard.update_mirrors=Actualiser les miroirs dashboard.repo_health_check=Vérifier l'état de santé de tous les dépôts dashboard.check_repo_stats=Voir les statistiques de tous les dépôts @@ -3043,12 +3066,12 @@ dashboard.delete_old_actions.started=Suppression de toutes les anciennes activit dashboard.update_checker=Vérificateur de mise à jour dashboard.delete_old_system_notices=Supprimer toutes les anciennes observations de la base de données dashboard.gc_lfs=Épousseter les métaobjets LFS -dashboard.stop_zombie_tasks=Arrêter les tâches zombies -dashboard.stop_endless_tasks=Arrêter les tâches sans fin -dashboard.cancel_abandoned_jobs=Annuler les jobs abandonnés -dashboard.start_schedule_tasks=Démarrer les tâches planifiées +dashboard.stop_zombie_tasks=Arrêter les actions zombies +dashboard.stop_endless_tasks=Arrêter les actions sans fin +dashboard.cancel_abandoned_jobs=Annuler les actions abandonnées +dashboard.start_schedule_tasks=Démarrer les actions planifiées dashboard.sync_branch.started=Début de la synchronisation des branches -dashboard.sync_tag.started=Synchronisation des étiquettes +dashboard.sync_tag.started = La synchronisation des étiquettes a commencé dashboard.rebuild_issue_indexer=Reconstruire l’indexeur des tickets users.user_manage_panel=Gestion du compte utilisateur @@ -3130,7 +3153,7 @@ orgs.new_orga=Nouvelle organisation repos.repo_manage_panel=Gestion des dépôts repos.unadopted=Dépôts non adoptés -repos.unadopted.no_more=Aucun dépôt candidat à l'adoption n'a été trouvé +repos.unadopted.no_more=Aucun dépôt candidat à l'adoption n'a été trouvé. repos.owner=Propriétaire repos.name=Nom repos.private=Privé @@ -3256,7 +3279,7 @@ auths.tips=Conseils auths.tips.oauth2.general=Authentification OAuth2 auths.tips.oauth2.general.tip=Lors de l'enregistrement d'une nouvelle authentification OAuth2, l'URL de rappel/redirection doit être : auths.tip.oauth2_provider=Fournisseur OAuth2 -auths.tip.bitbucket=`Créez un nouveau jeton OAuth sur %s +auths.tip.bitbucket=Créez un nouveau jeton OAuth sur %s auths.tip.nextcloud=`Enregistrez un nouveau consommateur OAuth sur votre instance en utilisant le menu "Paramètres -> Sécurité -> Client OAuth 2.0"` auths.tip.dropbox=Créez une nouvelle application sur %s auths.tip.facebook=`Enregistrez une nouvelle application sur %s et ajoutez le produit "Facebook Login"` @@ -3475,15 +3498,6 @@ notices.type_2=Tâche notices.desc=Description notices.op=Opération notices.delete_success=Les informations systèmes ont été supprimées. -self_check = Auto vérification -dashboard.sync_repo_tags = Synchroniser les étiquettes depuis Git vers la base de donnée -dashboard.sync_tag.started = La synchronisation des étiquettes a commencé -self_check.no_problem_found = Aucun problème n'a encore été trouvé. -self_check.database_collation_mismatch = La base de donnée devrait utiliser la collation %s -self_check.database_collation_case_insensitive = La base de donnée utilise la collation %s qui n'est pas sensible à la casse. Bien que Forgejo puisse fonctionner de cette façon, il est possible que certains cas limite d'utilisation de la casse ne fonctionne pas comme attendu. -self_check.database_inconsistent_collation_columns = La base de donnée utilise la collation %s, mais ces colonnes utilisent des collations incohérentes. Cela peut causer des problèmes inattendus. -self_check.database_fix_mysql = Les utilisateurs de MySQL/MariaDB peuvent utiliser la commande "forgejo doctor convert" pour corriger les problèmes de collation, ou bien manuellement avec la commande SQL "ALTER ... COLLATE ...". - self_check.no_problem_found=Aucun problème trouvé pour l’instant. self_check.database_collation_mismatch=Exige que la base de données utilise la collation %s self_check.database_collation_case_insensitive=La base de données utilise la collation %s, insensible à la casse. Bien que Forgejo soit compatible, il peut y avoir quelques rares cas qui ne fonctionnent pas comme prévu. @@ -3500,6 +3514,16 @@ config.cache_test_slow = Test du cache réussi, mais le temps de réponse est le config.cache_test_failed = Échec du contrôle du cache : %v. config.cache_test = Tester le cache config.cache_test_succeeded = Test du cache réussi, réponse obtenue en %s. +emails.delete_desc = Êtes-vous sûr de vouloir supprimer cette adresse courriel ? +users.organization_creation.description = Autoriser la création de nouvelles organisations. +emails.deletion_success = L'adresse courriel a été supprimée. +emails.delete = Supprimer le courriel +emails.delete_primary_email_error = Vous ne pouvez pas supprimer l'adresse courriel principale. +users.activated.description = Achèvement de la vérification de courriel. Le propriétaire d'un compte non activé ne pourra pas se connecter tant que la vérification de courriel n'est pas terminée. +users.block.description = Bloquer cet utilisateur d'interagir avec ce service via son compte et interdire la connexion. +users.admin.description = Accorder à cet utilisateur un accès complet à toutes les fonctionnalités administratives disponibles via l'interface web et l'API. +users.restricted.description = Autoriser uniquement l'interaction avec les dépôts et les organisations où cet utilisateur est ajouté en tant que collaborateur. Cela empêche l'accès aux dépôts publics sur cette instance. +users.local_import.description = Autoriser l'importation de dépôts à partir du système de fichiers local du serveur. Cela peut poser un problème de sécurité. [action] create_repo=a créé le dépôt %s @@ -3685,9 +3709,9 @@ rpm.registry=Configurez ce registre à partir d'un terminal : rpm.distros.redhat=sur les distributions basées sur RedHat rpm.distros.suse=sur les distributions basées sur SUSE rpm.install=Pour installer le paquet, exécutez la commande suivante : -rpm.repository=Informations sur le Dépôt -rpm.repository.architectures=Architectures -rpm.repository.multiple_groups=Ce paquet est disponible en plusieurs groupes. +rpm.repository = Information sur le dépôt +rpm.repository.architectures = Architectures +rpm.repository.multiple_groups = Ce paquet est disponible dans plusieurs groupes. rubygems.install=Pour installer le paquet en utilisant gem, exécutez la commande suivante : rubygems.install2=ou ajoutez-le au Gemfile : rubygems.dependencies.runtime=Dépendances d'exécution @@ -3741,11 +3765,24 @@ owner.settings.cleanuprules.success.delete=La règle de nettoyage a été suppri owner.settings.chef.title=Dépôt Chef owner.settings.chef.keypair=Générer une paire de clés owner.settings.chef.keypair.description=Une paire de clés est nécessaire pour s'authentifier au registre Chef. Si vous avez déjà généré une paire de clés, la génération d'une nouvelle paire de clés supprimera l'ancienne. -rpm.repository = Information sur le dépôt -rpm.repository.architectures = Architectures -rpm.repository.multiple_groups = Ce paquet est disponible dans plusieurs groupes. owner.settings.cargo.rebuild.no_index = Incapable de reconstruire, index non initialisé. npm.dependencies.bundle = Bundles de dépendances +arch.pacman.helper.gpg = Ajouter un certificat de confiance pour pacman : +arch.pacman.repo.multi = %s a la même version dans différentes distributions. +arch.pacman.repo.multi.item = Configuration pour %s +arch.pacman.conf = Ajouter un serveur associées à la distribution et l'architecture dans /etc/pacman.conf : +arch.pacman.sync = Synchroniser le paquet avec pacman : +arch.version.properties = Propriétés de version +arch.version.description = Description +arch.version.provides = Fournit +arch.version.groups = Groupe +arch.version.depends = Dépend +arch.version.optdepends = Dépendances optionnelles +arch.version.checkdepends = Vérifier les dépendances +arch.version.conflicts = Conflits +arch.version.replaces = Remplace +arch.version.backup = Sauvegarde +arch.version.makedepends = Faire des dépendances [secrets] secrets=Secrets @@ -3765,7 +3802,7 @@ management=Gestion des secrets [actions] actions=Actions -unit.desc=Gérer l'intégration continue avec Forgejo Actions +unit.desc=Gérer l'intégration continue avec Forgejo Actions. status.unknown=Inconnu status.waiting=En attente @@ -3825,8 +3862,8 @@ runs.actors_no_select=Tous les acteurs runs.status_no_select=Touts les statuts runs.no_results=Aucun résultat correspondant. runs.no_workflows=Il n'y a pas encore de workflows. -runs.no_workflows.quick_start=Vous découvrez les Actions Gitea ? Consultez le didacticiel. -runs.no_workflows.documentation=Pour plus d’informations sur les actions Gitea, voir la documentation. +runs.no_workflows.quick_start = Vous ne savez pas comment commencer avec Forgejo Action ? Consultez le guide de démarrage rapide. +runs.no_workflows.documentation = Pour plus d’informations sur Forgejo Actions, voir la documentation. runs.no_runs=Le flux de travail n'a pas encore d'exécution. runs.empty_commit_message=(message de révision vide) @@ -3845,7 +3882,7 @@ variables.none=Il n'y a pas encore de variables. variables.deletion=Retirer la variable variables.deletion.description=La suppression d’une variable est permanente et ne peut être défaite. Continuer ? variables.description=Les variables sont passées aux actions et ne peuvent être lues autrement. -variables.id_not_exist=La variable avec l’ID %d n’existe pas. +variables.id_not_exist = La variable numéro %d n’existe pas. variables.edit=Modifier la variable variables.deletion.failed=Impossible de retirer la variable. variables.deletion.success=La variable a bien été retirée. @@ -3853,9 +3890,6 @@ variables.creation.failed=Impossible d'ajouter la variable. variables.creation.success=La variable « %s » a été ajoutée. variables.update.failed=Impossible d’éditer la variable. variables.update.success=La variable a bien été modifiée. -runs.no_workflows.quick_start = Vous ne savez pas comment commencer avec Forgejo Action ? Consultez le guide de démarrage rapide. -runs.no_workflows.documentation = Pour plus d’informations sur Forgejo Actions, voir la documentation. -variables.id_not_exist = La variable numéro %d n’existe pas. runs.workflow = Workflow runs.no_job_without_needs = Le workflow doit contenir au moins une tâche sans dépendances. workflow.dispatch.use_from = Utiliser un workflow depuis @@ -3866,15 +3900,16 @@ workflow.dispatch.success = L'exécution du workflow a bien été demandée. workflow.dispatch.input_required = Le champ "%s" est obligatoire. workflow.dispatch.invalid_input_type = Type invalide pour le champ "%s". workflow.dispatch.warn_input_limit = Affichage des %d premiers champs seulement. +runs.expire_log_message = Les journaux ont été purgés car ils étaient trop anciens. [projects] type-1.display_name=Projet personnel type-2.display_name=Projet du dépôt type-3.display_name=Projet de l'organisation +deleted.display_name = Projet Supprimé [git.filemode] changed_filemode=%[1]s → %[2]s -; Ordered by git filemode value, ascending. E.g. directory has "040000", normal file has "100644", … directory=Dossier normal_file=Fichier normal executable_file=Fichier exécutable @@ -3883,17 +3918,6 @@ submodule=Sous-module -[graphs] -component_loading_info = Cela peut prendre du temps… -component_failed_to_load = Une erreur inattendue s'est produite. -contributors.what = contributions -component_loading = Chargement %s... -component_loading_failed = Échec de chargement de %s - -code_frequency.what = fÅ•equence de code -recent_commits.what = commits récents - - [search] search = Rechercher... type_tooltip = Type de recherche @@ -3922,6 +3946,8 @@ union = Union union_tooltip = Inclus les résultats contenant au moins un des mots clé séparés par des espaces pull_kind = Rechercher dans les demande d'ajout... milestone_kind = Recherche dans les jalons... +regexp_tooltip = Interpréter le terme de recherche comme une expression régulière +regexp = RegExp [munits.data] @@ -3936,4 +3962,27 @@ eib = Eio [markup] filepreview.line = Ligne %[1]d dans %[2]s filepreview.lines = Lignes %[1]d jusqu'à %[2]d dans %[3]s -filepreview.truncated = L'aperçu a été tronqué \ No newline at end of file +filepreview.truncated = L'aperçu a été tronqué + +[repo.permissions] +pulls.write = Écrire : Fermer des demandes de tirage et gérer les métadonnées telles que les étiquettes, les jalons, les assignés, les dates d'échéance et les dépendances. +actions.read = Lire : Voir les pipelines CI/CD intégrés et leurs journaux. +releases.read = Lire: Voir et télécharger les versions. +releases.write = Écrire : Publier, modifier et supprimer des versions et leurs ressources. +projects.write = Écrire : Créer des projets, des colonnes et les modifier. +code.read = Lire : Accéder au code du dépôt et le cloner. +ext_issues = Accéder au lien vers un système externe de suivi des problèmes. Les autorisations sont gérées de manière externe. +code.write = Écrire : Pousser vers le dépôt, créer des branches et des étiquettes. +issues.read = Lire : Lire et créer des tickets et des commentaires. +wiki.read = Lire : Lire le wiki intégré et son historique. +wiki.write = Écrire : Créer, mettre à jour et supprimer des pages dans le wiki intégré. +projects.read = Lire : Accéder aux tableaux de projet du dépôt. +packages.read = Lire : Voir et télécharger les paquets assignés au dépôt. +packages.write = Écrire : Publier et supprimer des paquets assignés au dépôt. +actions.write = Écrire : Déclencher manuellement, redémarrer, annuler ou approuver les pipelines CI/CD en attente. +ext_wiki = Accéder au lien vers un wiki externe. Les autorisations sont gérées de manière externe. +issues.write = Écrire : Fermer des tickets et gérer les métadonnées telles que les étiquettes, les jalons, les assignés, les dates d'échéance et les dépendances. +pulls.read = Lire : Lire et créer des demandes de tirage. + +[translation_meta] +test = Ceci est une chaîne de test. Elle n'est pas affichée dans l'interface de Forgejo mais est utilisée à des fins de test. N'hésitez pas à entrer 'ok' pour gagner du temps (ou un fait amusant de votre choix) pour atteindre ce doux 100 % de complétion :) \ No newline at end of file diff --git a/options/locale/locale_gl.ini b/options/locale/locale_gl.ini index 94e915e3bf..dab320ddd5 100644 --- a/options/locale/locale_gl.ini +++ b/options/locale/locale_gl.ini @@ -1,6 +1,3 @@ - - - [common] home = Inicio dashboard = Panel de Control @@ -182,7 +179,7 @@ platform = Multiplataforma app_desc = Um servizo Git autoxestionado e fácil de usar install = Fácil de instalar platform_desc = Forgejo execútase en calquera lugar onde Go poida compilar para: Windows, MacOS, Linux, ARM, etc. Escolla seu preferido! -install_desc = Simplemente executa o binario para a túa plataforma, envíao con < un target="_blank" rel="noopener noreferrer" href="%[2]s">Docker ou consígueo empaquetado. +install_desc = Simplemente executa o binario para a túa plataforma, envíao con Docker ou consígueo empaquetado. [error] occurred = Ocorreu un erro diff --git a/options/locale/locale_hi.ini b/options/locale/locale_hi.ini index f89a8483dd..695fd3a9fa 100644 --- a/options/locale/locale_hi.ini +++ b/options/locale/locale_hi.ini @@ -2,5 +2,26 @@ [common] -dashboard = डैशबोरà¥à¤¡ -home = घर \ No newline at end of file +dashboard = नियंतà¥à¤°à¤£ ककà¥à¤· +home = मà¥à¤–à¥à¤¯ पृषà¥à¤  +help = सहायता +logo = चिहà¥à¤¨ +explore = अनà¥à¤µà¥‡à¤·à¤£ करें +sign_in = पà¥à¤°à¤µà¥‡à¤¶ करें +sign_in_with_provider = %s के साथ पà¥à¤°à¤µà¥‡à¤¶ करें +sign_in_or = या +sign_out = बाहर निकलें +sign_up = पंजीकरण +register = पंजीकरण +version = संसà¥à¤•रण +powered_by = दà¥à¤µà¤¾à¤°à¤¾ संचालित %s +page = पृषà¥à¤  +template = सांचा +language = भाषा +active_stopwatch = सकà¥à¤°à¤¿à¤¯ समय टà¥à¤°à¥ˆà¤•र +create_new = बनाà¤à¤â€¦ +signed_in_as = साइन इन किया गया है +link_account = खाता लिंक करें +notifications = सूचनाà¤à¤ +tracked_time_summary = समसà¥à¤¯à¤¾à¤“ं की सूची के फ़िलà¥à¤Ÿà¤° के आधार पर टà¥à¤°à¥ˆà¤• किठगठसमय का सारांश +user_profile_and_more = पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤² और सेटिंगà¥à¤¸â€¦ \ No newline at end of file diff --git a/options/locale/locale_hu-HU.ini b/options/locale/locale_hu-HU.ini index 85b9105128..fd6d48d8b0 100644 --- a/options/locale/locale_hu-HU.ini +++ b/options/locale/locale_hu-HU.ini @@ -20,15 +20,15 @@ user_profile_and_more=Profil és beállítások… signed_in_as=Bejelentkezve mint toc=Tartalomjegyzék licenses=Licencek -return_to_forgejo=Vissza a Forgejo-hoz +return_to_forgejo=Vissza a Forgejóhoz username=Felhasználónév -email=E-mail cím +email=E-mail-cím password=Jelszó re_type=Jelszó megerÅ‘sítése captcha=CAPTCHA twofa=KétlépcsÅ‘s hitelesítés -twofa_scratch=KétlépcsÅ‘s bejelentkezés egyszer használatos kódja +twofa_scratch=KétlépcsÅ‘s hitelesítés egyszer használatos kódja passcode=Jelkód @@ -98,13 +98,13 @@ filter.is_archived = Archivált logo = Logó sign_in_with_provider = Bejelentkezés %s fiókkal webauthn_insert_key = Helyezze be biztonsági kulcsát -webauthn_press_button = Kérem nyomja meg a biztonsági kulcsán található gombot… +webauthn_press_button = Nyomja meg a biztonsági kulcsán található gombot… access_token = Hozzáférési token webauthn_error = A biztonsági kulcsának beolvasása sikertelen volt. webauthn_unsupported_browser = A böngészÅ‘je jelenleg nem támogatja a WebAuthn protokollt. -webauthn_error_unknown = Egy ismeretlen hiba jelentkezett. Kérem próbálja újra. -webauthn_error_unable_to_process = A szerver nem tudta feldolgozni kérését. -webauthn_error_empty = Ennek a kulcsnak nevet kell adnia. +webauthn_error_unknown = Ismeretlen hiba történt. Próbálja újra. +webauthn_error_unable_to_process = A kiszolgáló nem tudta feldolgozni a kérését. +webauthn_error_empty = Nevet kell adnia ennek a kulcsnak. new_project_column = Új oszlop never = Soha unknown = Ismeretlen @@ -126,16 +126,53 @@ more_items = További elemek view = Megtekintés ok = OK copy_generic = Másolás vágólapra -copy_url = URL másolása -webauthn_error_insecure = A WebAuthn csak biztonságos kapcsolatokat támogat. HTTP-n keresztüli tesztelés esetén használja a "localhost" vagy "127.0.0.1"-es elérési pontokat +copy_url = Webcím másolása +webauthn_error_insecure = A WebAuthn csak biztonságos kapcsolatokat támogat. HTTP-n keresztüli tesztelés esetén használja a „localhost†vagy a „127.0.0.1†forrást. +filter.clear = SzűrÅ‘k törlése +enable_javascript = Az oldal működéséhez engedélyezni kell a JavaScriptet. +webauthn_sign_in = Nyomja meg a biztonsági kulcsán található gombot. Ha nincs rajta gomb, próbálja meg újra behelyezni. +webauthn_use_twofa = KétlépcsÅ‘s hitelesítési kód használata telefonról +webauthn_error_timeout = IdÅ‘túllépés a kulcs beolvasása során. Töltse be újra ezt az oldalt, és próbálkozzon újra. +copy_branch = Elágazás nevének másolása +test = Tesztelés +copy_type_unsupported = Ezt a fájltípust nem lehet másolni +copy_error = Sikertelen másolás +invalid_data = Érvénytelen adatok: %v +unpin = Rögzítés feloldása +concept_user_individual = Egyéni +toggle_menu = Menü megjelenítése/elrejtése +concept_system_global = Globális +error413 = Felhasználta a kvótáját. +remove_label_str = „%s†eltávolítása +rerun_all = Minden feladat újrafuttatása +rerun = Újrafuttatás +show_full_screen = Teljes képernyÅ‘ +rss_feed = RSS csatorna +copy = Másolás +retry = Újra +new_repo.title = Új tároló +new_repo.link = Új tároló +new_migrate.title = Új migráció +new_migrate.link = Új migráció +new_org.title = Új szervezet +new_org.link = Új szervezet +filter.is_fork = Másolatok +webauthn_error_duplicated = A biztonsági kulcs nem engedélyezett ehhez a kéréshez. GyÅ‘zÅ‘djön meg róla, hogy a kulcs nincs-e már regisztrálva. +filter.is_mirror = Tükrök [aria] footer.links = Hivatkozások footer = Lábléc +navbar = Navigációs eszközsor +footer.software = A programról [heatmap] less = Kevesebb more = Több +number_of_contributions_in_the_last_12_months = %s hozzájárulás az elmúlt 12 hónapban +contributions_zero = Nincsenek hozzájárulások +contributions_one = hozzájárulás +contributions_few = hozzájárulás [editor] buttons.heading.tooltip = Fejléc hozzáadása @@ -145,6 +182,12 @@ buttons.italic.tooltip = DÅ‘lt szöveg hozzáadása buttons.quote.tooltip = Szöveg idézése buttons.link.tooltip = Hivatkozás hozzáadása buttons.indent.tooltip = Elemek behúzása egy szinttel +buttons.mention.tooltip = Felhasználó vagy csapat említése +buttons.list.ordered.tooltip = Számozott lista hozzáadása +buttons.list.task.tooltip = Feladatlista hozzáadása +buttons.list.unordered.tooltip = Felsorolás hozzáadása +buttons.switch_to_legacy.tooltip = A régi szerkesztÅ‘ használata +buttons.unindent.tooltip = Elemek behúzásának csökkentése egy szinttel [filter] string.asc = A - Z @@ -154,6 +197,7 @@ string.desc = Z - A occurred = Hiba történt server_internal = BelsÅ‘ szerverhiba network_error = Hálózati hiba +not_found = A cél nem található. [startpage] app_desc=Fájdalommentes, saját gépre telepíthetÅ‘ Git szolgáltatás @@ -449,7 +493,7 @@ avatar=Profilkép ssh_gpg_keys=SSH / GPG kulcsok social=Közösségi fiókok applications=Alkalmazások -orgs=Szervezetek kezelése +orgs=Szervezetek repos=Tárolók delete=Fiók törlése twofa=KétlépcsÅ‘s hitelesítés @@ -621,6 +665,7 @@ email_notifications.submit=E-mail beállítások megadása visibility.public=Nyilvános visibility.private=Privát +appearance = Megjelenés [repo] owner=Tulajdonos @@ -1726,6 +1771,9 @@ runs.commit=Commit ; Ordered by git filemode value, ascending. E.g. directory has "040000", normal file has "100644", … symbolic_link=Szimbolikus hivatkozás submodule = Almodul +executable_file = Futtatható fájl +normal_file = Ãltalános fájl +directory = Könyvtár @@ -1740,4 +1788,15 @@ user_kind = Felhasználók keresése... repo_kind = Tárak keresése... org_kind = Szervezetek keresése... team_kind = Csapatok keresése... -exact = Pontos \ No newline at end of file +exact = Pontos +code_search_by_git_grep = A kódkeresés jelenleg a "git grep" parancsot használja. Lehet, hogy jobb találatok is lennének, ha a webhely adminisztrátora bekapcsolja a forráskód indexelését. +milestone_kind = Mérföldkövek keresése... +fuzzy_tooltip = A keresési kifejezéshez hasonló találatok mutatása +fuzzy = Hasonlók +union = Kulcsszavakra +union_tooltip = A szóközzel elválasztott kulcsszavak bármelyikét tartalmazó találatok mutatása +branch_kind = Ãgak keresése... +no_results = Nincsenek megfelelÅ‘ találatok. +issue_kind = Hibajegyek keresése... +exact_tooltip = Csak a keresési kifejezést pontosan tartalmazó találatok mutatása +keyword_search_unavailable = A kulcsszó alapú keresés jelenleg nem elérhetÅ‘. Kérlek értesítsd az oldal rendszergazdáját. \ No newline at end of file diff --git a/options/locale/locale_is-IS.ini b/options/locale/locale_is-IS.ini index e34da348a5..0cb6c0f7ab 100644 --- a/options/locale/locale_is-IS.ini +++ b/options/locale/locale_is-IS.ini @@ -3,7 +3,7 @@ home=Forsíða dashboard=Stjórnborð explore=Vafra help=Hjálp -sign_in=Skrá Inn +sign_in=Skrá inn sign_in_or=eða sign_out=Skrá Út sign_up=Nýskráning @@ -15,9 +15,9 @@ page=Síða template=Sniðmát language=Tungumál notifications=Tilkynningar -active_stopwatch=Virk Tímamæling +active_stopwatch=Virk tímamæling create_new=Skapa… -user_profile_and_more=Notandasíða og Stillingar… +user_profile_and_more=Notandasíða og stillingar… signed_in_as=Skráð(ur) inn sem toc=Efnisyfirlit licenses=Hugbúnaðarleyfi @@ -111,6 +111,8 @@ concept_code_repository=Hugbúnaðarsafn name=Heiti value=Gildi +sign_in_with_provider = Skrá inn með %s +enable_javascript = Þessi síða krefst JavaScript. [aria] diff --git a/options/locale/locale_it-IT.ini b/options/locale/locale_it-IT.ini index 0860176b18..dc58d62c7c 100644 --- a/options/locale/locale_it-IT.ini +++ b/options/locale/locale_it-IT.ini @@ -340,7 +340,7 @@ allow_dots_in_usernames = Consenti l'uso del punto nel nome utente. Non impatta config_location_hint = Queste opzioni di configurazione saranno salvate in: allow_only_external_registration = Permetti la registrazione solo tramite servizi esterni app_slogan = Slogan dell'istanza -app_slogan_helper = Inserire qui lo slogan dell'istanza. Lasciare vuoto per disabilitare. +app_slogan_helper = Inserisci qui lo slogan della tua istanza. Lasciala vuota per disabilitarlo. [home] uname_holder=Nome utente o indirizzo e-mail @@ -406,10 +406,10 @@ remember_me=Ricorda questo dispositivo forgot_password_title=Password dimenticata forgot_password=Password dimenticata? sign_up_now=Hai bisogno di un account? Registrati adesso. -confirmation_mail_sent_prompt=Una nuova email di conferma è stata inviata a %s. Per favore controlla la tua posta in arrivo nelle prossime %s per completare il processo di registrazione. +confirmation_mail_sent_prompt=Una nuova e-mail di conferma è stata inviata a %s. Per completare la registrazione, controlla la tua posta in arrivo e clicca sul link in allegato entro i prossimi %s secondi. Se la tua e-mail è errata o incorretta, puoi accedere all'account e richiedere un'altra e-mail di conferma ad un'altro indirizzo. must_change_password=Aggiorna la tua password allow_password_change=Richiede all'utente di cambiare la password (scelta consigliata) -reset_password_mail_sent_prompt=Una email di conferma è stata inviata a %s. Per favore controlla la tua posta in arrivo nelle prossime %s per completare il processo di reset della password. +reset_password_mail_sent_prompt=Un'e-mail di conferma è stata inviata a %s. Per completare il processo di recupero dell'account, controlla la tua posta in arrivo e clicca sul link entro i prossimi %s secondi. active_your_account=Attiva il tuo account account_activated=L'account è stato attivato prohibit_login=L'accesso è proibito @@ -471,6 +471,11 @@ openid_signin_desc = Inserisci il tuo URI OpenID. Per esempio: alice.openid.exam password_pwned = La password che hai scelto è in un elenco di password rubate precedentemente esposte a violazioni di dati pubblici. Riprova con una password diversa e valuta di modificare questa password anche altrove. tab_signup = Registrati tab_signin = Accedi +back_to_sign_in = Torna alla schermata d'accesso +sign_in_openid = Procedi con OpenID +hint_login = Hai già un'utenza? Accedi! +hint_register = Non hai un'utenza? Registrati ora. +sign_up_button = Registrati ora. [mail] view_it_on=Visualizza su %s @@ -539,6 +544,21 @@ activate_email.title = %s, verifica il tuo indirizzo email admin.new_user.text = Clicca qui per gestire questo utente dal pannello di amministrazione. team_invite.text_1 = %[1]s ti ha invitato a far parte del team %[2]s nell'organizzazione %[3]s. team_invite.text_3 = Nota: Questo invito è destinato a %[1]s. Se non ti aspettavi questo invito, puoi ignorare questa email. +primary_mail_change.subject = La tua mail principale è stata cambiata +removed_security_key.no_2fa = Non ci sono più altri metodi di autenticazione a due fattori configurati, ergo non c'è più bisogno di accedere alla tua utenza tramite tale autenticazione. +primary_mail_change.text_1 = La mail principale della tua utenza è appena stata cambiata in %[1]s. Ciò significa che questo indirizzo di posta elettronica non riceverà più notifiche mail da quest'utenza. +totp_disabled.subject = La TOTP è stata disabilitata +totp_disabled.no_2fa = Non ci sono più altri metodi d'autenticazione a due fattori configurati, ergo non c'è più bisogno di accedere alla tua utenza con tale autenticazione. +removed_security_key.subject = È stata rimossa una chiave di sicurezza +removed_security_key.text_1 = La chiave di sicurezza "%[1]s" è appena stata rimossa dalla tua utenza. +totp_disabled.text_1 = La password a tempo usa e getta (TOTP) della tua utenza è appena stata disabilitata. +totp_enrolled.subject = Hai attivato la TOTP come metodo d'autenticazione a due fattori +totp_enrolled.text_1.no_webauthn = Hai appena attivato la TOTP per la tua utenza. Ciò significa che dovrai usarla come metodo d'autenticazione a due fattori per tutti i tuoi accessi futuri. +totp_enrolled.text_1.has_webauthn = Hai appena attivato la TOTP per la tua utenza. Ciò significa che dovrai usare come metodo d'autenticazione a due fattori per i tuoi accessi futuri tale TOTP o una delle tue chiavi di sicurezza. +password_change.subject = La tua password è stata modificata +password_change.text_1 = La password della tua utenza è appena stata modificata. +account_security_caution.text_1 = Se sei statÉ™ tu, puoi ignorare questa mail. +account_security_caution.text_2 = Se non sei statÉ™ tu, la tua utenza è compromessa. Contatta l'amministrazione del sito. [modal] @@ -1022,6 +1042,8 @@ pronouns = Pronomi pronouns_custom = Personalizzato pronouns_unspecified = Non specificato language.title = Lingua predefinita +language.description = Questa lingua verrà salvata nella tua utenza e verrà usata come predefinita ogni volta che farai l'accesso. +language.localization_project = Aiutaci a tradurre Forgejo nella tua lingua! Più informazioni. [repo] owner=Proprietario @@ -2164,23 +2186,23 @@ settings.protect_enable_push_desc=Chiunque con accesso in scrittura sarà autori settings.protect_whitelist_committers=Limita immissione alla whitelist settings.protect_whitelist_committers_desc=Solo gli utenti o i team nella whitelist potranno pushare su questo ramo (ma non forzare il push). settings.protect_whitelist_deploy_keys=Chiavi di deploy in whitelist con permessi di scrittura per il push. -settings.protect_whitelist_users=Utenti nella whitelist per pushare: +settings.protect_whitelist_users=Utenti nella whitelist per pushare settings.protect_whitelist_search_users=Cerca utenti… -settings.protect_whitelist_teams=Team nella whitelist per pushare: +settings.protect_whitelist_teams=Team nella whitelist per pushare settings.protect_whitelist_search_teams=Ricerca team… settings.protect_merge_whitelist_committers=Attiva la whitelist per le fusioni settings.protect_merge_whitelist_committers_desc=Consentire soltanto agli utenti o ai team in whitelist il permesso di unire le pull request di questo branch. -settings.protect_merge_whitelist_users=Utenti nella whitelist per il merging: -settings.protect_merge_whitelist_teams=Team nella whitelist per il merging: +settings.protect_merge_whitelist_users=Utenti nella whitelist per il merging +settings.protect_merge_whitelist_teams=Team nella whitelist per il merging settings.protect_check_status_contexts=Abilita controllo dello stato settings.protect_check_status_contexts_desc=Richiedi il superamento di controlli di stato prima dell'unione di due rami. Scegliere quali controlli di stato devono passare prima che i rami possano essere uniti in un ramo che corrisponde a questa regola. Se abilitato, i commit devono prima essere inviati a un altro ramo, quindi uniti o pushati direttamente a un ramo che corrisponde a questa regola dopo aver superato i controlli di stato. Se non viene selezionato alcuna regola, l'ultimo commit avrá successo indipendentemente dal contesto. settings.protect_check_status_contexts_list=Controlli di stato trovati nell'ultima settimana per questo repository -settings.protect_required_approvals=Approvazioni richieste: +settings.protect_required_approvals=Approvazioni richieste settings.protect_required_approvals_desc=Permetti solo di unire la richiesta pull con abbastanza recensioni positive. settings.protect_approvals_whitelist_enabled=Limita le approvazioni agli utenti o ai team nella whitelist settings.protect_approvals_whitelist_enabled_desc=Solo le recensioni di utenti o team nella whitelist saranno contate alle approvazioni richieste. Senza approvazione nella whitelist, le recensioni di chiunque abbia i permessi di scrittura nella repository verrá contato nelle approvazioni richieste. -settings.protect_approvals_whitelist_users=Utenti autorizzati: -settings.protect_approvals_whitelist_teams=Team nella whitelist per le revisioni: +settings.protect_approvals_whitelist_users=Utenti autorizzati +settings.protect_approvals_whitelist_teams=Team nella whitelist per le revisioni settings.dismiss_stale_approvals=Ignora impostazione vecchie settings.dismiss_stale_approvals_desc=Quando i nuovi commit che cambiano il contenuto della pull request vengono pushati nel branch, le vecchie approvazioni verranno eliminate. settings.require_signed_commits=Richiedi commit firmati @@ -2629,7 +2651,7 @@ wiki.page_title = Titolo della pagina wiki.page_content = Contenuto della pagina settings.mirror_settings.pushed_repository = Repositorio immesso settings.mirror_settings.push_mirror.edit_sync_time = Modifica intervallo di sincronizzazione degli specchi -settings.units.units = Unità del repositorio +settings.units.units = Unità della repository settings.units.add_more = Aggiungi ancora... settings.wiki_globally_editable = Consenti a tutti di modificare la wiki settings.pull_mirror_sync_in_progress = Prelevando cambiamenti dal progetto remoto %s. @@ -2706,11 +2728,11 @@ settings.protected_branch.save_rule = Salva regola settings.protected_branch.delete_rule = Elimina regola settings.protect_invalid_status_check_pattern = Sequenza per il controllo dello stato non valida: "%s". settings.protect_status_check_matched = Coincide -settings.protect_status_check_patterns = Sequenze per il controllo dello stato: +settings.protect_status_check_patterns = Sequenze per il controllo dello stato settings.protect_enable_merge = Abilita fusione settings.protect_enable_merge_desc = Chiunque con permesso di scrittura potrà fondere richieste di modifica in questo ramo. -settings.protect_unprotected_file_patterns = Sequenze dei file non protetti (separate da punto e virgola ";"): -settings.protect_protected_file_patterns = Sequenze dei file protetti (separate da punto e virgola ";"): +settings.protect_unprotected_file_patterns = Sequenze dei file non protetti (separate da punto e virgola ";") +settings.protect_protected_file_patterns = Sequenze dei file protetti (separate da punto e virgola ";") settings.protect_branch_name_pattern_desc = Sequenze di nome di rami protetti. Vedi la documentazione per la sintassi delle sequenze. Esempi: main, release/** settings.protect_branch_name_pattern = Sequenza nome di ramo settings.ignore_stale_approvals_desc = Non contare le approvazione fatte su vecchi commit (revisioni stantie) nel calcolo delle approvazioni della RM. Irrilevante se le revisioni stantie sono già state respinte. @@ -2720,7 +2742,7 @@ settings.protect_status_check_patterns_desc = Inserisci sequenze per specificare settings.authorization_header_desc = Verrà inclusa come intestazione dell'autorizzazione per le richieste quando presente. Esempi: %s. pulls.title_desc_one = vuole fondere %[1]d commit da %[2]s in %[3]s settings.protect_unprotected_file_patterns_desc = File non protetti dei quali è consentita la modifica direttamente se l'utente ha permesso di scrittura, saltandole restrizioni di immissione. Più sequenze possono essere separate usando il punto e virgola (";"). Vedi la documentazione su %[2]s per la sintassi delle sequenze glob. Esempi .drone.yml, /docs/**/*.txt. -settings.protect_protected_file_patterns_desc = I file non protetti non possono essere modificati direttamente neanche se l'utente ha il permesso di aggiungere, modificare o eliminare file in questo ramo. Più sequenze possono essere separate usando il punto e virgola (";"). Vedi la documentazione su github.com/gobwas/glob per la sintassi della sequenze. Esempi: .drone.yml, /docs/**/*.txt. +settings.protect_protected_file_patterns_desc = I file non protetti non possono essere modificati direttamente neanche se l'utente ha il permesso di aggiungere, modificare o eliminare file in questo ramo. Più sequenze possono essere separate usando il punto e virgola (";"). Vedi la documentazione su %s per la sintassi della sequenze. Esempi: .drone.yml, /docs/**/*.txt. settings.protect_no_valid_status_check_patterns = Nessuna sequenza valida per il controllo dello stato. settings.event_pull_request_review_request_desc = Richiesta la revisione della richiesta di modifica o richiesta di revisione rimossa. stars = Stelle @@ -3863,6 +3885,7 @@ exact_tooltip = Includi solo i risultati che corrispondono esattamente al termin issue_kind = Cerca segnalazioni... pull_kind = Cerca richieste... exact = Esatto +milestone_kind = Ricerca tappe... [munits.data] gib = GiB diff --git a/options/locale/locale_ja-JP.ini b/options/locale/locale_ja-JP.ini index f53356ee71..3e90125042 100644 --- a/options/locale/locale_ja-JP.ini +++ b/options/locale/locale_ja-JP.ini @@ -158,6 +158,14 @@ filter.not_template = テンプレートã§ã¯ãªã„ invalid_data = 無効ãªãƒ‡ãƒ¼ã‚¿: %v more_items = ã•らã«è¡¨ç¤º copy_generic = クリップボードã¸ã‚³ãƒ”ー +new_repo.title = æ–°ã—ã„リãƒã‚¸ãƒˆãƒª +new_migrate.title = æ–°ã—ã„マイグレーション +new_org.title = æ–°ã—ã„組織 +new_repo.link = æ–°ã—ã„リãƒã‚¸ãƒˆãƒª +new_migrate.link = æ–°ã—ã„マイグレーション +new_org.link = æ–°ã—ã„組織 +test = テスト +error413 = 割り当ã¦é‡ã‚’使ã„切りã—ã¾ã—ãŸã€‚ [aria] navbar=ナビゲーションãƒãƒ¼ @@ -189,6 +197,8 @@ buttons.ref.tooltip=イシューã¾ãŸã¯ãƒ—ルリクエストをå‚ç…§ buttons.switch_to_legacy.tooltip=レガシーエディタを使用ã™ã‚‹ buttons.enable_monospace_font=等幅フォントを有効ã«ã™ã‚‹ buttons.disable_monospace_font=等幅フォントを無効ã«ã™ã‚‹ +buttons.unindent.tooltip = アイテムを1ã¤ãšã¤ãƒã‚¹ãƒˆã®è§£é™¤ã‚’ã™ã‚‹ +buttons.indent.tooltip = アイテムを1ã¤ãšã¤ãƒã‚¹ãƒˆã™ã‚‹ [filter] string.asc=A - Z @@ -245,7 +255,7 @@ err_admin_name_is_invalid=管ç†è€…ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼åãŒä¸æ­£ã§ã™ general_title=基本設定 app_name=インスタンスå -app_name_helper=伿¥­åã‚’ã“ã“ã«å…¥ã‚Œã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ +app_name_helper=ã“ã“ã«ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹åを入力ã—ã¾ã™ã€‚ã“れã¯ã™ã¹ã¦ã®ãƒšãƒ¼ã‚¸ã«è¡¨ç¤ºã•れã¾ã™ã€‚ repo_path=リãƒã‚¸ãƒˆãƒªã®ãƒ«ãƒ¼ãƒˆãƒ‘ス repo_path_helper=リモートGitリãƒã‚¸ãƒˆãƒªã¯ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«ä¿å­˜ã•れã¾ã™ã€‚ lfs_path=Git LFSルートパス @@ -279,7 +289,7 @@ offline_mode.description=外部ã®CDNサービスを使ã‚ãšã€ã™ã¹ã¦ã®ãƒª disable_gravatar=Gravatarを無効ã«ã™ã‚‹ disable_gravatar.description=Gravatarã¨å¤–部ã®ã‚¢ãƒã‚¿ãƒ¼ã‚½ãƒ¼ã‚¹ã‚’無効ã«ã—ã¾ã™ã€‚ ã‚¢ãƒã‚¿ãƒ¼ã‚’ローカルã«ã‚¢ãƒƒãƒ—ロードã—ã¦ã„ãªã„ユーザーã«ã¯ã€ãƒ‡ãƒ•ォルトã®ã‚¢ãƒã‚¿ãƒ¼ãŒä½¿ç”¨ã•れã¾ã™ã€‚ federated_avatar_lookup=フェデレーテッド・アãƒã‚¿ãƒ¼ã‚’有効ã«ã™ã‚‹ -federated_avatar_lookup.description=Libravatarを使用ã—ãŸãƒ•ェデレーテッド・アãƒã‚¿ãƒ¼æ¤œç´¢ã‚’有効ã«ã—ã¾ã™ã€‚ +federated_avatar_lookup.description=Libravatar を使用ã—ã¦ã‚¢ãƒã‚¿ãƒ¼ã‚’検索ã—ã¾ã™ã€‚ disable_registration=セルフ登録を無効ã«ã™ã‚‹ disable_registration.description=管ç†è€…ã ã‘ãŒæ–°ã—ã„ユーザー アカウントを作æˆã§ãã¾ã™ã€‚誰もãŒåˆ©ç”¨ã§ãるパブリックインスタンスをホストã—ã€å¤§é‡ã®ã‚¹ãƒ‘ムアカウントã«å¯¾å‡¦ã™ã‚‹æº–å‚™ãŒã§ãã¦ã„ãªã„é™ã‚Šã€ç™»éŒ²ã‚’無効ã«ã—ã¦ãŠãã“ã¨ã‚’å¼·ããŠå‹§ã‚ã—ã¾ã™ã€‚ allow_only_external_registration.description=設定ã•れãŸå¤–部サービスを使用ã—ã¦ã®ã¿æ–°ã—ã„アカウントを作æˆã§ãã¾ã™ã€‚ @@ -398,14 +408,14 @@ forgot_password_title=パスワードを忘れ㟠forgot_password=パスワードをãŠå¿˜ã‚Œã§ã™ã‹ï¼Ÿ sign_up_now=アカウントãŒå¿…è¦ã§ã™ã‹ï¼Ÿ 今ã™ã登録ã—ã¾ã—ょã†ã€‚ sign_up_successful=アカウントã¯ç„¡äº‹ã«ä½œæˆã•れã¾ã—ãŸã€‚よã†ã“ã! -confirmation_mail_sent_prompt=%s ã«ç¢ºèªãƒ¡ãƒ¼ãƒ«ã‚’é€ä¿¡ã—ã¾ã—ãŸã€‚ %s以内ã«å—信トレイを確èªã—ã€ç™»éŒ²æ‰‹ç¶šãを完了ã—ã¦ãã ã•ã„。 +confirmation_mail_sent_prompt=æ–°ã—ã„確èªãƒ¡ãƒ¼ãƒ«ãŒ %s ã«é€ä¿¡ã•れã¾ã—ãŸã€‚登録プロセスを完了ã™ã‚‹ã«ã¯ã€å—信トレイを確èªã—〠%s ä»¥å†…ã«æä¾›ã•れãŸãƒªãƒ³ã‚¯ã‚’クリックã—ã¦ä¸‹ã•ã„。メールãŒé–“é•ã£ã¦ã„ã‚‹å ´åˆã¯ã€ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦åˆ¥ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã«ç¢ºèªãƒ¡ãƒ¼ãƒ«ã‚’å†é€ä¿¡ã™ã‚‹ã‚ˆã†ãƒªã‚¯ã‚¨ã‚¹ãƒˆã§ãã¾ã™ã€‚ must_change_password=ãƒ‘ã‚¹ãƒ¯ãƒ¼ãƒ‰ã®æ›´æ–° allow_password_change=ユーザーã¯ãƒ‘スワードã®å¤‰æ›´ãŒå¿…è¦ (推奨) -reset_password_mail_sent_prompt=%s ã«ç¢ºèªãƒ¡ãƒ¼ãƒ«ã‚’é€ä¿¡ã—ã¾ã—ãŸã€‚ %s以内ã«å—信トレイを確èªã—ã€ã‚¢ã‚«ã‚¦ãƒ³ãƒˆå›žå¾©æ‰‹ç¶šãを完了ã—ã¦ãã ã•ã„。 +reset_password_mail_sent_prompt=確èªãƒ¡ãƒ¼ãƒ«ãŒ %s ã«é€ä¿¡ã•れã¾ã—ãŸã€‚アカウント回復手続ãを完了ã™ã‚‹ã«ã¯ã€å—信トレイを確èªã—ã€%s ä»¥å†…ã«æä¾›ã•れãŸãƒªãƒ³ã‚¯ã«å¾“ã£ã¦ãã ã•ã„。 active_your_account=ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®æœ‰åŠ¹åŒ– account_activated=アカウントãŒã‚¢ã‚¯ãƒ†ã‚£ãƒ™ãƒ¼ãƒˆã•れã¾ã—㟠-prohibit_login=ã‚µã‚¤ãƒ³ã‚¤ãƒ³ç¦æ­¢ -prohibit_login_desc=ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¯ã‚µã‚¤ãƒ³ã‚¤ãƒ³ã‚’ç¦æ­¢ã•れã¦ã„ã¾ã™ã€‚ サイト管ç†è€…ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。 +prohibit_login=アカウントãŒåœæ­¢ã•れã¾ã—㟠+prohibit_login_desc=ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¯ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã¨ã®ã‚„りå–りãŒåœæ­¢ã•れã¦ã„ã¾ã™ã€‚アクセスを回復ã™ã‚‹ã«ã¯ã€ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ç®¡ç†è€…ã«å•ã„åˆã‚ã›ã¦ãã ã•ã„。 resent_limit_prompt=å°‘ã—å‰ã«ã€ã‚ãªãŸã‹ã‚‰ã‚¢ã‚¯ãƒ†ã‚£ãƒ™ãƒ¼ã‚·ãƒ§ãƒ³ãƒ¡ãƒ¼ãƒ«ãŒè¦æ±‚ã•れã¦ã„ã¾ã™ã€‚ 3分待ã£ãŸã®ã¡ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 has_unconfirmed_mail=ã“ã‚“ã«ã¡ã¯ %s ã•ã‚“ã€ã‚ãªãŸã®ãƒ¡ãƒ¼ãƒ« アドレス (%s) ã¯ç¢ºèªãŒã¨ã‚Œã¦ã„ã¾ã›ã‚“。 確èªãƒ¡ãƒ¼ãƒ«ã‚’å—ã‘å–ã£ã¦ã„ãªã„å ´åˆã‚„ã€æ”¹ã‚ã¦é€ä¿¡ã—ãŸã„å ´åˆã¯ã€ä¸‹ã®ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ãã ã•ã„。 resend_mail=アクティベーションメールをå†é€ä¿¡ã™ã‚‹ã«ã¯ã“ã“をクリック @@ -448,7 +458,7 @@ email_domain_blacklisted=ã‚ãªãŸã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã§ã¯ç™»éŒ²ã™ã‚‹ã“ authorize_application=ã‚¢ãƒ—ãƒªã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã‚’è¨±å¯ authorize_redirect_notice=ã“ã®ã‚¢ãƒ—リケーションを許å¯ã™ã‚‹ã¨ %s ã«ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã—ã¾ã™ã€‚ authorize_application_created_by=ã“ã®ã‚¢ãƒ—リケーション㯠%s ãŒä½œæˆã—ã¾ã—ãŸã€‚ -authorize_application_description=アクセスを許å¯ã™ã‚‹ã¨ã€ã“ã®ã‚¢ãƒ—リケーションã¯ã€ãƒ—ライベート リãƒã‚¸ãƒˆãƒªã‚„組織をå«ã‚€ã‚ãªãŸã®ã™ã¹ã¦ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆæƒ…å ±ã«å¯¾ã—ã¦ã€ã‚¢ã‚¯ã‚»ã‚¹ã¨æ›¸ãè¾¼ã¿ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚ +authorize_application_description=アクセスを許å¯ã™ã‚‹ã¨ã€ãƒ—ライベートリãƒã‚¸ãƒˆãƒªã‚„組織をå«ã‚€ã™ã¹ã¦ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆæƒ…å ±ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦æ›¸ã込むã“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚ authorize_title=`"%s"ã«ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’許å¯ã—ã¾ã™ã‹ï¼Ÿ` authorization_failed=èªå¯å¤±æ•— authorization_failed_desc=無効ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’検出ã—ãŸãŸã‚èªå¯ãŒå¤±æ•—ã—ã¾ã—ãŸã€‚ èªå¯ã—よã†ã¨ã—ãŸã‚¢ãƒ—リã®é–‹ç™ºè€…ã«é€£çµ¡ã—ã¦ãã ã•ã„。 @@ -461,6 +471,12 @@ change_unconfirmed_email_summary = アクティベーションメールã®é€ä¿¡ last_admin=最後ã®ç®¡ç†è€…ã¯å‰Šé™¤ã§ãã¾ã›ã‚“。少ãªãã¨ã‚‚一人ã®ç®¡ç†è€…ãŒå¿…è¦ã§ã™ã€‚ tab_signin = サインイン tab_signup = サインアップ +sign_in_openid = OpenIDã§ç¶šè¡Œ +back_to_sign_in = ã‚µã‚¤ãƒ³ã‚¤ãƒ³ã«æˆ»ã‚‹ +unauthorized_credentials = è³‡æ ¼æƒ…å ±ãŒæ­£ã—ããªã„ã‹ã€æœŸé™ãŒåˆ‡ã‚Œã¦ã„ã¾ã™ã€‚コマンドをå†è©¦è¡Œã™ã‚‹ã‹ã€è©³ç´°ã«ã¤ã„ã¦ã¯ %s ã‚’å‚ç…§ã—ã¦ãã ã•ã„ +sign_up_button = 今ã™ã登録ã—ã¦ä¸‹ã•ã„。 +hint_login = ã™ã§ã«ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’ãŠæŒã¡ã§ã™ã‹? 今ã™ãサインイン! +hint_register = アカウントãŒå¿…è¦ã§ã™ã‹? 今ã™ã登録ã—ã¦ãã ã•ã„。 [mail] view_it_on=%s ã§è¦‹ã‚‹ @@ -530,6 +546,21 @@ team_invite.text_3=注: ã“ã®æ‹›å¾…㯠%[1]s å®›ã§ã™ã€‚ 招待ã«å¿ƒå½“ãŸã‚Š admin.new_user.user_info = ユーザー情報 admin.new_user.subject = æ–°ã—ã„ユーザー〠%sãŒã‚µã‚¤ãƒ³ã‚¢ãƒƒãƒ—ã—ã¾ã—㟠admin.new_user.text = 管ç†ãƒ‘ãƒãƒ«ã‹ã‚‰ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’管ç†ã™ã‚‹ã«ã¯ã€ã“ã“をクリックã—ã¦ãã ã•ã„。 +totp_enrolled.text_1.has_webauthn = アカウント㧠TOTP ãŒæœ‰åйã«ãªã‚Šã¾ã—ãŸã€‚今後ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¸ã®ãƒ­ã‚°ã‚¤ãƒ³ã§ã€2è¦ç´ èªè¨¼ã¨ã—㦠TOTP を使用ã—ãŸã‚Šã€ä»»æ„ã®ã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£ キーを使用ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ +totp_enrolled.subject = 2è¦ç´ èªè¨¼ã¨ã—ã¦TOTPを有効ã«ã—ã¾ã—㟠+totp_enrolled.text_1.no_webauthn = アカウント㧠TOTP ãŒæœ‰åйã«ãªã‚Šã¾ã—ãŸã€‚今後アカウントã«ãƒ­ã‚°ã‚¤ãƒ³ã™ã‚‹ã¨ãã«ã€2è¦ç´ èªè¨¼ã¨ã—㦠TOTP を使用ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ +password_change.text_1 = アカウントã®ãƒ‘スワードãŒå¤‰æ›´ã•れã¾ã—ãŸã€‚ +password_change.subject = パスワードãŒå¤‰æ›´ã•れã¾ã—㟠+primary_mail_change.subject = プライマリメールãŒå¤‰æ›´ã•れã¾ã—㟠+primary_mail_change.text_1 = ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®ãƒ—ライマリメール㌠%[1]s ã«å¤‰æ›´ã•れã¾ã—ãŸã€‚ã“れã«ã‚ˆã‚Šã€ã“ã®é›»å­ãƒ¡ãƒ¼ãƒ« アドレスã¯ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«é–¢ã™ã‚‹é›»å­ãƒ¡ãƒ¼ãƒ«é€šçŸ¥ã‚’å—ä¿¡ã—ãªããªã‚Šã¾ã™ã€‚ +totp_disabled.subject = TOTPãŒç„¡åйã«ãªã‚Šã¾ã—㟠+totp_disabled.text_1 = ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®æ™‚間ベースã®ãƒ¯ãƒ³ã‚¿ã‚¤ãƒ ãƒ‘スワード (TOTP) ãŒç„¡åйã«ãªã‚Šã¾ã—ãŸã€‚ +totp_disabled.no_2fa = ä»–ã® 2è¦ç´ èªè¨¼ã¯è¨­å®šã•れã¦ã„ãªã„ãŸã‚ã€2è¦ç´ èªè¨¼ã‚’使用ã—ã¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«ãƒ­ã‚°ã‚¤ãƒ³ã™ã‚‹å¿…è¦ã¯ãªããªã‚Šã¾ã—ãŸã€‚ +removed_security_key.subject = セキュリティキーãŒå‰Šé™¤ã•れã¾ã—㟠+removed_security_key.text_1 = セキュリティキー "%[1]s" ãŒã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‹ã‚‰å‰Šé™¤ã•れã¾ã—ãŸã€‚ +account_security_caution.text_1 = ã‚‚ã—ã“れãŒã‚ãªãŸã®æ“作ã§ã‚れã°ã€ã“ã®ãƒ¡ãƒ¼ãƒ«ã¯ç„¡è¦–ã—ã¦ã‚‚å•題ã‚りã¾ã›ã‚“。 +account_security_caution.text_2 = ã‚‚ã—ã“れãŒã‚ãªãŸã®æ“作ã§ãªã„å ´åˆã€ã‚¢ã‚«ã‚¦ãƒ³ãƒˆãŒä¸æ­£åˆ©ç”¨ã•れã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚ã“ã®ã‚µã‚¤ãƒˆã®ç®¡ç†è€…ã«é€£çµ¡ã—ã¦ãã ã•ã„。 +removed_security_key.no_2fa = ä»–ã® 2è¦ç´ èªè¨¼ã¯è¨­å®šã•れã¦ã„ãªã„ãŸã‚ã€2è¦ç´ èªè¨¼ã‚’使用ã—ã¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«ãƒ­ã‚°ã‚¤ãƒ³ã™ã‚‹å¿…è¦ã¯ãªããªã‚Šã¾ã—ãŸã€‚ [modal] yes=ã¯ã„ @@ -668,16 +699,24 @@ settings=ユーザー設定 form.name_reserved=ユーザーå "%s" ã¯äºˆç´„ã•れã¦ã„ã¾ã™ã€‚ form.name_pattern_not_allowed=`"%s" ã®å½¢å¼ã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼åã«ä½¿ç”¨ã§ãã¾ã›ã‚“。` form.name_chars_not_allowed=ユーザーå "%s" ã«ã¯ç„¡åŠ¹ãªæ–‡å­—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ -block_user.detail_2 = ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã€ãƒªãƒã‚¸ãƒˆãƒªã€ä½œæˆã•れãŸã‚¤ã‚·ãƒ¥ãƒ¼ã€ã‚³ãƒ¡ãƒ³ãƒˆã‚’æ“作ã§ãã¾ã›ã‚“。 -block_user.detail_1 = ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‹ã‚‰ã®ãƒ•ォローãŒè§£é™¤ã•れã¦ã„ã¾ã™ã€‚ +block_user.detail_2 = ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã€ã‚ãªãŸãŒæ‰€æœ‰ã™ã‚‹ãƒªãƒã‚¸ãƒˆãƒªã‚„ã€ã‚ãªãŸãŒä½œæˆã—ãŸå•題やコメントをæ“作ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 +block_user.detail_1 = ãŠäº’ã„ã®ãƒ•ォローãŒåœæ­¢ã•れã€ãƒ•ォローã§ããªããªã‚Šã¾ã™ã€‚ follow_blocked_user = ã‚ãªãŸã¯ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’フォローã§ãã¾ã›ã‚“。ãªãœãªã‚‰ã€ã‚ãªãŸã¯ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’ブロックã—ãŸã‹ã€ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã‚ãªãŸã‚’ブロックã—ã¦ã„ã‚‹ã‹ã‚‰ã§ã™ã€‚ -block_user.detail_3 = ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã‚ãªãŸã‚’コラボレーターã¨ã—ã¦è¿½åŠ ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“ã—ã€ã‚ãªãŸã‚‚彼らをコラボレーターã«è¿½åŠ ã§ãã¾ã›ã‚“。 +block_user.detail_3 = ãŠäº’ã„をリãƒã‚¸ãƒˆãƒªã®å…±åŒä½œæ¥­è€…ã¨ã—ã¦è¿½åŠ ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 block_user = ユーザーをブロック unblock = ブロックを解除 block = ブロック -block_user.detail = ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’ブロックã—ãŸå ´åˆã€ä¸‹è¨˜ã®äº‹ãªã©ãŒèµ·ã“りã¾ã™ã€‚例ãˆã°ï¼š +block_user.detail = ユーザーをブロックã™ã‚‹ã¨ã€æ¬¡ã®ã‚ˆã†ãªå½±éŸ¿ãŒã‚りã¾ã™ï¼š followers_one = %d 人ã®ãƒ•ォロワー following_one = %d 人をフォロー中 +public_activity.visibility_hint.self_public = ã‚ãªãŸã®ã‚¢ã‚¯ãƒ†ã‚£ãƒ“ティã¯ã€ãƒ—ライベート スペースã§ã®ã‚„りå–りを除ãã€ã™ã¹ã¦ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«è¡¨ç¤ºã•れã¾ã™ã€‚設定。 +public_activity.visibility_hint.admin_public = ã“ã®ã‚¢ã‚¯ãƒ†ã‚£ãƒ“ティã¯èª°ã§ã‚‚見るã“ã¨ãŒã§ãã¾ã™ãŒã€ç®¡ç†è€…ã¯ãƒ—ライベート スペースã§ã®ã‚„りå–りも見るã“ã¨ãŒã§ãã¾ã™ã€‚ +public_activity.visibility_hint.self_private = ã‚ãªãŸã®ã‚¢ã‚¯ãƒ†ã‚£ãƒ“ティã¯ã‚ãªãŸã¨ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ç®¡ç†è€…ã«ã®ã¿è¡¨ç¤ºã•れã¾ã™ã€‚設定。 +public_activity.visibility_hint.admin_private = ã“ã®ã‚¢ã‚¯ãƒ†ã‚£ãƒ“ティã¯ç®¡ç†è€…ã§ã‚ã‚‹ã‚ãªãŸã«ã¯è¡¨ç¤ºã•れã¾ã™ãŒã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯éžå…¬é–‹ã«ã—ãŸã„ã¨è€ƒãˆã¦ã„ã¾ã™ã€‚ +following.title.one = フォロー中 +following.title.few = フォロー中 +followers.title.one = フォロワー +followers.title.few = フォロワー [settings] profile=プロフィール @@ -787,12 +826,12 @@ add_new_email=æ–°ã—ã„メールアドレスを追加 add_new_openid=æ–°ã—ã„OpenID URIを追加 add_email=メールアドレスを追加 add_openid=OpenID URIを追加ã™ã‚‹ -add_email_confirmation_sent=`"%s" ã«ç¢ºèªãƒ¡ãƒ¼ãƒ«ã‚’é€ä¿¡ã—ã¾ã—ãŸã€‚ %s以内ã«å—信トレイを確èªã—ã€ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ç¢ºèªã‚’行ã£ã¦ãã ã•ã„。` +add_email_confirmation_sent=確èªãƒ¡ãƒ¼ãƒ«ãŒ"%s"ã«é€ä¿¡ã•れã¾ã—ãŸã€‚メールアドレスを確èªã™ã‚‹ã«ã¯ã€å—信トレイを確èªã—ã€%sä»¥å†…ã«æä¾›ã•れãŸãƒªãƒ³ã‚¯ã‚’クリックã—ã¦ãã ã•ã„。 add_email_success=æ–°ã—ã„メールアドレスを追加ã—ã¾ã—ãŸã€‚ email_preference_set_success=メール設定をä¿å­˜ã—ã¾ã—ãŸã€‚ add_openid_success=æ–°ã—ã„OpenIDアドレスを追加ã—ã¾ã—ãŸã€‚ keep_email_private=メールアドレスを隠㙠-keep_email_private_popup=ã“れã«ã‚ˆã‚Šãƒ—ロフィールã§ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ãŒéš ã•れã€Webインターフェースã§ã®ãƒ—ルリクエスト作æˆã‚„ファイル編集ã§ã‚‚メールアドレスãŒéš ã•れã¾ã™ã€‚ プッシュ済ã¿ã®ã‚³ãƒŸãƒƒãƒˆã¯å¤‰æ›´ã•れã¾ã›ã‚“。 +keep_email_private_popup=ã“れã«ã‚ˆã‚Šã€ãƒ—ロフィールã‹ã‚‰ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ãŒéžè¡¨ç¤ºã«ãªã‚Šã¾ã™ã€‚ファイルã®ã‚¢ãƒƒãƒ—ロードや編集ãªã©ã€ã‚¦ã‚§ãƒ–インターフェース経由ã§è¡Œã‚れるコミットã®ãƒ‡ãƒ•ォルトã¨ã—ã¦ä½¿ç”¨ã•れãªããªã‚Šã€ãƒžãƒ¼ã‚¸ã‚³ãƒŸãƒƒãƒˆã«ã‚‚使用ã•れã¾ã›ã‚“。代ã‚りã«ã€ã‚³ãƒŸãƒƒãƒˆã‚’ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«é–¢é€£ä»˜ã‘ã‚‹ãŸã‚ã«ç‰¹åˆ¥ãªã‚¢ãƒ‰ãƒ¬ã‚¹%sを使用ã§ãã¾ã™ã€‚ã“ã®ã‚ªãƒ—ションを変更ã—ã¦ã‚‚ã€æ—¢å­˜ã®ã‚³ãƒŸãƒƒãƒˆã«ã¯å½±éŸ¿ã—ãªã„ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。 openid_desc=OpenIDを使ã†ã¨å¤–部プロãƒã‚¤ãƒ€ãƒ¼ã«èªè¨¼ã‚’委任ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ manage_ssh_keys=SSHキーã®ç®¡ç† @@ -1000,11 +1039,14 @@ pronouns = 代å詞 pronouns_custom = カスタム pronouns_unspecified = 未指定 update_hints = ヒントを更新 -additional_repo_units_hint_description = 利用å¯èƒ½ãªã™ã¹ã¦ã®æ©Ÿèƒ½ãŒæœ‰åйã«ãªã£ã¦ã„ãªã„リãƒã‚¸ãƒˆãƒªã«å¯¾ã—ã¦ã€ã€Œæ©Ÿèƒ½ã‚’追加...ã€ãƒœã‚¿ãƒ³ã‚’表示ã—ã¾ã™ã€‚ +additional_repo_units_hint_description = 利用å¯èƒ½ãªã™ã¹ã¦ã®æ©Ÿèƒ½ãŒæœ‰åйã«ãªã£ã¦ã„ãªã„リãƒã‚¸ãƒˆãƒªã«å¯¾ã—ã¦ã€ã€Œã•ã‚‰ã«æœ‰åйã«ã™ã‚‹ã€ãƒ’ントを表示ã—ã¾ã™ã€‚ update_hints_success = ãƒ’ãƒ³ãƒˆãŒæ›´æ–°ã•れã¾ã—ãŸã€‚ hints = ヒント additional_repo_units_hint = リãƒã‚¸ãƒˆãƒªã§ã‚ˆã‚Šå¤šãã®æ©Ÿèƒ½ã‚’有効ã«ã™ã‚‹ã“ã¨ã‚’推奨ã™ã‚‹ language.title = 既定ã®è¨€èªž +keep_activity_private.description = 公開アクティビティã¯ã€ã‚ãªãŸã¨ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ç®¡ç†è€…ã«ã®ã¿è¡¨ç¤ºã•れã¾ã™ã€‚ +language.description = ã“ã®è¨€èªžã¯ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«ä¿å­˜ã•れã€ãƒ­ã‚°ã‚¤ãƒ³å¾Œã«ãƒ‡ãƒ•ォルトã¨ã—ã¦ä½¿ç”¨ã•れã¾ã™ã€‚ +language.localization_project = Forgejo ã‚’ã‚ãªãŸã®è¨€èªžã«ç¿»è¨³ã™ã‚‹ã®ã‚’手ä¼ã£ã¦ãã ã•ã„。詳細ã¯ã“ã¡ã‚‰ã€‚ [repo] new_repo_helper=リãƒã‚¸ãƒˆãƒªã«ã¯ã€ãƒ—ロジェクトã®ã™ã¹ã¦ã®ãƒ•ァイルã¨ãƒªãƒ“ジョン履歴ãŒå…¥ã‚Šã¾ã™ã€‚ ã™ã§ã«ã»ã‹ã®å ´æ‰€ã§ãƒ›ã‚¹ãƒˆã—ã¦ã„ã¾ã™ã‹ï¼Ÿ リãƒã‚¸ãƒˆãƒªã‚’移行 ã‚‚ã©ã†ãžã€‚ @@ -1021,7 +1063,7 @@ visibility=公開/éžå…¬é–‹ visibility_description=オーナーã€ã¾ãŸã¯æ¨©é™ã‚’æŒã¤çµ„ç¹”ã®ãƒ¡ãƒ³ãƒãƒ¼ã ã‘ãŒã€ãƒªãƒã‚¸ãƒˆãƒªã‚’見るã“ã¨ãŒã§ãã¾ã™ã€‚ visibility_helper=リãƒã‚¸ãƒˆãƒªã‚’プライベートã«ã™ã‚‹ visibility_helper_forced=サイト管ç†è€…ã®è¨­å®šã«ã‚ˆã‚Šã€æ–°ã—ã„リãƒã‚¸ãƒˆãƒªã¯å¼·åˆ¶çš„ã«ãƒ—ライベートã«ãªã‚Šã¾ã™ã€‚ -visibility_fork_helper=(ã“ã®å¤‰æ›´ã¯ã™ã¹ã¦ã®ãƒ•ォークã«é©ç”¨ã•れã¾ã™) +visibility_fork_helper=(ã“ã®å¤‰æ›´ã¯ã™ã¹ã¦ã®ãƒ•ォークã®å¯è¦–性ã«å½±éŸ¿ã—ã¾ã™ã€‚) clone_helper=クローンã«é–¢ã—ã¦ãŠå›°ã‚Šã§ã‚れã°ãƒ˜ãƒ«ãƒ—ã‚’å‚ç…§ã—ã¾ã—ょã†ã€‚ fork_repo=リãƒã‚¸ãƒˆãƒªã‚’フォーク fork_from=フォーク元 @@ -1043,15 +1085,15 @@ repo_desc_helper=ç°¡å˜ãªèª¬æ˜Žã‚’入力ã—ã¦ãã ã•ã„ (オプション) repo_lang=言語 repo_gitignore_helper=.gitignoreãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã‚’é¸æŠžã—ã¦ãã ã•ã„。 repo_gitignore_helper_desc=一般的ãªè¨€èªžã®ãƒ†ãƒ³ãƒ—レートリストã‹ã‚‰ã€è¿½è·¡ã—ãªã„ファイルã®è¨­å®šã‚’é¸æŠžã—ã¾ã™ã€‚ å„言語ã®ãƒ“ルドツールãŒç”Ÿæˆã™ã‚‹å…¸åž‹çš„ãªãƒ•ァイルãŒã€ãƒ‡ãƒ•ォルトã§.gitignoreã«å«ã¾ã‚Œã¾ã™ã€‚ -issue_labels=イシューラベル -issue_labels_helper=イシューã®ãƒ©ãƒ™ãƒ«ã‚»ãƒƒãƒˆã‚’é¸æŠž +issue_labels=ラベル +issue_labels_helper=ãƒ©ãƒ™ãƒ«ã‚»ãƒƒãƒˆã‚’é¸æŠž license=ライセンス -license_helper=ライセンス ãƒ•ã‚¡ã‚¤ãƒ«ã‚’é¸æŠžã—ã¦ãã ã•ã„。 +license_helper=ライセンス ãƒ•ã‚¡ã‚¤ãƒ«ã‚’é¸æŠžã—ã¦ãã ã•ã„ license_helper_desc=ライセンスã«ã‚ˆã‚Šã€ä»–人ãŒã‚ãªãŸã®ã‚³ãƒ¼ãƒ‰ã«å¯¾ã—ã¦ä½•ãŒã§ãã¦ä½•ãŒã§ããªã„ã®ã‹ã‚’è¦å®šã—ã¾ã™ã€‚ ã©ã‚ŒãŒãƒ—ロジェクトã«ãµã•ã‚ã—ã„ã‹è¿·ã£ã¦ã„ã¾ã™ã‹ï¼Ÿ ãƒ©ã‚¤ã‚»ãƒ³ã‚¹é¸æŠžã‚µã‚¤ãƒˆ も確èªã—ã¦ã¿ã¦ãã ã•ã„。 object_format=オブジェクトã®ãƒ•ォーマット -object_format_helper=リãƒã‚¸ãƒˆãƒªã®ã‚ªãƒ–ジェクトフォーマット。後ã§å¤‰æ›´ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。SHA1 ã¯æœ€ã‚‚äº’æ›æ€§ãŒã‚りã¾ã™ã€‚ +object_format_helper=リãƒã‚¸ãƒˆãƒªã®ã‚ªãƒ–ジェクトフォーマット。後ã§å¤‰æ›´ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。SHA1 ãŒæœ€ã‚‚äº’æ›æ€§ãŒã‚りã¾ã™ã€‚ readme=README -readme_helper=READMEファイル ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã‚’é¸æŠžã—ã¦ãã ã•ã„。 +readme_helper=READMEファイル ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã‚’é¸æŠžã—ã¦ãã ã•ã„ readme_helper_desc=プロジェクトã«ã¤ã„ã¦ã®èª¬æ˜Žã‚’ã²ã¨ã¨ãŠã‚Šæ›¸ã場所ã§ã™ã€‚ auto_init=リãƒã‚¸ãƒˆãƒªã®åˆæœŸè¨­å®š (.gitignoreã€ãƒ©ã‚¤ã‚»ãƒ³ã‚¹ãƒ•ァイルã€READMEファイルã®è¿½åŠ ) trust_model_helper=ç½²åæ¤œè¨¼ã®ãƒˆãƒ©ã‚¹ãƒˆãƒ¢ãƒ‡ãƒ«ã‚’é¸æŠžã—ã¾ã™ã€‚ é¸æŠžè‚¢ã¯æ¬¡ã®ã¨ãŠã‚Šã§ã™: @@ -1383,7 +1425,7 @@ commitstatus.failure=失敗 commitstatus.pending=ä¿ç•™ commitstatus.success=æˆåŠŸ -ext_issues=外部イシューã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ +ext_issues=外部イシュー ext_issues.desc=外部ã®ã‚¤ã‚·ãƒ¥ãƒ¼ãƒˆãƒ©ãƒƒã‚«ãƒ¼ã¸ã®ãƒªãƒ³ã‚¯ã€‚ projects=プロジェクト @@ -1418,7 +1460,7 @@ projects.column.set_default_desc=ã“ã®åˆ—を未分類ã®ã‚¤ã‚·ãƒ¥ãƒ¼ã‚„プル projects.column.unset_default=デフォルトを解除 projects.column.unset_default_desc=ã“ã®åˆ—ã‹ã‚‰ãƒ‡ãƒ•ォルト列ã®è¨­å®šã‚’解除ã—ã¾ã™ projects.column.delete=列を削除 -projects.column.deletion_desc=プロジェクト列を削除ã™ã‚‹ã¨ã€é–¢é€£ã™ã‚‹ã™ã¹ã¦ã®ã‚¤ã‚·ãƒ¥ãƒ¼ãŒ '未分類' ã«ç§»å‹•ã—ã¾ã™ã€‚ 続行ã—ã¾ã™ã‹ï¼Ÿ +projects.column.deletion_desc=プロジェクト列を削除ã™ã‚‹ã¨ã€é–¢é€£ã™ã‚‹ã™ã¹ã¦ã®ã‚¤ã‚·ãƒ¥ãƒ¼ãŒãƒ‡ãƒ•ォルトã®åˆ—ã«ç§»å‹•ã—ã¾ã™ã€‚ 続行ã—ã¾ã™ã‹ï¼Ÿ projects.column.color=カラー projects.open=オープン projects.close=クローズ @@ -1466,10 +1508,10 @@ issues.new_label=æ–°ã—ã„ラベル issues.new_label_placeholder=ラベルå issues.new_label_desc_placeholder=説明 issues.create_label=ãƒ©ãƒ™ãƒ«ã‚’ä½œæˆ -issues.label_templates.title=定義済ã¿ãƒ©ãƒ™ãƒ«ã‚»ãƒƒãƒˆã®èª­ã¿è¾¼ã¿ -issues.label_templates.info=ラベルãŒã¾ã ã‚りã¾ã›ã‚“。"æ–°ã—ã„ラベル"ã§ãƒ©ãƒ™ãƒ«ã‚’作æˆã™ã‚‹ã‹ã€æ¬¡ã®å®šç¾©æ¸ˆã¿ã®ãƒ©ãƒ™ãƒ«ã‚»ãƒƒãƒˆã‚’使用ã—ã¦ãã ã•ã„: -issues.label_templates.helper=ãƒ©ãƒ™ãƒ«ã‚»ãƒƒãƒˆã‚’é¸æŠž -issues.label_templates.use=ラベルセットを使用 +issues.label_templates.title=ラベルプリセットを読ã¿è¾¼ã‚€ +issues.label_templates.info=ラベルãŒã¾ã ã‚りã¾ã›ã‚“。"æ–°ã—ã„ラベル"ã§ãƒ©ãƒ™ãƒ«ã‚’作æˆã™ã‚‹ã‹ã€ãƒ©ãƒ™ãƒ«ãƒ—リセットを使用ã—ã¦ãã ã•ã„: +issues.label_templates.helper=ãƒ©ãƒ™ãƒ«ãƒ—ãƒªã‚»ãƒƒãƒˆã‚’é¸æŠžã™ã‚‹ +issues.label_templates.use=ラベルプリセットを使用 issues.label_templates.fail_to_load_file=ラベルテンプレート "%s" を読ã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸ: %v issues.add_label=ãŒãƒ©ãƒ™ãƒ« %s を追加 %s issues.add_labels=ãŒãƒ©ãƒ™ãƒ« %s を追加 %s @@ -1589,7 +1631,7 @@ issues.role.collaborator_helper=ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ãƒªãƒã‚¸ãƒˆãƒªä¸Šã§å…±åŒ issues.role.first_time_contributor=åˆã‚ã¦ã®è²¢çŒ®è€… issues.role.first_time_contributor_helper=ã“れã¯ã€ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«ã‚ˆã‚‹ãƒªãƒã‚¸ãƒˆãƒªã¸ã®æœ€åˆã®è²¢çŒ®ã§ã™ã€‚ issues.role.contributor=貢献者 -issues.role.contributor_helper=ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ä»¥å‰ã«ãƒªãƒã‚¸ãƒˆãƒªã«ã‚³ãƒŸãƒƒãƒˆã—ã¦ã„ã¾ã™ã€‚ +issues.role.contributor_helper=ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ä»¥å‰ã«ã“ã®ãƒªãƒã‚¸ãƒˆãƒªã«ã‚³ãƒŸãƒƒãƒˆã—ã¦ã„ã¾ã™ã€‚ issues.re_request_review=レビューをå†ä¾é ¼ issues.is_stale=ã“ã®ãƒ¬ãƒ“ューã®ã‚ã¨ã€ã“ã®PRã«å¤‰æ›´ãŒã‚りã¾ã—㟠issues.remove_request_review=レビューä¾é ¼ã‚’å–り消㗠@@ -1604,7 +1646,7 @@ issues.label_title=åå‰ issues.label_description=説明 issues.label_color=カラー issues.label_exclusive=排他 -issues.label_archive=アーカイブ ラベル +issues.label_archive=ラベルをアーカイブ issues.label_archived_filter=アーカイブã•れãŸãƒ©ãƒ™ãƒ«ã‚’表示 issues.label_archive_tooltip=アーカイブã•れãŸãƒ©ãƒ™ãƒ«ã¯ã€ãƒ©ãƒ™ãƒ«ã«ã‚ˆã‚‹æ¤œç´¢æ™‚ã®ã‚µã‚¸ã‚§ã‚¹ãƒˆã‹ã‚‰ãƒ‡ãƒ•ォルトã§é™¤å¤–ã•れã¾ã™ã€‚ issues.label_exclusive_desc=ラベルåã‚’ スコープ/アイテム ã®å½¢ã«ã™ã‚‹ã“ã¨ã§ã€ä»–㮠スコープ/ ãƒ©ãƒ™ãƒ«ã¨æŽ’ä»–çš„ã«ãªã‚Šã¾ã™ã€‚ @@ -1636,8 +1678,8 @@ issues.lock.unknown_reason=未定義ã®ç†ç”±ã§ã¯ã‚¤ã‚·ãƒ¥ãƒ¼ã‚’ロック㧠issues.lock_duplicate=イシューã¯äºŒé‡ã«ãƒ­ãƒƒã‚¯ã§ãã¾ã›ã‚“。 issues.unlock_error=ロックã•れã¦ã„ãªã„イシューをアンロックã§ãã¾ã›ã‚“。 issues.lock_with_reason=ãŒ%sã®ãŸã‚ロックã—会話を共åŒä½œæ¥­è€…ã«é™å®š %s -issues.lock_no_reason=ãŒãƒ­ãƒƒã‚¯ã—ã¦ä¼šè©±ã‚’å…±åŒä½œæ¥­è€…ã«é™å®š %s -issues.unlock_comment=ãŒã“ã®ä¼šè©±ã‚’アンロック %s +issues.lock_no_reason=ロックã•れã¦ãŠã‚Šã€ä¼šè©±ãŒå…±åŒä½œæ¥­è€…ã«åˆ¶é™ã•れã¦ã„ã¾ã™ %s +issues.unlock_comment=ã“ã®ä¼šè©±ã®ãƒ­ãƒƒã‚¯ã‚’解除 %s issues.lock_confirm=ロック issues.unlock_confirm=アンロック issues.lock.notice_1=- ä»–ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã“ã®ã‚¤ã‚·ãƒ¥ãƒ¼ã«æ–°ã—ã„コメントを追加ã§ãã¾ã›ã‚“。 @@ -1662,9 +1704,9 @@ issues.stop_tracking=タイマー 終了 issues.stop_tracking_history=`ãŒä½œæ¥­ã‚’終了 %s` issues.cancel_tracking=中止 issues.cancel_tracking_history=`ãŒã‚¿ã‚¤ãƒ ãƒˆãƒ©ãƒƒã‚­ãƒ³ã‚°ã‚’中止 %s` -issues.add_time=æ‰‹ã§æ™‚間を入力 +issues.add_time=æ‰‹å‹•ã§æ™‚間を入力 issues.del_time=ã“ã®ã‚¿ã‚¤ãƒ ãƒ­ã‚°ã‚’削除 -issues.add_time_short=時間入力 +issues.add_time_short=時間を入力 issues.add_time_cancel=キャンセル issues.add_time_history=`ãŒä½œæ¥­æ™‚間を追加 %s` issues.del_time_history=`ãŒä½œæ¥­æ™‚間を削除 %s` @@ -1691,7 +1733,7 @@ issues.due_date_added=ãŒæœŸæ—¥ %s を追加 %s issues.due_date_modified=ãŒæœŸæ—¥ã‚’ %[2]s ã‹ã‚‰ %[1]s ã«å¤‰æ›´ %[3]s issues.due_date_remove=ãŒæœŸæ—¥ %s を削除 %s issues.due_date_overdue=期日ã¯éŽãŽã¦ã„ã¾ã™ -issues.due_date_invalid=æœŸæ—¥ãŒæ­£ã—ããªã„ã‹ç¯„囲を超ãˆã¦ã„ã¾ã™ã€‚ 'yyyy-mm-dd' ã®å½¢å¼ã§å…¥åŠ›ã—ã¦ãã ã•ã„。 +issues.due_date_invalid=æœŸæ—¥ãŒæ­£ã—ããªã„ã‹ç¯„囲を超ãˆã¦ã„ã¾ã™ã€‚ "yyyy-mm-dd" ã®å½¢å¼ã§å…¥åŠ›ã—ã¦ãã ã•ã„。 issues.dependency.title=ä¾å­˜é–¢ä¿‚ issues.dependency.issue_no_dependencies=ä¾å­˜é–¢ä¿‚ãŒè¨­å®šã•れã¦ã„ã¾ã›ã‚“。 issues.dependency.pr_no_dependencies=ä¾å­˜é–¢ä¿‚ãŒè¨­å®šã•れã¦ã„ã¾ã›ã‚“。 @@ -1709,7 +1751,7 @@ issues.dependency.issue_closing_blockedby=ã“ã®ã‚¤ã‚·ãƒ¥ãƒ¼ã®ã‚¯ãƒ­ãƒ¼ã‚ºã¯ issues.dependency.issue_close_blocks=ã“ã®ã‚¤ã‚·ãƒ¥ãƒ¼ã¯ã€ã“れらã®ã‚¤ã‚·ãƒ¥ãƒ¼ã®ã‚¯ãƒ­ãƒ¼ã‚ºã‚’ブロックã—ã¦ã„ã¾ã™ issues.dependency.pr_close_blocks=ã“ã®ãƒ—ルリクエストã¯ã€ã“れらã®ã‚¤ã‚·ãƒ¥ãƒ¼ã®ã‚¯ãƒ­ãƒ¼ã‚ºã‚’ブロックã—ã¦ã„ã¾ã™ issues.dependency.issue_close_blocked=ã“ã®ã‚¤ã‚·ãƒ¥ãƒ¼ã‚’クローズã™ã‚‹ã«ã¯ã€ãƒ–ロックã—ã¦ã„るイシューをã™ã¹ã¦ã‚¯ãƒ­ãƒ¼ã‚ºã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ -issues.dependency.issue_batch_close_blocked=é¸æŠžã—ãŸã‚¤ã‚·ãƒ¥ãƒ¼ã®ä¸€æ‹¬ã‚¯ãƒ­ãƒ¼ã‚ºã¯ã§ãã¾ã›ã‚“。 イシュー #%d ã«ã€ã¾ã ã‚ªãƒ¼ãƒ—ン中ã®ä¾å­˜é–¢ä¿‚ãŒã‚りã¾ã™ã€‚ +issues.dependency.issue_batch_close_blocked=イシュー #%d ã«ã¾ã ä¾å­˜é–¢ä¿‚ãŒã‚ã‚‹ãŸã‚ã€é¸æŠžã—ãŸã‚¤ã‚·ãƒ¥ãƒ¼ã‚’一括ã§é–‰ã˜ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“ issues.dependency.pr_close_blocked=ã“ã®ãƒ—ルリクエストをæ“作ã™ã‚‹ã«ã¯ã€ãƒ–ロックã—ã¦ã„るイシューをã™ã¹ã¦ã‚¯ãƒ­ãƒ¼ã‚ºã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ issues.dependency.blocks_short=ブロック対象 issues.dependency.blocked_by_short=ä¾å­˜å…ˆ @@ -1824,7 +1866,7 @@ pulls.required_status_check_administrator=管ç†è€…ã§ã‚ã‚‹ãŸã‚ã€ã“ã®ãƒ— pulls.blocked_by_approvals=ã“ã®ãƒ—ルリクエストã¯ã¾ã æ‰¿èªæ•°ãŒè¶³ã‚Šã¾ã›ã‚“。 %[1]d/%[2]dã®æ‰¿èªã‚’å¾—ã¦ã„ã¾ã™ã€‚ pulls.blocked_by_rejection=ã“ã®ãƒ—ルリクエストã¯å…¬å¼ãƒ¬ãƒ“ューアã«ã‚ˆã‚Šå¤‰æ›´è¦è«‹ã•れã¦ã„ã¾ã™ã€‚ pulls.blocked_by_official_review_requests=ã“ã®ãƒ—ルリクエストã«ã¯å…¬å¼ãƒ¬ãƒ“ューä¾é ¼ãŒã‚りã¾ã™ã€‚ -pulls.blocked_by_outdated_branch=ã“ã®ãƒ—ルリクエストã¯é…れã®ãŸã‚ブロックã•れã¦ã„ã¾ã™ã€‚ +pulls.blocked_by_outdated_branch=ã“ã®ãƒ—ルリクエストã¯å¤ã„ãŸã‚ブロックã•れã¦ã„ã¾ã™ã€‚ pulls.blocked_by_changed_protected_files_1=ã“ã®ãƒ—ルリクエストã¯ä¿è­·ã—ã¦ã„るファイルを変更ã™ã‚‹ãŸã‚ブロックã•れã¦ã„ã¾ã™ï¼š pulls.blocked_by_changed_protected_files_n=ã“ã®ãƒ—ルリクエストã¯ä¿è­·ã—ã¦ã„るファイルを変更ã™ã‚‹ãŸã‚ブロックã•れã¦ã„ã¾ã™ï¼š pulls.can_auto_merge_desc=ã“ã®ãƒ—ルリクエストã¯è‡ªå‹•çš„ã«ãƒžãƒ¼ã‚¸ã§ãã¾ã™ã€‚ @@ -1854,17 +1896,17 @@ pulls.merge_commit_id=マージコミットID pulls.require_signed_wont_sign=ブランãƒã§ã¯ç½²åã•れãŸã‚³ãƒŸãƒƒãƒˆãŒå¿…é ˆã§ã™ãŒã€ã“ã®ãƒžãƒ¼ã‚¸ã§ã¯ç½²åãŒã•れã¾ã›ã‚“ pulls.invalid_merge_option=ã“ã®ãƒ—ルリクエストã§ã¯ã€æŒ‡å®šã—ãŸãƒžãƒ¼ã‚¸æ–¹æ³•ã¯ä½¿ãˆã¾ã›ã‚“。 -pulls.merge_conflict=マージ失敗: マージ中ã«ã‚³ãƒ³ãƒ•リクトãŒã‚りã¾ã—ãŸã€‚ ヒント: 別ã®ã‚¹ãƒˆãƒ©ãƒ†ã‚¸ãƒ¼ã‚’試ã—ã¦ã¿ã¦ãã ã•ã„ +pulls.merge_conflict=マージ失敗: マージ中ã«ã‚³ãƒ³ãƒ•リクトãŒã‚りã¾ã—ãŸã€‚ ヒント: åˆ¥ã®æ–¹æ³•を試ã—ã¦ã¿ã¦ãã ã•ã„ pulls.merge_conflict_summary=エラーメッセージ -pulls.rebase_conflict=マージ失敗: コミット %[1]s ã®ãƒªãƒ™ãƒ¼ã‚¹ä¸­ã«ã‚³ãƒ³ãƒ•リクトãŒã‚りã¾ã—ãŸã€‚ ヒント: 別ã®ã‚¹ãƒˆãƒ©ãƒ†ã‚¸ãƒ¼ã‚’試ã—ã¦ã¿ã¦ãã ã•ã„ +pulls.rebase_conflict=マージ失敗: コミット %[1]s ã®ãƒªãƒ™ãƒ¼ã‚¹ä¸­ã«ã‚³ãƒ³ãƒ•リクトãŒã‚りã¾ã—ãŸã€‚ ヒント: åˆ¥ã®æ–¹æ³•を試ã—ã¦ã¿ã¦ãã ã•ã„ pulls.rebase_conflict_summary=エラーメッセージ -pulls.unrelated_histories=マージ失敗: マージHEADã¨ãƒ™ãƒ¼ã‚¹ã«ã¯å…±é€šã™ã‚‹å±¥æ­´ãŒã‚りã¾ã›ã‚“。 ヒント: 別ã®ã‚¹ãƒˆãƒ©ãƒ†ã‚¸ãƒ¼ã‚’試ã—ã¦ã¿ã¦ãã ã•ã„ -pulls.merge_out_of_date=マージ失敗: マージã®ç”Ÿæˆä¸­ã«ãƒ™ãƒ¼ã‚¹ãŒæ›´æ–°ã•れã¾ã—ãŸã€‚ ヒント: ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ã¿ã¦ãã ã•ã„ -pulls.head_out_of_date=マージ失敗: マージã®ç”Ÿæˆä¸­ã« head ãŒæ›´æ–°ã•れã¾ã—ãŸã€‚ ヒント: ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ã¿ã¦ãã ã•ã„ +pulls.unrelated_histories=マージ失敗: マージHEADã¨ãƒ™ãƒ¼ã‚¹ã«ã¯å…±é€šã™ã‚‹å±¥æ­´ãŒã‚りã¾ã›ã‚“。 ヒント: åˆ¥ã®æ–¹æ³•を試ã—ã¦ã¿ã¦ãã ã•ã„ +pulls.merge_out_of_date=マージ失敗: マージã®ç”Ÿæˆä¸­ã«ãƒ™ãƒ¼ã‚¹ãŒæ›´æ–°ã•れã¾ã—ãŸã€‚ ヒント: ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ã¿ã¦ãã ã•ã„。 +pulls.head_out_of_date=マージ失敗: マージã®ç”Ÿæˆä¸­ã« head ãŒæ›´æ–°ã•れã¾ã—ãŸã€‚ ヒント: ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ã¿ã¦ãã ã•ã„。 pulls.has_merged=失敗: プルリクエストã¯ãƒžãƒ¼ã‚¸ã•れã¦ã„ã¾ã—ãŸã€‚å†åº¦ãƒžãƒ¼ã‚¸ã—ãŸã‚Šã€ã‚¿ãƒ¼ã‚²ãƒƒãƒˆãƒ–ランãƒã‚’変更ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 pulls.push_rejected=マージ失敗: ãƒ—ãƒƒã‚·ãƒ¥ã¯æ‹’å¦ã•れã¾ã—ãŸã€‚ ã“ã®ãƒªãƒã‚¸ãƒˆãƒªã®Gitフックを見直ã—ã¦ãã ã•ã„。 pulls.push_rejected_summary=æ‹’å¦ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸å…¨ä½“: -pulls.push_rejected_no_message=マージ失敗: ãƒ—ãƒƒã‚·ãƒ¥ã¯æ‹’å¦ã•れã€ãƒªãƒ¢ãƒ¼ãƒˆã‹ã‚‰ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¯ã‚りã¾ã›ã‚“。
ã“ã®ãƒªãƒã‚¸ãƒˆãƒªã®Gitフックを見直ã—ã¦ãã ã•ã„ +pulls.push_rejected_no_message=マージ失敗: ãƒ—ãƒƒã‚·ãƒ¥ã¯æ‹’å¦ã•れã€ãƒªãƒ¢ãƒ¼ãƒˆã‹ã‚‰ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¯ã‚りã¾ã›ã‚“。ã“ã®ãƒªãƒã‚¸ãƒˆãƒªã®Gitフックを確èªã—ã¦ä¸‹ã•ã„ pulls.open_unmerged_pull_exists=`åŒã˜æ¡ä»¶ã®ãƒ—ルリクエスト (#%d) ãŒæœªå‡¦ç†ã®ãŸã‚ã€å†ã‚ªãƒ¼ãƒ—ンã¯ã§ãã¾ã›ã‚“。` pulls.status_checking=ã„ãã¤ã‹ã®ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ãƒã‚§ãƒƒã‚¯ãŒå¾…機中ã§ã™ pulls.status_checks_success=ステータスãƒã‚§ãƒƒã‚¯ã¯ã™ã¹ã¦æˆåŠŸã—ã¾ã—㟠@@ -1883,7 +1925,7 @@ pulls.outdated_with_base_branch=ã“ã®ãƒ–ランãƒã¯ãƒ™ãƒ¼ã‚¹ãƒ–ランãƒã«å¯¾ pulls.close=プルリクエストをクローズ pulls.closed_at=`ãŒãƒ—ルリクエストをクローズ %[2]s` pulls.reopened_at=`ãŒãƒ—ルリクエストをå†ã‚ªãƒ¼ãƒ—ン %[2]s` -pulls.cmd_instruction_hint=`ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³ã®æ‰‹é † を表示ã—ã¾ã™ã€‚` +pulls.cmd_instruction_hint=ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³ã®æ‰‹é †ã‚’表示 pulls.cmd_instruction_checkout_title=ãƒã‚§ãƒƒã‚¯ã‚¢ã‚¦ãƒˆ pulls.cmd_instruction_checkout_desc=プロジェクトリãƒã‚¸ãƒˆãƒªã‹ã‚‰æ–°ã—ã„ブランãƒã‚’ãƒã‚§ãƒƒã‚¯ã‚¢ã‚¦ãƒˆã—ã€å¤‰æ›´å†…容をテストã—ã¾ã™ã€‚ pulls.cmd_instruction_merge_title=マージ @@ -1942,7 +1984,7 @@ milestones.filter_sort.least_issues=イシューã®å°‘ãªã„é † signing.will_sign=ã“ã®ã‚³ãƒŸãƒƒãƒˆã¯éµ "%s" ã§ç½²åã•れã¾ã™ã€‚ signing.wont_sign.error=コミットã®ç½²åå¯å¦ã‚’確èªä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ -signing.wont_sign.nokey=ã“ã®ã‚³ãƒŸãƒƒãƒˆã«ç½²åã™ã‚‹ãŸã‚ã®éµãŒã‚りã¾ã›ã‚“。 +signing.wont_sign.nokey=ã“ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã«ã¯ã€ã“ã®ã‚³ãƒŸãƒƒãƒˆã«ç½²åã™ã‚‹ãŸã‚ã®éµãŒã‚りã¾ã›ã‚“。 signing.wont_sign.never=コミットãŒç½²åã•れるã“ã¨ã¯ã‚りã¾ã›ã‚“。 signing.wont_sign.always=コミットã¯å¸¸ã«ç½²åã•れã¾ã™ã€‚ signing.wont_sign.pubkey=アカウントã«å…¬é–‹éµãŒç™»éŒ²ã•れã¦ã„ãªã„ãŸã‚ã€ã‚³ãƒŸãƒƒãƒˆã¯ç½²åã•れã¾ã›ã‚“。 @@ -1954,7 +1996,7 @@ signing.wont_sign.commitssigned=関連ã™ã‚‹ã‚³ãƒŸãƒƒãƒˆã™ã¹ã¦ãŒç½²åã•れ signing.wont_sign.approved=PRãŒæœªæ‰¿èªã®ãŸã‚ã€ãƒžãƒ¼ã‚¸ã¯ç½²åã•れã¾ã›ã‚“。 signing.wont_sign.not_signed_in=サインインã—ã¦ã„ã¾ã›ã‚“。 -ext_wiki=外部Wikiã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ +ext_wiki=外部Wiki ext_wiki.desc=外部Wikiã¸ã®ãƒªãƒ³ã‚¯ã€‚ wiki=Wiki @@ -1972,8 +2014,8 @@ wiki.save_page=ページをä¿å­˜ wiki.last_commit_info=%s ㌠%s ã«ã“ã®ãƒšãƒ¼ã‚¸ã‚’編集 wiki.edit_page_button=編集 wiki.new_page_button=æ–°è¦ãƒšãƒ¼ã‚¸ -wiki.file_revision=ページ・リビジョン -wiki.wiki_page_revisions=Wikiページã®ãƒªãƒ“ジョン +wiki.file_revision=ãƒšãƒ¼ã‚¸ã®æ”¹è¨‚履歴 +wiki.wiki_page_revisions=Wikiãƒšãƒ¼ã‚¸ã®æ”¹è¨‚履歴 wiki.back_to_wiki=Wikiãƒšãƒ¼ã‚¸ã«æˆ»ã‚‹ wiki.delete_page_button=ページを削除 wiki.delete_page_notice_1=Wikiページ "%s" ã®å‰Šé™¤ã¯å…ƒã«æˆ»ã›ã¾ã›ã‚“。 続行ã—ã¾ã™ã‹ï¼Ÿ @@ -2027,7 +2069,7 @@ activity.unresolved_conv_label=オープン activity.title.releases_1=%dä»¶ã®ãƒªãƒªãƒ¼ã‚¹ activity.title.releases_n=%dä»¶ã®ãƒªãƒªãƒ¼ã‚¹ activity.title.releases_published_by=%sãŒ%sã«ã‚ˆã£ã¦ç™ºè¡Œã•れã¾ã—㟠-activity.published_release_label=発行 +activity.published_release_label=リリース activity.no_git_activity=ã“ã®æœŸé–“ã«ã¯ã‚³ãƒŸãƒƒãƒˆã®ã‚¢ã‚¯ãƒ†ã‚£ãƒ“ティãŒã‚りã¾ã›ã‚“。 activity.git_stats_exclude_merges=マージを除ãã¨ã€ activity.git_stats_author_1=%d人ã®ä½œæˆè€… @@ -2103,12 +2145,12 @@ settings.sync_mirror=今ã™ãåŒæœŸ settings.pull_mirror_sync_in_progress=ç¾åœ¨ã€ãƒªãƒ¢ãƒ¼ãƒˆ %s ã‹ã‚‰å¤‰æ›´ã‚’プルã—ã¦ã„ã¾ã™ã€‚ settings.push_mirror_sync_in_progress=ç¾åœ¨ã€ãƒªãƒ¢ãƒ¼ãƒˆ %s ã¸å¤‰æ›´ã‚’プッシュã—ã¦ã„ã¾ã™ã€‚ settings.site=Webサイト -settings.update_settings=設定を更新 +settings.update_settings=設定をä¿å­˜ settings.update_mirror_settings=ミラーリング設定を更新 settings.branches.switch_default_branch=デフォルトブランãƒã‚’切り替㈠settings.branches.update_default_branch=デフォルトブランãƒã‚’æ›´æ–° settings.branches.add_new_rule=æ–°ã—ã„ルールを追加 -settings.advanced_settings=拡張設定 +settings.advanced_settings=詳細設定 settings.wiki_desc=Wikiを有効ã«ã™ã‚‹ settings.use_internal_wiki=ビルトインã®Wikiを使用ã™ã‚‹ settings.use_external_wiki=外部ã®Wikiを使用ã™ã‚‹ @@ -2139,14 +2181,14 @@ settings.pulls.allow_rebase_update=リベースã§ãƒ—ルリクエストã®ãƒ–ラ settings.pulls.default_delete_branch_after_merge=デフォルトã§ãƒ—ルリクエストã®ãƒ–ランãƒã‚’マージ後ã«å‰Šé™¤ã™ã‚‹ settings.pulls.default_allow_edits_from_maintainers=デフォルトã§ãƒ¡ãƒ³ãƒ†ãƒŠã‹ã‚‰ã®ç·¨é›†ã‚’許å¯ã™ã‚‹ settings.releases_desc=リリースを有効ã«ã™ã‚‹ -settings.packages_desc=リãƒã‚¸ãƒˆãƒªãƒ‘ッケージレジストリを有効ã«ã™ã‚‹ -settings.projects_desc=リãƒã‚¸ãƒˆãƒªãƒ—ロジェクトを有効ã«ã™ã‚‹ -settings.actions_desc=Actionsを有効ã«ã™ã‚‹ -settings.admin_settings=管ç†è€…用設定 +settings.packages_desc=パッケージレジストリを有効ã«ã™ã‚‹ +settings.projects_desc=プロジェクトを有効ã«ã™ã‚‹ +settings.actions_desc=Forgejo Actionsを使用ã—ã¦çµ±åˆCI/CDパイプラインを有効化ã™ã‚‹ +settings.admin_settings=管ç†è€…設定 settings.admin_enable_health_check=リãƒã‚¸ãƒˆãƒªã®ãƒ˜ãƒ«ã‚¹ãƒã‚§ãƒƒã‚¯ã‚’有効ã«ã™ã‚‹ (git fsck) settings.admin_code_indexer=コードインデクサ settings.admin_stats_indexer=コード統計インデクサ -settings.admin_indexer_commit_sha=最新インデックス済ã¿SHA +settings.admin_indexer_commit_sha=最新インデックス済ã¿ã‚³ãƒŸãƒƒãƒˆ settings.admin_indexer_unindexed=未インデックス settings.reindex_button=インデックスå†ä½œæˆã‚­ãƒ¥ãƒ¼ã«è¿½åŠ  settings.reindex_requested=å†ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’è¦æ±‚ã—ã¾ã—㟠@@ -2259,7 +2301,7 @@ settings.slack_icon_url=アイコンã®URL settings.slack_color=色 settings.discord_username=ユーザーå settings.discord_icon_url=アイコンã®URL -settings.event_desc=トリガー: +settings.event_desc=通知トリガー: settings.event_push_only=プッシュã®ã‚¤ãƒ™ãƒ³ãƒˆ settings.event_send_everything=ã™ã¹ã¦ã®ã‚¤ãƒ™ãƒ³ãƒˆ settings.event_choose=イベントを指定… @@ -2279,32 +2321,32 @@ settings.event_push_desc=GitãŒãƒªãƒã‚¸ãƒˆãƒªã«ãƒ—ッシュを行ã£ãŸã¨ã settings.event_repository=リãƒã‚¸ãƒˆãƒª settings.event_repository_desc=リãƒã‚¸ãƒˆãƒªãŒä½œæˆãƒ»å‰Šé™¤ã•れãŸã¨ã。 settings.event_header_issue=イシューã®ã‚¤ãƒ™ãƒ³ãƒˆ -settings.event_issues=イシュー +settings.event_issues=変更 settings.event_issues_desc=イシューãŒã‚ªãƒ¼ãƒ—ン・クローズ・å†ã‚ªãƒ¼ãƒ—ン・編集ã•れãŸã¨ã。 -settings.event_issue_assign=イシューã®ã‚¢ã‚µã‚¤ãƒ³ +settings.event_issue_assign=アサイン settings.event_issue_assign_desc=ã‚¤ã‚·ãƒ¥ãƒ¼ã®æ‹…当者ãŒå‰²ã‚Šå½“ã¦ã‚‰ã‚ŒãŸã¨ãã€è§£é™¤ã•れãŸã¨ã。 -settings.event_issue_label=イシューã®ãƒ©ãƒ™ãƒ« -settings.event_issue_label_desc=イシューã®ãƒ©ãƒ™ãƒ«ãŒæ›´æ–°ãƒ»ã‚¯ãƒªã‚¢ã•れãŸã¨ã。 -settings.event_issue_milestone=イシューã®ãƒžã‚¤ãƒ«ã‚¹ãƒˆãƒ¼ãƒ³ -settings.event_issue_milestone_desc=イシューã®ãƒžã‚¤ãƒ«ã‚¹ãƒˆãƒ¼ãƒ³ãŒè¨­å®šãƒ»è§£é™¤ã•れãŸã¨ã。 -settings.event_issue_comment=イシューã¸ã®ã‚³ãƒ¡ãƒ³ãƒˆ +settings.event_issue_label=ラベル +settings.event_issue_label_desc=イシューã®ãƒ©ãƒ™ãƒ«ãŒè¿½åŠ ãƒ»å‰Šé™¤ã•れãŸã¨ã。 +settings.event_issue_milestone=マイルストーン +settings.event_issue_milestone_desc=マイルストーンãŒè¿½åŠ ãƒ»å‰Šé™¤ãƒ»å¤‰æ›´ã•れãŸã¨ã。 +settings.event_issue_comment=コメント settings.event_issue_comment_desc=イシューã¸ã®ã‚³ãƒ¡ãƒ³ãƒˆãŒä½œæˆãƒ»ç·¨é›†ãƒ»å‰Šé™¤ã•れãŸã¨ã。 settings.event_header_pull_request=プルリクエストã®ã‚¤ãƒ™ãƒ³ãƒˆ -settings.event_pull_request=プルリクエスト +settings.event_pull_request=変更 settings.event_pull_request_desc=プルリクエストãŒã‚ªãƒ¼ãƒ—ン・クローズ・å†ã‚ªãƒ¼ãƒ—ン・編集ã•れãŸã¨ã。 -settings.event_pull_request_assign=プルリクエストã®ã‚¢ã‚µã‚¤ãƒ³ +settings.event_pull_request_assign=アサイン settings.event_pull_request_assign_desc=ãƒ—ãƒ«ãƒªã‚¯ã‚¨ã‚¹ãƒˆã®æ‹…当者ãŒå‰²ã‚Šå½“ã¦ãƒ»è§£é™¤ã•れãŸã¨ã。 -settings.event_pull_request_label=プルリクエストã®ãƒ©ãƒ™ãƒ« -settings.event_pull_request_label_desc=プルリクエストã®ãƒ©ãƒ™ãƒ«ãŒæ›´æ–°ãƒ»ã‚¯ãƒªã‚¢ã•れãŸã¨ã。 -settings.event_pull_request_milestone=プルリクエストã®ãƒžã‚¤ãƒ«ã‚¹ãƒˆãƒ¼ãƒ³ -settings.event_pull_request_milestone_desc=プルリクエストã®ãƒžã‚¤ãƒ«ã‚¹ãƒˆãƒ¼ãƒ³ãŒè¨­å®šãƒ»è§£é™¤ã•れãŸã¨ã。 -settings.event_pull_request_comment=プルリクエストã¸ã®ã‚³ãƒ¡ãƒ³ãƒˆ +settings.event_pull_request_label=ラベル +settings.event_pull_request_label_desc=プルリクエストã®ãƒ©ãƒ™ãƒ«ãŒè¿½åŠ ãƒ»å‰Šé™¤ã•れãŸã¨ã。 +settings.event_pull_request_milestone=マイルストーン +settings.event_pull_request_milestone_desc=マイルストーンãŒè¿½åŠ ãƒ»å‰Šé™¤ãƒ»å¤‰æ›´ã•れãŸã¨ã。 +settings.event_pull_request_comment=コメント settings.event_pull_request_comment_desc=プルリクエストã¸ã®ã‚³ãƒ¡ãƒ³ãƒˆãŒä½œæˆãƒ»ç·¨é›†ãƒ»å‰Šé™¤ã•れãŸã¨ã。 -settings.event_pull_request_review=プルリクエストã®ãƒ¬ãƒ“ュー +settings.event_pull_request_review=レビュー settings.event_pull_request_review_desc=ãƒ—ãƒ«ãƒªã‚¯ã‚¨ã‚¹ãƒˆã®æ‰¿èªãƒ»æ‹’å¦ã€ã¾ãŸã¯ãƒ¬ãƒ“ューコメントãŒä»˜ã„ãŸã¨ã。 -settings.event_pull_request_sync=プルリクエストã®åŒæœŸ -settings.event_pull_request_sync_desc=プルリクエストãŒåŒæœŸã•れãŸã¨ã。 -settings.event_pull_request_review_request=プルリクエストã®ãƒ¬ãƒ“ューä¾é ¼ +settings.event_pull_request_sync=åŒæœŸ +settings.event_pull_request_sync_desc=ターゲットブランãƒãŒè‡ªå‹•ã§æ›´æ–°ã•れãŸã¨ã。 +settings.event_pull_request_review_request=レビューä¾é ¼ settings.event_pull_request_review_request_desc=プルリクエストã®ãƒ¬ãƒ“ューãŒä¾é ¼ã•れãŸã¨ãã€ã¾ãŸã¯ä¾é ¼ãŒå‰Šé™¤ã•れãŸã¨ã。 settings.event_pull_request_approvals=ãƒ—ãƒ«ãƒªã‚¯ã‚¨ã‚¹ãƒˆã®æ‰¿èª settings.event_pull_request_merge=プルリクエストã®ãƒžãƒ¼ã‚¸ @@ -2392,12 +2434,12 @@ settings.protect_check_status_contexts_list=ã“ã®1週間ã«ã€ã“ã®ãƒªãƒã‚¸ settings.protect_status_check_matched=マッムsettings.protect_invalid_status_check_pattern=`䏿­£ãªã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ãƒã‚§ãƒƒã‚¯ãƒ‘ターン: "%s"` settings.protect_no_valid_status_check_patterns=有効ãªã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ãƒã‚§ãƒƒã‚¯ãƒ‘ターンãŒã‚りã¾ã›ã‚“。 -settings.protect_required_approvals=å¿…è¦ãªæ‰¿èªæ•°: +settings.protect_required_approvals=å¿…è¦ãªæ‰¿èªæ•° settings.protect_required_approvals_desc=肯定的ãªãƒ¬ãƒ“ãƒ¥ãƒ¼ã®æ•°ã‚’満ãŸã—ãŸãƒ—ルリクエストã—ã‹ãƒžãƒ¼ã‚¸ã§ããªã„よã†ã«ã—ã¾ã™ã€‚ settings.protect_approvals_whitelist_enabled=ホワイトリストã«ç™»éŒ²ã—ãŸãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚„ãƒãƒ¼ãƒ ã«æ‰¿èªã‚’åˆ¶é™ settings.protect_approvals_whitelist_enabled_desc=ホワイトリストã«ç™»éŒ²ã—ãŸãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚„ãƒãƒ¼ãƒ ã«ã‚ˆã‚‹ãƒ¬ãƒ“ューã®ã¿ã‚’ã€å¿…è¦ãªæ‰¿èªã¨ã¿ãªã—ã¾ã™ã€‚ 承èªã®ãƒ›ãƒ¯ã‚¤ãƒˆãƒªã‚¹ãƒˆãŒç„¡ã„å ´åˆã¯ã€æ›¸ãè¾¼ã¿æ¨©é™ãŒã‚る人ã«ã‚ˆã‚‹ãƒ¬ãƒ“ューを必è¦ãªæ‰¿èªã¨ã¿ãªã—ã¾ã™ã€‚ -settings.protect_approvals_whitelist_users=ホワイトリストã«å«ã‚るレビューア: -settings.protect_approvals_whitelist_teams=ホワイトリストã«å«ã‚るレビューãƒãƒ¼ãƒ : +settings.protect_approvals_whitelist_users=ホワイトリストã«å«ã‚るレビューア +settings.protect_approvals_whitelist_teams=ホワイトリストã«å«ã‚るレビューãƒãƒ¼ãƒ  settings.dismiss_stale_approvals=å¤ããªã£ãŸæ‰¿èªã‚’å–り消㙠settings.dismiss_stale_approvals_desc=プルリクエストã®å†…容を変ãˆã‚‹æ–°ãŸãªã‚³ãƒŸãƒƒãƒˆãŒãƒ–ランãƒã«ãƒ—ッシュã•れãŸå ´åˆã€ä»¥å‰ã®æ‰¿èªã‚’å–り消ã—ã¾ã™ã€‚ settings.require_signed_commits=コミット署åå¿…é ˆ @@ -2406,7 +2448,7 @@ settings.protect_branch_name_pattern=ä¿è­·ãƒ–ランãƒåã®ãƒ‘ターン settings.protect_branch_name_pattern_desc=ä¿è­·ãƒ–ランãƒåã®ãƒ‘ã‚¿ãƒ¼ãƒ³ã€‚æ›¸ãæ–¹ã«ã¤ã„ã¦ã¯ ドキュメント ã‚’å‚ç…§ã—ã¦ãã ã•ã„。例: main, release/** settings.protect_patterns=パターン settings.protect_protected_file_patterns=ä¿è­·ã•れるファイルã®ãƒ‘ターン (セミコロン';'ã§åŒºåˆ‡ã‚‹): -settings.protect_protected_file_patterns_desc=ä¿è­·ã•れãŸãƒ•ァイルã¯ã€ã“ã®ãƒ–ランãƒã«ãƒ•ァイルを追加・編集・削除ã™ã‚‹æ¨©é™ã‚’æŒã¤ãƒ¦ãƒ¼ã‚¶ãƒ¼ã§ã‚ã£ã¦ã‚‚ã€ç›´æŽ¥å¤‰æ›´ã™ã‚‹ã“ã¨ãŒã§ããªããªã‚Šã¾ã™ã€‚ セミコロン(';')ã§åŒºåˆ‡ã£ã¦è¤‡æ•°ã®ãƒ‘ターンを指定ã§ãã¾ã™ã€‚ ãƒ‘ã‚¿ãƒ¼ãƒ³ã®æ–‡æ³•ã«ã¤ã„ã¦ã¯ github.com/gobwas/glob ã‚’å‚ç…§ã—ã¦ãã ã•ã„。 例: .drone.yml, /docs/**/*.txt +settings.protect_protected_file_patterns_desc=ä¿è­·ã•れãŸãƒ•ァイルã¯ã€ã“ã®ãƒ–ランãƒã«ãƒ•ァイルを追加・編集・削除ã™ã‚‹æ¨©é™ã‚’æŒã¤ãƒ¦ãƒ¼ã‚¶ãƒ¼ã§ã‚ã£ã¦ã‚‚ã€ç›´æŽ¥å¤‰æ›´ã™ã‚‹ã“ã¨ãŒã§ããªããªã‚Šã¾ã™ã€‚ セミコロン(';')ã§åŒºåˆ‡ã£ã¦è¤‡æ•°ã®ãƒ‘ターンを指定ã§ãã¾ã™ã€‚ ãƒ‘ã‚¿ãƒ¼ãƒ³ã®æ–‡æ³•ã«ã¤ã„ã¦ã¯ %s ã‚’å‚ç…§ã—ã¦ãã ã•ã„。 例: .drone.yml, /docs/**/*.txt settings.protect_unprotected_file_patterns=ä¿è­·ã—ãªã„ファイルã®ãƒ‘ターン (セミコロン';'ã§åŒºåˆ‡ã‚‹): settings.protect_unprotected_file_patterns_desc=ä¿è­·ã—ãªã„ファイルã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«æ›¸ãè¾¼ã¿æ¨©é™ãŒã‚れã°ãƒ—ッシュ制é™ã‚’ãƒã‚¤ãƒ‘スã—ã¦ç›´æŽ¥å¤‰æ›´ã§ãã¾ã™ã€‚ セミコロン(';')ã§åŒºåˆ‡ã£ã¦è¤‡æ•°ã®ãƒ‘ターンを指定ã§ãã¾ã™ã€‚ ãƒ‘ã‚¿ãƒ¼ãƒ³ã®æ–‡æ³•ã«ã¤ã„ã¦ã¯ %[2]s ã‚’å‚ç…§ã—ã¦ãã ã•ã„。 例: .drone.yml, /docs/**/*.txt settings.add_protected_branch=ä¿è­·ã‚’有効ã«ã™ã‚‹ @@ -2574,10 +2616,10 @@ release.tag_helper_existing=存在ã™ã‚‹ã‚¿ã‚°ã§ã™ã€‚ release.title=リリース タイトル release.title_empty=タイトルã¯ç©ºã«ã§ãã¾ã›ã‚“。 release.message=ã“ã®ãƒªãƒªãƒ¼ã‚¹ã®èª¬æ˜Ž -release.prerelease_desc=プレリリース +release.prerelease_desc=プレリリースã¨ã—ã¦ãƒžãƒ¼ã‚¯ release.prerelease_helper=ã“ã®ãƒªãƒªãƒ¼ã‚¹ãŒæœ¬ç•ªä½¿ç”¨ã«é©ã•ãªã„ã“ã¨ã‚’示ã—ã¾ã™ã€‚ release.cancel=キャンセル -release.publish=リリースを発行 +release.publish=リリースを公開 release.save_draft=下書ãã‚’ä¿å­˜ release.edit_release=リリースを更新 release.delete_release=リリースを削除 @@ -2594,7 +2636,7 @@ release.tag_already_exist=ã“ã®ã‚¿ã‚°åã¯æ—¢ã«å­˜åœ¨ã—ã¾ã™ã€‚ release.downloads=ダウンロード release.download_count=ダウンロード数: %s release.add_tag_msg=リリースã®ã‚¿ã‚¤ãƒˆãƒ«ã¨å†…容をタグã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã«ã™ã‚‹ -release.add_tag=ã‚¿ã‚°ã®ã¿ä½œæˆ +release.add_tag=ã‚¿ã‚°ã‚’ä½œæˆ release.releases_for=%s ã®ãƒªãƒªãƒ¼ã‚¹ release.tags_for=%s ã®ã‚¿ã‚° @@ -2689,15 +2731,15 @@ commits.renamed_from = %sã‹ã‚‰åå‰ã‚’変更 pulls.made_using_agit = Agit pulls.agit_explanation = Agitã«ã‚ˆã‚‹ãƒ¯ãƒ¼ã‚¯ãƒ•ローを作æˆã—ã¾ã™ã€‚Agitã§ã¯ã€è²¢çŒ®è€…ã¯å¤‰æ›´ã‚’forkã—ãŸã‚Šãƒ–ランãƒã‚’作るã®ã§ã¯ãªãã€"git push"ã—ã¦ææ¡ˆã—ã¾ã™ã€‚ contributors.contribution_type.deletions = 削除 -settings.units.add_more = ã•らã«... -settings.wiki_globally_editable = 誰ã«ã§ã‚‚Wikiã®ç·¨é›†ã‚’許㙠+settings.units.add_more = ã•ã‚‰ã«æœ‰åйã«ã™ã‚‹ +settings.wiki_globally_editable = 誰ã§ã‚‚Wikiを編集ã§ãる様ã«ã™ã‚‹ settings.confirmation_string = ç¢ºèª settings.wiki_rename_branch_main_notices_1 = ã“ã®æ“作㯠å–り消ã—ã§ãã¾ã›ã‚“ 。 stars = スター n_tag_few = %s ã®ã‚¿ã‚° settings.graphql_url = GraphQL URL n_branch_one = %s ã®ãƒ–ランム-settings.units.units = リãƒã‚¸ãƒˆãƒªæ©Ÿèƒ½ +settings.units.units = 機能設定 settings.wiki_rename_branch_main_notices_2 = ã“れã«ã‚ˆã‚Šã€%s ã®ãƒªãƒã‚¸ãƒˆãƒª wiki ã®å†…部ブランãƒã®åå‰ãŒæ°¸ä¹…ã«å¤‰æ›´ã•れã¾ã™ã€‚既存ã®ãƒã‚§ãƒƒã‚¯ã‚¢ã‚¦ãƒˆã‚’æ›´æ–°ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ settings.sourcehut_builds.access_token_helper = JOBS:RW 権é™ã‚’æŒã¤ã‚¢ã‚¯ã‚»ã‚¹ トークン。meta.sr.ht ã§ builds.sr.ht トークン ã¾ãŸã¯ シークレット アクセスをæŒã¤ builds.sr.ht トークン を生æˆã—ã¾ã™ã€‚ settings.enforce_on_admins = リãƒã‚¸ãƒˆãƒªç®¡ç†è€…ã«ã“ã®ãƒ«ãƒ¼ãƒ«ã‚’é©ç”¨ã™ã‚‹ @@ -2747,6 +2789,43 @@ form.string_too_long = 指定ã•ã‚ŒãŸæ–‡å­—列㯠%d 文字より長ã„ã§ã™ project = プロジェクト subscribe.issue.guest.tooltip = ã“ã®ã‚¤ã‚·ãƒ¥ãƒ¼ã‚’購読ã™ã‚‹ã«ã¯ã‚µã‚¤ãƒ³ã‚¤ãƒ³ã—ã¦ãã ã•ã„。 subscribe.pull.guest.tooltip = ã“ã®ãƒ—ルリクエストを購読ã™ã‚‹ã«ã¯ã‚µã‚¤ãƒ³ã‚¤ãƒ³ã—ã¦ãã ã•ã„。 +issues.author.tooltip.pr = ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã“ã®ãƒ—ルリクエストã®ä½œæˆè€…ã§ã™ã€‚ +issues.author.tooltip.issue = ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã“ã®å•題ã®ä½œæˆè€…ã§ã™ã€‚ +mirror_public_key = 公開SSHキー +mirror_use_ssh.text = SSHèªè¨¼ã‚’使用ã™ã‚‹ +mirror_use_ssh.helper = ã“ã®ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã‚’é¸æŠžã™ã‚‹ã¨ã€Forgejo 㯠SSH 経由㮠Git ã§ãƒªãƒã‚¸ãƒˆãƒªã‚’ミラーリングã—ã€ã‚­ãƒ¼ãƒšã‚¢ã‚’作æˆã—ã¾ã™ã€‚生æˆã•れãŸå…¬é–‹ã‚­ãƒ¼ãŒå®›å…ˆãƒªãƒã‚¸ãƒˆãƒªã«ãƒ—ッシュã§ãるよã†ã«æ‰¿èªã•れã¦ã„ã‚‹ã“ã¨ã‚’確èªã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ã“ã®ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã‚’é¸æŠžã—ãŸå ´åˆã€ãƒ‘スワードベースã®èªè¨¼ã¯ä½¿ç”¨ã§ãã¾ã›ã‚“。 +comments.edit.already_changed = コメントã®å¤‰æ›´ã‚’ä¿å­˜ã§ãã¾ã›ã‚“ã€‚ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¯æ—¢ã«åˆ¥ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«ã‚ˆã£ã¦å¤‰æ›´ã•れã¦ã„るよã†ã§ã™ã€‚変更ãŒä¸Šæ›¸ãã•れãªã„よã†ã«ã€ãƒšãƒ¼ã‚¸ã‚’æ›´æ–°ã—ã¦å†åº¦ç·¨é›†ã—ã¦ãã ã•ã„ +no_eol.tooltip = ã“ã®ãƒ•ァイルã«ã¯æœ«å°¾ã®è¡Œæœ«æ–‡å­—ãŒå«ã¾ã‚Œã¦ã„ã¾ã›ã‚“。 +issues.edit.already_changed = イシューã®å¤‰æ›´ã‚’ä¿å­˜ã§ãã¾ã›ã‚“ã€‚ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¯æ—¢ã«åˆ¥ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«ã‚ˆã£ã¦å¤‰æ›´ã•れã¦ã„るよã†ã§ã™ã€‚変更ãŒä¸Šæ›¸ãã•れãªã„よã†ã«ã€ãƒšãƒ¼ã‚¸ã‚’æ›´æ–°ã—ã¦å†åº¦ç·¨é›†ã—ã¦ãã ã•ã„ +no_eol.text = EOLãªã— +pulls.edit.already_changed = プルリクエストã®å¤‰æ›´ã‚’ä¿å­˜ã§ãã¾ã›ã‚“ã€‚ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¯æ—¢ã«åˆ¥ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«ã‚ˆã£ã¦å¤‰æ›´ã•れã¦ã„るよã†ã§ã™ã€‚変更ãŒä¸Šæ›¸ãã•れãªã„よã†ã«ã€ãƒšãƒ¼ã‚¸ã‚’æ›´æ–°ã—ã¦å†åº¦ç·¨é›†ã—ã¦ãã ã•ã„ +pulls.cmd_instruction_merge_warning = 警告: ã“ã®ãƒªãƒã‚¸ãƒˆãƒªã§ã¯ã€Œæ‰‹å‹•マージã®è‡ªå‹•検出ã€è¨­å®šãŒæœ‰åйã«ãªã£ã¦ã„ã¾ã›ã‚“。後ã§ã“ã®ãƒ—ル リクエストを手動ã§ãƒžãƒ¼ã‚¸æ¸ˆã¿ã¨ã—ã¦ãƒžãƒ¼ã‚¯ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ +n_release_one = %s リリース +n_release_few = %s リリース +milestones.filter_sort.name = åå‰ +mirror_use_ssh.not_available = SSHèªè¨¼ã¯åˆ©ç”¨ã§ãã¾ã›ã‚“。 +mirror_denied_combination = 公開éµã¨ãƒ‘スワードベースã®èªè¨¼ã‚’組ã¿åˆã‚ã›ã¦ä½¿ç”¨ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 +activity.navbar.pulse = æ´»å‹•çŠ¶æ³ +activity.published_prerelease_label = プレリリース +activity.published_tag_label = ã‚¿ã‚° +settings.transfer_quota_exceeded = æ–°ã—ã„æ‰€æœ‰è€… (%s) ã¯å‰²ã‚Šå½“ã¦é‡ã‚’è¶…ãˆã¦ã„ã¾ã™ã€‚リãƒã‚¸ãƒˆãƒªã¯è»¢é€ã•れã¦ã„ã¾ã›ã‚“。 +settings.pull_mirror_sync_quota_exceeded = 割り当ã¦é‡ã‚’è¶…éŽã—ãŸãŸã‚ã€å¤‰æ›´ã¯ãƒ—ルã•れã¾ã›ã‚“。 +activity.commit = コミットアクティビティ +settings.federation_settings = フェデレーション設定 +settings.federation_not_enabled = インスタンスã§ãƒ•ã‚§ãƒ‡ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ãŒæœ‰åйã«ãªã£ã¦ã„ã¾ã›ã‚“。 +settings.federation_apapiurl = ã“ã®ãƒªãƒã‚¸ãƒˆãƒªã®ãƒ•ェデレーション URL。ã“れをコピーã—ã¦ã€ãƒ•ォロー リãƒã‚¸ãƒˆãƒªã® URL ã¨ã—ã¦åˆ¥ã®ãƒªãƒã‚¸ãƒˆãƒªã®ãƒ•ェデレーション設定ã«è²¼ã‚Šä»˜ã‘ã¾ã™ã€‚ +settings.federation_following_repos = フォローã—ã¦ã„るリãƒã‚¸ãƒˆãƒªã® URL。空白ãªã—ã§";"ã§åŒºåˆ‡ã‚‰ã‚Œã¾ã™ã€‚ +settings.mirror_settings.push_mirror.copy_public_key = 公開éµã‚’コピー +release.invalid_external_url = 無効ãªå¤–部URL: "%s" +release.type_attachment = 添付ファイル +release.asset_external_url = 外部URL +release.type_external_asset = 外部アセット +release.asset_name = アセットå +release.add_external_asset = 外部アセットを追加 +issues.all_title = 全㦠+settings.protect_new_rule = æ–°ã—ã„ブランãƒä¿è­·ãƒ«ãƒ¼ãƒ«ã‚’作æˆã™ã‚‹ +settings.discord_icon_url.exceeds_max_length = アイコンã®URL㯠2048 文字以下ã«ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ +issues.new.assign_to_me = 自分ã«å‰²ã‚Šå½“㦠[graphs] component_loading = %s ã®èª­ã¿è¾¼ã¿ä¸­... @@ -2831,18 +2910,18 @@ members.invite_now=今ã™ã招待 teams.join=å‚加 teams.leave=脱退 -teams.leave.detail=%s ã‹ã‚‰è„±é€€ã—ã¾ã™ã‹ï¼Ÿ +teams.leave.detail=本当㫠%s ã‹ã‚‰è„±é€€ã—ã¾ã™ã‹ï¼Ÿ teams.can_create_org_repo=リãƒã‚¸ãƒˆãƒªã‚’ä½œæˆ teams.can_create_org_repo_helper=メンãƒãƒ¼ã¯çµ„ç¹”ã®ãƒªãƒã‚¸ãƒˆãƒªã‚’æ–°ãŸã«ä½œæˆã§ãã¾ã™ã€‚作æˆè€…ã«ã¯æ–°ã—ã„リãƒã‚¸ãƒˆãƒªã®ç®¡ç†è€…権é™ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚ teams.none_access=アクセスãªã— -teams.none_access_helper=メンãƒã¯ã€ã“ã®ãƒ¦ãƒ‹ãƒƒãƒˆã§è¡¨ç¤ºã‚„ä»–ã®æ“作を行ã†ã“ã¨ã¯ã§ãã¾ã›ã‚“。 -teams.general_access=一般的ãªã‚¢ã‚¯ã‚»ã‚¹ +teams.none_access_helper=「アクセスãªã—ã€ã‚ªãƒ—ションã¯ãƒ—ライベートリãƒã‚¸ãƒˆãƒªã«ã®ã¿å½±éŸ¿ã—ã¾ã™ã€‚ +teams.general_access=ã‚«ã‚¹ã‚¿ãƒ æ¨©é™ teams.general_access_helper=メンãƒãƒ¼ã®æ¨©é™ã¯ä¸‹è¨˜ã®æ¨©é™ãƒ†ãƒ¼ãƒ–ãƒ«ã§æ±ºå®šã•れã¾ã™ã€‚ teams.read_access=読ã¿å–り teams.read_access_helper=メンãƒãƒ¼ã¯ãƒãƒ¼ãƒ ãƒªãƒã‚¸ãƒˆãƒªã®é–²è¦§ã¨ã‚¯ãƒ­ãƒ¼ãƒ³ãŒå¯èƒ½ã§ã™ã€‚ teams.write_access=書ã込㿠teams.write_access_helper=メンãƒãƒ¼ã¯ãƒãƒ¼ãƒ ãƒªãƒã‚¸ãƒˆãƒªã®èª­ã¿å–りã¨ãƒ—ッシュãŒå¯èƒ½ã§ã™ã€‚ -teams.admin_access=管ç†è€…アクセス権 +teams.admin_access=管ç†è€…æ¨©é™ teams.admin_access_helper=メンãƒãƒ¼ã¯ã€ãƒãƒ¼ãƒ ãƒªãƒã‚¸ãƒˆãƒªã¸ã®ãƒ—ルã€ãƒ—ッシュã€å…±åŒä½œæ¥­è€…ã®è¿½åŠ ãŒå¯èƒ½ã§ã™ã€‚ teams.no_desc=ã“ã®ãƒãƒ¼ãƒ ã«ã¯èª¬æ˜ŽãŒã‚りã¾ã›ã‚“。 teams.settings=設定 @@ -2858,7 +2937,7 @@ teams.delete_team_desc=ãƒãƒ¼ãƒ ã‚’削除ã™ã‚‹ã¨ã€ãƒ¡ãƒ³ãƒãƒ¼ã¯ã“ã®ãƒªãƒ teams.delete_team_success=ãƒãƒ¼ãƒ ã‚’削除ã—ã¾ã—ãŸã€‚ teams.read_permission_desc=ã“ã®ãƒãƒ¼ãƒ ã¯èª­ã¿å–りアクセス権をæŒã¡ã¾ã™: メンãƒãƒ¼ã¯ãƒãƒ¼ãƒ ãƒªãƒã‚¸ãƒˆãƒªã®é–²è¦§ã¨ã‚¯ãƒ­ãƒ¼ãƒ³ãŒå¯èƒ½ã§ã™ã€‚ teams.write_permission_desc=ã“ã®ãƒãƒ¼ãƒ ã¯æ›¸ãè¾¼ã¿ã‚¢ã‚¯ã‚»ã‚¹æ¨©ã‚’æŒã¡ã¾ã™: メンãƒãƒ¼ã¯ãƒãƒ¼ãƒ ãƒªãƒã‚¸ãƒˆãƒªã®èª­ã¿å–りã¨ãƒ—ッシュãŒå¯èƒ½ã§ã™ã€‚ -teams.admin_permission_desc=ã“ã®ãƒãƒ¼ãƒ ã¯ç®¡ç†è€…アクセス権をæŒã¡ã¾ã™: メンãƒãƒ¼ã¯ãƒãƒ¼ãƒ ãƒªãƒã‚¸ãƒˆãƒªã®èª­ã¿å–りã€ãƒ—ッシュã€å…±åŒä½œæ¥­è€…ã®è¿½åŠ ãŒå¯èƒ½ã§ã™ã€‚ +teams.admin_permission_desc=ã“ã®ãƒãƒ¼ãƒ ã¯ç®¡ç†è€…アクセス権ãŒä»˜ä¸Žã•れã¾ã™: メンãƒãƒ¼ã¯ãƒãƒ¼ãƒ ãƒªãƒã‚¸ãƒˆãƒªã®èª­ã¿å–りã€ãƒ—ッシュã€å…±åŒä½œæ¥­è€…ã®è¿½åŠ ãŒå¯èƒ½ã§ã™ã€‚ teams.create_repo_permission_desc=ã•らã«ã€ã“ã®ãƒãƒ¼ãƒ ã«ã¯ãƒªãƒã‚¸ãƒˆãƒªã®ä½œæˆæ¨©é™ãŒä¸Žãˆã‚‰ã‚Œã¦ã„ã¾ã™: メンãƒãƒ¼ã¯çµ„ç¹”ã®ãƒªãƒã‚¸ãƒˆãƒªã‚’æ–°ãŸã«ä½œæˆã§ãã¾ã™ã€‚ teams.repositories=ãƒãƒ¼ãƒ ã®ãƒªãƒã‚¸ãƒˆãƒª teams.search_repo_placeholder=リãƒã‚¸ãƒˆãƒªã‚’検索… @@ -2888,7 +2967,7 @@ dashboard=ダッシュボード identity_access=アイデンティティã¨ã‚¢ã‚¯ã‚»ã‚¹ users=ユーザーアカウント organizations=組織 -assets=コード アセット +assets=コードアセット repositories=リãƒã‚¸ãƒˆãƒª hooks=Webhook integrations=é€£æº @@ -2937,14 +3016,14 @@ dashboard.archive_cleanup=å¤ã„リãƒã‚¸ãƒˆãƒªã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ã®å‰Šé™¤ dashboard.deleted_branches_cleanup=削除ブランãƒã®ã‚¯ãƒªãƒ¼ãƒ³ã‚¢ãƒƒãƒ— dashboard.update_migration_poster_id=移行ã™ã‚‹æŠ•稿者IDã®æ›´æ–° dashboard.git_gc_repos=ã™ã¹ã¦ã®ãƒªãƒã‚¸ãƒˆãƒªã§ã‚¬ãƒ™ãƒ¼ã‚¸ã‚³ãƒ¬ã‚¯ã‚·ãƒ§ãƒ³ã‚’実行 -dashboard.resync_all_sshkeys='.ssh/authorized_keys' ファイルをForgejo上ã®SSHã‚­ãƒ¼ã§æ›´æ–° -dashboard.resync_all_sshprincipals='.ssh/authorized_principals' ファイルをForgejo上ã®SSHãƒ—ãƒªãƒ³ã‚·ãƒ‘ãƒ«ã§æ›´æ–° -dashboard.resync_all_hooks=ã™ã¹ã¦ã®ãƒªãƒã‚¸ãƒˆãƒªã® pre-receive, update, post-receive フックを更新ã™ã‚‹ã€‚ +dashboard.resync_all_sshkeys=Forgejo SSH キーを使用ã—ã¦".ssh/authorized_keys"ファイルを更新ã—ã¾ã™ã€‚ +dashboard.resync_all_sshprincipals=Forgejo SSH プリンシパルを使用ã—ã¦".ssh/authorized_principals"ファイルを更新ã—ã¾ã™ã€‚ +dashboard.resync_all_hooks=ã™ã¹ã¦ã®ãƒªãƒã‚¸ãƒˆãƒªã® pre-receive, update, post-receive フックを更新ã™ã‚‹ dashboard.reinit_missing_repos=レコードãŒå­˜åœ¨ã™ã‚‹ãŒè¦‹å½“ãŸã‚‰ãªã„ã™ã¹ã¦ã®Gitリãƒã‚¸ãƒˆãƒªã‚’å†åˆæœŸåŒ–ã™ã‚‹ dashboard.sync_external_users=外部ユーザーデータã®åŒæœŸ dashboard.cleanup_hook_task_table=hook_taskテーブルã®ã‚¯ãƒªãƒ¼ãƒ³ã‚¢ãƒƒãƒ— dashboard.cleanup_packages=期é™åˆ‡ã‚Œãƒ‘ッケージã®ã‚¯ãƒªãƒ¼ãƒ³ã‚¢ãƒƒãƒ— -dashboard.cleanup_actions=Actionsã®æœŸé™åˆ‡ã‚Œã®ãƒ­ã‚°ã¨ã‚¢ãƒ¼ãƒ†ã‚£ãƒ•ァクトã®ã‚¯ãƒªãƒ¼ãƒ³ã‚¢ãƒƒãƒ— +dashboard.cleanup_actions=Actionsã‹ã‚‰æœŸé™åˆ‡ã‚Œã®ãƒ­ã‚°ã¨ã‚¢ãƒ¼ãƒ†ã‚£ãƒ•ァクトã®ã‚¯ãƒªãƒ¼ãƒ³ã‚¢ãƒƒãƒ—ã™ã‚‹ dashboard.server_uptime=サーãƒãƒ¼ã®ç¨¼åƒæ™‚é–“ dashboard.current_goroutine=ç¾åœ¨ã®Goroutineæ•° dashboard.current_memory_usage=ç¾åœ¨ã®ãƒ¡ãƒ¢ãƒªä½¿ç”¨é‡ @@ -3001,7 +3080,7 @@ users.repos=リãƒã‚¸ãƒˆãƒª users.created=ä½œæˆæ—¥ users.last_login=å‰å›žã®ã‚µã‚¤ãƒ³ã‚¤ãƒ³ users.never_login=未サインイン -users.send_register_notify=ユーザーã«ç™»éŒ²é€šçŸ¥ã‚’é€ã‚‹ +users.send_register_notify=ユーザーã«ç™»éŒ²ãƒ¡ãƒ¼ãƒ«ã‚’é€ã‚‹ users.new_success=ユーザーアカウント "%s" を作æˆã—ã¾ã—ãŸã€‚ users.edit=編集 users.auth_source=èªè¨¼ã‚½ãƒ¼ã‚¹ @@ -3012,21 +3091,21 @@ users.update_profile_success=ユーザーアカウントを更新ã—ã¾ã—ãŸã€‚ users.edit_account=ユーザーアカウントã®ç·¨é›† users.max_repo_creation=リãƒã‚¸ãƒˆãƒªæ•°ã®ä¸Šé™ users.max_repo_creation_desc=( -1を設定ã™ã‚‹ã¨ãƒ‡ãƒ•ォルトã®åˆ¶é™ãŒé©ç”¨ã•れã¾ã™) -users.is_activated=ユーザーアカウントã¯ã‚¢ã‚¯ãƒ†ã‚£ãƒ™ãƒ¼ãƒˆæ¸ˆã¿ -users.prohibit_login=サインイン無効 +users.is_activated=有効化ã•れãŸã‚¢ã‚«ã‚¦ãƒ³ãƒˆ +users.prohibit_login=アカウントãŒåœæ­¢ã•れã¾ã—㟠users.is_admin=管ç†è€… -users.is_restricted=制é™ã‚り -users.allow_git_hook=Gitフックを作æˆå¯ +users.is_restricted=制é™ä»˜ãアカウント +users.allow_git_hook=Gitフックを作æˆå¯èƒ½ users.allow_git_hook_tooltip=Gitフックã¯ã€Forgejoを実行ã—ã¦ã„ã‚‹OSãƒ¦ãƒ¼ã‚¶ãƒ¼ã®æ¨©é™ã§å®Ÿè¡Œã•れã€åŒã˜ãƒ¬ãƒ™ãƒ«ã®ãƒ›ã‚¹ãƒˆã‚¢ã‚¯ã‚»ã‚¹æ¨©ã‚’æŒã¤ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚ ãã®çµæžœã€ã“ã®ç‰¹åˆ¥ãªGitフック権é™ã‚’æŒã¤ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã€Forgejo上ã®ã™ã¹ã¦ã®ãƒªãƒã‚¸ãƒˆãƒªã¨Forgejoã§ä½¿ç”¨ã•れã¦ã„るデータベースã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã€å¤‰æ›´ã‚’加ãˆã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ ã—ãŸãŒã£ã¦ã€Forgejoã®ç®¡ç†è€…権é™ã‚’å–å¾—ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚ -users.allow_import_local=ローカルリãƒã‚¸ãƒˆãƒªã‚’インãƒãƒ¼ãƒˆå¯ -users.allow_create_organization=組織を作æˆå¯ +users.allow_import_local=ローカルリãƒã‚¸ãƒˆãƒªã‚’インãƒãƒ¼ãƒˆå¯èƒ½ +users.allow_create_organization=組織を作æˆå¯èƒ½ users.update_profile=ユーザーアカウントを更新 users.delete_account=ユーザーアカウントを削除 users.cannot_delete_self=自分自身を削除ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“ users.still_own_repo=ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã¾ã 1ã¤ä»¥ä¸Šã®ãƒªãƒã‚¸ãƒˆãƒªã‚’所有ã—ã¦ã„ã¾ã™ã€‚ å…ˆã«ãれらã®ãƒªãƒã‚¸ãƒˆãƒªã‚’削除ã™ã‚‹ã‹ç§»è»¢ã—ã¦ãã ã•ã„。 users.still_has_org=ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯çµ„ç¹”ã®ãƒ¡ãƒ³ãƒãƒ¼ã«ãªã£ã¦ã„ã¾ã™ã€‚ å…ˆã«çµ„ç¹”ã‹ã‚‰ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’削除ã—ã¦ãã ã•ã„。 -users.purge=ユーザーを抹消 -users.purge_help=強制的ã«ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¨ãã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒæ‰€æœ‰ã—ã¦ã„ãŸãƒªãƒã‚¸ãƒˆãƒªã€çµ„ç¹”ã€ãƒ‘ッケージを削除ã—ã¾ã™ã€‚コメントもã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã€‚ +users.purge=ユーザーを消去 +users.purge_help=強制的ã«ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¨ãã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒæ‰€æœ‰ã—ã¦ã„ãŸãƒªãƒã‚¸ãƒˆãƒªã€çµ„ç¹”ã€ãƒ‘ッケージを削除ã—ã¾ã™ã€‚コメントã¨ã‚¤ã‚·ãƒ¥ãƒ¼ã‚‚ã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã€‚ users.still_own_packages=ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã¾ã 1ã¤ä»¥ä¸Šã®ãƒ‘ッケージを所有ã—ã¦ã„ã¾ã™ã€‚å…ˆã«ãれらã®ãƒ‘ッケージを削除ã—ã¦ãã ã•ã„。 users.deletion_success=ユーザーアカウントを削除ã—ã¾ã—ãŸã€‚ users.reset_2fa=2è¦ç´ èªè¨¼ã‚’リセット @@ -3423,6 +3502,20 @@ self_check.database_collation_case_insensitive = データベース㯠%s ã¨ã„ config_settings = 設定 config_summary = æ¦‚è¦ self_check.database_inconsistent_collation_columns = データベース㯠%s ã¨ã„ㆠcollation を用ã„ã¦ã„ã¾ã™ãŒã€ã“れらã®ã‚«ãƒ©ãƒ ã¯åˆ¥ã®collationを用ã„ã¦ã„ã¾ã™ã€‚ã“ã‚Œã¯æƒ³å®šå¤–ã®å•題を引ãèµ·ã“ã™å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚ +users.organization_creation.description = æ–°ã—ã„組織ã®ä½œæˆã‚’許å¯ã—ã¾ã™ã€‚ +users.restricted.description = ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒå…±åŒä½œæ¥­è€…ã¨ã—ã¦è¿½åŠ ã•れã¦ã„るリãƒã‚¸ãƒˆãƒªãŠã‚ˆã³çµ„ç¹”ã¨ã®ã‚„りå–りã®ã¿ã‚’許å¯ã—ã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€ã“ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ä¸Šã®ãƒ‘ブリックリãƒã‚¸ãƒˆãƒªã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ãŒé˜²æ­¢ã•れã¾ã™ã€‚ +users.activated.description = メールèªè¨¼ã®å®Œäº†ã€‚アクティブ化ã•れã¦ã„ãªã„ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®æ‰€æœ‰è€…ã¯ã€ãƒ¡ãƒ¼ãƒ«èªè¨¼ãŒå®Œäº†ã™ã‚‹ã¾ã§ãƒ­ã‚°ã‚¤ãƒ³ã§ãã¾ã›ã‚“。 +users.admin.description = ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«ã€Web UI ãŠã‚ˆã³ API を通ã˜ã¦åˆ©ç”¨ã§ãã‚‹ã™ã¹ã¦ã®ç®¡ç†æ©Ÿèƒ½ã¸ã®ãƒ•ルアクセス権を付与ã—ã¾ã™ã€‚ +users.local_import.description = サーãƒãƒ¼ã®ãƒ­ãƒ¼ã‚«ãƒ«ãƒ•ァイル システムã‹ã‚‰ãƒªãƒã‚¸ãƒˆãƒªã‚’インãƒãƒ¼ãƒˆã§ãるよã†ã«ã—ã¾ã™ã€‚ã“れã¯ã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£ä¸Šã®å•題ã«ãªã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚ +users.block.description = ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒè‡ªåˆ†ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’通ã˜ã¦ã“ã®ã‚µãƒ¼ãƒ“スã¨ã‚„りå–りã™ã‚‹ã“ã¨ã‚’ブロックã—ã€ã‚µã‚¤ãƒ³ã‚¤ãƒ³ã‚’ç¦æ­¢ã—ã¾ã™ã€‚ +emails.delete = メールアドレスを削除 +emails.delete_desc = ã“ã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’削除ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹? +config.cache_test_succeeded = キャッシュ ãƒ†ã‚¹ãƒˆãŒæˆåŠŸã—ã¾ã—ãŸã€‚%s ã§å¿œç­”ãŒè¿”ã•れã¾ã—ãŸã€‚ +config.cache_test_slow = キャッシュ ãƒ†ã‚¹ãƒˆã¯æˆåŠŸã—ã¾ã—ãŸãŒã€å¿œç­”ãŒé…ã„ã§ã™: %s。 +emails.deletion_success = メールアドレスã¯å‰Šé™¤ã•れã¾ã—ãŸã€‚ +emails.delete_primary_email_error = プライマリメールを削除ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 +config.app_slogan = インスタンスã®ã‚¹ãƒ­ãƒ¼ã‚¬ãƒ³ +config.cache_test = テストキャッシュ [action] @@ -3778,6 +3871,14 @@ runs.no_workflows.documentation = Forgejo Action ã®è©³ç´°ã«ã¤ã„ã¦ã¯ã€workflow_dispatch イベントトリガーãŒã‚りã¾ã™ã€‚ +workflow.dispatch.use_from = ワークフローを使用ã™ã‚‹ +workflow.dispatch.input_required = 入力 "%s" ã«å€¤ãŒå¿…è¦ã§ã™ã€‚ +workflow.dispatch.invalid_input_type = 入力タイプ「%sã€ãŒç„¡åйã§ã™ã€‚ +workflow.dispatch.warn_input_limit = 最åˆã® %d 個ã®å…¥åŠ›ã®ã¿ã‚’表示ã—ã¾ã™ã€‚ +runs.no_job = ワークフローã«ã¯å°‘ãªãã¨ã‚‚1ã¤ã®ã‚¸ãƒ§ãƒ–ãŒå«ã¾ã‚Œã¦ã„ã‚‹å¿…è¦ãŒã‚りã¾ã™ [projects] type-1.display_name=個人プロジェクト @@ -3816,6 +3917,14 @@ no_results = 一致ã™ã‚‹çµæžœãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ fuzzy_tooltip = 入力ã•れãŸèªžå¥ã«è¿‘ã„ã‚‚ã®ã‚‚çµæžœã«å«ã‚ã‚‹ match = 一致 match_tooltip = 検索語å¥ã«å޳坆ã«ä¸€è‡´ã™ã‚‹ã‚‚ã®ã®ã¿çµæžœã«å«ã‚ã‚‹ +milestone_kind = マイルストーンを検索... +union_tooltip = 空白ã§åŒºåˆ‡ã‚‰ã‚ŒãŸã‚­ãƒ¼ãƒ¯ãƒ¼ãƒ‰ã®ã„ãšã‚Œã‹ã«ä¸€è‡´ã™ã‚‹çµæžœã‚’å«ã‚ã‚‹ +exact_tooltip = 検索語å¥ã¨å®Œå…¨ã«ä¸€è‡´ã™ã‚‹çµæžœã®ã¿ã‚’å«ã‚ã‚‹ +issue_kind = イシューを検索... +pull_kind = プルを検索... +exact = 完全一致 +regexp_tooltip = 検索語å¥ã‚’æ­£è¦è¡¨ç¾ã¨ã—ã¦è§£é‡ˆã™ã‚‹ +regexp = æ­£è¦è¡¨ç¾ [munits.data] @@ -3830,4 +3939,27 @@ b = B [markup] filepreview.lines = %[3]s ã® %[1]d 行目ã‹ã‚‰ %[2]d 行目 filepreview.line = %[2]s ã® %[1]d 行目 -filepreview.truncated = プレビューã¯é€”中ã‹ã‚‰çœç•¥ã•れã¦ã„ã¾ã™ \ No newline at end of file +filepreview.truncated = プレビューã¯é€”中ã‹ã‚‰çœç•¥ã•れã¦ã„ã¾ã™ + +[repo.permissions] +actions.write = 書ãè¾¼ã¿: ä¿ç•™ä¸­ã® CI/CD パイプラインを手動ã§ãƒˆãƒªã‚¬ãƒ¼ã€å†èµ·å‹•ã€ã‚­ãƒ£ãƒ³ã‚»ãƒ«ã€ã¾ãŸã¯æ‰¿èªã—ã¾ã™ã€‚ +ext_issues = 外部ã®ã‚¤ã‚·ãƒ¥ãƒ¼è¿½è·¡ã¸ã®ãƒªãƒ³ã‚¯ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã¾ã™ã€‚権é™ã¯å¤–部ã§ç®¡ç†ã•れã¾ã™ã€‚ +ext_wiki = 外部 Wiki ã¸ã®ãƒªãƒ³ã‚¯ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã¾ã™ã€‚権é™ã¯å¤–部ã§ç®¡ç†ã•れã¾ã™ã€‚ +projects.write = 書ãè¾¼ã¿: プロジェクトã¨åˆ—を作æˆã—ã€ç·¨é›†ã—ã¾ã™ã€‚ +packages.read = 読ã¿å–り: リãƒã‚¸ãƒˆãƒªã«å‰²ã‚Šå½“ã¦ã‚‰ã‚ŒãŸãƒ‘ッケージを表示ãŠã‚ˆã³ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã—ã¾ã™ã€‚ +packages.write = 書ãè¾¼ã¿: リãƒã‚¸ãƒˆãƒªã«å‰²ã‚Šå½“ã¦ã‚‰ã‚ŒãŸãƒ‘ッケージを公開ãŠã‚ˆã³å‰Šé™¤ã—ã¾ã™ã€‚ +code.read = 読ã¿å–り: リãƒã‚¸ãƒˆãƒªã®ã‚³ãƒ¼ãƒ‰ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ã‚¯ãƒ­ãƒ¼ãƒ³ã‚’作æˆã—ã¾ã™ã€‚ +code.write = 書ãè¾¼ã¿: リãƒã‚¸ãƒˆãƒªã«ãƒ—ッシュã—ã€ãƒ–ランãƒã¨ã‚¿ã‚°ã‚’作æˆã—ã¾ã™ã€‚ +issues.read = 読ã¿å–り: イシューã¨ã‚³ãƒ¡ãƒ³ãƒˆã‚’読んã§ä½œæˆã—ã¾ã™ã€‚ +issues.write = 書ãè¾¼ã¿: イシューを解決ã—ã€ãƒ©ãƒ™ãƒ«ã€ãƒžã‚¤ãƒ«ã‚¹ãƒˆãƒ¼ãƒ³ã€æ‹…å½“è€…ã€æœŸé™ã€ä¾å­˜é–¢ä¿‚ãªã©ã®ãƒ¡ã‚¿ãƒ‡ãƒ¼ã‚¿ã‚’管ç†ã—ã¾ã™ã€‚ +pulls.read = 読ã¿å–り: プルリクエストã®èª­ã¿å–りã¨ä½œæˆã€‚ +releases.read = 読ã¿å–り: リリースを表示ãŠã‚ˆã³ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã—ã¾ã™ã€‚ +releases.write = 書ãè¾¼ã¿: リリースã¨ãã®ã‚¢ã‚»ãƒƒãƒˆã‚’公開ã€ç·¨é›†ã€å‰Šé™¤ã—ã¾ã™ã€‚ +pulls.write = 書ãè¾¼ã¿: プルリクエストをクローズã—ã€ãƒ©ãƒ™ãƒ«ã€ãƒžã‚¤ãƒ«ã‚¹ãƒˆãƒ¼ãƒ³ã€æ‹…å½“è€…ã€æœŸé™ã€ä¾å­˜é–¢ä¿‚ãªã©ã®ãƒ¡ã‚¿ãƒ‡ãƒ¼ã‚¿ã‚’管ç†ã—ã¾ã™ã€‚ +wiki.read = 読ã¿å–り: çµ±åˆã•れ㟠wiki ã¨ãã®å±¥æ­´ã‚’読ã¿å–れã¾ã™ã€‚ +wiki.write = 書ãè¾¼ã¿: çµ±åˆã•れ㟠Wiki 内ã®ãƒšãƒ¼ã‚¸ã‚’作æˆã€æ›´æ–°ã€å‰Šé™¤ã—ã¾ã™ã€‚ +projects.read = 読ã¿å–り: リãƒã‚¸ãƒˆãƒª プロジェクト ボードã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã¾ã™ã€‚ +actions.read = 読ã¿å–り: çµ±åˆã•れ㟠CI/CD パイプラインã¨ãã®ãƒ­ã‚°ã‚’表示ã—ã¾ã™ã€‚ + +[translation_meta] +test = ã“れã¯ãƒ†ã‚¹ãƒˆæ–‡å­—列ã§ã™ã€‚Forgejo UI ã«ã¯è¡¨ç¤ºã•れã¾ã›ã‚“ãŒã€ãƒ†ã‚¹ãƒˆç›®çš„ã§ä½¿ç”¨ã•れã¾ã™ã€‚æ—©ãæ¸ˆã¾ã›ã‚‹ãŸã‚ã«"ok"ã¨å…¥åŠ›ã™ã‚‹ã‹æ¥½ã—ã‹ã£ãŸå‡ºæ¥äº‹ã‚’入力ã—ã¦ä¸‹ã•ã„。ãã†ã™ã‚Œã°ã€å®Œäº†ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ :) \ No newline at end of file diff --git a/options/locale/locale_lt.ini b/options/locale/locale_lt.ini index 35f56fa4fd..22716796f9 100644 --- a/options/locale/locale_lt.ini +++ b/options/locale/locale_lt.ini @@ -159,6 +159,20 @@ fuzzy_tooltip = Ä®traukti rezultatus, kurie taip pat labai atitinka paieÅ¡kos te repo_kind = IeÅ¡koti saugyklų... code_search_unavailable = Kodų paieÅ¡ka Å¡iuo metu nepasiekiama. Kreipkis į svetainÄ—s administratorių. org_kind = IeÅ¡koti organizacijų... +union = Bendrinis +code_search_by_git_grep = Dabartiniai kodo paieÅ¡kos rezultatai pateikiami atliekant „git grep“. Rezultatai gali bÅ«ti geresni, jei svetainÄ—s administratorius įjungs kodo indeksuotojÄ…. +package_kind = IeÅ¡koti paketų... +project_kind = IeÅ¡koti projektų... +commit_kind = IeÅ¡koti įsipareigojimų... +runner_kind = IeÅ¡koti vykdyklių... +no_results = Nerasta atitinkamų rezultatų. +issue_kind = IeÅ¡koti problemų... +branch_kind = IeÅ¡koti Å¡akų... +milestone_kind = IeÅ¡koti gairių... +pull_kind = IeÅ¡koti sujungimų... +keyword_search_unavailable = IeÅ¡koti pagal raktažodį Å¡iuo metu nepasiekiamas. Susisiekite su svetainÄ—s administratoriumi. +regexp = Reguliarusis reiÅ¡kinys +regexp_tooltip = Interpretuoti paieÅ¡kos terminÄ… kaip reguliariÄ…jÄ… reiÅ¡kinį [actions] workflow.disable = IÅ¡jungti darbo eigÄ… @@ -171,6 +185,9 @@ runs.empty_commit_message = (tuÅ¡Äias įsipareigojimo praneÅ¡imas) submodule = Pomodulis changed_filemode = %[1]s → %[2]s symbolic_link = Virtualusis aplankas +directory = Katalogas +executable_file = Vykdomasis failas +normal_file = Ä®prastas failas [projects] deleted.display_name = IÅ¡trintas projektas @@ -182,4 +199,82 @@ type-3.display_name = Organizacijos projektas filepreview.truncated = PeržiÅ«ra buvo sutrumpinta [mail] -reset_password.text = Jei tai buvote jÅ«s, spustelÄ—kite toliau esanÄiÄ… nuorodÄ…, kad atkurtumÄ—te savo paskyrÄ… per %s: \ No newline at end of file +reset_password.text = Jei tai buvote jÅ«s, spustelÄ—kite toliau esanÄiÄ… nuorodÄ…, kad atkurtumÄ—te savo paskyrÄ… per %s: + +[heatmap] +contributions_one = įnaÅ¡as +contributions_few = įnaÅ¡ai +less = Mažiau +more = Daugiau +number_of_contributions_in_the_last_12_months = %s įnašų per pastaruosius 12 mÄ—nesių +contributions_zero = Ä®našų nÄ—ra +contributions_format = {contributions} {year} {month} {day} + +[aria] +navbar = NarÅ¡ymo juosta +footer = PuslapinÄ— poraÅ¡tÄ— +footer.software = Apie Å¡iÄ… programinÄ™ įrangÄ… +footer.links = Nuorodos + +[editor] +buttons.quote.tooltip = Cituoti tekstÄ… +buttons.code.tooltip = PridÄ—ti kodÄ… +buttons.link.tooltip = PridÄ—ti nuorodÄ… +buttons.heading.tooltip = PridÄ—ti antraÅ¡tÄ™ +buttons.bold.tooltip = PridÄ—ti pusjuodį tekstÄ… +buttons.italic.tooltip = PridÄ—ti kursyvinį tekstÄ… +buttons.list.unordered.tooltip = PridÄ—ti punktų sÄ…rašą +buttons.list.ordered.tooltip = PridÄ—ti numeruotÄ… sÄ…rašą +buttons.list.task.tooltip = PridÄ—ti užduoÄių sÄ…rašą +buttons.mention.tooltip = MinÄ—ti naudotojÄ… arba komandÄ… +buttons.ref.tooltip = Nurodyti į problemÄ… arba sujungimo praÅ¡ymÄ… +buttons.switch_to_legacy.tooltip = Vietoj to naudoti senÄ…jį rengyklÄ™ +buttons.enable_monospace_font = Ä®jungti vienspalvį Å¡riftÄ… +buttons.disable_monospace_font = IÅ¡jungti vienspalvį Å¡riftÄ… +buttons.indent.tooltip = Ä®dÄ—ti elementus vienu lygiu +buttons.unindent.tooltip = IÅ¡dÄ—ti elementus vienu lygiu + +[error] +network_error = Tinklo klaida +server_internal = Vidinio serverio klaida +occurred = Ä®vyko klaida. +report_message = Jei manote, kad tai „Forgejo“ riktas, ieÅ¡kokite problemų platformoje „Codeberg“ arba, jei reikia, atidarykite naujÄ… problemÄ…. + +[startpage] +app_desc = NesudÄ—tinga, savarankiÅ¡kai teikiama „Git“ paslauga +install = Lengva įdiegti +license = Atvirojo kodo + +[install] +path = Kelias +err_admin_name_is_reserved = Administratoriaus naudotojo vardas netinkamas. Naudotojo vardas yra rezervuotas. +enable_update_checker = Ä®jungti naujinimų tikrintuvÄ… +env_config_keys = Aplinkos konfigÅ«racija +db_title = Duomenų bazÄ—s nustatymai +db_type = Duomenų bazÄ—s tipas +user = Naudotojo vardas +password = Slaptažodis +db_name = Duomenų bazÄ—s pavadinimas +db_schema = Schema +ssl_mode = SSL +host = Pagrindinis komputeris +general_title = Bendrieji nustatymai +email_title = El. paÅ¡to nustatymai +federated_avatar_lookup.description = IeÅ¡kokite pseudoportretų naudojant „Libravatar“. +db_schema_helper = Palikite tuÅ¡ÄiÄ…, jei tai numatytoji duomenų bazÄ— („public“). +err_empty_admin_password = Administratoriaus slaptažodis negali bÅ«ti tuÅ¡Äias. +err_empty_admin_email = Administratoriaus el. paÅ¡tas negali bÅ«ti tuÅ¡Äias. +install = Diegimas + +[explore] +go_to = Eiti į +code = Kodas + +[auth] +remember_me = Prisiminti šį įrenginį +forgot_password_title = PamirÅ¡tas slaptažodis +forgot_password = PamirÅ¡ote slaptažodį? + +[filter] +string.asc = A – Ž +string.desc = Ž – A \ No newline at end of file diff --git a/options/locale/locale_lv-LV.ini b/options/locale/locale_lv-LV.ini index f4616cd1ff..1ffe66f2c4 100644 --- a/options/locale/locale_lv-LV.ini +++ b/options/locale/locale_lv-LV.ini @@ -31,10 +31,10 @@ username=LietotÄjvÄrds email=E-pasta adrese password=Parole access_token=Piekļuves pilnvara -re_type=Apstipriniet paroli +re_type=ApstiprinÄt paroli captcha=CilvÄ“ktests -twofa=Divfaktoru autentifikÄcija -twofa_scratch=Divfaktoru vienreizÄ“jais kods +twofa=DivpakÄpju pieteikÅ¡anÄs +twofa_scratch=DivpakÄpju vienreizÄ“jais kods passcode=Kods webauthn_insert_key=Ievietojiet JÅ«su drošības atslÄ“gu @@ -56,13 +56,13 @@ organization=OrganizÄcija mirror=Spogulis new_repo=Jauns repozitorijs new_migrate=Jauna migrÄcija -new_mirror=Jauns spogulis +new_mirror=Jauns spoguļserveris new_fork=Jauns atdalÄ«ts repozitorijs new_org=Jauna organizÄcija new_project=Jauns projekts new_project_column=Jauna kolonna manage_org=PÄrvaldÄ«t organizÄcijas -admin_panel=Vietnes administrēšana +admin_panel=Vietnes pÄrvaldÄ«ba account_settings=Konta iestatÄ«jumi settings=IestatÄ«jumi your_profile=Profils @@ -105,7 +105,7 @@ copy_content=KopÄ“t saturu copy_branch=KopÄ“t atzara nosaukumu copy_success=NokopÄ“ts! copy_error=Kopēšana neizdevÄs -copy_type_unsupported=Å Ä« veida failus nav iespÄ“jams nokopÄ“t +copy_type_unsupported=Å Äda veida datnes nevar ievietot starpliktuvÄ“ write=RakstÄ«t preview=PriekÅ¡skatÄ«tÄ«jums @@ -145,7 +145,7 @@ value=VÄ“rtÄ«ba [aria] navbar=NavigÄcijas josla footer=KÄjene -footer.software=Par programmatÅ«ru +footer.software=Par Å¡o programmatÅ«ru footer.links=Saites [heatmap] @@ -185,7 +185,7 @@ network_error=TÄ«kla kļūda [startpage] app_desc=Viegli uzstÄdÄms Git serviss install=VienkÄrÅ¡i instalÄ“jams -install_desc=VienkÄrÅ¡i jÄpalaiž izpildÄmais fails vajadzÄ«gajai platformai, jÄizmanto Docker, vai jÄiegÅ«st pakotne. +install_desc=VienkÄrÅ¡i jÄpalaiž izpildÄmÄ datne vajadzÄ«gajai sistÄ“mai, jÄizmanto Docker vai jÄiegÅ«st pakotne. platform=Pieejama dažÄdÄm platformÄm platform_desc=Forgejo iespÄ“jams uzstÄdÄ«t jebkur, kam Go var nokompilÄ“t: Windows, macOS, Linux, ARM utt. IzvÄ“lies to, kas tev patÄ«k! lightweight=Viegla @@ -198,22 +198,22 @@ install=InstalÄcija title=SÄkotnÄ“jÄ konfigurÄcija docker_helper=Ja Forgejo ir uzstÄdÄ«ts Docker konteinerÄ«, izlasiet vadlÄ«ninas pirms mainÄt iestatÄ«jumus. require_db_desc=Forgejo nepiecieÅ¡ams MySQL, PostgreSQL, SQLite3 vai TiDB (izmantojot MySQL protokolu). -db_title=Datu bÄzes iestatÄ«jumi -db_type=Datu bÄzes veids +db_title=DatubÄzes iestatÄ«jumi +db_type=DatubÄzes veids host=Resursdators user=LietotÄjvÄrds password=Parole -db_name=Datu bÄzes nosaukums +db_name=DatubÄzes nosaukums db_schema=ShÄ“ma db_schema_helper=AtstÄjiet tukÅ¡u, lai izmantu datubÄzes noklusÄ“to ("public"). ssl_mode=SSL path=Ceļš -sqlite_helper=Faila ceļš SQLite3 datubÄzei.
Ievadiet absolÅ«to ceļu, ja Forgejo tiek startÄ“ts kÄ serviss. +sqlite_helper=SQLite3 datubÄzes datnes ceļš.
JÄievada pilns ceļš, ja Forgejo tiek palaists kÄ sistÄ“mas pakalpojums. reinstall_error=Nevar instalÄ“t datubÄzÄ“, kura jau satur Forgejo datus reinstall_confirm_message=Veicot Forgejo datubÄzÄ“s atkÄrtotu instalēšanu, tas var izraisÄ«t vairÄkas problÄ“mas. BÅ«tu jÄizmanto esoÅ¡ais "app.ini", lai palaistu Forgejo. Apstipriniet, ja patieÅ¡Äm vÄ“laties to darÄ«t: -reinstall_confirm_check_1=Dati, kas Å¡ifrÄ“ti ar SECRET_KEY atslÄ“gu, kas ir norÄdÄ«ta app.ini failÄ, var tikt pazaudÄ“ti: lietotaji nevÄrÄ“s autorizÄ“ties ar divfaktoru autorizÄciju, kÄ arÄ« spoguļi var pÄrstÄt darboties. AtzÄ«mÄ“jot Å¡o pazÄ«mi, apstipriniet, ka paÅ¡reizÄ“jais app.ini fails satur korektu SECRET_KEY vÄ“rtÄ«bu. -reinstall_confirm_check_2=Repozitorijus un iestatÄ«jumus iespÄ“jams nepiecieÅ¡ams pÄrsinhronizÄ“t. AtzÄ«mÄ“jot, apstipriniet, ka vÄ“laties pÄrsinhronizÄ“t repozitorija ÄÄ·us un authorized_keys failu. PÄrliecinieties, ka repozitorija un spoguļoÅ¡anas iestatÄ«jumi ir pareizi. -reinstall_confirm_check_3=Apstiprinat, ka esat pÄrliecinÄts, ka Forgejo izmanto pareizu app.ini faila atraÅ¡anÄs vietu un patieÅ¡Äm vÄ“laties veikt atkÄrtotu instalÄciju, tÄpat apstiprinat, ka tas var radÄ«t augstÄk minÄ“tÄs problÄ“mas. +reinstall_confirm_check_1=Dati, kas Å¡ifrÄ“ti ar SECRET_KEY, kas ir norÄdÄ«ts app.ini datnÄ“, var tikt pazaudÄ“ti: lietotÄji nevarÄ“s pieteikties ar 2FA/OTP, kÄ arÄ« spoguļserveri var pÄrstÄt darboties. Ar šīs izvÄ“les rÅ«tiņas atzÄ«mēšanu tiek apstiprinÄts, ka paÅ¡reizÄ“jÄ app.ini datne satur pareizu SECRET_KEY vÄ“rtÄ«bu. +reinstall_confirm_check_2=GlabÄtavas un iestatÄ«jumus var bÅ«t nepiecieÅ¡ams atkÄrtoti sinhronizÄ“t. Ar šīs izvÄ“les rÅ«tiņas atzÄ«mēšanu tiek apstiprinÄts, ka paÅ¡rocÄ«gi tiks veikta glabÄtavu aizÄ·eru un authorized_keys datnes atkÄrtota sinhronizēšana, kÄ arÄ« tiek apstiprinÄts, ka tiks nodroÅ¡inÄts, ka glabÄtavas un spoguļoÅ¡anas iestatÄ«jumi ir pareizi. +reinstall_confirm_check_3=Ar Å¡o tiek apstiprinÄts, ka ir pilnÄ«ga pÄrliecÄ«ba, ka Forgejo darbojas ar pareizu app.ini atraÅ¡anÄÅ¡ vietu un ka tieÅ¡Äm ir nepiecieÅ¡ama atkÄrtota uzstÄdīšana. Tiek apliecinÄts, ka iepriekÅ¡minÄ“tais var novest pie kļūmÄ“m. err_empty_db_path=Nav norÄdÄ«ts SQLite3 datu bÄzes ceļš. no_admin_and_disable_registration=ReÄ£istrÄciju nevar atslÄ“gt, kamÄ“r nav izveidots administratora konts. err_empty_admin_password=Administratora kontam ir obligÄti jÄnorÄda parole. @@ -224,35 +224,35 @@ err_admin_name_is_invalid=Administratora lietotÄja nav korekts general_title=VispÄrÄ«gie iestatÄ«jumi app_name=Vietnes nosaukums -app_name_helper=Å eit var ievadÄ«t savas kompÄnijas nosaukumu. +app_name_helper=Å eit ir ievadÄms sava servera nosaukums. Tas tiks attÄ“lots katrÄ lapÄ. repo_path=Repozitoriju glabÄÅ¡anas ceļš repo_path_helper=Git repozitoriji tiks glabÄti Å¡ajÄ direktorijÄ. lfs_path=Git LFS glabÄÅ¡anas vieta -lfs_path_helper=Faili, kas pievienoti Git LFS, tiks glabÄti Å¡ajÄ direktorijÄ. AtstÄjiet tukÅ¡u, lai atspÄ“jotu. +lfs_path_helper=Datnes, kas pievienotas Git LFS, tiks glabÄtas Å¡ajÄ mapÄ“. AtstÄt tukÅ¡u, lai atspÄ“jotu. run_user=Izpildes lietotÄjs run_user_helper=OperÄ“tÄjsistÄ“ms lietotÄjs, ar kuru tiks palaists Gitea. JÄņem vÄ“rÄ, ka Å¡im lietotÄjam ir jÄbÅ«t piekļuvei repozitorija atraÅ¡anÄs vietai. domain=Servera domÄ“ns domain_helper=DomÄ“ns vai servera adrese. ssh_port=SSH servera ports ssh_port_helper=Porta numurs, kuru SSH serveris klausÄ«sies. AtstÄjiet tukÅ¡u, lai atspÄ“jotu. -http_port=Forgejo HTTP klausīšanÄs ports +http_port=HTTP klausīšanÄs ports http_port_helper=Porta numurs, kuru Forgejo tÄ«mekļa serveris klausÄ«sies. -app_url=Forgejo pamata URL +app_url=Pamata URL app_url_helper=Pamata adrese HTTP(S) klonēšanas URL un e-pastu paziņojumiem. -log_root_path=Žurnalizēšanas ceļš -log_root_path_helper=Žurnalizēšanas faili tiks rakstÄ«ti Å¡ajÄ direktorijÄ. +log_root_path=ŽurnÄlu atraÅ¡anÄs vieta +log_root_path_helper=ŽurnÄlu datnes tiks rakstÄ«tas Å¡ajÄ mapÄ“. optional_title=NeobligÄtie iestatÄ«jumi -email_title=E-pastu iestatÄ«jumi +email_title=E-pasta iestatÄ«jumi smtp_addr=SMTP resursdators smtp_port=SMTP ports -smtp_from=NosÅ«tÄ«t e-pastu kÄ +smtp_from=SÅ«tÄ«t e-pasta ziņojumus kÄ smtp_from_helper=E-pasta adrese, ko Forgejo izmantos. Ievadiet tika e-pasta adrese vai izmantojiet "VÄrds" formÄtu. mailer_user=SMTP lietotÄjvÄrds mailer_password=SMTP parole register_confirm=ReÄ£istrÄ“joties pieprasÄ«t apstiprinÄt e-pastu mail_notify=IespÄ“jot e-pasta paziņojumus -server_service_title=Servera un citu servisu iestatÄ«jumi +server_service_title=Servera un treÅ¡o puÅ¡u pakalpojumu iestatÄ«jumi offline_mode=IespÄ“jot bezsaistes režīmu offline_mode.description=AtspÄ“jot ÄrÄ“jos satura piegÄdes tÄ«klus, lai visi resursi tiktu piegÄdÄti lokÄli. disable_gravatar=AtspÄ“jot Gravatar @@ -302,16 +302,16 @@ invalid_password_algorithm=Kļūdaina paroles jaucÄ“jfunkcija password_algorithm_helper=NorÄdiet paroles jaucÄ“jalgoritmu. Algoritmi atšķirÄs pÄ“c prasÄ«bÄm pret resursiem un stipruma. Argon2 algoritms ir droÅ¡s, bet tam nepiecieÅ¡ams daudz operatÄ«vÄs atmiņas, lÄ«dz ar ko tas var nebÅ«t piemÄ“rots sistÄ“mÄm ar maz pieejamajiem resursiem. enable_update_checker=IespÄ“jot jaunu versiju paziņojumus env_config_keys=Vides konfigurÄcija -env_config_keys_prompt=Å ie vides mainÄ«gie tiks pielietoti arÄ« konfigurÄcijas failÄ: +env_config_keys_prompt=Å ie vides mainÄ«gie tiks pielietoti arÄ« konfigurÄcijas datnÄ“: [home] uname_holder=LietotÄjvÄrds vai e-pasts password_holder=Parole -switch_dashboard_context=MainÄ«t infopaneļa kontekstu +switch_dashboard_context=MainÄ«t pÄrskata paneļa kontekstu my_repos=Repozitoriji show_more_repos=ParÄdÄ«t vairÄk repozitorijus… collaborative_repos=SadarbÄ«bas repozitoriji -my_orgs=Manas organizÄcijas +my_orgs=ApvienÄ«bas my_mirrors=Mani spoguļi view_home=SkatÄ«ties %s search_repos=MeklÄ“t repozitoriju… @@ -362,7 +362,7 @@ disable_register_mail=ReÄ£istrÄcijas e-pasta apstiprinÄÅ¡ana ir atspÄ“jota. manual_activation_only=Sazinieties ar lapas administratoru, lai pabeigtu konta aktivizÄciju. remember_me=AtcerÄ“ties Å¡o ierÄ«ci remember_me.compromised=PieteikÅ¡anÄs pilnvara vairs nav derÄ«ga, kas var norÄdÄ«t uz ļaunprÄtÄ«gÄm darbÄ«bÄm kontÄ. LÅ«gums pÄrbaudÄ«t, vai kontÄ nav neparastu darbÄ«bu. -forgot_password_title=Aizmirsu paroli +forgot_password_title=Aizmirsta parole forgot_password=Aizmirsi paroli? sign_up_now=NepiecieÅ¡ams konts? ReÄ£istrÄ“jies tagad. sign_up_successful=Konts tika veiksmÄ«gi izveidots. Laipni lÅ«dzam! @@ -372,14 +372,14 @@ allow_password_change=PieprasÄ«t lietotÄjam mainÄ«t paroli (ieteicams) reset_password_mail_sent_prompt=ApstiprinÄÅ¡anas e-pasts tika nosÅ«tÄ«ts uz %s. PÄrbaudiet savu e-pasta kontu tuvÄko %s laikÄ, lai pabeigtu paroles atjaunoÅ¡anas procesu. active_your_account=AktivizÄ“t savu kontu account_activated=Konts ir aktivizÄ“ts -prohibit_login=PieteikÅ¡anÄs liegta -prohibit_login_desc=JÅ«su konts ir bloÄ·Ä“ts, sazinieties ar sistÄ“mas administratoru. +prohibit_login=Konta darbÄ«ba ir apturÄ“ta +prohibit_login_desc=Kontam ir liegts mijiedarboties ar serveri. JÄsazinÄs ar tÄ pÄrvaldÄ«tÄju, lai atgÅ«tu piekļuvi. resent_limit_prompt=JÅ«s pieprasÄ«jÄt aktivizÄcijas e-pastu pÄrÄk bieži. LÅ«dzu, uzgaidiet 3 minÅ«tes un mēģiniet vÄ“lreiz. has_unconfirmed_mail=Sveiki %s, Jums ir neapstiprinÄta e-pasta adrese (%s). Ja neesat saņēmis apstiprinÄÅ¡anas e-pastu vai Jums ir nepiecieÅ¡ams nosÅ«tÄ«t jaunu, lÅ«dzu, nospiediet pogu, kas atrodas zemÄk. resend_mail=Nospiediet Å¡eit, lai vÄ“lreiz nosÅ«tÄ«tu aktivizÄcijas e-pastu email_not_associate=Å Ä« e-pasta adrese nav saistÄ«ta ar nevienu kontu. -send_reset_mail=NosÅ«tÄ«t paroles atjaunoÅ¡anas e-pastu -reset_password=Paroles atjaunoÅ¡ana +send_reset_mail=NosÅ«tÄ«t atkopÅ¡anas e-pasta ziņojumu +reset_password=Konta atkopÅ¡ana invalid_code=JÅ«su apstiprinÄÅ¡anas kodam ir beidzies derÄ«guma termiņš vai arÄ« tas ir nepareizs. invalid_code_forgot_password=ApliecinÄjuma kods ir nederÄ«gs vai tÄ derÄ«gums ir beidzies. Nospiediet Å¡eit, lai uzsÄktu jaunu sesiju. invalid_password=JÅ«su parole neatbilst parolei, kas tika ievadÄ«ta veidojot so kontu. @@ -395,11 +395,11 @@ twofa_passcode_incorrect=Piekļuves kods nav pareizs. Ja esat pazaudÄ“jis ierÄ«c twofa_scratch_token_incorrect=IevadÄ«ts nepareizs vienreizÄ“jais kods. login_userpass=Pieteikties tab_openid=OpenID -oauth_signup_tab=ReÄ£istrÄ“t jaunu kontu -oauth_signup_title=Pabeigt konta veidoÅ¡anu -oauth_signup_submit=Pabeigt reÄ£istrÄciju +oauth_signup_tab=Izveidot jaunu kontu +oauth_signup_title=Pabeigt jaunÄ konta izveidoÅ¡anu +oauth_signup_submit=Pabeigt konta izveidoÅ¡anu oauth_signin_tab=SasaistÄ«t ar esoÅ¡u kontu -oauth_signin_title=Pieteikties, lai autorizÄ“tu saistÄ«to kontu +oauth_signin_title=Pieteikties, lai autorizÄ“tu sasaistÄ«to kontu oauth_signin_submit=SasaistÄ«t kontu oauth.signin.error=RadÄs kļūda apstrÄdÄjot pieteikÅ¡anÄs pieprasÄ«jumu. Ja šī kļūda atkÄrtojas, sazinieties ar lapas administratoru. oauth.signin.error.access_denied=AutorizÄcijas pieprasÄ«jums tika noraidÄ«ts. @@ -514,15 +514,15 @@ NewBranchName=Jauna atzara nosaukums CommitSummary=RevÄ«zijas kopsavilkums CommitMessage=RevÄ«zijas ziņojums CommitChoice=RevÄ«zijas izvÄ“le -TreeName=Faila ceļš +TreeName=Datnes ceļš Content=Saturs SSPISeparatorReplacement=AtdalÄ«tÄjs SSPIDefaultLanguage=NoklusÄ“juma valoda require_error=` nedrÄ«kst bÅ«t tukÅ¡s.` -alpha_dash_error=` drÄ«kst saturÄ“t tikai latīņu alfabÄ“ta burtus, ciparus vai domuzÄ«mes (-_).` -alpha_dash_dot_error=` drÄ«kst saturÄ“t tikai latīņu alfabÄ“ta burtus, ciparus, domuzÄ«mes (-_) vai punktu.` +alpha_dash_error=` drÄ«kst sastÄvÄ“t tikai no burtiem un cipariem, domuzÄ«mÄ“m ("-") un apakÅ¡svÄ«trÄm ("_").` +alpha_dash_dot_error=` drÄ«kst sastÄvÄ“t tikai no burtiem un cipariem, domuzÄ«mÄ“m ('-'), apakÅ¡svÄ«trÄm ('_') un punktiem ('.').` git_ref_name_error=` jÄbÅ«t korektam git references nosaukumam.` size_error=` jÄbÅ«t %s simbolus garam.` min_size_error=` jabÅ«t vismaz %s simbolu garumÄ.` @@ -532,7 +532,7 @@ url_error=`"%s" nav korekts URL.` include_error=` ir jÄsatur tekstu "%s".` glob_pattern_error=` glob Å¡ablons nav korekts: %s.` regex_pattern_error=` regulÄrÄ izteiksme nav korekta: %s.` -username_error=` drÄ«kst saturÄ“t tikai burtus un ciparus ('0-9','a-z','A-Z'), domuzÄ«me ('-'), apakÅ¡svÄ«tra ('_') un punkts ('.'). Nevar sÄkties vai beigties ar simbolu, kas nav burts vai skaitlis, kÄ arÄ« nevar bÅ«t vairÄki simboli pÄ“c kÄrtas, kas nav burti vai skaitļi.` +username_error=` drÄ«kst sastÄvÄ“t tikai no burtiem un cipariem ("0-9", "a-z", "A-Z"), domuzÄ«mÄ“m ("-"), apakÅ¡svÄ«trÄm ("_") un punktiem ("."). Tas nevar sÄkties vai beigties ar rakstzÄ«mi, kas nav burts vai cipars, kÄ arÄ« nav atļautas vairÄkas secÄ«gas rakstzÄ«mes, kas nav burti vai cipari.` invalid_group_team_map_error=` sasaiste nav korekta: %s` unknown_error=NezinÄma kļūda: captcha_incorrect=IevadÄ«ts nepareizs drošības kods. @@ -544,10 +544,10 @@ username_change_not_local_user=Ne-lokÄlie lietotÄji nevar mainÄ«t savus lietot username_has_not_been_changed=LietotÄjvÄrds netika mainÄ«ts repo_name_been_taken=Jau eksistÄ“ repozitorijs ar Å¡Ädu nosaukumu. repository_force_private=Ir ieslÄ“gts piespiedu privÄtais režīms: repozitorijus nav iespÄ“jams padarÄ«t publiskus. -repository_files_already_exist=Å Ä« repozitorija faili jau eksistÄ“, sazinieties ar sistÄ“mas administratoru. -repository_files_already_exist.adopt=Å Ä« repozitorija faili jau eksistÄ“ un var tikt tikai pÄrņemti. -repository_files_already_exist.delete=Å Ä« repozitorija faili jau eksistÄ“, nepiecieÅ¡ams tos dzÄ“st. -repository_files_already_exist.adopt_or_delete=Å Ä« repozitorija faili jau eksistÄ“, tie ir jÄpÄrņem vai jÄdzēš. +repository_files_already_exist=Å ajÄ glabÄtavÄ jau atrodas datnes. JÄsazinÄs ar sistÄ“mas pÄrvaldÄ«tÄju. +repository_files_already_exist.adopt=Å ajÄ glabÄtavÄ jau atrodas datnes, un tÄs var tikai tikt pieņemtas. +repository_files_already_exist.delete=Å ajÄ glabÄtavÄ jau atrodas datnes. TÄs ir jÄizdzēš. +repository_files_already_exist.adopt_or_delete=Å ajÄ glabÄtavÄ jau atrodas datnes. Vai nu tÄs ir jÄpieņem vai jÄizdzēš. visit_rate_limit=AttÄlinÄtÄ piekļuve ir ierobežota ar Ätruma ierobežotÄju. 2fa_auth_required=AttÄlinÄtai piekļuvei ir nepiecieÅ¡ama divu faktoru autentifikÄcija. org_name_been_taken=OrganizÄcijas nosaukums jau ir aizņemts. @@ -568,7 +568,7 @@ enterred_invalid_owner_name=PÄrliecinieties, vai ievadÄ«tÄ Ä«paÅ¡nieka vÄrds enterred_invalid_password=PÄrliecinieties, vai ievadÄ«tÄ parole ir pareiza. user_not_exist=LietotÄjs neeksistÄ“. team_not_exist=Komanda neeksistÄ“. -last_org_owner=Nevar noņemt pÄ“dejo lietotÄju no Ä«paÅ¡nieku komandas. OrganizÄcijai ir jÄbÅ«t vismaz vienam Ä«paÅ¡niekam. +last_org_owner=Nevar noņemt Ä«paÅ¡nieku komandas pÄ“dÄ“jo lietotÄju. ApvienÄ«bai ir jÄbÅ«t vismaz vienam Ä«paÅ¡niekam. cannot_add_org_to_team=OrganizÄciju nevar pievienot kÄ komandas biedru. duplicate_invite_to_team=LietotÄjs jau ir uzaicinÄts kÄ komandas biedrs. organization_leave_success=JÅ«s esat pametis organizÄciju %s. @@ -577,11 +577,11 @@ invalid_ssh_key=Nav iespÄ“jams pÄrbaudÄ«t SSH atslÄ“gu: %s invalid_gpg_key=Nav iespÄ“jams pÄrbaudÄ«t GPG atslÄ“gu: %s invalid_ssh_principal=Kļūdaina identitÄte: %s must_use_public_key=AtslÄ“ga, ko norÄdÄ«jÄt ir privÄtÄ atslÄ“ga. Nekad nenodotiet savu privÄtu atslÄ“gu nevienam. Izmantojiet publisko atslÄ“gu. -unable_verify_ssh_key=SSH atslÄ“gu nav iespÄ“jams pÄrbaudÄ«t, pÄrliecinieties, ka tajÄ nav kļūdu. +unable_verify_ssh_key=SSH atslÄ“gu nav iespÄ“jams apliecinÄt. KÄrtÄ«gi jÄpÄrbauda, vai nav pieļautas kļūdas. auth_failed=AutentifikÄcija neizdevÄs: %v still_own_repo=Å is konts ir vismaz viena repozitorija Ä«paÅ¡nieks, tos sÄkumÄ ir nepiecieÅ¡ams izdzÄ“st vai mainÄ«t to Ä«paÅ¡nieku. -still_has_org=JÅ«su konts ir piesaistÄ«ts vismaz vienai organizÄcijai, sÄkumÄ nepiecieÅ¡ams to pamest. +still_has_org=Konts ir vienas vai vairÄku apvienÄ«bu dalÄ«bnieks, vispirms tÄs ir jÄpamet. still_own_packages=JÅ«su kontam pieder viena vai vairÄkas pakotnes, tÄs nepiecieÅ¡ams izdzÄ“st. org_still_own_repo=OrganizÄcijai pieder repozitoriji, tos sÄkumÄ ir nepiecieÅ¡ams izdzÄ“st vai mainÄ«t to Ä«paÅ¡nieku. org_still_own_packages=Å ai organizÄcijai pieder viena vai vÄrÄkas pakotnes, tÄs nepiecieÅ¡ams izdzÄ“st. @@ -612,7 +612,7 @@ settings=LietotÄja iestatÄ«jumi form.name_reserved=LietotÄjvÄrdu "%s" nedrÄ«kst izmantot. form.name_pattern_not_allowed=LietotÄjvÄrds "%s" nav atļauts. -form.name_chars_not_allowed=LietotÄja vÄrds "%s" satur neatļautus simbolus. +form.name_chars_not_allowed=LietotÄja vÄrds "%s" satur nederÄ«gas rakstzÄ«mes. [settings] profile=Profils @@ -624,14 +624,14 @@ avatar=Profila attÄ“ls ssh_gpg_keys=SSH / GPG atslÄ“gas social=SociÄlie konti applications=Lietotnes -orgs=PÄrvaldÄ«t organizÄcijas +orgs=PÄrvaldÄ«t apvienÄ«bas repos=Repozitoriji delete=DzÄ“st kontu -twofa=Divfaktoru autentifikÄcija +twofa=DivpakÄpju pieteikÅ¡anÄs (TOTP) account_link=SaistÄ«tie konti organization=OrganizÄcijas uid=UID -webauthn=Drošības atslÄ“gas +webauthn=DivpakÄpju pieteikÅ¡anÄs (drošības atslÄ“gas) public_profile=Publiskais profils biography_placeholder=PastÄsti mums mazliet par sevi! (Var izmantot Markdown) @@ -641,8 +641,8 @@ password_username_disabled=Ne-lokÄliem lietotÄjiem nav atļauts mainÄ«t savu l full_name=Pilns vÄrds website=MÄjas lapa location=AtraÅ¡anÄs vieta -update_theme=MainÄ«t motÄ«vu -update_profile=MainÄ«t profilu +update_theme=MainÄ«t izskatu +update_profile=AtjauninÄt profilu update_language=MainÄ«t valodu update_language_not_found=Valoda "%s" nav pieejama. update_language_success=Valoda tika nomainÄ«ta. @@ -664,10 +664,10 @@ comment_type_group_milestone=Atskaites punktus comment_type_group_assignee=AtbildÄ«gos comment_type_group_title=Nosaukuma izmaiņas comment_type_group_branch=Atzara izmaiņas -comment_type_group_time_tracking=Laika uzskaiti +comment_type_group_time_tracking=Laika uzskaitīšana comment_type_group_deadline=Termiņus comment_type_group_dependency=AtkarÄ«bas -comment_type_group_lock=SlÄ“gÅ¡anas maiņu +comment_type_group_lock=AizslÄ“gÅ¡anas stÄvoklis comment_type_group_review_request=Izmaiņu pieprasÄ«jumus comment_type_group_pull_request_push=PievienotÄs revÄ«zijas comment_type_group_project=Projektus @@ -677,20 +677,20 @@ privacy=PrivÄtums keep_activity_private=Profila lapÄ paslÄ“pt notikumus keep_activity_private_popup=Savu aktivitÄti redzÄ“siet tikai JÅ«s un administratori -lookup_avatar_by_mail=MeklÄ“t profila bildes pÄ“c e-pasta +lookup_avatar_by_mail=MeklÄ“t profila attÄ“lus pÄ“c e-pasta adreses federated_avatar_lookup=Apvienotais profila bilžu meklÄ“tÄjs -enable_custom_avatar=IespÄ“jot mainÄmu profila attÄ“lu +enable_custom_avatar=izmantot pielÄgotu profila attÄ“lu choose_new_avatar=IzvÄ“lÄ“ties jaunu profila attÄ“lu -update_avatar=SaglabÄt profila bildi -delete_current_avatar=DzÄ“st paÅ¡reizÄ“jo profila bildi -uploaded_avatar_not_a_image=AugÅ¡upielÄdÄ“tais fails nav attÄ“ls. -uploaded_avatar_is_too_big=AugÅ¡upielÄdÄ“tÄ faila izmÄ“rs (%d KiB) pÄrsniedz pieļaujamo izmÄ“ru (%d KiB). +update_avatar=AtjauninÄt attÄ“lu +delete_current_avatar=IzdzÄ“st paÅ¡reizÄ“jo attÄ“lu +uploaded_avatar_not_a_image=AugÅ¡upielÄdÄ“tÄ datne nav attÄ“ls. +uploaded_avatar_is_too_big=AugÅ¡upielÄdÄ“tÄs datnes izmÄ“rs (%d KiB) pÄrsniedz pieļaujamo lielumu (%d KiB). update_avatar_success=Profila attÄ“ls tika saglabÄts. update_user_avatar_success=LietotÄja profila attÄ“ls tika atjaunots. -update_password=MainÄ«t paroli +update_password=AtjauninÄt paroli old_password=PaÅ¡reizÄ“jÄ parole -new_password=Jauna parole +new_password=JaunÄ parole retype_new_password=ApstiprinÄt jauno paroli password_incorrect=IevadÄ«ta nepareiza paÅ¡reizÄ“jÄ parole. change_password_success=Parole tika veiksmÄ«gi nomainÄ«ta. Tagad varat pieteikties ar jauno paroli. @@ -698,19 +698,19 @@ password_change_disabled=Ä€rÄ“jie konti nevar mainÄ«t paroli, izmantojot, Forgej emails=E-pasta adreses manage_emails=PÄrvaldÄ«t e-pasta adreses -manage_themes=IzvÄ“lieties noklusÄ“juma motÄ«vu -manage_openid=PÄrvaldÄ«t OpenID adreses +manage_themes=NoklusÄ“juma izskats +manage_openid=OpenID adreses email_desc=PrimÄrÄ e-pasta adrese tiks izmantota paziņojumiem, paroļu atjaunoÅ¡anai un, ja tÄ nav paslÄ“pta, Git tÄ«mekļa darbÄ«bÄm. theme_desc=Å is bÅ«s noklusÄ“juma motÄ«vs visiem lietotÄjiem. primary=PrimÄrÄ activated=AktivizÄ“ts requires_activation=NepiecieÅ¡ams aktivizÄ“t -primary_email=UzstÄdÄ«t kÄ primÄro -activate_email=NosÅ«tÄ«t aktivizÄcijas e-pastu -activations_pending=Gaida aktivizÄciju +primary_email=PadarÄ«t par galveno +activate_email=NosÅ«tÄ«t aktivizēšanas e-pasta ziņojumu +activations_pending=Gaida aktivizēšanu can_not_add_email_activations_pending=Ir nepabeigta aktivizÄcija. PÄ“c dažÄm minÅ«tÄ“m mēģiniet vÄ“lreiz, ja ir vÄ“lme pievienot jaunu e-pasta adresi. delete_email=Noņemt -email_deletion=DzÄ“st e-pasta adresi +email_deletion=Noņemt e-pasta adresi email_deletion_desc=E-pasta adrese un ar to saistÄ«tÄ informÄcija tiks dzÄ“sta no šī konta. Git revÄ«zijas ar Å¡o e-pasta adresi netiks mainÄ«tas. Vai turpinÄt? email_deletion_success=E-pasta adrese ir veiksmÄ«gi izdzÄ“sta. theme_update_success=JÅ«su motÄ«vs tika nomainÄ«ts. @@ -718,7 +718,7 @@ theme_update_error=IzvÄ“lÄ“tais motÄ«vs neeksistÄ“. openid_deletion=DzÄ“st OpenID adresi openid_deletion_desc=Dzēšot Å¡o OpenID adresi no JÅ«su konta, ar to vairs nebÅ«s iespÄ“jams pieteikties. Vai turpinÄt? openid_deletion_success=OpenID adrese tika noņemta. -add_new_email=Pievienot jaunu e-pasta adresi +add_new_email=Pievienot e-pasta adresi add_new_openid=Pievienot jaunu OpenID vietrÄdi add_email=Pievienot e-pasta adresi add_openid=Pievienot OpenID vietrÄdi @@ -845,12 +845,12 @@ create_oauth2_application_button=Izveidot lietotni create_oauth2_application_success=Ir veiksmÄ«gi izveidota jauna OAuth2 lietotne. update_oauth2_application_success=Ir veiksmÄ«gi atjaunota OAuth2 lietotne. oauth2_application_name=Lietotnes nosaukums -oauth2_confidential_client=KonfidenciÄls klients. NorÄdiet lietotÄ“m, kas glabÄ noslÄ“pumu slepenÄ«bÄ, piemÄ“ram, tÄ«mekļa lietotnÄ“m. NenorÄdiet instalÄ“jamÄm lietotnÄ“m, tai skaitÄ darbavirsmas vai mobilajÄm lietotnÄ“m. +oauth2_confidential_client=Slepens klients. JÄatlasa lietotnÄ“m, kas glabÄ noslÄ“pumu slepenÄ«bÄ, piemÄ“ram, tÄ«mekļa lietotnÄ“m. Nav jÄatlasa ierastajÄm lietotnÄ“m, tajÄ skaitÄ darbvirsmas un viedierÄ«Äu lietotnÄ“m. oauth2_redirect_uris=PÄrsÅ«tīšanas URI. NorÄdiet katru URI savÄ rindÄ. save_application=SaglabÄt oauth2_client_id=Klienta ID oauth2_client_secret=Klienta noslÄ“pums -oauth2_regenerate_secret=PÄrÄ£enerÄ“t noslÄ“pumus +oauth2_regenerate_secret=AtkÄrtoti izveidot noslÄ“pumu oauth2_regenerate_secret_hint=PazaudÄ“ts noslÄ“pums? oauth2_client_secret_hint=PÄ“c šīs lapas pameÅ¡anas vai atsvaidzinÄÅ¡anas noslÄ“pums vairs netiks parÄdÄ«ts. LÅ«gums pÄrliecinÄties, ka tas ir saglabÄts. oauth2_application_edit=Labot @@ -869,10 +869,10 @@ twofa_desc=Divfaktoru autentifikÄcija uzlabo konta drošību. twofa_recovery_tip=Ja ierÄ«ce tiek pazaudÄ“ta, iespÄ“jams izmantot vienreiz izmantojamo atkopÅ¡anas atslÄ“gu, lai atgÅ«tu piekļuvi savam kontam. twofa_is_enrolled=Kontam ir ieslÄ“gta divfaktoru autentifikÄcija. twofa_not_enrolled=Kontam Å¡obrÄ«d nav ieslÄ“gta divfaktoru autentifikÄcija. -twofa_disable=AtslÄ“gt divfaktoru autentifikÄciju -twofa_scratch_token_regenerate=Ä¢enerÄ“t jaunu vienreizÄ“jo kodu +twofa_disable=AtspÄ“jot divpakÄpju pieteikÅ¡anos +twofa_scratch_token_regenerate=AtkÄrtoti izveidot vienreizÄ“jas izmantoÅ¡anas atkopÅ¡anas atslÄ“gu twofa_scratch_token_regenerated=VienreizÄ“jÄ pilnvara tagad ir %s. TÄ ir jÄglabÄ droÅ¡Ä vietÄ, tÄ vairs nekad netiks rÄdÄ«ta. -twofa_enroll=IeslÄ“gt divfaktoru autentifikÄciju +twofa_enroll=IeslÄ“gt divpakÄpju pieteikÅ¡anos twofa_disable_note=NepiecieÅ¡amÄ«bas gadÄ«jumÄ divfaktoru autentifikÄciju ir iespÄ“jams atslÄ“gt. twofa_disable_desc=AtslÄ“dzot divfaktoru autentifikÄciju, konts vairs nebÅ«s tik droÅ¡s. Vai turpinÄt? regenerate_scratch_token_desc=Ja esat aizmirsis vienreizÄ“jo kodu vai esat to jau izmantojis, lai pieteiktos, atjaunojiet to Å¡eit. @@ -892,11 +892,11 @@ webauthn_delete_key_desc=Noņemot drošības atslÄ“gu ar to vairs nebÅ«s iespÄ“j webauthn_key_loss_warning=Ja tiek pazaudÄ“tas drošības atslÄ“gas, tiks zaudÄ“ta piekļuve kontam. webauthn_alternative_tip=Ir vÄ“lams uzstÄdÄ«t papildu autentifikÄcijas veidu. -manage_account_links=PÄrvaldÄ«t saistÄ«tos kontus +manage_account_links=SasaistÄ«tie konti manage_account_links_desc=Å Ädi ÄrÄ“jie konti ir piesaistÄ«ti JÅ«su Forgejo kontam. account_links_not_available=PaÅ¡laik nav neviena ÄrÄ“jÄ konta piesaistÄ«ta Å¡im kontam. link_account=SasaistÄ«t kontu -remove_account_link=Noņemt saistÄ«to kontu +remove_account_link=Noņemt sasaistÄ«to kontu remove_account_link_desc=Noņemot saistÄ«to kontu, tam tiks liegta piekļuve JÅ«su Forgejo kontam. Vai turpinÄt? remove_account_link_success=SaistÄ«tais konts tika noņemts. @@ -905,18 +905,18 @@ hooks.desc=Pievienot tÄ«mekļa ÄÄ·us, kas izpildÄ«sies visos repozitori orgs_none=JÅ«s neesat nevienas organizÄcijas biedrs. repos_none=Jums nepieder neviens repozitorijs. -delete_account=DzÄ“st savu kontu +delete_account=IzdzÄ“st savu kontu delete_prompt=Å Ä« darbÄ«ba pilnÄ«bÄ izdzÄ“sÄ«s JÅ«su kontu, kÄ arÄ« tÄ ir NEATGRIEZENISKA. delete_with_all_comments=JÅ«su konts ir jaunÄks par %s. Lai izveirotos no spoka komentÄriem, visu problÄ“mu un izmaiņu pieprasÄ«jumu komentÄri tiks dzÄ“sti lÄ«dz ar kontu. -confirm_delete_account=ApstiprinÄt dzēšanu -delete_account_title=DzÄ“st lietotÄja kontu +confirm_delete_account=ApstiprinÄt izdzēšanu +delete_account_title=IzdzÄ“st lietotÄja kontu delete_account_desc=Vai tieÅ¡Äm vÄ“laties dzÄ“st Å¡o kontu? email_notifications.enable=IespÄ“jot e-pasta paziņojumus -email_notifications.onmention=Tikai, ja esmu pieminÄ“ts -email_notifications.disable=NesÅ«tÄ«t paziņojumus -email_notifications.submit=SaglabÄt sÅ«tīšanas iestatÄ«jumus -email_notifications.andyourown=Iekļaut savus paziņojumus +email_notifications.onmention=Tikai, ja piemin mani +email_notifications.disable=AtspÄ“jot e-pasta paziņojumus +email_notifications.submit=IestatÄ«t e-pasta iestatÄ«jumus +email_notifications.andyourown=Un manus paziņojumus visibility=LietotÄja redzamÄ«ba visibility.public=Publisks @@ -927,16 +927,16 @@ visibility.private=PrivÄts visibility.private_tooltip=Redzams tikai organizÄciju, kurÄm esi pievienojies, dalÄ«bniekiem [repo] -new_repo_helper=Repozitorijs satur visus projekta failus, tajÄ skaitÄ izmaiņu vÄ“sturi. Jau tiek glabÄts kaut kur citur? PÄrnest repozitoriju. +new_repo_helper=GlabÄtava satur visas projekta datnes, tajÄ skaitÄ izmaiņu vÄ“sturi. Jau tiek izmantota kaut kur citur? PÄrnest glabÄtavu. owner=ĪpaÅ¡nieks owner_helper=Å…emot vÄ“rÄ maksimÄlÄ repozitoriju skaita ierobežojumu, ne visas organizÄcijas var tikt parÄdÄ«tas sarakstÄ. repo_name=Repozitorija nosaukums repo_name_helper=Labi repozitorija nosaukumi ir Ä«si, unikÄli un tÄdi, ko viegli atcerÄ“ties. repo_size=Repozitorija izmÄ“rs template=Sagatave -template_select=IzvÄ“lieties sagatavi. +template_select=AtlasÄ«t sagatavi template_helper=PadarÄ«t repozitoriju par sagatavi -template_description=Sagatavju repozitoriji tiek izmantoti, lai balstoties uz tiem veidotu jaunus repozitorijus saglabÄjot direktoriju un failu struktÅ«ru. +template_description=Sagatavju glabÄtavas ļauj lietotÄjiem izveidot jaunas glabÄtavas ar tÄdu paÅ¡u mapju uzbÅ«vi, datnÄ“m un izvÄ“les iestatÄ«jumiem. visibility=RedzamÄ«ba visibility_description=Tikai organizÄcijas Ä«paÅ¡nieks vai tÄs biedri, kam ir tiesÄ«bas, varÄ“s piekļūt Å¡im repozitorijam. visibility_helper=PadarÄ«t repozitoriju privÄtu @@ -957,19 +957,19 @@ download_zip=LejupielÄdÄ“t ZIP download_tar=LejupielÄdÄ“t TAR.GZ download_bundle=LejupielÄdÄ“t BUNDLE generate_repo=Ä¢enerÄ“t repozitoriju -generate_from=Ä¢enerÄ“t no +generate_from=Izveidot no repo_desc=Apraksts repo_desc_helper=Ievadiet Ä«su aprakstu (neobligÄts) repo_lang=Valoda -repo_gitignore_helper=IzvÄ“lieties .gitignore sagatavi. -repo_gitignore_helper_desc=IzvÄ“lieties kÄdi faili netiks glabÄti repozitorijÄ no sagatavÄ“m biežÄk lietotÄjÄm valodÄm. PÄ“c noklusÄ“juma .gitignore iekļauj valodu kompilÄcijas rÄ«ku artifaktus. -issue_labels=ProblÄ“mu etiÄ·etes -issue_labels_helper=IzvÄ“lieties problÄ“mu etiÄ·eÅ¡u kopu. +repo_gitignore_helper=AtlasÄ«t .gitignore sagatavi +repo_gitignore_helper_desc=No izplatÄ«tu valodu sagatavju saraksta jÄizvÄ“las, kuras datnes neiekļaut. PÄ“c noklusÄ“juma katras valodas bÅ«vēšanas rÄ«ku izveidotie ierastie artefakti ir iekļauti .gitignore. +issue_labels=IezÄ«mes +issue_labels_helper=AtlasÄ«t iezÄ«mju kopu license=Licence -license_helper=IzvÄ“lieties licences failu. +license_helper=AtlasÄ«t licences datni license_helper_desc=Licence nosaka, ko citi var un ko nevar darÄ«t ar Å¡o kodu. Neesat pÄrliecintÄts, kÄdu izvÄ“lÄ“ties Å¡im projektam? AplÅ«kojiet licences izvÄ“le. readme=LASIMANI -readme_helper=IzvÄ“lieties LASIMANI faila sagatavi. +readme_helper=AtlasÄ«t README datnes sagatavi readme_helper_desc=Å ajÄ vietÄ ir iespÄ“jams detalizÄ“ti aprakstÄ«t Å¡o projektu. auto_init=InicializÄ“t repozitoriju (Pievieno .gitignore, licenci un README) trust_model_helper=IzvÄ“lieties parakstu pÄrbaudes uzticamÄ«bas modeli. IespÄ“jamie varianti ir: @@ -978,19 +978,19 @@ trust_model_helper_committer=RevÄ«zijas iesÅ«tÄ«tÄja: UzticÄ“ties parakstiem, k trust_model_helper_collaborator_committer=LÄ«dzstrÄdnieka un revÄ«zijas iesÅ«tÄ«tÄja: UzticÄ“ties lÄ«dzstrÄdnieku parakstiem, kas atbilst revÄ«zijas iesÅ«tÄ«tÄjam trust_model_helper_default=NoklusÄ“tais: Izmantojiet šī servera noklusÄ“to uzticamÄ«bas modeli create_repo=Izveidot repozitoriju -default_branch=NoklusÄ“tais atzars +default_branch=NoklusÄ“juma zars default_branch_label=noklusÄ“juma default_branch_helper=NoklusÄ“tais atzars nosaka pamata atzaru uz kuru tiks veidoti izmaiņu pieprasÄ«jumi un koda revÄ«ziju iesÅ«tīšana. mirror_prune=Izmest mirror_prune_desc=IzdzÄ“st visas ÄrÄ“jÄs atsauces, kas ÄrÄ“jÄ repozitorijÄ vairs neeksistÄ“ -mirror_interval=SpoguļoÅ¡anas intervÄls (derÄ«gas laika vienÄ«bas ir 'h', 'm', 's'). NorÄdiet 0, lai atslÄ“gtu periodisku spoguļoÅ¡anu. (MinimÄlais intervÄls: %s) +mirror_interval=Starplaiks starp spoguļoÅ¡anu (derÄ«gas laika vienÄ«bas ir 'h', 'm', 's'). 0, lai atslÄ“gtu atkÄrtojoÅ¡os sinhronizēšanu. (MazÄkais pieļaujamais laika posms: %s) mirror_interval_invalid=Nekorekts spoguļoÅ¡anas intervÄls. mirror_sync_on_commit=SinhronizÄ“t, kad revÄ«zijas tiek iesÅ«tÄ«tas -mirror_address=Spoguļa adrese +mirror_address=KlonÄ“t no URL mirror_address_desc=PieslÄ“gÅ¡anÄs rekvizÄ«tus norÄdiet autorizÄcijas sadaļÄ. mirror_address_url_invalid=NorÄdÄ«tais URL ir nederÄ«gs. Visas URL daļas ir jÄnorÄda pareizi. mirror_address_protocol_invalid=NorÄdÄ«tais URL ir nederÄ«gs. Var spoguļot tikai no http(s):// vai git:// adresÄ“m. -mirror_lfs=Lielu failu glabÄtuve (LFS) +mirror_lfs=Lielu datņu krÄtuve (LFS) mirror_lfs_desc=AktivizÄ“t LFS datu spoguļoÅ¡anu. mirror_lfs_endpoint=LFS galapunkts mirror_lfs_endpoint_desc=SinhronizÄcija mēģinÄs izmantot klonÄ“sanas URL, lai noteiktu LFS serveri. Var norÄdÄ«t arÄ« citu galapunktu, ja repozitorija LFS dati ir izvietoti citÄ vietÄ. @@ -1006,14 +1006,14 @@ reactions_more=un vÄ“l %d unit_disabled=Administrators ir atspÄ“jojies Å¡o repozitorija sadaļu. language_other=Citas adopt_search=Ievadiet lietotÄja vÄrdu, lai meklÄ“tu nepÄrņemtos repozitorijus... (atstÄjiet tukÅ¡u, lai meklÄ“tu visus) -adopt_preexisting_label=PÄrņemt failus -adopt_preexisting=PÄrņemt jau eksistÄ“joÅ¡os failus +adopt_preexisting_label=PÄrņemt datnes +adopt_preexisting=Pieņemt jau esoÅ¡as datnes adopt_preexisting_content=Izveidot repozitoriju no direktorijas %s -adopt_preexisting_success=PÄrņemti faili un izveidots repozitorijs no %s +adopt_preexisting_success=Pieņemtas datnes un izveidota glabÄtava no %s delete_preexisting_label=DzÄ“st -delete_preexisting=DzÄ“st jau eksistÄ“joÅ¡os failus -delete_preexisting_content=DzÄ“st failus direktorijÄ %s -delete_preexisting_success=DzÄ“st nepÄrņemtos failus direktorijÄ %s +delete_preexisting=IzdzÄ“st jau esoÅ¡as datnes +delete_preexisting_content=IzdzÄ“st datnes no %s +delete_preexisting_success=IzdzÄ“st nepieņemtÄs datnes no %s blame_prior=AplÅ«kot vainÄ«go par izmaiņÄm pirms šīs revÄ«zijas blame.ignore_revs=Neņem vÄ“rÄ izmaiņas no .git-blame-ignore-revs. Nospiediet Å¡eit, lai to apietu un redzÄ“tu visu izmaiņu skatu. blame.ignore_revs.failed=NeizdevÄs neņemt vÄ“rÄ izmaiņas no .git-blam-ignore-revs. @@ -1048,8 +1048,8 @@ template.issue_labels=ProblÄ“mu etiÄ·etes template.one_item=NorÄdiet vismaz vienu sagataves vienÄ«bu template.invalid=NorÄdiet sagataves repozitoriju -archive.title=Å is repozitorijs ir arhivÄ“ts. Ir iespÄ“jams aplÅ«kot tÄ failus un to konÄ“t, bet nav iespÄ“jams iesÅ«tÄ«t izmaiņas, kÄ arÄ« izveidot jaunas problÄ“mas vai izmaiņu pieprasÄ«jumus. -archive.title_date=Å is repozitorijs tika arhivÄ“ts %s. Ir iespÄ“jams aplÅ«kot tÄ failus un to konÄ“t, bet nav iespÄ“jams iesÅ«tÄ«t izmaiņas, kÄ arÄ« izveidot jaunas problÄ“mas vai izmaiņu pieprasÄ«jumus. +archive.title=Å Ä« glabÄtava ir arhivÄ“ta. TajÄ var apskatÄ«t datnes, un to var klonÄ“t, bet nevar aizgÄdÄt izmaiņas vai izveidot pieteikumus vai izmaiņu pieprasÄ«jumus. +archive.title_date=Å Ä« glabÄtava tika arhivÄ“ta %s. TajÄ var apskatÄ«t datnes, un to var klonÄ“t, bet nevar aizgÄdÄt izmaiņas vai izveidot pieteikumus vai izmaiņu pieprasÄ«jumus. archive.issue.nocomment=Repozitorijs ir arhivÄ“ts. ProblÄ“mÄm nevar pievienot jaunus komentÄrus. archive.pull.nocomment=Repozitorijs ir arhivÄ“ts. Izmaiņu pieprasÄ«jumiem nevar pievienot jaunus komentÄrus. @@ -1062,7 +1062,7 @@ need_auth=AutorizÄcija migrate_options=MigrÄcijas opcijas migrate_service=MigrÄcijas serviss migrate_options_mirror_helper=Å is repozitorijs bÅ«s spogulis -migrate_options_lfs=MigrÄ“t LFS failus +migrate_options_lfs=PÄrcelt LFS datnes migrate_options_lfs_endpoint.label=LFS galapunkts migrate_options_lfs_endpoint.description=MigrÄcija mēģinÄs izmantot attÄlinÄto URL, lai noteiktu LFS serveri. Var norÄdÄ«t arÄ« citu galapunktu, ja repozitorija LFS dati ir izvietoti citÄ vietÄ. migrate_options_lfs_endpoint.description.local=IespÄ“jams norÄdÄ«t arÄ« servera ceļu. @@ -1136,7 +1136,7 @@ empty_message=Repozitorijs ir tukÅ¡s. broken_message=Git repozitoriju nav iespÄ“jams nolasÄ«t. Sazinieties ar šī servera administratoru vai izdzÄ“siet Å¡o repozitoriju. code=Kods -code.desc=Piekļūt pirmkodam, failiem, revÄ«zijÄm un atzariem. +code.desc=Piekļuve pirmkodam, datnÄ“m, iesÅ«tÄ«jumiem un zariem. branch=Atzars tree=Koks clear_ref=`NotÄ«rÄ«t paÅ¡reizÄ“jo atsauci` @@ -1168,25 +1168,25 @@ file_view_source=SkatÄ«t avotu file_view_rendered=SkatÄ«t rezultÄtu file_view_raw=RÄdÄ«t neapstrÄdÄtu file_permalink=PatstÄvÄ«gÄ saite -file_too_large=Å is fails ir par lielu, lai to parÄdÄ«tu. -invisible_runes_header=`Å Ä«s fails satur neredzamus unikoda simbolus` -invisible_runes_description=`Å is fails satur neredzamus unikoda simbolus, kas ir neatšķirami cilvÄ“kiem, bet dators tÄs var atstrÄdÄt atšķirÄ«gi. Ja šķiet, ka tas ir ar nolÅ«ku, Å¡o brÄ«dinÄjumu var droÅ¡i neņemt vÄ“rÄ. JÄizmanto atsoļa taustiņš (Esc), lai atklÄtu tÄs.` -ambiguous_runes_header=`Å is fails satur neviennozÄ«mÄ«gus unikoda simbolus` -ambiguous_runes_description=`Å is fails satur unikoda simbolus, kas var tikt sajauktas ar citÄm rakstzÄ«mÄ“m. Ja šķiet, ka tas ir ar nolÅ«ku, Å¡o brÄ«dinÄjumu var droÅ¡i neņemt vÄ“rÄ. JÄizmanto atsoļa taustiņš (Esc), lai atklÄtu tÄs.` -invisible_runes_line=`Å Ä« lÄ«nija satur neredzamus unikoda simbolus` -ambiguous_runes_line=`Å Ä« lÄ«nija satur neviennozÄ«mÄ«gus unikoda simbolus` +file_too_large=Datne ir pÄrÄk liela, lai to parÄdÄ«tu. +invisible_runes_header=Å Ä« datne satur neredzamas unikoda rakstzÄ«mes +invisible_runes_description=`Å Ä« datne satur neredzamas unikoda rakstzÄ«mes, kas ir neatšķiramas cilvÄ“kiem, bet dators tÄs var apstrÄdÄt atšķirÄ«gi. Ja šķiet, ka tas ir ar nolÅ«ku, Å¡o brÄ«dinÄjumu var droÅ¡i neņemt vÄ“rÄ. JÄizmanto atsoļa taustiņš (Esc), lai atklÄtu tÄs.` +ambiguous_runes_header=`Å Ä« datne satur neviennozÄ«mÄ«gas unikoda rakstzÄ«mes` +ambiguous_runes_description=`Å Ä« datne satur unikoda rakstzÄ«mes, kas var tikt sajauktas ar citÄm rakstzÄ«mÄ“m. Ja šķiet, ka tas ir ar nolÅ«ku, Å¡o brÄ«dinÄjumu var droÅ¡i neņemt vÄ“rÄ. JÄizmanto atsoļa taustiņš (Esc), lai tÄs atklÄtu.` +invisible_runes_line=`Å ajÄ rindÄ ir neredzamas unikoda rakstzÄ«mes` +ambiguous_runes_line=`Å ajÄ rindÄ ir neviennozÄ«mÄ«gas unikoda rakstzÄ«mes` ambiguous_character=`%[1]c [U+%04[1]X] var tikt sajaukts ar %[2]c [U+%04[2]X]` escape_control_characters=KodÄ“t unescape_control_characters=AtkodÄ“t -file_copy_permalink=KopÄ“t saiti -view_git_blame=AplÅ«kot Git vainÄ«gos -video_not_supported_in_browser=JÅ«su pÄrlÅ«ks neatbalsta HTML5 video. -audio_not_supported_in_browser=JÅ«su pÄrlÅ«ks neatbalsta HTML5 audio. +file_copy_permalink=Ievietot pastÄvÄ«go saiti starpliktuvÄ“ +view_git_blame=ApskatÄ«t Git izmaiņu veicÄ“jus +video_not_supported_in_browser=PÄrlÅ«ks neatbalsta HTML5 tagu "video". +audio_not_supported_in_browser=PÄrlÅ«ks neatbalsta HTML5 tagu "audio". stored_lfs=SaglabÄts Git LFS symbolic_link=Simboliska saite -executable_file=IzpildÄmais fails -commit_graph=RevÄ«ziju grafs +executable_file=IzpildÄma datne +commit_graph=IesÅ«tÄ«jumu karte commit_graph.select=IzvÄ“lieties atzarus commit_graph.hide_pr_refs=PaslÄ“pt izmaiņu pieprasÄ«jumus commit_graph.monochrome=Melnbalts @@ -1195,33 +1195,33 @@ commit.contained_in=Å Ä« revÄ«zija ir iekļauta: commit.contained_in_default_branch=Å Ä« revÄ«zija ir daļa no noklusÄ“tÄ atzara commit.load_referencing_branches_and_tags=IelÄdÄ“t atzarus un tagus, kas atsaucas uz Å¡o revÄ«ziju blame=Vainot -download_file=LejupielÄdÄ“t failu +download_file=LejupielÄdÄ“t datni normal_view=Parastais skats line=rinda lines=rindas from_comment=(komentÄrs) -editor.add_file=Pievienot +editor.add_file=Pievienot datni editor.new_file=Jauna datne -editor.upload_file=AugÅ¡upielÄdÄ“t failu -editor.edit_file=Labot failu +editor.upload_file=AugÅ¡upielÄdÄ“t datni +editor.edit_file=Labot datni editor.preview_changes=PriekÅ¡skatÄ«t izmaiņas -editor.cannot_edit_lfs_files=LFS failus nevar labot no tÄ«mekļa saskarnes. -editor.cannot_edit_non_text_files=Nav iespÄ“jams labot binÄros failus no pÄrlÅ«ka saskarnes. -editor.edit_this_file=Labot failu -editor.this_file_locked=Fails ir bloÄ·Ä“ts -editor.must_be_on_a_branch=Ir jÄbÅ«t izvÄ“lÄ“tam atzaram, lai varÄ“tu veikt vai piedÄvÄt izmaiņas Å¡im failam. -editor.fork_before_edit=Lai varÄ“tu labot failu, ir nepiecieÅ¡ams atdalÄ«t repozitoriju. -editor.delete_this_file=DzÄ“st failu -editor.must_have_write_access=Jums ir jÄbÅ«t rakstīšanas tiesÄ«bÄm, lai varÄ“tu veikt vai piedÄvÄt izmaiņas Å¡im failam. -editor.file_delete_success=Fails "%s" tika izdzÄ“sts. -editor.name_your_file=Ievadiet faila nosaukumu… -editor.filename_help=Lai pievienotu direktoriju, ierakstiet tÄs nosaukumu un slÄ«psvÄ«tru ('/'). Lai noņemtu direktoriju, ielieciet kursoru pirms faila nosaukuma un nospiediet atpakaļatkÄpes taustiņu. +editor.cannot_edit_lfs_files=LFS datnes tÄ«mekļa saskarnÄ“ nevar labot. +editor.cannot_edit_non_text_files=BinÄrÄs datnes tÄ«mekļa saskarnÄ“ nevar labot. +editor.edit_this_file=Labot datni +editor.this_file_locked=Datne ir slÄ“gta +editor.must_be_on_a_branch=Ir jÄbÅ«t zarÄ, lai Å¡ajÄ datnÄ“ veiktu vai ierosinÄtu izmaiņas. +editor.fork_before_edit=JÄizveido šīs glabÄtavas atzarojums, lai Å¡ajÄ datnÄ“ veiktu vai ierosinÄtu izmaiņas. +editor.delete_this_file=IzdzÄ“st datni +editor.must_have_write_access=Ir jÄbÅ«t rakstīšanas piekļuvei, lai Å¡ajÄ datnÄ“ veiktu vai ierosinÄtu izmaiņas. +editor.file_delete_success=Datne "%s" tika izdzÄ“sta. +editor.name_your_file=JÄpiešķir datnei nosaukums… +editor.filename_help=Mapi var pievienot, ja ieraksta tÄs nosaukumu, aiz kura ir slÄ«psvÄ«tra ("/"). Mapi var noņemt ar atpakaļatkÄpes taustiņa nospieÅ¡anu ievades lauka sÄkumÄ. editor.or=vai editor.cancel_lower=Atcelt -editor.commit_signed_changes=ApstiprinÄt parakstÄ«tu revÄ«ziju -editor.commit_changes=Pabeigt revÄ«ziju -editor.add_tmpl=Pievienot '' +editor.commit_signed_changes=IesÅ«tÄ«t parakstÄ«tas izmaiņas +editor.commit_changes=IesÅ«tÄ«t izmaiņas +editor.add_tmpl=Pievienot '' editor.add=Pievienot %s editor.update=Atjaunot %s editor.delete=DzÄ“st %s @@ -1234,33 +1234,33 @@ editor.signoff_desc=Pievienot revÄ«zijas žurnÄla ziņojuma beigÄs Signed-off- editor.commit_directly_to_this_branch=ApstiprinÄt revÄ«zijas izmaiņas atzarÄ %s. editor.create_new_branch=Izveidot jaunu atzaru un izmaiņu pieprasÄ«jumu Å¡ai revÄ«zijai. editor.create_new_branch_np=Izveidot jaunu atzaru Å¡ai revÄ«zijai. -editor.propose_file_change=Ieteikt faila izmaiņas +editor.propose_file_change=IerosinÄt datnes izmaiņas editor.new_branch_name=JaunÄ atzara nosaukums Å¡ai revÄ«zijai editor.new_branch_name_desc=JaunÄ atzara nosaukums… editor.cancel=Atcelt -editor.filename_cannot_be_empty=Faila nosaukums nevar bÅ«t tukÅ¡s. -editor.filename_is_invalid=Faila nosaukums "%s" nav korekts. +editor.filename_cannot_be_empty=Datnes nosaukums nevar bÅ«t tukÅ¡s. +editor.filename_is_invalid=Datnes nosaukums "%s" nav derÄ«gs. editor.branch_does_not_exist=Å ajÄ repozitorijÄ neeksistÄ“ atzars "%s". editor.branch_already_exists=Atzars "%s" Å¡ajÄ repozitorijÄ jau eksistÄ“. -editor.directory_is_a_file=Direktorijas nosaukums "%s" vecÄka ceÄ¼Ä ir fails nevis direktorija Å¡ajÄ repozitorijÄ. -editor.file_is_a_symlink=Fails "%s" ir norÄde, kuru nav iespÄ“jams labot no tÄ«mekļa redaktora -editor.filename_is_a_directory=Faila nosaukums "%s" sakrÄ«t ar direktorijas nosaukumu Å¡ajÄ repozitorijÄ. -editor.file_editing_no_longer_exists=Fails "%s", ko labojat, vairs neeksistÄ“ Å¡ajÄ repozitorijÄ. -editor.file_deleting_no_longer_exists=Fails "%s", ko dzēšat, vairs neeksistÄ“ Å¡ajÄ repozitorijÄ. -editor.file_changed_while_editing=Faila saturs ir mainÄ«jies kopÅ¡ sÄkÄt to labot. Noklikšķiniet Å¡eit, lai apskatÄ«tu, vai NosÅ«tiet izmaiņas atkÄrtoti, lai pÄrrakstÄ«tu. -editor.file_already_exists=Fails ar nosaukumu "%s" Å¡ajÄ repozitorijÄ jau eksistÄ“. -editor.commit_empty_file_header=IesÅ«tÄ«t tukÅ¡u failu -editor.commit_empty_file_text=Fails, ko vÄ“laties iesÅ«tÄ«t, ir tukÅ¡s. Vai turpinÄt? +editor.directory_is_a_file=Mapes nosaukums "%s" Å¡ajÄ glabÄtavÄ jau tiek izmantots kÄ datnes nosaukums. +editor.file_is_a_symlink=`"%s" ir simboliska saite. SimboliskÄs saites tÄ«mekļa redaktorÄ nevar labot` +editor.filename_is_a_directory=Datnes nosaukums "%s" Å¡ajÄ glabÄtavÄ jau tiek izmantos kÄ mapes nosaukums. +editor.file_editing_no_longer_exists=Datne, kas tiek labota ("%s"), Å¡ajÄ glabÄtavÄ vairs nepastÄv. +editor.file_deleting_no_longer_exists=Datne, kas tiek izdzÄ“sta ("%s"), Å¡ajÄ glabÄtavÄ vairs nepastÄv. +editor.file_changed_while_editing=Datnes saturs ir mainÄ«jies kopÅ¡ laboÅ¡anas uzsÄkÅ¡anas. KlikšķinÄt Å¡eit, lai apskatÄ«tu vai atkÄrtoti iesÅ«tÄ«tu izmaiņas, lai tÄs pÄrrakstÄ«tu. +editor.file_already_exists=Datne ar nosaukumu "%s" jau pastÄv Å¡ajÄ repozitorijÄ. +editor.commit_empty_file_header=IesÅ«tÄ«t tukÅ¡u datni +editor.commit_empty_file_text=IesÅ«tÄmÄ datne ir tukÅ¡a. TurpinÄt? editor.no_changes_to_show=Nav izmaiņu, ko rÄdÄ«t. -editor.fail_to_update_file=NeizdevÄs atjaunot/izveidot failu "%s". +editor.fail_to_update_file=NeizdevÄs atjauninÄt/izveidot datni "%s". editor.fail_to_update_file_summary=Kļūdas ziņojums: -editor.push_rejected_no_message=Izmaiņu iesÅ«tīšana tika noraidÄ«ta, bet serveris neatgrieza paziņojumu. PÄrbaudiet git ÄÄ·us Å¡im repozitorijam. -editor.push_rejected=Serveris noraidÄ«ja Å¡o izmaiņu. PÄrbaudiet git ÄÄ·us. +editor.push_rejected_no_message=Serveris noraidÄ«ja izmaiņas bez paziņojuma. LÅ«gums pÄrbaudÄ«t Git aizÄ·eres. +editor.push_rejected=Serveris noraidÄ«ja izmaiņas. LÅ«gums pÄrbaudÄ«t Git aizÄ·eres. editor.push_rejected_summary=Pilns noraidīšanas ziņojums: editor.add_subdir=Pievienot direktoriju… -editor.unable_to_upload_files=NeizdevÄs augÅ¡upielÄdÄ“t failus uz direktoriju "%s", kļūda: %v -editor.upload_file_is_locked=Failu "%s" ir nobloÄ·Ä“jis %s. -editor.upload_files_to_dir=`AugÅ¡upielÄdÄ“t failus uz direktoriju "%s"` +editor.unable_to_upload_files=NeizdevÄs augÅ¡upielÄdÄ“t datnes "%s" šīs kļūdas dēļ: %v +editor.upload_file_is_locked=Datni "%s" ir aizslÄ“dza %s. +editor.upload_files_to_dir=AugÅ¡upielÄdÄ“t datnes "%s" editor.cannot_commit_to_protected_branch=Nav atļauts veikt izmaiņas aizsargÄtam atzaram "%s". editor.no_commit_to_branch=Nevar apstiprinÄt revÄ«zijas atzarÄ: editor.user_no_push_to_branch=LietotÄjs nevar iesÅ«tÄ«t izmaiņas Å¡ajÄ atzarÄ @@ -1275,7 +1275,7 @@ commits.nothing_to_compare=Atzari ir vienÄdi. commits.search=MeklÄ“t revÄ«zijas… commits.search.tooltip=JÅ«s varat izmantot atslÄ“gas vÄrdus "author:", "committer:", "after:" vai "before:", piemÄ“ram, "revert author:Alice before:2019-01-13". commits.find=MeklÄ“t -commits.search_all=Visi atzari +commits.search_all=Visi zari commits.author=Autors commits.message=Ziņojums commits.date=Datums @@ -1284,8 +1284,8 @@ commits.newer=JaunÄki commits.signed_by=ParakstÄ«jis commits.signed_by_untrusted_user=ParakstÄ«jis neuzticams lietotÄjs commits.signed_by_untrusted_user_unmatched=ParakstÄ«jis neuzticams lietotÄjs, kas neatbilst izmaiņu autoram -commits.gpg_key_id=GPG atslÄ“gas ID -commits.ssh_key_fingerprint=SSH atslÄ“gas identificÄ“joÅ¡Ä zÄ«mju virkne +commits.gpg_key_id=GPG atslÄ“gas Id +commits.ssh_key_fingerprint=SSH atslÄ“gas nospiedums commits.view_path=SkatÄ«t Å¡ajÄ vÄ“stures punktÄ commit.operations=DarbÄ«bas @@ -1301,7 +1301,7 @@ commitstatus.failure=Kļūme commitstatus.pending=Nav iesÅ«tÄ«ts commitstatus.success=Pabeigts -ext_issues=Piekļuve ÄrÄ“jÄm problÄ“mÄm +ext_issues=Piekļuve ÄrÄ“jiem pieteikumiem ext_issues.desc=Saite uz ÄrÄ“jo problÄ“mu sekotÄju. projects=Projekti @@ -1313,35 +1313,35 @@ projects.title=Nosaukums projects.new=Jauns projekts projects.new_subheader=KoordinÄ“, seko un atjauno savu darbu centralizÄ“ti, lai projekts bÅ«tu izsekojams un vienmÄ“r laikÄ. projects.create_success=Projekts "%s" tika izveidots. -projects.deletion=DzÄ“st projektu +projects.deletion=IzdzÄ“st projektu projects.deletion_desc=Dzēšot projektu no tÄ tiks atsaistÄ«tÄs visas tam piesaistÄ«tÄs problÄ“mas. Vai turpinÄt? projects.deletion_success=Å is projekts tika izdzÄ“sts. projects.edit=Labot projektu projects.edit_subheader=Projekti organizÄ“ problÄ“mas un ļauj izsekot to progresam. -projects.modify=MainÄ«t projektu +projects.modify=Labot projektu projects.edit_success=Projekta "%s" izmaiņas tika saglabÄtas. projects.type.none=Nav -projects.type.basic_kanban=`VienkÄrÅ¡ots "Kanban"` +projects.type.basic_kanban=Pamata "Kanban" projects.type.bug_triage=Kļūdu šķiroÅ¡ana -projects.template.desc=Projekta sagatave -projects.template.desc_helper=IzvÄ“lieties projekta sagatavi, lai sÄktu darbu +projects.template.desc=Sagatave +projects.template.desc_helper=JÄatlasa projekta sagatave, lai uzsÄktu projects.type.uncategorized=Bez kategorijas -projects.column.edit=Rediģēt kolonnas +projects.column.edit=Labot kolonnu projects.column.edit_title=Nosaukums projects.column.new_title=Nosaukums projects.column.new_submit=Izveidot kolonnu projects.column.new=Jauna kolonna -projects.column.set_default=IzvÄ“lÄ“ties kÄ noklusÄ“to -projects.column.set_default_desc=IzvÄ“lÄ“ties Å¡o kolonnu kÄ noklusÄ“to nekategorizÄ“tÄm problÄ“mÄm un izmaiņu pieteikumiem +projects.column.set_default=IestatÄ«t kÄ noklusÄ“jumu +projects.column.set_default_desc=IestatÄ«t Å¡o kolonnu kÄ noklusÄ“jumu neapkopotiem pieteikumiem un izmaiņu pieprasÄ«jumiem projects.column.unset_default=AtiestatÄ«t noklusÄ“to projects.column.unset_default_desc=Noņemt Å¡o kolonnu kÄ noklusÄ“to -projects.column.delete=DzÄ“st kolonnu -projects.column.deletion_desc=Dzēšot projekta kolonnu visas tam piesaistÄ«tÄs problÄ“mas tiks pÄrliktas kÄ nekategorizÄ“tas. Vai turpinÄt? +projects.column.delete=IzdzÄ“st kolonnu +projects.column.deletion_desc=Projekta kolonnas izdzēšana pÄrvietos visus saistÄ«tos pieteikumus uz noklusÄ“juma kolonnu. TurpinÄt? projects.column.color=KrÄsa projects.open=AktÄ«vie projects.close=Pabeigtie projects.column.assigned_to=Piešķirts -projects.card_type.desc=KartÄ«tes priekÅ¡skatÄ«jums +projects.card_type.desc=Kartīšu priekÅ¡skatÄ«jumi projects.card_type.images_and_text=AttÄ“li un teksts projects.card_type.text_only=Tikai teksts @@ -1351,44 +1351,44 @@ issues.filter_milestones=FiltrÄ“t pÄ“c atskaites punkta issues.filter_projects=FiltrÄ“t pÄ“c projekta issues.filter_labels=FiltrÄ“t pÄ“c etiÄ·etÄ“m issues.filter_reviewers=FiltrÄ“t pÄ“c recenzentiem -issues.new=Jauna problÄ“ma +issues.new=Jauns pieteikums issues.new.title_empty=Nosaukums nevar bÅ«t tukÅ¡s issues.new.labels=EtiÄ·etes -issues.new.no_label=Nav etiÄ·eÅ¡u +issues.new.no_label=Nav iezÄ«mju issues.new.clear_labels=Noņemt etiÄ·etes issues.new.projects=Projekti issues.new.clear_projects=NotÄ«rÄ«t projektus issues.new.no_projects=Nav projektu -issues.new.open_projects=AktÄ«vie projekti -issues.new.closed_projects=Pabeigtie projekti +issues.new.open_projects=AtvÄ“rtie projekti +issues.new.closed_projects=AizvÄ“rtie projekti issues.new.no_items=Nav neviena ieraksta issues.new.milestone=Atskaites punkts issues.new.no_milestone=Nav atskaites punktu issues.new.clear_milestone=NotÄ«rÄ«t atskaites punktus -issues.new.open_milestone=AtvÄ“rtie atskaites punktus +issues.new.open_milestone=AtvÄ“rtie atskaites punkti issues.new.closed_milestone=AizvÄ“rtie atskaites punkti issues.new.assignees=AtbildÄ«gie issues.new.clear_assignees=Noņemt atbildÄ«go issues.new.no_assignees=Nav atbildÄ«go issues.new.no_reviewers=Nav recenzentu -issues.choose.get_started=SÄkt darbu +issues.choose.get_started=UzsÄkt darbu issues.choose.open_external_link=AtvÄ“rt issues.choose.blank=NoklusÄ“juma issues.choose.blank_about=Izveidot problÄ“mu ar noklusÄ“juma sagatavi. issues.choose.ignore_invalid_templates=KļūdainÄs sagataves tika izlaistas issues.choose.invalid_templates=%v ķļūdaina sagatave(s) atrastas issues.choose.invalid_config=ProblÄ“mu konfigurÄcija satur kļūdas: -issues.no_ref=Nav norÄdÄ«ts atzars/tags -issues.create=Pieteikt problÄ“mu -issues.new_label=Jauna etiÄ·ete +issues.no_ref=Nav norÄdÄ«ts zars/birka +issues.create=Izveidot pieteikumu +issues.new_label=Jauna iezÄ«me issues.new_label_placeholder=EtiÄ·etes nosaukums issues.new_label_desc_placeholder=Apraksts -issues.create_label=Izveidot etiÄ·eti -issues.label_templates.title=IelÄdÄ“t sÄkotnÄ“ji noteiktu etiÄ·eÅ¡u kopu +issues.create_label=Izveidot iezÄ«mi +issues.label_templates.title=IelÄdÄ“t iepriekÅ¡ noteiktu iezÄ«mju kopu issues.label_templates.info=Nav izveidota neviena etiÄ·ete. JÅ«s varat noklikšķinÄt uz "Jauna etiÄ·ete" augstÄk, lai to izveidotu vai izmantot zemÄk piedÄvÄtÄs etiÄ·etes: issues.label_templates.helper=IzvÄ“lieties etiÄ·eÅ¡u kopu issues.label_templates.use=Izmantot etiÄ·eÅ¡u kopu -issues.label_templates.fail_to_load_file=NeizdevÄs ielÄdÄ“t etiÄ·etes sagataves failu "%s": %v +issues.label_templates.fail_to_load_file=NeizdevÄs ielÄdÄ“t iezÄ«mju sagataves datni "%s": %v issues.add_label=pievienoja %s etiÄ·eti %s issues.add_labels=pievienoja %s etiÄ·etes %s issues.remove_label=noņēma %s etiÄ·eti %s @@ -1692,9 +1692,9 @@ pulls.allow_edits_from_maintainers_err=AtjaunoÅ¡ana neizdevÄs pulls.compare_changes_desc=IzvÄ“lieties atzaru, kurÄ sapludinÄt izmaiņas un atzaru, no kura tÄs saņemt. pulls.has_viewed_file=SkatÄ«ts pulls.has_changed_since_last_review=MainÄ«ts kopÅ¡ pÄ“dÄ“jÄs recenzijas -pulls.viewed_files_label=%[1]d no %[2]d failiem apskatÄ«ts -pulls.expand_files=IzvÄ“rst visus failus -pulls.collapse_files=SavÄ“rst visus failus +pulls.viewed_files_label=apskatÄ«tas %[1]d no %[2]d datnÄ“m +pulls.expand_files=IzvÄ“rst visas datnes +pulls.collapse_files=SavÄ“rst visas datnes pulls.compare_base=pamata pulls.compare_compare=salÄ«dzinÄmais pulls.switch_comparison_type=MainÄ«t salÄ«dzinÄÅ¡anas tipu @@ -1717,7 +1717,7 @@ pulls.merged_title_desc_few=sapludinÄja %[1]d revÄ«zijas no %[2]s pulls.change_target_branch_at=`nomainÄ«ja mÄ“rÄ·a atzaru no %s uz %s %s` pulls.tab_conversation=Saruna pulls.tab_commits=RevÄ«zijas -pulls.tab_files=IzmainÄ«tie faili +pulls.tab_files=IzmainÄ«tÄs datnes pulls.reopen_to_merge=AtkÄrtoti atveriet izmaiņu pieprasÄ«jumu, lai veiktu sapludinÄÅ¡anu. pulls.cant_reopen_deleted_branch=Å o izmaiņu pieprasÄ«ju nevar atkÄroti atvÄ“rt, jo atzars ir izdzÄ“sts. pulls.merged=SapludinÄts @@ -1743,20 +1743,20 @@ pulls.blocked_by_approvals=Å im izmaiņu pieprasÄ«jumam vÄ“l nav pietiekami daud pulls.blocked_by_rejection=Å im izmaiņu pieprasÄ«jumam oficiÄlais recenzents ir pieprasÄ«jis labojumus. pulls.blocked_by_official_review_requests=Å im izmaiņu pieprasÄ«jumam ir oficiÄli recenzijas pieprasÄ«jumi. pulls.blocked_by_outdated_branch=Å is izmaiņu pieprasÄ«jums ir bloÄ·Ä“ts, jo tas ir novecojis. -pulls.blocked_by_changed_protected_files_1=Å is izmaiņu pieprasÄ«jums ir bloÄ·Ä“ts, jo tas izmaina aizsargÄto failu: -pulls.blocked_by_changed_protected_files_n=Å is izmaiņu pieprasÄ«jums ir bloÄ·Ä“ts, jo tas izmaina aizsargÄtos failus: +pulls.blocked_by_changed_protected_files_1=Å is izmaiņu pieprasÄ«jums ir aizturÄ“ts, jo tas izmaina aizsargÄtu datni: +pulls.blocked_by_changed_protected_files_n=Å is izmaiņu pieprasÄ«jums ir aizturÄ“ts, jo tas izmaina aizsargÄtas datnes: pulls.can_auto_merge_desc=Å o izmaiņu pieprasÄ«jumu var automÄtiski sapludinÄt. pulls.cannot_auto_merge_desc=Å is izmaiņu pieprasÄ«jums nevar tikt automÄtiski sapludinÄts konfliktu dēļ. pulls.cannot_auto_merge_helper=Sapludiniet manuÄli, lai atrisinÄtu konfliktus. -pulls.num_conflicting_files_1=%d fails ar konfliktiem -pulls.num_conflicting_files_n=%d faili ar konfliktiem +pulls.num_conflicting_files_1=%d nesaderÄ«ga datne +pulls.num_conflicting_files_n=%d nesaderÄ«gas datnes pulls.approve_count_1=%d apstiprinÄjums pulls.approve_count_n=%d apstiprinÄjumi pulls.reject_count_1=%d izmaiņu pieprasÄ«jums -pulls.reject_count_n=%d pieprasÄ«tas izmaiņas -pulls.waiting_count_1=nepiecieÅ¡ama %d recenzija -pulls.waiting_count_n=nepiecieÅ¡amas %d recenzijas -pulls.wrong_commit_id=revÄ«zijas identifikÄtoram ir jÄbÅ«t revÄ«zijas identifikatoram no mÄ“rÄ·a atzara +pulls.reject_count_n=%d izmaiņu pieprasÄ«jumi +pulls.waiting_count_1=nepiecieÅ¡ama %d izskatīšana +pulls.waiting_count_n=nepiecieÅ¡amas %d izskatīšanas +pulls.wrong_commit_id=iesÅ«tÄ«juma identifikatoram jÄbÅ«t mÄ“rÄ·a zara iesÅ«tÄ«juma identifikatoram pulls.no_merge_desc=Å o izmaiņu pieprasÄ«jumu nav iespÄ“jams sapludinÄt, jo nav atļauts neviens sapludinÄÅ¡anas veids. pulls.no_merge_helper=Lai sapludinÄtu Å¡o izmaiņu pieprasÄ«jumu, iespÄ“jojiet vismaz vienu sapludinÄÅ¡anas veidu repozitorija iestatÄ«jumos vai sapludiniet to manuÄli. @@ -1772,17 +1772,17 @@ pulls.merge_commit_id=SapludinÄÅ¡anas revÄ«zijas ID pulls.require_signed_wont_sign=AtzarÄ var iesÅ«tÄ«t tikai parakstÄ«tas revÄ«zijas, bet sapludinÄÅ¡anas revÄ«zijas netiks parakstÄ«ta pulls.invalid_merge_option=Nav iespÄ“jams izmantot Å¡Ädu sapludinÄÅ¡anas veidu Å¡im izmaiņu pieprasÄ«jumam. -pulls.merge_conflict=SapludinÄÅ¡ana neizdevÄs: Veicot sapludinÄÅ¡anu, radÄs konflikts. Mēģiniet izmantot citu sapludinÄÅ¡anas stratēģiju -pulls.merge_conflict_summary=Kļūdas paziņojums -pulls.rebase_conflict=SapludinÄÅ¡ana neizdevÄs: Veicot pÄrbÄzēšanu uz revÄ«ziju %[1]s, radÄs konflikts. Mēģiniet izmantot citu sapludinÄÅ¡anas stratēģiju -pulls.rebase_conflict_summary=Kļūdas paziņojums -pulls.unrelated_histories=SapludinÄÅ¡ana neizdevÄs: mÄ“rÄ·a un bÄzes atzariem nav kopÄ“jas vÄ“stures. Ieteikums: izvÄ“lieties citu sapludinÄÅ¡anas stratēģiju -pulls.merge_out_of_date=SapludinÄÅ¡ana neizdevÄs: sapludinÄÅ¡anas laikÄ, bÄzes atzarÄ tika iesÅ«tÄ«tas izmaiņas. Ieteikums: mēģiniet atkÄrtoti. -pulls.head_out_of_date=SapludinÄÅ¡ana neizdevÄs: sapludinÄÅ¡anas laikÄ, bÄzes atzarÄ tika iesÅ«tÄ«tas izmaiņas. Ieteikums: mēģiniet atkÄrtoti. +pulls.merge_conflict=ApvienoÅ¡ana neizdevÄs: iekļauÅ¡anas laikÄ radÄs nesaderÄ«bas. NorÄde: jÄmēģina cita pieeja +pulls.merge_conflict_summary=Kļūdas ziņojums +pulls.rebase_conflict=ApvienoÅ¡ana neizdevÄs: iesÅ«tÄ«juma %[1]s pÄrbÄzēšanas laikÄ radÄs nesaderÄ«ba. NorÄde: jÄmēģina cita pieeja +pulls.rebase_conflict_summary=Kļūdas ziņojums +pulls.unrelated_histories=ApvienoÅ¡ana neizdevÄs: apvienoÅ¡anas galotnei un pamatam nav kopÄ“jas vÄ“stures. NorÄde: jÄmēģina cita pieeja +pulls.merge_out_of_date=ApvienoÅ¡ana neizdevÄs: apvienoÅ¡anas laikÄ pamata zars tika atjauninÄts. NorÄde: jÄmēģina vÄ“lreiz. +pulls.head_out_of_date=ApvienoÅ¡ana neizdevÄs: apvienoÅ¡anas laikÄ galotne tika atjauninÄta. NorÄde: jÄmēģina vÄ“lreiz. pulls.has_merged=NeizdevÄs: izmaiņu pieprasÄ«jums jau ir sapludinÄts, nevar to darÄ«t atkÄrtoti vai mainÄ«t mÄ“rÄ·a atzaru. -pulls.push_rejected=SapludinÄÅ¡ana neizdevÄs: iesÅ«tīšana tika noraidÄ«ta. PÄrbaudiet git ÄÄ·us Å¡im repozitorijam. +pulls.push_rejected=AizgÄdÄÅ¡ana neizdevÄs: aizgÄdÄÅ¡ana tika noraidÄ«ta. JÄpÄrskata šīs glabÄtavas Git aizÄ·eres. pulls.push_rejected_summary=Pilns noraidīšanas ziņojums -pulls.push_rejected_no_message=SapludinÄÅ¡ana neizdevÄs: Izmaiņu iesÅ«tīšana tika noraidÄ«ta, bet serveris neatgrieza paziņojumu.
PÄrbaudiet git ÄÄ·us Å¡im repozitorijam +pulls.push_rejected_no_message=ApvienoÅ¡ana neizdevÄs: aizgÄdÄÅ¡ana tika noraidÄ«ta, bet serveris neatgrieza ziņojumu. JÄpÄrskata šīs glabÄtavas Git aizÄ·eres pulls.open_unmerged_pull_exists=`JÅ«s nevarat veikt atkÄrtotas atvÄ“rÅ¡anas darbÄ«bu, jo jau eksistÄ“ izmaiņu pieprasÄ«jums (#%d) ar Å¡Ädu sapludinÄÅ¡anas informÄciju.` pulls.status_checking=Dažas pÄrbaudes vÄ“l tiek veiktas pulls.status_checks_success=Visas pÄrbaudes ir veiksmÄ«gas @@ -1801,7 +1801,7 @@ pulls.outdated_with_base_branch=Atzars ir novecojis salÄ«dzinot ar bÄzes atzaru pulls.close=AizvÄ“rt izmaiņu pieprasÄ«jumu pulls.closed_at=`aizvÄ“ra Å¡o izmaiņu pieprasÄ«jumu %[2]s` pulls.reopened_at=`atkÄrtoti atvÄ“ra Å¡o izmaiņu pieprasÄ«jumu %[2]s` -pulls.cmd_instruction_hint=`ApskatÄ«t komandrindas izmantoÅ¡anas norÄdes.` +pulls.cmd_instruction_hint=ApskatÄ«t komandrindas izmantoÅ¡anas norÄdes pulls.cmd_instruction_checkout_title=Paņemt pulls.cmd_instruction_checkout_desc=Projekta repozitorijÄ jÄizveido jauns atzars un jÄpÄrbauda izmaiņas. pulls.cmd_instruction_merge_title=SapludinÄt @@ -1839,20 +1839,20 @@ milestones.completeness=%d%% pabeigti milestones.create=Izveidot atskaites punktu milestones.title=Virsraksts milestones.desc=Apraksts -milestones.due_date=Termiņš (neobligÄts) +milestones.due_date=Beigu datums (pÄ“c izvÄ“les) milestones.clear=NotÄ«rÄ«t -milestones.invalid_due_date_format=Izpildes termiņam ir jÄbÅ«t formÄta 'yyyy-mm-dd'. +milestones.invalid_due_date_format=Beigu datuma pierakstam ir jÄbÅ«t 'yyyy-mm-dd'. milestones.create_success=Atskaites punkts "%s" tika veiksmÄ«gi izveidots. milestones.edit=Labot atskaites punktu milestones.edit_subheader=Atskaites punkti, ļauj organizÄ“t problÄ“mas un sekot to progresam. milestones.cancel=Atcelt -milestones.modify=Labot atskaites punktu +milestones.modify=AtjauninÄt atskaites punktu milestones.edit_success=Izmaiņas atskaites punktÄ "%s" tika veiksmÄ«gi saglabÄtas. -milestones.deletion=DzÄ“st atskaites punktu +milestones.deletion=IzdzÄ“st atskaites punktu milestones.deletion_desc=Dzēšot Å¡o atskaites punktu, tas tiks noņemts no visÄm saistÄ«tajÄm problÄ“mÄm un izmaiņu pieprasÄ«jumiem. Vai turpinÄt? milestones.deletion_success=Atskaites punkts tika veiksmÄ«gi izdzÄ“sts. -milestones.filter_sort.earliest_due_data=AgrÄkais izpildes laiks -milestones.filter_sort.latest_due_date=VÄ“lÄkais izpildes laiks +milestones.filter_sort.earliest_due_data=TuvÄkais izpildes datums +milestones.filter_sort.latest_due_date=TÄlÄkais izpildes datums milestones.filter_sort.least_complete=VismazÄk pabeigtais milestones.filter_sort.most_complete=VisvairÄk pabeigtais milestones.filter_sort.most_issues=VisvairÄk problÄ“mu @@ -1860,7 +1860,7 @@ milestones.filter_sort.least_issues=VismazÄk problÄ“mu signing.will_sign=Å Ä« revÄ«zija tiks parakstÄ«ta ar atslÄ“gu "%s". signing.wont_sign.error=Notika kļūda pÄrbaudot vai revÄ«zija var tikt parakstÄ«ta. -signing.wont_sign.nokey=Nav pieejamas atslÄ“gas, ar ko parakstÄ«t Å¡o revÄ«ziju. +signing.wont_sign.nokey=Nav pieejamas atslÄ“gas, ar ko parakstÄ«t Å¡o iesÅ«tÄ«jumu. signing.wont_sign.never=RevÄ«zijas nekad netiek parakstÄ«tas. signing.wont_sign.always=RevÄ«zijas vienmÄ“r tiek parakstÄ«tas. signing.wont_sign.pubkey=RevÄ«zija netiks parakstÄ«ta, jo kontam nav piesaistÄ«ta publiskÄ atslÄ“ga. @@ -1900,7 +1900,7 @@ wiki.reserved_page=Vikivietnes lapas nosaukums "%s" ir rezervÄ“ts. wiki.pages=Lapas wiki.last_updated=PÄ“dÄ“jo reizi labota %s wiki.page_name_desc=Ievadiet vikivietnes lapas nosaukumu. SpeciÄlie nosaukumi ir: 'Home', '_Sidebar' un '_Footer'. -wiki.original_git_entry_tooltip=AttÄ“lot oriÄ£inÄlo Git faila nosaukumu. +wiki.original_git_entry_tooltip=RÄdÄ«t sÄkotnÄ“jo Git datni, nevis izmantot draudzÄ«go saiti. activity=AktivitÄte activity.period.filter_label=Laika periods: @@ -1943,9 +1943,9 @@ activity.title.unresolved_conv_n=%d neatrisinÄtas diskusijas activity.unresolved_conv_desc=Saraksts ar visÄm problÄ“mÄm un izmaiņu pieprasÄ«jumiem, kas nesen mainÄ«ti un vÄ“l nav atrisinÄti. activity.unresolved_conv_label=AtvÄ“rts activity.title.releases_1=%d versiju -activity.title.releases_n=%d versijas +activity.title.releases_n=%d laidieni activity.title.releases_published_by=%s publicÄ“ja %s -activity.published_release_label=PublicÄ“ts +activity.published_release_label=Laidiens activity.no_git_activity=Å ajÄ laika periodÄ nav notikuÅ¡as nekÄdas izmaiņas. activity.git_stats_exclude_merges=Neskaitot sapludinÄÅ¡anas revÄ«zijas, activity.git_stats_author_1=%d autors @@ -1957,8 +1957,8 @@ activity.git_stats_commit_n=%d revÄ«zijas activity.git_stats_push_to_branch=atzarÄ %s un activity.git_stats_push_to_all_branches=visos atzaros. activity.git_stats_on_default_branch=AtzarÄ %s, -activity.git_stats_file_1=%d fails -activity.git_stats_file_n=%d faili +activity.git_stats_file_1=%d datne +activity.git_stats_file_n=%d datnes activity.git_stats_files_changed_1=tika izmainÄ«ts activity.git_stats_files_changed_n=tika izmainÄ«ti activity.git_stats_additions=un tika veiktas @@ -1991,9 +1991,9 @@ settings.collaboration.read=SkatīšanÄs settings.collaboration.owner=ĪpaÅ¡nieks settings.collaboration.undefined=NedefinÄ“tas settings.hooks=TÄ«mekļa ÄÄ·i -settings.githooks=Git ÄÄ·i +settings.githooks=Git aizÄ·eres settings.basic_settings=PamatiestatÄ«jumi -settings.mirror_settings=Spoguļa iestatÄ«jumi +settings.mirror_settings=Spoguļservera iestatÄ«jumi settings.mirror_settings.docs=Iestatiet, ka tiks viekta automÄtiska revÄ«ziju, tagu un atzaru sinhronizÄcija ar citu repozitoriju. settings.mirror_settings.docs.disabled_pull_mirror.instructions=Iestatiet, ka visas revÄ«zijas, tagi un atzari tiks automÄtiski nosÅ«tÄ«tu uz citu repozitoriju. Izgūšanas spoguļus administrators ir aizliedzis izmantot. settings.mirror_settings.docs.disabled_push_mirror.instructions=Iestatiet, ka visas revÄ«zijas, tagi un atzari tiks automÄtiski pÄrņemti no cita repozitorija. @@ -2012,35 +2012,35 @@ settings.mirror_settings.direction.pull=Izmaiņu saņemÅ¡ana settings.mirror_settings.direction.push=Izmaiņu nosÅ«tīšana settings.mirror_settings.last_update=PÄ“dÄ“jÄs izmaiņas settings.mirror_settings.push_mirror.none=Nav konfigurÄ“ts iesÅ«tīšanas spogulis -settings.mirror_settings.push_mirror.remote_url=Git attÄlinÄtÄ repozitorija URL -settings.mirror_settings.push_mirror.add=Pievienot iesÅ«tīšanas spoguli +settings.mirror_settings.push_mirror.remote_url=Git attÄlÄs glabÄtavas URL +settings.mirror_settings.push_mirror.add=Pievienot aizgÄdÄÅ¡anas spoguļserveri settings.mirror_settings.push_mirror.edit_sync_time=Labot spoguļa sinhronizÄcijas intervÄlu settings.sync_mirror=SinhronizÄ“t tagad settings.pull_mirror_sync_in_progress=PaÅ¡laik tiek saņemtas izmaiņas no attÄlÄ %s. settings.push_mirror_sync_in_progress=PaÅ¡laik tiek piegÄdÄtas izmaiņas uz attÄlo %s. settings.site=MÄjas lapa -settings.update_settings=MainÄ«t iestatÄ«jumus -settings.update_mirror_settings=Atjaunot spoguļa iestatÄ«jumus -settings.branches.switch_default_branch=MainÄ«t noklusÄ“to atzaru -settings.branches.update_default_branch=Atjaunot noklusÄ“to atzaru -settings.branches.add_new_rule=Pievienot jaunu noteikumu +settings.update_settings=SaglabÄt iestatÄ«jumus +settings.update_mirror_settings=AtjauninÄt spoguļservera iestatÄ«jumus +settings.branches.switch_default_branch=MainÄ«t noklusÄ“juma zaru +settings.branches.update_default_branch=AtjauninÄt noklusÄ“juma zaru +settings.branches.add_new_rule=Pievienot jaunu kÄrtulu settings.advanced_settings=Papildu iestatÄ«jumi -settings.wiki_desc=IespÄ“jot vikivietnes +settings.wiki_desc=IespÄ“jot glabÄtavas vikivietni settings.use_internal_wiki=Izmantot iebÅ«vÄ“to vikivietni -settings.use_external_wiki=Izmantot ÄrÄ“jo vikivietni -settings.external_wiki_url=Ä€rÄ“jÄs Vikivietnes adrese +settings.use_external_wiki=Izmantot ÄrÄ“ju vikivietni +settings.external_wiki_url=Ä€rÄ“jÄs vikivietnes URL settings.external_wiki_url_error=Ä€rÄ“jÄs vikivietnes URL nav korekts URL. settings.external_wiki_url_desc=ApmeklÄ“tÄji tiks novirzÄ«ti uz ÄrÄ“jÄs vikivietnes adresi, kad uzklikšķinÄs uz cilnes. -settings.issues_desc=IespÄ“jot iebÅ«vÄ“to problÄ“mu sekotÄju -settings.use_internal_issue_tracker=Izmantot iebÅ«vÄ“to problÄ“mu sekotÄju -settings.use_external_issue_tracker=Izmantot ÄrÄ“jo problÄ“mu sekotÄju -settings.external_tracker_url=Ä€rÄ“jÄ problÄ“mu reÄ£istra URL +settings.issues_desc=IespÄ“jot glabÄtavas pieteikumu izsekotÄju +settings.use_internal_issue_tracker=Izmantot iebÅ«vÄ“to pieteikumu izsekotÄju +settings.use_external_issue_tracker=Izmantot ÄrÄ“ju pieteikumu izsekotÄju +settings.external_tracker_url=Ä€rÄ“jÄ pieteikumu izsekotÄja URL settings.external_tracker_url_error=Nekorekts ÄrÄ“jÄ problÄ“mu sekotÄja URL. settings.external_tracker_url_desc=ApmeklÄ“tÄji tiks novirzÄ«ti uz ÄrÄ“jÄ problÄ“mu sekotÄja adresi, kad uzklikšķinÄs uz cilnes. -settings.tracker_url_format=Ä€rÄ“jÄ problÄ“mu sekotÄja adreses formÄts +settings.tracker_url_format=Ä€rÄ“jÄ pieteikumu izsekotÄja URL veidols settings.tracker_url_format_error=Ä€rÄ“jÄ problÄ“mu sekotÄja URL formÄts nav korekts URL. -settings.tracker_issue_style=Ä€rÄ“jÄ problÄ“mu sekotÄja numura formÄts +settings.tracker_issue_style=Ä€rÄ“jÄ pieteikumu izsekotÄjas numuru veidols settings.tracker_issue_style.numeric=Cipari settings.tracker_issue_style.alphanumeric=Burti un cipari settings.tracker_issue_style.regexp=RegulÄrÄ izteiksme @@ -2048,37 +2048,37 @@ settings.tracker_issue_style.regexp_pattern=RegulÄrÄs izteiksmes Å¡ablons settings.tracker_issue_style.regexp_pattern_desc=PirmÄ iegultÄ grupa tiks izmantota {index} vietÄ. settings.tracker_url_format_desc=JÅ«s varat izmantot {user}, {repo} un {index} lietotÄjvÄrdam, repozitorija nosaukumam un problÄ“mas identifikatoram. settings.enable_timetracker=IespÄ“jot laika uzskaiti -settings.allow_only_contributors_to_track_time=Atļaut tikai dalÄ«bniekiem uzskaitÄ«t laiku -settings.pulls_desc=IespÄ“jot repozitorija izmaiņu pieprasÄ«jumus -settings.pulls.ignore_whitespace=PÄrbaudot konfliktus, ignorÄ“t izmaiņas atstarpÄ“s +settings.allow_only_contributors_to_track_time=Atļaut uzskaitÄ«t laiku tikai lÄ«dzdalÄ«bniekiem +settings.pulls_desc=IespÄ“jot glabÄtavas izmaiņu pieprasÄ«jumus +settings.pulls.ignore_whitespace=NesaderÄ«bu noteikÅ¡anÄ neņemt vÄ“rÄ atstarpes settings.pulls.enable_autodetect_manual_merge=IespÄ“jot manuÄlas sapludinÄÅ¡anas noteikÅ¡anu (PiezÄ«me: dažos speciÄlos gadÄ«jumos, tas var nostrÄdÄt nekorekti) settings.pulls.allow_rebase_update=IespÄ“jot izmaiņu pieprasÄ«juma atjaunoÅ¡anu ar pÄrbÄzēšanu settings.pulls.default_delete_branch_after_merge=PÄ“c noklusÄ“juma dzÄ“st izmaiņu pieprasÄ«juma atzaru pÄ“c sapludinÄÅ¡anas settings.pulls.default_allow_edits_from_maintainers=Atļaut uzturÄ“tÄjiem labot pÄ“c noklusÄ“juma -settings.releases_desc=IespÄ“jot repozitorija laidienus -settings.packages_desc=IespÄ“jot repozitorija pakotņu reÄ£istru -settings.projects_desc=IespÄ“jot repozitorija projektus -settings.actions_desc=IespÄ“jot repozitorija darbÄ«bas -settings.admin_settings=Administratora iestatÄ«jumi -settings.admin_enable_health_check=IespÄ“jot veselÄ«bas pÄrbaudi (git fsck) Å¡im repozitorijam -settings.admin_code_indexer=Izejas koda indeksÄ“tÄjs -settings.admin_stats_indexer=Izejas koda statistikas indeksÄ“tÄjs -settings.admin_indexer_commit_sha=PÄ“dÄ“jÄ indeksÄ“tÄ revÄ«zija +settings.releases_desc=IespÄ“jot glabÄtavas laidienus +settings.packages_desc=IespÄ“jot glabÄtavas pakotņu reÄ£istru +settings.projects_desc=IespÄ“jot glabÄtavas projektus +settings.actions_desc=IespÄ“jot iekļautos CI/CD cauruļvadus ar Forgejo darbÄ«bÄm +settings.admin_settings=PÄrvaldÄ«tÄja iestatÄ«jumi +settings.admin_enable_health_check=IespÄ“jot glabÄtavas darbspÄ“jas pÄrbaudes (git fsck) +settings.admin_code_indexer=Koda indeksÄ“tÄjs +settings.admin_stats_indexer=Koda statistikas indeksÄ“tÄjs +settings.admin_indexer_commit_sha=PÄ“dÄ“jais indeksÄ“tais iesÅ«tÄ«jums settings.admin_indexer_unindexed=NeindeksÄ“ts settings.reindex_button=Pievienot pÄrindeksēšanas rindai settings.reindex_requested=PieprasÄ«ta pÄrindeksēšana settings.admin_enable_close_issues_via_commit_in_any_branch=AizvÄ“rt problÄ“mu ar izmaiņu komentÄru iesÅ«tÄ«tu jebkurÄ atzarÄ -settings.danger_zone=BÄ«stamÄ zona +settings.danger_zone=BÄ«stamais apgabals settings.new_owner_has_same_repo=Jaunajam Ä«paÅ¡niekam jau ir repozitorijs ar Å¡Ädu nosaukumu. -settings.convert=KonvertÄ“t uz parastu repozitoriju +settings.convert=PÄrveidot par parastu glabÄtavu settings.convert_desc=JÅ«s varat nomainÄ«t Å¡o spoguli uz parastu repozitoriju. Å Ä« darbÄ«ba ir neatgriezeniska. settings.convert_notices_1=Å Ä« darbÄ«ba mainÄ«s spoguli uz parastu repozitoriju un ir neatgriezeniska. -settings.convert_confirm=KonvertÄ“t repozitoriju +settings.convert_confirm=PÄrveidot glabÄtavu settings.convert_succeed=Spogulis tika izmainÄ«ts par parastu repozitoriju. -settings.convert_fork=KonvertÄ“t uz parastu repozitoriju +settings.convert_fork=PÄrveidot par parastu glabÄtavu settings.convert_fork_desc=JÅ«s varat nomainÄ«t Å¡o atdalÄ«to repozitoriju kÄ neatkarÄ«gu repozitoriju. Å Ä« darbÄ«ba ir neatgriezeniska. settings.convert_fork_notices_1=Å Ä« darbÄ«ba mainÄ«s atdalÄ«to repozitoriju uz neatkarÄ«gu repozitoriju un ir neatgriezeniska. -settings.convert_fork_confirm=KonvertÄ“t repozitoriju +settings.convert_fork_confirm=PÄrveidot glabÄtavu settings.convert_fork_succeed=AtdalÄ«tais repozitorijs tika izmainÄ«ts par neatkarÄ«gu repozitoriju. settings.transfer.title=MainÄ«t Ä«paÅ¡nieku settings.transfer.rejected=Repozitorija Ä«paÅ¡nieka maiņas pieprasÄ«jums tika noraidÄ«ts. @@ -2093,11 +2093,11 @@ settings.transfer_notices_1=- Tiks zaudÄ“ta piekļuve repozitorijam, ja jaunais settings.transfer_notices_2=- Tiks saglabÄta piekļuve, ja jaunais Ä«paÅ¡nieks ir organizÄcija un esat viens no tÄs Ä«paÅ¡niekiem. settings.transfer_notices_3=- Ja repozitorijs ir privÄts un tas tiks pÄrsÅ«tÄ«ts lietotÄjam, tad pÄrliecinÄties, ka lietotÄjam ir vismaz skatīšanÄs tiesÄ«bas (veiciet nepiecieÅ¡amÄs izmaiņas, ja nepiecieÅ¡ams). settings.transfer_owner=Jaunais Ä«paÅ¡nieks -settings.transfer_perform=Veikt Ä«paÅ¡nieka maiņu +settings.transfer_perform=Veikt nodoÅ¡anu settings.transfer_started=`Å im repozitorijam tiek veikta Ä«paÅ¡nieka maiņa un nepiecieÅ¡ams apstiprinÄjums no "%s"` settings.transfer_succeed=Repozitorijs tika pÄrcelts. -settings.signing_settings=Parakstu pÄrbaudes iestatÄ«jumi -settings.trust_model=UzticēšanÄs modelis parakstiem +settings.signing_settings=Parakstu apliecinÄÅ¡anas iestatÄ«jumi +settings.trust_model=Parakstu uzticēšanÄs modelis settings.trust_model.default=NoklusÄ“juma uzticēšanÄs modelis settings.trust_model.default.desc=Izmantot noklusÄ“to repozitoriju uzticÄ«bas modeli. settings.trust_model.collaborator=LÄ«dzstrÄdnieka @@ -2109,12 +2109,12 @@ settings.trust_model.committer.desc=DerÄ«gi paraksti tiks atzÄ«mÄ“ti kÄ "uztica settings.trust_model.collaboratorcommitter=LÄ«dzstrÄdnieka un revÄ«zijas iesÅ«tÄ«tÄja settings.trust_model.collaboratorcommitter.long=LÄ«dzstrÄdnieka un revÄ«zijas iesÅ«tÄ«tÄja: UzticÄ“ties lÄ«dzstrÄdnieku parakstiem, kas atbilst revÄ«zijas iesÅ«tÄ«tÄjam settings.trust_model.collaboratorcommitter.desc=DerÄ«gi lÄ«dzstrÄdnieku paraksti tiks atzÄ«mÄ“ti kÄ "uzticami", ja tie atbilst revÄ«zijas iesÅ«tÄ«tÄjam, citos gadÄ«jumos tie tiks atzÄ«mÄ“ti kÄ "neuzticami", ja paraksts atbilst revÄ«zijas iesÅ«tÄ«tajam, vai "nesakrÄ«toÅ¡i", ja neatbilst. Å is nozÄ«mÄ“, ka Forgejo bÅ«s kÄ revÄ«zijas iesÅ«tÄ«tÄjs parakstÄ«tÄm revÄ«zijÄm, kur Ä«stais revÄ«zijas iesÅ«tÄ«tÄjs tiks atÄ«zmÄ“ts revÄ«zijas komentÄra beigÄs ar tekstu Co-Authored-By: un Co-Committed-By:. NoklusÄ“tajai Forgejo atslÄ“gai ir jÄatbilst lietotÄjam datubÄzÄ“. -settings.wiki_delete=DzÄ“st vikivietnes datus +settings.wiki_delete=IzdzÄ“st vikivietnes datus settings.wiki_delete_desc=Vikivietnes repozitorija dzēšana ir neatgriezeniska un nav atsaucama. settings.wiki_delete_notices_1=- Å Ä« darbÄ«ba dzÄ“sÄ«s un atspÄ“jos repozitorija %s vikivietni. -settings.confirm_wiki_delete=DzÄ“st vikivietnes datus +settings.confirm_wiki_delete=IzdzÄ“st vikivietnes datus settings.wiki_deletion_success=Repozitorija vikivietnes dati tika izdzÄ“sti. -settings.delete=DzÄ“st Å¡o repozitoriju +settings.delete=IzdzÄ“st Å¡o glabÄtavu settings.delete_desc=Repozitorija dzēšana ir neatgriezeniska un nav atsaucama. settings.delete_notices_1=- Å Ä« darbÄ«ba ir NEATGRIEZENISKA. settings.delete_notices_2=- Å Ä« darbÄ«ba neatgriezeniski izdzÄ“sÄ«s visu repozitorijÄ %s, tai skaitÄ problÄ“mas, komentÄrus, vikivietni un lÄ«dzstrÄdnieku piesaisti. @@ -2122,8 +2122,8 @@ settings.delete_notices_fork_1=- Visi atdalÄ«tie repozitoriju pÄ“c dzēšanas k settings.deletion_success=Repozitorijs tika izdzÄ“sts. settings.update_settings_success=Repozitorija iestatÄ«jumi tika saglabÄti. settings.update_settings_no_unit=Repozitorijam ir jÄbÅ«t piešķirtÄm vismaz kÄdÄm tiesÄ«bÄm. -settings.confirm_delete=DzÄ“st repozitoriju -settings.add_collaborator=Pievienot lÄ«dzstrÄdnieku +settings.confirm_delete=IzdzÄ“st glabÄtavu +settings.add_collaborator=Pievienot lÄ«dzdalÄ«bnieku settings.add_collaborator_success=Jauns lÄ«dzstrÄdnieks tika pievienots. settings.add_collaborator_inactive_user=Nevar pievienot neaktÄ«vu lietotÄju kÄ lÄ«dzstrÄdnieku. settings.add_collaborator_owner=Nevar pievienot Ä«paÅ¡nieku kÄ lÄ«dzstrÄdnieku. @@ -2144,13 +2144,13 @@ settings.search_team=MeklÄ“t komandu… settings.change_team_permission_tip=Komandas tiesÄ«bas tiek uzstÄdÄ«tas komandas iestatÄ«jumu lapÄ un nevar tikt individuÄli mainÄ«tas katram repozitorijam atsevišķi settings.delete_team_tip=Komandai ir piekļuve visiem repozitorijiem un tÄ nevar tikt noņemta individuÄli settings.remove_team_success=Komandas piekļuve Å¡im repozitorijam ir noņemta. -settings.add_webhook=Pievienot tÄ«mekļa ÄÄ·i +settings.add_webhook=Pievienot tÄ«mekļa aizÄ·eri settings.add_webhook.invalid_channel_name=TÄ«mekļa ÄÄ·a kanÄla nosaukums nevar bÅ«t tukÅ¡s vai saturÄ“t tikai # simbolu. settings.hooks_desc=TÄ«mekļa ÄÄ·i ļauj paziņot ÄrÄ“jiem servisiem par noteiktiem notikumiem, kas notiek Forgejo. Kad iestÄsies kÄds notikums, katram ÄrÄ“jÄ servisa URL tiks nosÅ«tÄ«ts POST pieprasÄ«jums. Lai uzzinÄtu sÄ«kÄk skatieties tÄ«mekļa ÄÄ·u rokasgrÄmatÄ. -settings.webhook_deletion=Noņemt tÄ«mekļa ÄÄ·i +settings.webhook_deletion=Noņemt tÄ«mekļa aizÄ·eri settings.webhook_deletion_desc=Noņemot tÄ«mekļa ÄÄ·i, tiks dzÄ“sti visi tÄ iestatÄ«jumi un piegÄdes vÄ“sture. Vai turpinÄt? settings.webhook_deletion_success=TÄ«mekļa ÄÄ·is tika noņemts. -settings.webhook.test_delivery=Testa piegÄde +settings.webhook.test_delivery=IzmēģinÄt piegÄdi settings.webhook.test_delivery_desc=Veikt viltus push-notikuma piegÄdi, lai notestÄ“tu JÅ«su tÄ«mekļa ÄÄ·a iestatÄ«jumus. settings.webhook.test_delivery_desc_disabled=Lai pÄrbaudÄ«tu Å¡o tÄ«mekļa ÄÄ·i ar neÄ«stu notikumu, tas ir jÄiespÄ“jo. settings.webhook.request=PieprasÄ«jums @@ -2161,11 +2161,11 @@ settings.webhook.body=Saturs settings.webhook.replay.description=IzpildÄ«t atkÄrtoti Å¡o tÄ«mekļa ÄÄ·i. settings.webhook.replay.description_disabled=Lai atkÄrtoti izpildÄ«tu Å¡o tÄ«mekļa ÄÄ·i, tas ir jÄiespÄ“jo. settings.webhook.delivery.success=Notikums tika veiksmÄ«gi pievienots piegÄdes rindai. Var paiet vairÄkas sekundes lÄ«dz tas parÄdÄs piegÄdes vÄ“sturÄ“. -settings.githooks_desc=Git ÄÄ·us apstrÄdÄ pats Git. JÅ«s varat labot atbalstÄ«to Äku failus sarakstÄ zemÄk, lai veiktu pielÄgotas darbÄ«bas. +settings.githooks_desc=Git aizÄ·eres apstrÄdÄ pats Git. ZemÄk var labot aizÄ·eru datnes, lai uzstÄdÄ«tu pielÄgotas darbÄ«bas. settings.githook_edit_desc=Ja ÄÄ·is nav aktÄ«vs, tiks attÄ“lots piemÄ“rs kÄ to izmantot. AtstÄjot ÄÄ·a saturu tukÅ¡u, tas tiks atspÄ“jots. -settings.githook_name=Āķa nosaukums -settings.githook_content=Āķa saturs -settings.update_githook=Labot ÄÄ·i +settings.githook_name=AizÄ·eres nosaukums +settings.githook_content=AizÄ·eres saturs +settings.update_githook=AtjauninÄt aizÄ·eri settings.add_webhook_desc=Uz norÄdÄ«to URL tiks nosÅ«tÄ«ts POST pieprasÄ«jums ar notikuma datiem. DetalizÄ“tÄku informÄciju ir iespÄ“jams uzzinÄt tÄ«mekļa ÄÄ·u rokasgrÄmatÄ. settings.payload_url=SaņēmÄ“ja URL settings.http_method=HTTP metode @@ -2322,16 +2322,16 @@ settings.require_signed_commits_desc=NoraidÄ«t iesÅ«tÄ«tÄs izmaiņas Å¡im atzar settings.protect_branch_name_pattern=AizsargÄtÄ zara Å¡ablons settings.protect_branch_name_pattern_desc=AizsargÄto atzaru nosaukumu Å¡abloni. Å ablonu pierakstu skatÄ«t dokumentÄcijÄ. PiemÄ“ri: main, release/** settings.protect_patterns=Å abloni -settings.protect_protected_file_patterns=AizsargÄto failu Å¡ablons (vairÄkus var norÄdÄ«t atdalot ar semikolu ';'): -settings.protect_protected_file_patterns_desc=AizsargÄtie faili, ko nevar mainÄ«t, pat ja lietotÄjam ir tiesÄ«bas veidot jaunus, labot vai dzÄ“st failus Å¡ajÄ atzarÄ. VairÄkus Å¡ablons ir iespÄ“jams norÄdÄ«t atdalot tos ar semikolu (';'). SÄ«kÄka informÄcija par Å¡abloniem pieejama github.com/gobwas/glob dokumentÄcijÄ. PiemÄ“ram, .drone.yml, /docs/**/*.txt. -settings.protect_unprotected_file_patterns=NeaizsargÄto failu Å¡ablons (vairÄkus var norÄdÄ«t atdalot ar semikolu ';'): -settings.protect_unprotected_file_patterns_desc=NeaizsargÄtie faili, ko iespÄ“jams mainÄ«t apejot iesÅ«tīšanas ierobežojumus, ja lietotÄjam ir tiesÄ«bas iesÅ«tÄ«t izmaiņas Å¡ajÄ atzarÄ. VairÄkus Å¡ablons ir iespÄ“jams norÄdÄ«t atdalot tos ar semikolu (';'). SÄ«kÄka informÄcija par Å¡abloniem pieejama %[2]s dokumentÄcijÄ. PiemÄ“ram, .drone.yml, /docs/**/*.txt. +settings.protect_protected_file_patterns=AizsargÄto datņu paraugs (vairÄkus atdala ar semikolu ";") +settings.protect_protected_file_patterns_desc=AizsargÄtÄs datnes nav ļauts tieÅ¡Ä veidÄ mainÄ«t, pat ja lietotÄjam Å¡ajÄ zarÄ ir tiesÄ«bas pievienot, labot vai izdzÄ“st datnes. VairÄkus paraugus var atdalÄ«t ar semikolu (';'). Paraugu pieraksts ir skatÄms %[2]s dokumentÄcijÄ. PiemÄ“ri: .drone.yml, /docs/**/*.txt. +settings.protect_unprotected_file_patterns=NeaizsargÄto datņu paraugs (vairÄkus atdala ar semikolu ';') +settings.protect_unprotected_file_patterns_desc=NeaizsargÄtÄs datnes, kuras ir ļauts izmainÄ«t tieÅ¡Ä veidÄ, apejot aizgÄdÄÅ¡anas ierobežojumu, ja lietotÄjam ir rakstīšanas piekļuve. VairÄki paraugi ir atdalÄmi ar semikolu (';'). Paraugu pierakstu skatÄ«t %[2]s dokumentÄcijÄ. PiemÄ“ri: .drone.yml, /docs/**/*.txt. settings.add_protected_branch=IespÄ“jot aizsargÄÅ¡anu settings.delete_protected_branch=AtspÄ“jot aizsargÄÅ¡anu settings.update_protect_branch_success=Atzara aizsardzÄ«bas nosacÄ«jums "%s" tika saglabÄta. settings.remove_protected_branch_success=Atzara aizsardzÄ«bas nosacÄ«jums "%s" tika noņemts. settings.remove_protected_branch_failed=NeizdevÄs izdzÄ“st atzara aizsardzÄ«bas nosacÄ«jumu "%s". -settings.protected_branch_deletion=AtspÄ“jot atzara aizsardzÄ«bu +settings.protected_branch_deletion=IzdzÄ“st zara aizsardzÄ«bu settings.protected_branch_deletion_desc=AtspÄ“jojot atzara aizsardzÄ«bu, ļaus lietotÄjiem ar rakstīšanas tiesÄ«bÄm nosÅ«tÄ«t izmaiņas uz atzaru. Vai turpinÄt? settings.block_rejected_reviews=Neļaut sapludinÄt izmaiņu pieprasÄ«jumus, kam ir pieprasÄ«tas izmaiņas settings.block_rejected_reviews_desc=SapludinÄÅ¡ana nebÅ«s iespÄ“jama, kad ir pieprasÄ«tas izmaiņas, pat ja ir nepiecieÅ¡amais apstiprinÄjumu skaits. @@ -2340,32 +2340,32 @@ settings.block_on_official_review_requests_desc=SapludinÄÅ¡ana nebÅ«s iespÄ“jam settings.block_outdated_branch=BloÄ·Ä“t sapludinÄÅ¡anau, ja izmaiņu pieprasÄ«jums ir novecojis settings.block_outdated_branch_desc=SapludinÄÅ¡ana nebÅ«s pieejama, ja atzars bÅ«s atpalicis no bÄzes atzara. settings.default_branch_desc=NorÄdiet noklusÄ“to repozitorija atzaru izmaiņu pieprasÄ«jumiem un koda revÄ«zijÄm: -settings.merge_style_desc=SapludinÄÅ¡anas veidi -settings.default_merge_style_desc=NoklusÄ“tais sapludinÄÅ¡anas veids izmaiņu pieprasÄ«jumiem: +settings.merge_style_desc=ApvienoÅ¡anas veidi +settings.default_merge_style_desc=NoklusÄ“juma apvienoÅ¡anas veids settings.choose_branch=IzvÄ“lieties atzaru… settings.no_protected_branch=Nav neviena aizsargÄtÄ atzara. settings.edit_protected_branch=Labot settings.protected_branch_required_rule_name=Nav norÄdÄ«ts noteikuma nosaukums -settings.protected_branch_duplicate_rule_name=DublÄ“joÅ¡s noteikuma nosaukumu +settings.protected_branch_duplicate_rule_name=Å ai zaru kopai jau pastÄv kÄrtula settings.protected_branch_required_approvals_min=PieprasÄ«to recenziju skaits nevar bÅ«t negatÄ«vs. settings.tags=Tagi -settings.tags.protection=Tagu aizsargÄÅ¡ana -settings.tags.protection.pattern=Tagu Å¡ablons +settings.tags.protection=Birku aizsargÄÅ¡ana +settings.tags.protection.pattern=Birku paraugs settings.tags.protection.allowed=Atļauts settings.tags.protection.allowed.users=Atļauts lietotÄjiem settings.tags.protection.allowed.teams=Atļauts komandÄm settings.tags.protection.allowed.noone=Nevienam -settings.tags.protection.create=AizsargÄt tagus +settings.tags.protection.create=Pievienot kÄrtulu settings.tags.protection.none=Nav uzstÄdÄ«ta tagu aizsargÄÅ¡ana. settings.tags.protection.pattern.description=Var izmantot vienkÄrÅ¡u nosaukumu vai glob Å¡ablonu, vai regulÄro izteiksmi, lai atbilstu vairÄkiem tagiem. VairÄk ir lasÄms aizsargÄto tagu Å¡ablonu dokumentÄcijÄ. -settings.bot_token=Bota pilnvara +settings.bot_token=RobotprogrammatÅ«ras pilnvara settings.chat_id=TÄ“rzēšanas ID settings.thread_id=Pavediena ID settings.matrix.homeserver_url=MÄjas servera URL settings.matrix.room_id=Istabas ID -settings.matrix.message_type=Ziņas veids -settings.archive.button=ArhivÄ“t -settings.archive.header=ArhivÄ“t repozitoriju +settings.matrix.message_type=Ziņojuma veids +settings.archive.button=ArhivÄ“t glabÄtavu +settings.archive.header=ArhivÄ“t Å¡o glabÄtavu settings.archive.text=Repozitorija arhivēšana padarÄ«s to tikai lasÄmu. Tas nebÅ«s redzams infopanelÄ«. Neviens nevarÄ“s izveidot jaunas revÄ«zijas vai atvÄ“rt jaunus problÄ“mu pieteikumus vai izmaiņu pieprasÄ«jumus. settings.archive.success=Repozitorijs veiksmÄ«gi arhivÄ“ts. settings.archive.error=ArhivÄ“jot repozitoriju radÄs neparedzÄ“ta kļūda. PÄrbaudiet kļūdu žurnÄlu, lai uzzinÄtu sÄ«kÄk. @@ -2379,27 +2379,27 @@ settings.unarchive.success=Repozitorijam veiksmÄ«gi atcelta arhivÄcija. settings.unarchive.error=Repozitorija arhivēšanas atcelÅ¡anas laikÄ atgadÄ«jÄs kļūda. VairÄk ir redzams žurnÄlÄ. settings.update_avatar_success=Repozitorija attÄ“ls tika atjauninÄts. settings.lfs=LFS -settings.lfs_filelist=LFS faili, kas saglabÄti Å¡ajÄ repozitorijÄ -settings.lfs_no_lfs_files=Å ajÄ repozitorijÄ nav saglabÄts neviens LFS fails +settings.lfs_filelist=Å ajÄ glabÄtavÄ uzglabÄtÄs LFS datnes +settings.lfs_no_lfs_files=Å ajÄ glabÄtavÄ nav uzglabÄtu LFS datņu settings.lfs_findcommits=Atrast revÄ«zijas -settings.lfs_lfs_file_no_commits=Å im LFS failam netika atrasta neviena revÄ«zija +settings.lfs_lfs_file_no_commits=Å ai LFS datnei netika atrasts neviens iesÅ«tÄ«jums settings.lfs_noattribute=NorÄdÄ«tÄjam ceļam nav bloķēšanas atribÅ«ta noklusÄ“tajÄ atzarÄ -settings.lfs_delete=DzÄ“st LFS failu ar OID %s -settings.lfs_delete_warning=Dzēšot LFS failu, tas var izraisÄ«t kļūdu 'object does not exist' veicot git izmaiņu saņemÅ¡anu. Vai vÄ“laties turpinÄt? -settings.lfs_findpointerfiles=Atrast norÄžu failus +settings.lfs_delete=IzdzÄ“st LFS datni ar OID %s +settings.lfs_delete_warning=LFS datnes izdzēšana var izraisÄ«t kļūdu "object does not exist" veicot paņemÅ¡anu. TieÅ¡Äm izdzÄ“st? +settings.lfs_findpointerfiles=Atrast norÄžu datnes settings.lfs_locks=Bloķēšanas settings.lfs_invalid_locking_path=Nekorekts ceļš: %s settings.lfs_invalid_lock_directory=Nevar bloÄ·Ä“t direktoriju: %s -settings.lfs_lock_already_exists=Fails vai direktorija jau ir bloÄ·Ä“ta: %s +settings.lfs_lock_already_exists=SlÄ“dzene jau pastÄv: %s settings.lfs_lock=BloÄ·Ä“t -settings.lfs_lock_path=Faila ceļš, ko bloÄ·Ä“t... -settings.lfs_locks_no_locks=Nav bloÄ·Ä“ts neviens fails -settings.lfs_lock_file_no_exist=BloÄ·Ä“jamais fails neeksistÄ“ noklusÄ“tajÄ atzarÄ -settings.lfs_force_unlock=Piespiedu atbloķēšana +settings.lfs_lock_path=SlÄ“dzamÄs datnes ceļš... +settings.lfs_locks_no_locks=Nav slÄ“dzeņu +settings.lfs_lock_file_no_exist=AizslÄ“gtÄ datne nepastÄv noklusÄ“juma zarÄ +settings.lfs_force_unlock=Piespiedu atslÄ“gÅ¡ana settings.lfs_pointers.found=Atrasta(s) %d binÄrÄ objekta norÄde(s) - %d saistÄ«tas, %d nesaistÄ«tas (%d trÅ«kstoÅ¡as glabÄtuvÄ“) -settings.lfs_pointers.sha=BinÄrÄ objekta SHA +settings.lfs_pointers.sha=BinÄrÄ objekta jaucÄ“jkods settings.lfs_pointers.oid=OID -settings.lfs_pointers.inRepo=RepozitorijÄ +settings.lfs_pointers.inRepo=GlabÄtavÄ settings.lfs_pointers.exists=EksistÄ“ glabÄtuvÄ“ settings.lfs_pointers.accessible=Pieejams lietotÄjam settings.lfs_pointers.associateAccessible=SaistÄ«t pieejamos %d OID'us @@ -2410,47 +2410,47 @@ settings.rename_branch_from=no vecÄ atzara nosaukuma settings.rename_branch_to=jaunais atzara nosaukums settings.rename_branch=PÄrsaukt atzaru -diff.browse_source=PÄrlÅ«kot izejas kodu +diff.browse_source=PÄrlÅ«kot avotu diff.parent=vecÄks diff.commit=revÄ«zija diff.git-notes=PiezÄ«mes diff.data_not_available=Satura salÄ«dzinÄÅ¡ana nav pieejama diff.options_button=SalÄ«dzinÄÅ¡anas iespÄ“jas diff.show_diff_stats=RÄdÄ«t statistiku -diff.download_patch=LejupielÄdÄ“t ielÄpa failu -diff.download_diff=LejupielÄdÄ“t izmaiņu failu -diff.show_split_view=DalÄ«tais skats +diff.download_patch=LejupielÄdÄ“t ielÄpa datni +diff.download_diff=LejupielÄdÄ“t atšķirÄ«bu datni +diff.show_split_view=SadalÄ«tais skats diff.show_unified_view=Apvienotais skats diff.whitespace_button=Atstarpes diff.whitespace_show_everything=RÄdÄ«t visas izmaiņas diff.whitespace_ignore_all_whitespace=IgnorÄ“t atstarpes salÄ«dzinot rindas diff.whitespace_ignore_amount_changes=IgnorÄ“t atstarpju daudzuma izmaiņas diff.whitespace_ignore_at_eol=IgnorÄ“t atstarpju izmaiņas rindu beigÄs -diff.stats_desc=%d mainÄ«ti faili ar %d papildinÄjumiem un %d dzēšanÄm +diff.stats_desc=%d izmainÄ«tas datnes ar %d papildinÄjumiem un %d izdzēšanÄm diff.stats_desc_file=%d izmaiņas: %d pievienotas un %d dzÄ“stas diff.bin=BinÄrs -diff.bin_not_shown=BinÄro failu nav iespÄ“jams attÄ“lot. -diff.view_file=ParÄdÄ«t failu +diff.bin_not_shown=BinÄrÄ datne netiek rÄdÄ«ta. +diff.view_file=ApskatÄ«t datni diff.file_before=Pirms diff.file_after=PÄ“c diff.file_image_width=Platums diff.file_image_height=Augstums diff.file_byte_size=IzmÄ“rs -diff.file_suppressed=FailÄ izmaiņas netiks attÄ“lotas, jo tÄs ir par lielu -diff.file_suppressed_line_too_long=Faila izmaiņas netiek rÄdÄ«tas, jo viena vai vairÄkas lÄ«nijas ir pÄrÄk garas -diff.too_many_files=Daži faili netika attÄ“loti, jo izmaiņu fails ir pÄrÄk liels -diff.show_more=RÄdÄ«t vairÄk -diff.load=IelÄdÄ“t izmaiņas +diff.file_suppressed=Datnes izmaiņas netiek rÄdÄ«tas, jo tÄs ir pÄrÄk lielas +diff.file_suppressed_line_too_long=Datnes izmaiņas netiek rÄdÄ«tas, jo viena vai vairÄkas rindas ir pÄrÄk garas +diff.too_many_files=Dažas datnes netika parÄdÄ«tas, jo Å¡ajÄs izmaiņÄs ir pÄrÄk daudz izmainÄ«tu datņu +diff.show_more=ParÄdÄ«t vairÄk +diff.load=IelÄdÄ“t atšķirÄ«bas diff.generated=Ä£enerÄ“ts diff.vendored=ÄrÄ“js diff.comment.add_line_comment=Pievienot rindas komentÄru diff.comment.placeholder=Ievadiet komentÄru -diff.comment.markdown_info=Tiek atbalstÄ«ta formatēšana ar Markdown. +diff.comment.markdown_info=Tiek nodroÅ¡inÄta formatēšana ar Markdown. diff.comment.add_single_comment=Pievienot vienu komentÄru diff.comment.add_review_comment=Pievienot komentÄru diff.comment.start_review=SÄkt recenziju diff.comment.reply=AtbildÄ“t -diff.review=Recenzija +diff.review=Pabeigt izskatīšanu diff.review.header=IesÅ«tÄ«t recenziju diff.review.placeholder=Recenzijas komentÄrs diff.review.comment=KomentÄ“t @@ -2464,8 +2464,8 @@ diff.image.side_by_side=Blakus diff.image.swipe=PÄrvelkot diff.image.overlay=PÄrklÄjoÅ¡i diff.has_escaped=Å ajÄ lÄ«nijÄ ir paslÄ“pti unikoda simboli -diff.show_file_tree=ParÄdÄ«t failu koku -diff.hide_file_tree=PaslÄ“pt failu koku +diff.show_file_tree=ParÄdÄ«t datņu koku +diff.hide_file_tree=PaslÄ“pt datņu koku releases.desc=PÄrvaldiet projekta versijas un lejupielÄdes. release.releases=Laidieni @@ -2473,14 +2473,14 @@ release.detail=Laidiena papildus informÄcija release.tags=Tagi release.new_release=Jauns laidiens release.draft=Melnraksts -release.prerelease=Pirmsizlaides versija +release.prerelease=Pirmslaidiens release.stable=Stabila release.compare=SalÄ«dzinÄt -release.edit=labot +release.edit=Labot release.ahead.commits=%d revÄ«zijas release.ahead.target=no %s kopÅ¡ laidiena publicēšanas tag.ahead.target=revÄ«zijas atzarÄ %s no šī taga izveidoÅ¡anas -release.source_code=Izejas kods +release.source_code=Pirmkods release.new_subheader=Laidieni palÄ«dz organizÄ“t projekta versijas. release.edit_subheader=Laidieni palÄ«dz organizÄ“t projekta versijas. release.tag_name=Taga nosaukums @@ -2491,15 +2491,15 @@ release.tag_helper_existing=EsoÅ¡s tags. release.title=Laidiena nosaukums release.title_empty=Nosaukums nevar bÅ«t tukÅ¡s. release.message=Aprakstiet Å¡o laidienu -release.prerelease_desc=AtzÄ«mÄ“t kÄ pirmslaidiena versiju +release.prerelease_desc=AtzÄ«mÄ“t kÄ pirmslaidienu release.prerelease_helper=AtzÄ«mÄ“t, ka Å¡o laidienu nav ieteicams lietot produkcijÄ. release.cancel=Atcelt -release.publish=PublicÄ“t laidienu +release.publish=Laist klajÄ laidienu release.save_draft=SaglabÄt melnrakstu -release.edit_release=Labot laidienu -release.delete_release=DzÄ“st laidienu -release.delete_tag=DzÄ“st tagu -release.deletion=DzÄ“st laidienu +release.edit_release=AtjauninÄt laidienu +release.delete_release=IzdzÄ“st laidienu +release.delete_tag=IzdzÄ“st birku +release.deletion=IzdzÄ“st laidienu release.deletion_desc=Laidiena izdzēšana tikai noņem to no Gitea. TÄ neietekmÄ“s Git tagu, repozitorija saturu vai vÄ“sturi. Vai turpinÄt? release.deletion_success=Laidiens tika izdzÄ“sts. release.deletion_tag_desc=Tiks izdzÄ“sts tags no repozitorija. Repozitorija saturs un vÄ“sture netiks mainÄ«ta. Vai turpinÄt? @@ -2511,15 +2511,15 @@ release.tag_already_exist=Tags ar Å¡Ädu nosaukumu jau eksistÄ“. release.downloads=LejupielÄdes release.download_count=LejupielÄdes: %s release.add_tag_msg=Izmantot laidiena nosaukumu un saturu kÄ taga aprakstu. -release.add_tag=Izveidot tikai tagu +release.add_tag=Izveidot birku release.releases_for=Repozitorja %s laidieni release.tags_for=Repozitorija %s tagi -branch.name=Atzara nosaukums +branch.name=Zara nosaukums branch.already_exists=Atzars ar nosaukumu "%s" jau eksistÄ“. branch.delete_head=DzÄ“st -branch.delete=`DzÄ“st atzaru "%s"` -branch.delete_html=DzÄ“st atzaru +branch.delete=IzdzÄ“st zaru "%s" +branch.delete_html=IzdzÄ“st zaru branch.delete_desc=Atzara dzēšana ir neatgriezeniska. Kaut arÄ« izdzÄ“stais zars neilgu laiku var turpinÄt pastÄvÄ“t, pirms tas tieÅ¡Äm tiek noņemts, to vairumÄ gadÄ«jumu NEVAR atsaukt. Vai turpinÄt? branch.deletion_success=Atzars "%s" tika izdzÄ“sts. branch.deletion_failed=NeizdevÄs izdzÄ“st atzaru "%s". @@ -2535,9 +2535,9 @@ branch.restore_success=Tika atjaunots atzars "%s". branch.restore_failed=NeizdevÄs atjaunot atzaru "%s". branch.protected_deletion_failed=Atzars "%s" ir aizsargÄts. To nevar dzÄ“st. branch.default_deletion_failed=Atzars "%s" ir noklusÄ“tais atzars un to nevar dzÄ“st. -branch.restore=`Atjaunot atzaru "%s"` -branch.download=`LejupielÄdÄ“t atzaru "%s"` -branch.rename=`PÄrsaukt atzaru "%s"` +branch.restore=Atjaunot zaru "%s" +branch.download=LejupielÄdÄ“t zaru "%s" +branch.rename=PÄrsaukt zaru "%s" branch.search=MeklÄ“t atzarÄ branch.included_desc=Å is atzars ir daļa no noklusÄ“ta atzara branch.included=Iekļauts @@ -2563,12 +2563,12 @@ topic.done=Gatavs topic.count_prompt=Nevar pievienot vairÄk kÄ 25 tÄ“mas topic.format_prompt=TÄ“mai jÄsÄkas ar burtu vai ciparu, tÄ var saturÄ“t domu zÄ«mes ('-') un punktus ('.') un var bÅ«t lÄ«dz 35 rakstzÄ«mÄ“m gara. Burtiem jÄbÅ«t mazajiem. -find_file.go_to_file=Iet uz failu -find_file.no_matching=AtbilstoÅ¡s fails netika atrasts +find_file.go_to_file=Atrast datni +find_file.no_matching=Netika atrasta neviena atbilstoÅ¡a datne -error.csv.too_large=Nevar attÄ“lot Å¡o failu, jo tas ir pÄrÄk liels. -error.csv.unexpected=Nevar attÄ“lot Å¡o failu, jo tas satur neparedzÄ“tu simbolu %d. lÄ«nijas %d. kolonnÄ. -error.csv.invalid_field_count=Nevar attÄ“lot Å¡o failu, jo tas satur nepareizu skaitu ar laukiem %d. lÄ«nijÄ. +error.csv.too_large=Nevar atveidot Å¡o datni, jo tÄ ir pÄrÄk liela. +error.csv.unexpected=Nevar atveidot Å¡o datni, jo tÄ satur neparedzÄ“tu rakstzÄ«mi %d. rindas %d. slejÄ. +error.csv.invalid_field_count=Nevar atveidot Å¡o datni, jo tÄ satur nepareizu lauku skaitu %d. rindÄ. [graphs] component_loading=IelÄdÄ“ %s... @@ -2618,7 +2618,7 @@ settings.visibility.limited_shortname=Ierobežota settings.visibility.private=PrivÄta (redzama tikai organizÄcijas dalÄ«bniekiem) settings.visibility.private_shortname=PrivÄta -settings.update_settings=MainÄ«t iestatÄ«jumus +settings.update_settings=AtjauninÄt iestatÄ«jumus settings.update_setting_success=OrganizÄcijas iestatÄ«jumi tika saglabÄti. settings.change_orgname_prompt=PiezÄ«me: organizÄcijas nosaukuma maiņa izmainÄ«s arÄ« organizÄcijas URL un atbrÄ«vos veco nosaukumu. settings.change_orgname_redirect_prompt=Vecais vÄrds pÄrsÅ«tÄ«s uz jauno, kamÄ“r vien tas nebÅ«s izmantots. @@ -2667,7 +2667,7 @@ teams.no_desc=Komandai nav apraksta teams.settings=IestatÄ«jumi teams.owners_permission_desc=ĪpaÅ¡niekiem ir pilna piekļuve visiem repozitorijiem un ir organizÄcijas administratora tiesÄ«bas. teams.members=Komandas biedri -teams.update_settings=SaglabÄt iestatÄ«jumus +teams.update_settings=AtjauninÄt iestatÄ«jumus teams.delete_team=DzÄ“st komandu teams.add_team_member=Pievienot komandas biedru teams.invite_team_member=`UzaicinÄt komandÄ "%s"` @@ -2744,8 +2744,8 @@ dashboard.delete_inactive_accounts=DzÄ“st visus neaktivizÄ“tos kontus dashboard.delete_inactive_accounts.started=Uzdevums visu neaktivizÄ“to kontu dzēšanai uzsÄkts. dashboard.delete_repo_archives=DzÄ“st visu repozitoriju arhÄ«vus (ZIP, TAR.GZ utt.) dashboard.delete_repo_archives.started=Uzdevums visu repozitoriju arhÄ«vu dzēšanai uzsÄkts. -dashboard.delete_missing_repos=DzÄ“st visus repozitorijus, kam trÅ«kst Git failu -dashboard.delete_missing_repos.started=Uzdevums visu repozitoriju dzēšanai, kam trÅ«kst git failu, uzsÄkts. +dashboard.delete_missing_repos=IzdzÄ“st visas glabÄtavas, kurÄm trÅ«kst Git datņu +dashboard.delete_missing_repos.started=UzsÄkts uzdevums visu glabÄtavu, kurÄm trÅ«kst Git datņu, izdzēšanai. dashboard.delete_generated_repository_avatars=DzÄ“st Ä£enerÄ“tos repozitoriju attÄ“lus dashboard.sync_repo_branches=SinhronizÄcija ar dabubÄzi izlaida atzarus no git datiem dashboard.update_mirrors=Atjaunot spoguļus @@ -2755,9 +2755,9 @@ dashboard.archive_cleanup=DzÄ“st repozitoriju vecos arhÄ«vus dashboard.deleted_branches_cleanup=NotÄ«rÄ«t dzÄ“stos atzarus dashboard.update_migration_poster_id=Atjaunot migrÄcijÄm autoru ID dashboard.git_gc_repos=Veikt atkritumu uzkopÅ¡anas darbus visiem repozitorijiem -dashboard.resync_all_sshkeys=Atjaunot '.ssh/authorized_keys' failu ar Forgejo SSH atslÄ“gÄm. -dashboard.resync_all_sshprincipals=Atjaunot '.ssh/authorized_principals' failu ar Forgejo SSH sertifikÄtu identitÄtÄ“m. -dashboard.resync_all_hooks=PÄrsinhronizÄ“t pirms-saņemÅ¡anas, atjaunoÅ¡anas un pÄ“c-saņemÅ¡anas ÄÄ·us visiem repozitorijiem. +dashboard.resync_all_sshkeys=AtjauninÄt datni '.ssh/authorized_keys' ar Forgejo SSH atslÄ“gÄm. +dashboard.resync_all_sshprincipals=AtjauninÄt datni ".ssh/authorized_principals" ar Forgejo SSH identitÄtÄ“m. +dashboard.resync_all_hooks=AtkÄrtoti sinhroznÄ“t pirmssaņemÅ¡anas, atjauninÄÅ¡anas un pÄ“csaņemÅ¡ans aizÄ·eres visÄs glabÄtavÄs dashboard.reinit_missing_repos=AtkÄrtoti inicializÄ“t visus pazaudÄ“tos Git repozitorijus par kuriem eksistÄ“ ieraksti dashboard.sync_external_users=SinhronizÄ“t ÄrÄ“jo lietotÄju datus dashboard.cleanup_hook_task_table=IztÄ«rÄ«t tÄ«mekļa ÄÄ·u vÄ“sturi @@ -2765,18 +2765,18 @@ dashboard.cleanup_packages=NotÄ«rÄ«t novecojuÅ¡Äs pakotnes dashboard.cleanup_actions=NotÄ«rÄ«t darbÄ«bu izbeiguÅ¡os žurnÄlus un artefaktus dashboard.server_uptime=Servera darbÄ«bas laiks dashboard.current_goroutine=IzmantotÄs GorutÄ«nas -dashboard.current_memory_usage=PaÅ¡reiz izmantotÄ atmiņa -dashboard.total_memory_allocated=KopÄ“jÄ piešķirtÄ atmiņa +dashboard.current_memory_usage=PaÅ¡reizÄ“jais atmiņas lietojums +dashboard.total_memory_allocated=KopÄ“jÄ iedalÄ«tÄ atmiņa dashboard.memory_obtained=IegÅ«tÄ atmiņa -dashboard.pointer_lookup_times=RÄdÄ«tÄju meklēšanas reizes -dashboard.memory_allocate_times=Atmiņas piešķirÅ¡anas reizes -dashboard.memory_free_times=Atmiņas atbrÄ«voÅ¡anas reizes -dashboard.current_heap_usage=PaÅ¡reizÄ“jÄ kaudzes izmantoÅ¡ana -dashboard.heap_memory_obtained=IegÅ«tÄ kaudzes atmiņa -dashboard.heap_memory_idle=NeizmantotÄ kaudzes atmiņa -dashboard.heap_memory_in_use=IzmantotÄ kaudzes atmiņa -dashboard.heap_memory_released=AtbrÄ«votÄ kaudzes atmiņa -dashboard.heap_objects=Kaudzes atmiņas objekti +dashboard.pointer_lookup_times=RÄdÄ«tÄju pÄrlÅ«koÅ¡anas reizes +dashboard.memory_allocate_times=Atmiņas piešķīrumi +dashboard.memory_free_times=Atmiņas atbrÄ«voÅ¡anas +dashboard.current_heap_usage=PaÅ¡reizÄ“jais grÄ“das lietojums +dashboard.heap_memory_obtained=IegÅ«tÄ grÄ“das atmiņa +dashboard.heap_memory_idle=NeizmantotÄ grÄ“das atmiņa +dashboard.heap_memory_in_use=IzmantotÄ grÄ“das atmiņa +dashboard.heap_memory_released=AtbrÄ«votÄ grÄ“das atmiņa +dashboard.heap_objects=GrÄ“das objekti dashboard.bootstrap_stack_usage=Izmantotais sÄknēšanas steka lielums dashboard.stack_memory_obtained=IegÅ«tÄ steka atmiņa dashboard.mspan_structures_usage=IzmantotÄs MSpan struktÅ«ras @@ -3041,8 +3041,8 @@ config.server_config=Servera konfigurÄcija config.app_name=Vietnes nosaukums config.app_ver=Forgejo versija config.app_url=Forgejo pamata URL -config.custom_conf=KonfigurÄcijas faila ceļš -config.custom_file_root_path=PielÄgoto failu pamata ceļš +config.custom_conf=KonfigurÄcijas datnes ceļš +config.custom_file_root_path=PielÄgoto datņu pamata ceļš config.domain=Servera domÄ“ns config.offline_mode=Bezsaistes režīms config.disable_router_log=AtspÄ“jot marÅ¡rutÄ“tÄja žurnalizēšanu @@ -3153,9 +3153,9 @@ config.enable_federated_avatar=IespÄ“jot apvienotÄs profila bildes config.git_config=Git konfigurÄcija config.git_disable_diff_highlight=AtspÄ“jot salÄ«dzinÄÅ¡anas sintakses iekrÄsoÅ¡anu -config.git_max_diff_lines=MaksimÄlais salÄ«dzinÄmo rindu skaits vienam failam +config.git_max_diff_lines=LielÄkais salÄ«dzinÄmo rindu skaits datnÄ“ config.git_max_diff_line_characters=MaksimÄlais salÄ«dzinÄmo simbolu skaits vienai rindai -config.git_max_diff_files=MaksimÄlais salÄ«dzinÄmo failu skaits, ko attÄ“lot +config.git_max_diff_files=LielÄkais parÄdÄmo salÄ«dzinÄmo datņu skaits config.git_gc_args=GC argumenti config.git_migrate_timeout=MigrÄcijas noilgums config.git_mirror_timeout=Spoguļa atjaunoÅ¡anas noilgums @@ -3208,7 +3208,7 @@ monitor.queue.settings.desc=PÅ«ls dinamiski tiek palielinÄts atkarÄ«bÄ no blo monitor.queue.settings.maxnumberworkers=MaksimÄlais strÄdņu skaits monitor.queue.settings.maxnumberworkers.placeholder=PaÅ¡alaik %[1]d monitor.queue.settings.maxnumberworkers.error=MaksimÄlajam strÄdņu skaitam ir jÄbÅ«t skaitlim -monitor.queue.settings.submit=SaglabÄt iestatÄ«jumus +monitor.queue.settings.submit=AtjauninÄt iestatÄ«jumus monitor.queue.settings.changed=IestatÄ«jumi saglabÄti monitor.queue.settings.remove_all_items=Noņemt visus monitor.queue.settings.remove_all_items_done=Visi ieraksti rindÄ tika noņemti. @@ -3284,10 +3284,10 @@ raw_seconds=sekundes raw_minutes=minÅ«tes [dropzone] -default_message=Ievelciet failus vai nospiediet Å¡eit, lai augÅ¡upielÄdÄ“tu. -invalid_input_type=Å Ädus failus nav iespÄ“jams augÅ¡upielÄdÄ“t. -file_too_big=Faila izmÄ“rs ({{filesize}} MB) pÄrsniedz maksimÄli atļauto izmÄ“ru ({{maxFilesize}} MB). -remove_file=Noņemt failu +default_message=JÄievelk datnes vai jÄklikšķina Å¡eit, lai augÅ¡upielÄdÄ“tu. +invalid_input_type=Å Ä« veida datnes nevar augÅ¡upielÄdÄ“t. +file_too_big=Datnes izmÄ“rs ({{filesize}} MB) pÄrsniedz pieļaujamo izmÄ“ru ({{maxFilesize}} MB). +remove_file=Noņemt datni [notification] notifications=Paziņojumi @@ -3349,7 +3349,7 @@ versions=Versijas versions.view_all=ParÄdÄ«t visas dependency.id=ID dependency.version=Versija -alpine.registry=Iestaties Å¡o reÄ£istru pievienojot tÄ URL /etc/apk/repositories failÄ: +alpine.registry=IestatÄ«t Å¡o reÄ£istru ar URL pievienoÅ¡anu datnÄ“ /etc/apk/repositories: alpine.registry.key=LejupielÄdÄ“jiet reÄ£istra publisko RSA atslÄ“gu direktorijÄ /etc/apk/keys/, lai pÄrbaudÄ«tu indeksa parakstu: alpine.registry.info=IzvÄ“lieties $branch un $repository no saraksta zemÄk. alpine.install=Lai uzstÄdÄ«tu pakotni, ir jÄizpilda šī komanda: @@ -3357,18 +3357,18 @@ alpine.repository=Repozitorija informÄcija alpine.repository.branches=Atzari alpine.repository.repositories=Repozitoriji alpine.repository.architectures=ArhitektÅ«ras -cargo.registry=UzstÄdiet Å¡o reÄ£istru Cargo konfigurÄcijas failÄ, piemÄ“ram, ~/.cargo/config.toml: +cargo.registry=IestatÄ«t Å¡o reÄ£istru Cargo konfigurÄcijas datnÄ“ (piemÄ“ram, ~/.cargo/config.toml): cargo.install=Lai instalÄ“tu Cargo pakotni, izpildiet sekojoÅ¡u komandu: -chef.registry=UzstÄdiet Å¡o reÄ£istru failÄ ~/.chef/config.rb: +chef.registry=IestatÄ«t Å¡o reÄ£istru datnÄ“ ~/.chef/config.rb: chef.install=Lai uzstÄdÄ«tu pakotni, ir jÄizpilda šī komanda: -composer.registry=Pievienojiet Å¡o reÄ£istru savÄ ~/.composer/config.json failÄ: +composer.registry=IestatÄ«t Å¡o reÄ£istru datnÄ“ ~/.composer/config.json: composer.install=Lai instalÄ“tu Composer pakotni, izpildiet sekojoÅ¡u komandu: composer.dependencies=AtkarÄ«bas composer.dependencies.development=IzstrÄdes atkarÄ«bas conan.details.repository=Repozitorijs conan.registry=KonfigurÄ“jiet Å¡o reÄ£istru no komandrindas: conan.install=Lai instalÄ“tu Conan pakotni, izpildiet sekojoÅ¡u komandu: -conda.registry=UzstÄdiet Å¡o reÄ£istru kÄ Conda repozitoriju failÄ .condarc: +conda.registry=Izveidot Å¡o reÄ£istru kÄ Conda glabÄtavu datnÄ“ .condarc: conda.install=Lai instalÄ“tu Conda pakotni, izpildiet sekojoÅ¡u komandu: container.details.type=AttÄ“la formÄts container.details.platform=Platforma @@ -3379,7 +3379,7 @@ container.layers=AttÄ“la slÄņi container.labels=EtiÄ·etes container.labels.key=AtslÄ“ga container.labels.value=VÄ“rtÄ«ba -cran.registry=Iestaties Å¡o reÄ£istru savÄ Rprofile.site failÄ: +cran.registry=IestatÄ«t Å¡o reÄ£istru datnÄ“ Rprofile.site: cran.install=Lai uzstÄdÄ«tu pakotni, ir jÄizpilda šī komanda: debian.registry=KonfigurÄ“jiet Å¡o reÄ£istru no komandrindas: debian.registry.info=IzvÄ“lieties $distribution un $component no saraksta zemÄk. @@ -3392,16 +3392,16 @@ generic.download=LejupielÄdÄ“t pakotni, izmantojot, komandrindu: go.install=InstalÄ“t pakotni no komandrindas: helm.registry=KonfigurÄ“jiet Å¡o reÄ£istru no komandrindas: helm.install=Lai instalÄ“tu pakotni, nepiecieÅ¡ams izpildÄ«t sekojoÅ¡u komandu: -maven.registry=KonfigurÄ“jiet Å¡o reÄ£istru sava projekta pom.xml failÄ: -maven.install=Lai izmantotu pakotni, sadaÄ¼Ä dependencies failÄ pom.xml ievietojiet sekojoÅ¡as rindas: +maven.registry=IestatÄ«t Å¡o reÄ£istru sava projekta datnÄ“ pom.xml: +maven.install=Lai izmantotu pakotni, datnes pom.xml sadaÄ¼Ä dependencies jÄievieto šīs rindas: maven.install2=Izpildiet no komandrindas: maven.download=Izpildiet no komandrindas, lai lejupielÄdÄ“tu Å¡o atkarÄ«bu: nuget.registry=KonfigurÄ“jiet Å¡o reÄ£istru no komandrindas: nuget.install=Lai instalÄ“tu NuGet pakotni, izpildiet sekojoÅ¡u komandu: nuget.dependency.framework=MÄ“rÄ·a ietvars -npm.registry=KonfigurÄ“jiet Å¡o reÄ£istru sava projekta .npmrc failÄ: +npm.registry=IestatÄ«t Å¡o reÄ£istru sava projekta datnÄ“ .npmrc: npm.install=Lai instalÄ“tu npm pakotni, izpildiet sekojoÅ¡u komandu: -npm.install2=vai pievienojiet failÄ package.json sekojoÅ¡as rindas: +npm.install2=vai datnÄ“ package.json jÄpievieno: npm.dependencies=AtkarÄ«bas npm.dependencies.development=IzstrÄdes atkarÄ«bas npm.dependencies.peer=NetieÅ¡Äs atkarÄ«bas @@ -3423,7 +3423,7 @@ rubygems.dependencies.development=IzstrÄdes atkarÄ«bas rubygems.required.ruby=NepiecieÅ¡amÄ Ruby versija rubygems.required.rubygems=NepiecieÅ¡amÄ RubyGem versija swift.registry=KonfigurÄ“jiet Å¡o reÄ£istru no komandrindas: -swift.install=Pievienojiet pakotni savÄ Package.swift failÄ: +swift.install=Pakotne jÄpievieno datnÄ“ Package.swift: swift.install2=un izpildiet sekojoÅ¡u komandu: vagrant.install=Lai pievienotu Vagrant kasti, izpildiet sekojoÅ¡u komandu: settings.link=PiesaistÄ«t pakotni Å¡im repozitorijam @@ -3513,15 +3513,15 @@ runners.last_online=PÄ“dÄ“jo reizi tieÅ¡saistÄ“ runners.runner_title=IzpildÄ«tÄjs runners.task_list=PÄ“dÄ“jÄs darbÄ«bas, kas izpildÄ«tas runners.task_list.no_tasks=VÄ“l nav uzdevumu. -runners.task_list.run=IzpildÄ«t +runners.task_list.run=IzpildÄ«jums runners.task_list.status=Statuss runners.task_list.repository=Repozitorijs runners.task_list.commit=RevÄ«zija runners.task_list.done_at=Beigu laiks runners.edit_runner=Labot izpildÄ«tÄju -runners.update_runner=Atjaunot izpildÄ«tÄju -runners.update_runner_success=IzpildÄ«tÄjs veiksmÄ«gi atjaunots -runners.update_runner_failed=NeizdevÄs atjaunot izpildÄ«tÄju +runners.update_runner=AtjauninÄt izmaiņas +runners.update_runner_success=IzpildÄ«tÄjs veiksmÄ«gi atjauninÄts +runners.update_runner_failed=NeizdevÄs atjauninÄt izpildÄ«tÄju runners.delete_runner=DzÄ“st izpildÄ«tÄju runners.delete_runner_success=IzpildÄ«tÄjs veiksmÄ«gi izdzÄ“sts runners.delete_runner_failed=NeizdevÄs izdzÄ“st izpildÄ«tÄju @@ -3540,7 +3540,7 @@ runs.all_workflows=Visas darbaplÅ«smas runs.commit=RevÄ«zija runs.scheduled=IeplÄnots runs.pushed_by=iesÅ«tÄ«ja -runs.invalid_workflow_helper=DarbaplÅ«smas konfigurÄcijas fails ir kļūdains. PÄrbaudiet konfiugrÄcijas failu: %s +runs.invalid_workflow_helper=DarbplÅ«smas konfigurÄcijas datne ir nederÄ«ga. LÅ«gums pÄrbaudÄ«t konfigurÄcijas datni: %s runs.no_matching_online_runner_helper=Nav pieejami izpildÄ«tÄji, kas atbilstu Å¡ai iezÄ«mei: %s runs.actor=Aktors runs.status=Statuss @@ -3582,10 +3582,11 @@ type-3.display_name=OrganizÄcijas projekts [git.filemode] changed_filemode=%[1]s → %[2]s -; Ordered by git filemode value, ascending. E.g. directory has "040000", normal file has "100644", … directory=Direktorija -normal_file=Parasts fails -executable_file=IzpildÄmais fails +normal_file=Parasta datne +executable_file=IzpildÄma datne symbolic_link=Simboliska saite submodule=ApakÅ¡modulis +[search] +commit_kind = MeklÄ“t iesÅ«tÄ«jumus... \ No newline at end of file diff --git a/options/locale/locale_nb_NO.ini b/options/locale/locale_nb_NO.ini index aae4ae788f..f240586837 100644 --- a/options/locale/locale_nb_NO.ini +++ b/options/locale/locale_nb_NO.ini @@ -23,4 +23,116 @@ language = SprÃ¥k notifications = Varslinger create_new = Opprett… user_profile_and_more = Profil og innstillinger… -signed_in_as = Logget inn som \ No newline at end of file +signed_in_as = Logget inn som +confirm_delete_selected = Bekreft sletting av alle valgte elementer? +dashboard = Dashbord +download_logs = Last ned logger +copy_hash = Kopier hash +more_items = Flere elementer +passcode = Adgangskode +webauthn_insert_key = Skriv inn din sikkerhetsnøkkel +webauthn_use_twofa = Bruk tofaktorkode fra din mobil +organization = Organisasjon +mirror = Speil +new_mirror = Ny speiling +repository = Repositorium +new_project = Nytt prosjekt +new_project_column = Ny kolonne +webauthn_error = Klarte ikke lese sikkerhetsnøkkelen. +webauthn_unsupported_browser = Nettleseren din støtter ikke WebAuthn. +webauthn_error_unknown = En ukjent feil oppstod. Vennligst prøv igjen. +webauthn_error_insecure = WebAuhn støtter kun sikre forbindelser. For testing over HTTP kan du bruke verten "localhost" eller "127.0.0.1" +admin_panel = Nettsideadministrasjon +settings = Innstillinger +your_profile = Profil +your_starred = Stjernemerket +your_settings = Innstillinger +new_repo.title = Nytt repositorium +new_migrate.title = Ny migrasjon +new_org.title = Ny organisasjon +new_repo.link = Nytt repositorium +new_migrate.link = Ny migrasjon +new_org.link = Ny organisasjon +all = Alle +sources = Kilder +mirrors = Speilinger +activities = Aktiviteter +rss_feed = RSS feed +retry = Prøv igjen +rerun = Kjør pÃ¥ nytt +rerun_all = Kjør alle jobber pÃ¥ nytt +save = Lagre +cancel = Avbryt +forks = Forks +milestones = Milepæler +ok = OK +test = Test +loading = Laster inn… +error = Feil +go_back = GÃ¥ tilbake +never = Aldri +invalid_data = Ugyldig data: %v +unknown = Ukjent +pin = Pin +artifacts = Artefakter +archived = Arkivert +concept_system_global = Global +add = Legg til +add_all = Legg til alle +remove = Fjern +remove_all = Fjern alle +remove_label_str = Fjern element "%s" +edit = Rediger +view = Vis +enabled = Aktivert +disabled = Deaktivert +locked = LÃ¥st +copy = Kopier +copy_generic = Kopier til utklippstavlen +copy_url = Kopier URL +copy_content = Kopier innhold +copy_success = Kopiert! +copy_error = Kopiering mislyktes +copy_type_unsupported = Denne filtypen kan ikke kopieres +write = Skriv +preview = ForhÃ¥ndsvis +concept_user_individual = Individuell +concept_code_repository = Repositorium +concept_user_organization = Organisasjon +show_timestamps = Vis tidsstempler +show_log_seconds = Vis sekunder +show_full_screen = Vis fullskjerm +name = Navn +value = Verdi +filter = Filter +filter.clear = Tøm filtre +filter.is_archived = Arkivert +filter.not_archived = Ikke arkivert +filter.is_mirror = Speilinger +filter.not_mirror = Ikke speilinger +filter.is_template = Maler +filter.not_template = Ikke maler +filter.public = Offentlig +filter.private = Privat +explore = Utforsk +active_stopwatch = Aktiv tidsregistrering +home = Hjem +help = Hjelp +logo = Logo +sign_in = Logg inn +sign_in_with_provider = Logg inn med %s +sign_in_or = eller +sign_out = Logg ut +sign_up = Opprett konto +confirm_delete_artifact = Er du sikker pÃ¥ at du vil slette artefakten "%s" ? +webauthn_sign_in = Trykk pÃ¥ knappen pÃ¥ sikkerhetsnøkkelen din. Dersom nøkkelen din ikke har en knapp, sett den inn pÃ¥ nytt. + +[search] +search = Søk... +type_tooltip = Søketype +fuzzy = Fuzzy +union = Union + +[auth] +verify = Bekreft +sign_up_button = Opprett konto nÃ¥. \ No newline at end of file diff --git a/options/locale/locale_nds.ini b/options/locale/locale_nds.ini new file mode 100644 index 0000000000..7f64372eb4 --- /dev/null +++ b/options/locale/locale_nds.ini @@ -0,0 +1,3719 @@ +[common] +home = Heimaad +explore = Utförsken +help = Hülp +sign_in = Anmellen +sign_in_with_provider = Mit %s anmellen +sign_in_or = of +sign_out = Ofmellen +sign_up = Registreren +link_account = Konto verbinnen +version = Versioon +powered_by = Dreven mit %s +page = Sied +template = Vörlaag +language = Spraak +notifications = Narichtens +tracked_time_summary = Tosamenfaten vun erfaat Tied na de Filters in de Gefall-List +create_new = Neei … +user_profile_and_more = Profil un Instellens … +signed_in_as = Anmellt as +enable_javascript = Deese Internett-Sied bruukt JavaScript. +toc = Inhollsverteeknis +return_to_forgejo = Torügg to Forgejo +toggle_menu = Menü umschalten +more_items = Mehr Dingen +username = Brukernaam +access_token = Togang-Teken +captcha = CAPTCHA +twofa = Twee-Faktooren-Anmellen +twofa_scratch = Twee-Faktooren-Eenmaalpasswoord +webauthn_insert_key = Steek dienen Sekerheids-Slötel in +webauthn_press_button = Bidde drück de Knoop up dienem Sekerheids-Slötel … +webauthn_use_twofa = Bruuk eene Twee-Faktooren-Tahl vun dienem Telefoon +webauthn_error = Kunn dienen Sekerheids-Slötel nich lesen. +webauthn_unsupported_browser = Dien Browser unnerstütt stedenwies WebAuthn nich. +webauthn_error_unknown = Een unbekannter Fehler is uptreden. Bidde versöök dat noch eenmaal. +passcode = Pass-Tahl +webauthn_error_empty = Du muttst de Slötel eenen Naam geven. +repository = Repositorium +organization = Vereenigung +new_fork = Neje Repositoriums-Gabel +dashboard = Mien Disk +logo = Logo +active_stopwatch = Aktive Tied-Erfatens +password = Passwoord +register = Registreren +licenses = Lizenzen +email = E-Mail-Adress +re_type = Passwoord utwiesen +webauthn_error_unable_to_process = De Server kunn diene Anfraag nich verarbeiden. +new_mirror = Nejer Spegel +webauthn_sign_in = Drück de Knoop up dienem Sekerheids-Slötel. Wenn dien Slötel keenen Knoop hett, steek ’t ut un weer in. +webauthn_error_insecure = WebAuthn unnerstütt blots seker Verbinnens. Wenn du över HTTP testen willst, kannst du de Quell »localhost« of »127.0.0.1« bruken +webauthn_error_duplicated = De Sekerheids-Slötel is för deese Anfraag nich verlöövt. Bidde wees wiss, dat de Slötel nich al vermarkt is. +webauthn_error_timeout = Tied överweggahn ehr dien Slötel lesen worden kunn. Bidde laad deese Sied neei un versöök dat noch eenmaal. +mirror = Spegel +new_project = Nejes Projekt +new_project_column = Neje Rieg +admin_panel = Sied-Administreren +settings = Instellens +your_profile = Profil +your_starred = Steern sett +your_settings = Instellens +new_repo.title = Nejes Repositorium +new_org.title = Neje Vereenigung +new_repo.link = Nejes Repositorium +all = All +mirrors = Spegels +forks = Gabels +activities = Doon +pull_requests = Haalvörslagen +issues = Gefallens +milestones = Markstenen +ok = Jau +cancel = Ofbreken +rerun = Weer lopen laten +rerun_all = All Upgavens weer lopen laten +save = Sekern +add_all = All hentofögen +remove = Wegdoon +remove_all = All wegdoon +remove_label_str = Ding »%s« wegdoon +edit = Bewarken +view = Wiesen +test = Testen +enabled = Anknipst +disabled = Utknipst +locked = Tosloten +copy = Koperen +copy_generic = To Tüskenavlaag koperen +copy_url = URL koperen +copy_hash = Prüfsumm koperen +copy_content = Inholl koperen +copy_branch = Twiegnaam koperen +copy_success = Kopeert! +copy_error = Koperen fehlslagen +write = Schrieven +preview = Vörschau +loading = Lädt … +error = Fehler +error404 = De Sied, wat du söchst, gifft dat of nich of du hest nich de Rechten, se antokieken. +error413 = Du hest diene Quote överweggahn. +go_back = Torügg gahn +invalid_data = Ungültiger Weert: %v +never = Nie +unknown = Unbekannt +rss_feed = RSS-Schuuv +pin = Faststeken +unpin = Lösssteken +artifacts = Objekten +confirm_delete_artifact = Willst du dat Objekt »%s« würrelk lösken? +archived = Archiveert +concept_user_individual = Enkelt +concept_code_repository = Repositorium +show_log_seconds = Sekünnen wiesen +show_full_screen = Hele Billschirm wiesen +download_logs = Utgaav runnerladen +name = Naam +value = Weert +filter = Filter +filter.is_archived = Archiveert +filter.not_archived = Nich archiveert +filter.is_fork = Gabels +filter.not_fork = Nich Gabels +filter.not_mirror = Nich Spegels +filter.is_template = Vörlagen +filter.not_template = Nich Vörlagen +filter.public = Publik +filter.private = Privaat +new_migrate.link = Nejer Umtreck +concept_system_global = Överall +new_migrate.title = Nejer Umtreck +retry = Weer versöken +sources = Quellen +show_timestamps = Tiedstempels wiesen +confirm_delete_selected = Willst du all de utköört Dingen lösken? +collaborative = Mitnanner arbeiden +add = Hentofögen +copy_type_unsupported = Deese Aard vun Datei kann nich kopeert worden +new_org.link = Neje Vereenigung +concept_user_organization = Vereenigung +filter.clear = Filters leegmaken +filter.is_mirror = Spegels + +[search] +search = Söken … +type_tooltip = Söök-Aard +fuzzy = um de Slag +fuzzy_tooltip = Ok Resultaten wiesen, wat dicht to de Söökwoorden passen +union = Passt +union_tooltip = Resultaten wiesen, wat to eets of anner vun de mit Leegtekens trennt Söökwoorden passen +exact = Akkeraat +exact_tooltip = Blots Resultaten wiesen, wat akkeraat to de Söökwoord passen +regexp = RegEx +regexp_tooltip = De Söökwoord as Regel-Utdruck behanneln +repo_kind = In Repos söken … +user_kind = In Brukers söken … +org_kind = In Vereenigungen söken … +team_kind = In Klottjen söken … +project_kind = In Projekten söken … +commit_kind = In Kommitterens söken … +runner_kind = In Lopers söken … +no_results = Nix funnen, wat passt. +milestone_kind = In Markstenen söken … +pull_kind = In Haalvörslagens söken … +code_search_unavailable = Quelltext-Söök is stedenwies nich verföögbaar. Bidde kuntakteer de Sied-Chef. +branch_kind = In Twiegen söken … +code_kind = In Quelltext söken … +package_kind = In Paketen söken … +issue_kind = In Gefallens söken … +keyword_search_unavailable = Woorden-Söök is stedenwies nich verföögbaar. Bidde kuntakteer de Sied-Chef. +code_search_by_git_grep = Stedenwies Quelltext-Söök-Resultaten worden vun »git grep« paraatstellt. Wenn de Sied-Chef de Quelltext-Indizerer anknipst, kann dat betere Resultaten geven. + +[aria] +navbar = Navigerens-Balken +footer = Footbalken +footer.software = Över deeses Programm +footer.links = Verwiesens + +[heatmap] +number_of_contributions_in_the_last_12_months = %s Bidragens in de lesten 12 Maanten +contributions_zero = Keene Bidragens +contributions_format = {contributions} am {day}. {month} {year} +contributions_one = Bidrag +less = Minner +more = Mehr +contributions_few = Bidragens + +[editor] +buttons.bold.tooltip = Fetten Text hentofögen +buttons.italic.tooltip = Schüünen Text hentofögen +buttons.quote.tooltip = Text ziteren +buttons.code.tooltip = Quelltext hentofögen +buttons.link.tooltip = Verwies hentofögen +buttons.list.unordered.tooltip = Punkierte List hentofögen +buttons.list.task.tooltip = List vun Upgavens hentofögen +buttons.mention.tooltip = Eenen Bruker of eene Klottje nömen +buttons.ref.tooltip = Een Gefall of Haalvörslag nömen +buttons.switch_to_legacy.tooltip = In Stee daarvun de olle Bewarker bruken +buttons.disable_monospace_font = Fastbreden-Schrift utknipsen +buttons.indent.tooltip = Dingen um een Stand inschuven +buttons.unindent.tooltip = Dingen um een Stand utschuven +buttons.heading.tooltip = Överschrift hentofögen +buttons.list.ordered.tooltip = Nummereerte List hentofögen +buttons.enable_monospace_font = Fastbreden-Schrift anknipsen + +[filter] +string.desc = Z – A +string.asc = A – Z + +[error] +not_found = Dat Enn kunn nich funnen worden. +network_error = Nettwark-Fehler +server_internal = Binnerer Server-Fehler +occurred = Een Fehler is uptreden +report_message = Wenn du glöövst, dat dat een Fehler mit Forgejo is, dann söök bidde up Codeberg na Gefallens of maak falls nödig een nejes Gefall op. + +[startpage] +app_desc = Een sülvst-hostet Git-Deenst sünner Pien +install = Licht to installeren +lightweight = Lichtgewichtig +lightweight_desc = Forgejo hett minne Minnstanförderns un kann sülvst up eenem billigen Raspberry Pi lopen. Spaar diener Maschien Stroom! +platform_desc = Forgejo löppt nawieselk up frejen Bedrievssysteemen as Linux un FreeBSD, un ok up verschedenen CPU-Architekturen. Köör ut, welke du am leevsten hest! +license = Quellopen +platform = Över all Plattformen +license_desc = Gah un haal di Forgejo! Maak bi uns mit, um dat Projekt noch beter to maken. Wees nich schüchtern, een Bidrager to wesen! +install_desc = Du kannst dat Programm eenfach up diener Plattfoorm utföhren, dat mit Docker verdeel, of dat as Paket halen. + +[home] +uname_holder = Brukernaam of E-Mail-Adress +switch_dashboard_context = Mien-Disk-Umgeven wesseln +my_repos = Repositoriums +my_orgs = Vereenigungen +view_home = %s wiesen +filter_by_team_repositories = Na Klottjen-Repositoriums filtern +feed_of = Schuuv vun »%s« +show_archived = Archiveert +show_only_unarchived = Wiest blots nich archiveert +show_private = Privaat +show_only_private = Wiest blots privaat +show_only_public = Wiest blots publik +show_only_archived = Wiest blots archiveert +issues.in_your_repos = In dienen Repositoriums +filter = Anner Filters +show_both_archived_unarchived = Wiest archiveert un nicht archiveert +show_both_private_public = Wiest publik un privaat + +[explore] +repos = Repositoriums +users = Brukers +stars_one = %d Steern +stars_few = %d Steerns +forks_one = %d Gabel +forks_few = %d Gabels +go_to = Gah to +code = Quelltext +code_last_indexed_at = Tolest indizeert %s +relevant_repositories_tooltip = Repositoriums, wat Gabels sünd of wat keene Themen, keen Bill un keen Beschrieven hebben, sünd versteekt. +relevant_repositories = Blots Repositoriums vun Belang worden wiest; wies Resultaten sünner Filter. +organizations = Vereenigungen + +[auth] +create_new_account = Konto vermarken +disable_register_prompt = Registreren is utknipst. Bidde kuntakteer de Sied-Chef. +disable_register_mail = E-Mail-Utwiesen för ’t Registreren is utknipst. +manual_activation_only = Kuntakteer de Sied-Chef, um dat Aktiveren oftosluten. +remember_me = Deeses Gereed marken +forgot_password = Passwoord vergeten? +hint_register = Bruukst du een Konto? Registreer di nu. +sign_up_button = Registreer di nu. +sign_up_successful = Dien Konto is anleggt worden. Willkomen! +must_change_password = Verneei dien Passwoord +active_your_account = Aktiveer dien Konto +account_activated = Konto is aktiveert worden +prohibit_login = Konto is sperrt +resent_limit_prompt = Du hest körtens eerst eene Aktiverens-E-Mail anfordert. Bidde wacht 3 Menüten un versöök dat dann weer. +change_unconfirmed_email_summary = Änner de E-Mail-Adress, waar de Aktiverens-E-Mail hen schickt wordt. +send_reset_mail = Torügghalens-E-Mail schicken +reset_password = Konto torügghalen +invalid_code = Diene Utwies-Tahl is ungültig of avlopen. +invalid_password = Dien Passwoord passt nich to de Passwoord, wat bruukt worden is, um dat Konto intorichten. +reset_password_helper = Konto torügghalen +reset_password_wrong_user = Du büst as %s anmellt, aver de Konto-Torügghalens-Verwies is för %s dacht +allow_password_change = Verlangen, dat de Bruker sien Passwoord ännert (anraadt) +change_unconfirmed_email = Wenn du bi’m Registreren de falske E-Mail-Adress angeven hest, kannst du se ünnern ännern, un de Utwies-Naricht word in Stee daarvun to de neje Adress schickt. +forgot_password_title = Passwoord vergeten +hint_login = Hest du al een Konto? Nu anmellen! +change_unconfirmed_email_error = Kann de E-Mail-Adress nich ännern: %v +prohibit_login_desc = Dien Konto is daartegen sperrt worden, mit de Instanz to warken. Kuntakteer de Instanz-Chef, um weer Togang to kriegen. +resend_mail = Klick hier, um de AktiverensE-Mail neei to schicken +invalid_code_forgot_password = Diene Utwies-Tahl is ungültig of avlopen. Klick hier, um eene neje Sitzung to begünnen. +verify = Utwiesen +scratch_code = Eenmaalpasswoord +use_scratch_code = Een Eenmaalpasswoord bruken +login_userpass = Anmellen +oauth_signup_submit = Konto ofsluten +oauth_signin_tab = Mit eenem bestahn Konto verbinnen +oauth_signin_submit = Konto verbinnen +openid_connect_submit = Verbinnen +authorize_application = Programm verlöven +authorize_application_created_by = Deeses Programm is vun %s maakt worden. +authorize_title = »%s« verlöven, up dien Konto totogriepen? +authorization_failed = Verlööv fehlslagen +back_to_sign_in = Torügg tum Anmellen +openid_register_title = Nejes Konto maken +password_pwned_err = Kunn Anfraag to HaveIBeenPwned nich ofsluten +password_too_short = Passwoord kann nich körter as %d Bookstavens wesen. +email_domain_blacklisted = Du kannst di nich mit deener E-Mail-Adress registreren. +authorize_redirect_notice = Du worst na %s umleit, wenn du deeses Programm verlöövst. +oauth.signin.error.access_denied = De Anmell-Anfraag is oflehnt worden. +last_admin = Du kannst de leste Chef nich wegdoon. Dat mutt tominnst eenen Chef geven. +unauthorized_credentials = Anmell-Informatioon is falsk of avlopen. Bidde versöök de Örder noch eenmaal of kiek för mehr Informatioonen %s an +twofa_scratch_token_incorrect = Dien Eenmaalpasswoord is falsk. +sign_in_openid = Mit OpenID wiedermaken +oauth_signup_tab = Nejes Konto vermarken +oauth_signup_title = Nejes Konto ofsluten +oauth_signin_title = Mell di an, um dat Konto-Verbinnen to verlöven +openid_connect_title = Mit eenem bestahn Konto verbinnen +confirmation_mail_sent_prompt = Eene neje Utwiesens-E-Mail is an %s schickt worden. Um dat Registreren oftosluten, kiek bidde in dienen E-Mail-Ingang un folg de Verwies daarin in de anner %s. Wenn de E-Mail falsk is, kannst du di anmellen un eene neje Utwiesens-E-Mail an eene anner E-Mail-Adress verlangen. +reset_password_mail_sent_prompt = Eene neje Utwiesens-E-Mail is an %s schickt worden. Um dat Konto-Torügghalen oftosluten, kiek bidde in dienen E-Mail-Ingang un folg de Verwies daarin in de anner %s. +has_unconfirmed_mail = Moin %s, du hest eene nich utwiesen E-Mail-Adress (%s). Wenn du keene Utwiesens-E-Mail kregen hest of eene neje bruukst, klick bidde up de Knoop unnern. +non_local_account = Frömde Brukers könen hör Passwoord nich dör de Forgejo-Internett-Brukerschnittstee vernejen. +openid_register_desc = De utköört OpenID-URI is unbekannt. Verbinn dat hier mit eenem nejen Konto. +disable_forgot_password_mail = Konto-Torügghalen is utknipst, denn keene E-Mail is inricht. Bidde kuntakteer dienen Sied-Chef. +authorize_application_description = Wenn du de Togang verlöövst, kann dat all diene Konto-Informatioon lesen un schrieven, ok privaate Repos un Vereenigungen. +authorization_failed_desc = Dat Anmellen is fehlslagen, denn wi hebben eene ungültig Anfraag funnen. Bidde kuntakteer de Chef vun de Programm, wat du anmellen willst. +twofa_scratch_used = Du hest dien Eenmaalpasswoord bruukt. Du büst to de Twee-Faktooren-Instellens-Sied umleit worden, waar du 2FA utknipsen of een nejes Eenmaalpasswoord maken kannst. +oauth.signin.error.temporarily_unavailable = Anmellen fehlslagen, denn de Anmell-Server is jüüst nich verföögbaar. Bidde versöök dat naher noch eenmaal. +twofa_passcode_incorrect = Diene Pass-Tahl is falsk. Wenn du diene Gereedskupp nich finnen kannst, bruuk tum Anmellen dien Eenmaalpasswoord. +disable_forgot_password_mail_admin = Konto-Torügghalen is blots verföögbaar, wenn E-Mail inricht is. Bidde richt E-Mail in, um Konto-Torügghalen antoknipsen. +oauth.signin.error = Bi’m Verarbeiden vun de Anmellens-Anfraag is een Fehler uptreden. Wenn de Fehler wieder uptreddt, kuntakteer bidde de Sied-Chef. +openid_connect_desc = De utköört OpenID-URI is unbekannt. Verbinn dat hier mit eenem nejen Konto. +openid_signin_desc = Giff diene OpenID-URI in. To’n Bispööl: alice.openid.example.org of https://openid.example.org/alice. +password_pwned = Dat Passwoord, wat du utköört hest, is up eener List vun klaut Passwoorden, wat tovör in publiken Datenbröken blootmaakt worden is. Bidde versöök dat noch eenmaal mit eenem anner Passwoord, un överlegg di, of du deeses Passwoord ok annerwaar ännern willst. +use_onetime_code = Een Eenmaal-Bruuk-Passwoord bruken + +[mail] +view_it_on = Up %s wiesen +activate_account = Bidde aktiveer dien Konto +register_notify.text_1 = dat is diene Registrerens-Utwiesen-E-Mail för %s! +register_notify.text_3 = Wenn well anners deeses Konto för di maakt hett, muttst du toeerst dien Passwoord setten. +reset_password = Haal dien Konto torügg +password_change.text_1 = Dat Passwoord för dien Konto is jüüst ännert worden. +totp_disabled.subject = TOTP is utknipst +totp_disabled.text_1 = Tied-baseert Eenmaalpasswoord (TOTP) för dien Konto is jüüst utknipst worden. +totp_disabled.no_2fa = Keene anner 2FA-Aarden sünd mehr inricht, sodat dat nu nich mehr nödig is, dat du di mit 2FA to dien Konto anmellst. +removed_security_key.subject = Een Sekerheids-Slötel is wegdaan worden +removed_security_key.text_1 = Sekerheids-Slötel »%[1]s« is jüüst ut dienem Konto wegdaan worden. +account_security_caution.text_1 = Wenn du dat weerst, kannst du deese E-Mail seker minnachten. +account_security_caution.text_2 = Wenn du dat nich weerst, hett well in dien Konto inbroken. Bidde kuntakteer de Sied-Chefs. +register_success = Registreren kumpleet +issue_assigned.pull = @%[1]s hett di to Haalvörslag %[2]s in Repositorium %[3]s towiesen. +issue.action.reopen = @%[1]s hett #%[2]s weer opmaakt. +issue.action.merge = @%[1]s hett #%[2]s in %[3]s tosamenföhrt. +issue.action.reject = @%[1]s hett um Änners för deesen Haalvörslag beden. +issue.action.ready_for_review = @%[1]s hett deesen Haalvörslag as klaar tum Nakieken markeert. +issue.action.new = @%[1]s hett #%[2]d opmaakt. +release.new.subject = %s in %s publik maakt +release.note = Notiz: +release.downloads = Runnerladen: +repo.transfer.subject_to = %s will Repositorium »%s« to %s överdragen +repo.transfer.to_you = du +link_not_working_do_paste = Gaht de Verwies nich? Versöök, dat to koperen un in de URL-Rieg vun dienem Browser intofögen. +hi_user_x = Moin %s, +activate_account.text_2 = Bidde klick up deesen Verwies, um dien Konto binnen %s to aktiveren: +admin.new_user.user_info = Bruker-Informatioon +activate_email.text = Bidde klick up deesen Verwies, um diene E-Mail-Adress binnen %s uttowiesen: +reset_password.text = Wenn du dat weerst, klick bidde up deesen Verwies, um dien Konto binnen %s torüggtohalen: +password_change.subject = Dien Passwoord is ännert worden +issue_assigned.issue = @%[1]s hett di to Gefall %[2]s in Repositorium %[3]s towiesen. +issue.action.push_1 = @%[1]s hett %[3]Kommitteren to %[2]s schuven +issue.action.push_n = @%[1]s hett %[3]Kommitterens to %[2]s schuven +activate_account.text_1 = Moin %[1]s, wees bedankt, dat du di up %[2]s registreert hest! +issue.action.review_dismissed = @%[1]s hett dat leste Nakieken vun %[2]s för deesen Haalvörslag ofseggt. +issue.in_tree_path = In %s: +reply = of anter deeser E-Mail stracks +activate_email = Wies diene E-Mail-Adress ut +admin.new_user.subject = Nejer Bruker %s jüüst registreert +register_notify = Willkomen up %s +register_notify.text_2 = Du kannst di to dien Konto mit dienem Brukernaam anmellen: %s +primary_mail_change.text_1 = De Höövd-E-Mail-Adress vun dienem Konto is jüüst to %[1]s ännert worden. Dat heet, dat deese E-Mail-Adress keene E-Mail-Narichtens för dien Konto mehr kriegen word. +release.title = Titel: %s +repo.collaborator.added.subject = %s hett di to %s as Mitarbeider hentoföögt +team_invite.text_2 = Bidde klick up deesen Verwies, um de Klottje bitotreden: +issue.action.force_push = %[1]s hett de %[2]s vun %[3]s to %[4]s dwangsschuven. +issue.action.review = @%[1]s hett över deesen Haalvörslag kommenteert. +primary_mail_change.subject = Diene Höövd-E-Mail-Adress is ännert worden +release.new.text = @%[1]s hett %[2]s in %[3]s publik maakt +release.download.targz = Quelltext (TAR.GZ) +repo.collaborator.added.text = Du büst as Mitarbeider to deesem Repositorium hentoföögt worden: +team_invite.text_1 = %[1]s hett di inladen, in de Klottje %[2]s in de Vereenigung %[3]s intotreden. +removed_security_key.no_2fa = Keene anner 2FA-Aarden sünd mehr inricht, sodat dat nu nich mehr nödig is, dat du di mit 2FA to dien Konto anmellst. +totp_enrolled.subject = Du hest TOTP as 2FA-Aard anknipst +totp_enrolled.text_1.no_webauthn = Du hest jüüst TOTP för dien Konto anknipst. Dat heet, dat du bi all tokünftig Anmellens TOTP as 2FA-Aard bruken muttst. +totp_enrolled.text_1.has_webauthn = Du hest jüüst TOTP för dien Konto anknipst. Dat heet, dat du bi all tokünftig Anmellens TOTP as 2FA-Aard of eets vun dien Sekerheids-Slötels bruken kannst. +issue.x_mentioned_you = @%s hett di nöömt: +issue.action.approve = @%[1]s hett deesem Haalvörslag tostimmt. +repo.transfer.subject_to_you = %s will Repositorium »%s« to di överdragen +team_invite.text_3 = Wahrschau: Deese Inladen weer för %[1]s dacht. Wenn du deese Inladen nich verwacht hest, kannst du deese E-Mail minnachten. +issue.action.close = @%[1]s hett #%[2]s dichtmaakt. +repo.transfer.body = Um dat antonehmen of oftolehnen, besöök %s, of ignoreer dat eenfach. +release.download.zip = Quelltext (ZIP) +team_invite.subject = %[1]s hett di inladen, in de Vereenigung %[2]s intotreden +admin.new_user.text = Bidde klick hier, um deesen Bruker vun de Chef-Paneel to verwalten. + +[modal] +no = Nee +confirm = Utwiesen +cancel = Ofbreken +yes = Jau +modify = Vernejen + +[form] +UserName = Brukernaam +FullName = Kumpleter Naam +Pronouns = Pronomens +Biography = Levensloop +Website = Internett-Sied +Location = Stee +RepoName = Repositoriums-Naam +TeamName = Klottjen-Naam +AuthName = Verlööv-Naam +AdminEmail = Chef-E-Mail +AccessToken = Togang-Teken +CommitMessage = Kommitteren-Naricht +TreeName = Dateipadd +SSPISeparatorReplacement = Trenner +SSPIDefaultLanguage = Normaalspraak +email_error = ` is keene gültige E-Mail-Adress.` +captcha_incorrect = De CAPTCHA-Tahl is falsk. +username_been_taken = Deeser Brukernaam word al bruukt. +To = Twieg-Naam +CommitChoice = Kommitteren-Utköör +git_ref_name_error = ` mutt een gültig Git-Beteekner-Naam wesen.` +include_error = ` mutt de Text »%s« enthollen.` +password_not_match = De Passwoorden passen nich. +Password = Passwoord +Content = Inholl +require_error = ` kann nich leeg wesen.` +alpha_dash_error = ` sall nix as alphanumerisk Bookstavens un Binnestrekens (»-«) un Unnerstrekens (»_«) enthollen.` +size_error = ` mutt de Grött %s hebben.` +glob_pattern_error = ` Glob-Muster is ungültig: %s.` +Email = E-Mail-Adress +Retype = Passwoord utwiesen +CommitSummary = Kommitteren-Tosamenfaten +Description = Beschrieven +NewBranchName = Nejer Twieg-Naam +min_size_error = ` mutt tominnst %s Bookstavens enthollen.` +regex_pattern_error = ` Regex-Muster is ungültig: %s.` +username_error_no_dots = ` kann nix as alphanumerisk Bookstavens (»0-9«, »a-z«, »A-Z«) un Binnestrekens (»-«) un Unnerstrekens (»_«) enthollen. ’t kann nich mit nich-alphanumerisk Bookstavens begünnen of ennen, un ’t düür nich twee nich-alphanumerisk Bookstavens stracks achternanner geven.` +lang_select_error = Köör eene Spraak ut de List ut. +alpha_dash_dot_error = ` sall nix as alphanumerisk Bookstavens un Binnestrekens (»-«), Unnerstrekens (»_«) un Punkten (».«) enthollen.` +max_size_error = ` düür nich mehr as %s Bookstavens enthollen.` +url_error = `»%s« is keene gültige URL.` +username_error = ` kann nix as alphanumerisk Bookstavens (»0-9«, »a-z«, »A-Z«) un Binnestrekens (»-«), Unnerstrekens (»_«) un Punkten (».«) enthollen. ’t kann nich mit nich-alphanumerisk Bookstavens begünnen of ennen, un ’t düür nich twee nich-alphanumerisk Bookstavens stracks achternanner geven.` +invalid_group_team_map_error = ` Towiesen is ungültig: %s` +unknown_error = Unbekannter Fehler: +repo_name_been_taken = De Repositoriums-Naam word al bruukt. +username_change_not_local_user = Frömde Brukers düren hör Brukernaam nich ännern. +repository_files_already_exist.adopt = Dateien för deeses Repositorium gifft ’t al un kann blots övernohmen worden. +repository_files_already_exist.delete = Dateien för deeses Repositorium gifft ’t al. Du muttst se lösken. +password_uppercase_one = Tominnst een Grootbookstaav +password_digit_one = Tominnst eene Tahl +enterred_invalid_repo_name = De Repositoriums-Naam, wat du ingeven hest, is falsk. +enterred_invalid_org_name = De Vereenigungs-Naam, wat du ingeven hest, is falsk. +enterred_invalid_owner_name = De neje Eegner-Naam is nich gültig. +user_not_exist = De Bruuker gifft ’t nich. +team_not_exist = De Klottje gifft ’t nich. +unset_password = De Anmell-Bruker hett dat Passwoord nich sett. +last_org_owner = Du kannst nich de leste Bruker ut de »Eegners«-Klottje wegdoon. Eene Vereenigung mutt alltieden tominnst eenen Eegner hebben. +cannot_add_org_to_team = Eene Vereenigung kann nich as Liddmaat hentoföögt worden. +organization_leave_success = Du hest de Vereenigung %s verlaten. +invalid_ssh_key = Kann dienen SSH-Slötel nich utwiesen: %s +repository_force_private = Dwang-Privaat is anknipst: Privaate Repositoriums könen nich publik maakt worden. +repository_files_already_exist.adopt_or_delete = Dateien för deeses Repositorium gifft ’t al. Nehm se an of löske se. +username_password_incorrect = Brukernaam of Passwoord is falsk. +repository_files_already_exist = Dateien för deeses Repositorium gifft ’t al. Kuntakteer de Systeemchef. +email_invalid = De E-Mail-Adress is ungültig. +password_special_one = Tominnst een Sünnerbookstaav (Punkte, Klammern, Anföhrens-Tekens of so wat) +org_name_been_taken = De Vereenigungs-Naam word al bruukt. +team_name_been_taken = De Klottjen-Naam word al bruukt. +team_no_units_error = Verlööv Togang to tominnst eenem Repositoriums-Deel. +email_been_used = De E-Mail-Adress word al bruukt. +enterred_invalid_password = Dat Passwoord, wat du ingeven hest, is falsk. +password_complexity = Passwoord is nich kumplizeert genoog: +invalid_gpg_key = Kann dienen GPG-Slötel nich utwiesen: %s +openid_been_used = De OpenID-Adress »%s« word al bruukt. +password_lowercase_one = Tominnst een Kleenbookstaav +duplicate_invite_to_team = De Bruker is al as Liddmaat inladen. +unsupported_login_type = De Anmell-Aard unnerstütt dat Konto-Lösken nich. +invalid_ssh_principal = Ungültiger Höövdmann: %s +unable_verify_ssh_key = Kann de SSH-Slötel nich utwiesen, bidde kiek noch eenmaal, dat daar keen Fehler drin is. +auth_failed = Verlöven fehlslagen: %v +still_own_repo = Dien Konto is een Eegner vun een of mehr Repositoriums, löske of överdraag se eerst. +still_own_packages = Dien Konto is een Eegner vun een of mehr Paketen, löske se eerst. +org_still_own_repo = Deese Vereenigung is een Eegner vun een of mehr Repositoriums, löske of överdraag se eerst. +target_branch_not_exist = Enn-Twieg gifft ’t nich. +admin_cannot_delete_self = Du kannst di nich sülvst lösken, wenn du een Chef büst. Löske eerst diene Chef-Rechten. +required_prefix = Ingaav mutt mit »%s« begünnen +must_use_public_key = Du hest eenen privaaten Slötel ingeven. Bidde laad dienen privaaten Slötel nienich elkeenwaar up. Bruuk in Stee daarvun dienen publiken Slötel. +still_has_org = Dien Konto is een Liddmaat in een of mehr Vereenigungen, verlaat se eerst. +org_still_own_packages = Deese Vereenigung is een Eegner vun een of mehr Paketen, löske se eerst. +PayloadUrl = Ladung-URL +visit_rate_limit = Frömd-Togriep hett Togrieps-Begrenz troffen. +2fa_auth_required = Frömd-Togriep bruukt Twee-Faktooren-Anmellen. + +[user] +change_avatar = Änner dien Kontobill … +joined_on = Am %s bitreden +repositories = Repositoriums +activity = Publikes Doon +followers.title.one = Nagaher +followers.title.few = Nagahers +following.title.one = Gaht na +followers_one = %d Nagaher +followers_few = %d Nagahers +following_one = %d gaht na +following_few = %d gahn na +follow = Nagahn +unfollow = Nich mehr nagahn +block_user = Bruker blockeren +starred = Repositoriums mit Steernen +watched = Beluurt Repositoriums +code = Quelltext +projects = Projekten +following.title.few = Gaht na +overview = Översicht +block = Blockeren +unblock = Nich mehr blockeren +user_bio = Levensloop +email_visibility.limited = All anmellt Brukers könen diene E-Mail-Adress sehn +show_on_map = Deese Stee up eener Kaart wiesen +settings = Bruker-Instellens +disabled_public_activity = Deeser Bruker hett dat publike Ankieken vun de Doon utknipst. +form.name_chars_not_allowed = Brukernaam »%s« enhollt ungültig Bookstavens. +form.name_pattern_not_allowed = Dat Muster »%s« is in eenem Brukernaam nich verlöövt. +form.name_reserved = De Brukernaam »%s« is vörbehollen. +block_user.detail = Bidde wees wiss, dat dat Blockeren vun eenem Bruker anner Resultaten hett, nämlich: +block_user.detail_1 = Jo wordt elkeen anner nich mehr nagahn un eenanner ok nich mehr nagahn könen. +block_user.detail_2 = Deeser Bruker kann nich mit dienen Repositoriums warken, un ok nich mit Gefallens un Kommentaren, wat to maakt hest. +block_user.detail_3 = Jo köönt eenanner nich as Repositoriums-Mitarbeiders hentofögen. +follow_blocked_user = Du kannst deesem Bruker nich nagahn, denn du hest deesen Bruker blockeert of deeser Bruker hett di blockeert. +public_activity.visibility_hint.self_public = Dien Doon is för elkeen sichtbaar, blots nich dat Warken in privaaten Steden. Inrichten. +public_activity.visibility_hint.admin_public = Dien Doon is för elkeen sichtbaar, aver as Chef kannst du ok dat Warken in privaaten Steden sehn. +public_activity.visibility_hint.self_private = Blots du un de Instanz-Chefs könen dien Doon sehn. Inrichten. +public_activity.visibility_hint.admin_private = Du kannst deeses Doon sehn, um dat, dat du een Chef büst, aver de Bruker will, dat dat privaat blievt. +public_activity.visibility_hint.self_private_profile = Blots du un de Instanz-Chefs könen dien Doon sehn, denn dien Profil is privaat. Inrichten. + +[settings] +profile = Profil +security = Sekerheid +repos = Repositoriums +delete = Konto lösken +organization = Vereenigungen +uid = UID +webauthn = Twee-Faktooren-Anmellen (Sekerheids-Slötels) +blocked_users = Blockeert Brukers +public_profile = Publikes Profil +location_placeholder = Deel umslag diene Stee mit annerns +pronouns = Pronomens +pronouns_custom = Eegene +update_theme = Thema ännern +update_profile = Profil vernejen +update_language_success = Spraak is verneeit worden. +update_profile_success = Dien Profil is verneeit worden. +change_username_prompt = Wahrschau: Wenn du dienen Brukernaam ännerst, ännert sik ok diene Konto-URL. +change_username_redirect_prompt = De olle Brukernaam leit daarhen um, bit well anners hüm nimmt. +continue = Wiedermaken +cancel = Ofbreken +language = Spraak +language.title = Normaalspraak +language.localization_project = Hülp uns, Forgejo in diene Spraak to översetten! Mehr unnerhören. +hints = Wenken +update_hints = Wenken vernejen +update_hints_success = Wenken sünd verneeit worden. +hidden_comment_types = Verburgen Kommentaar-Aarden +hidden_comment_types.issue_ref_tooltip = Kommentaren, waar de Bruker de Twieg/Mark, wat mit deesem Gefall verbunnen is, ännert hett +comment_type_group_branch = Twieg +comment_type_group_time_tracking = Tied-Erfaten +comment_type_group_pull_request_push = Kommitterens hentoföögt +comment_type_group_project = Projekt +comment_type_group_issue_ref = Gefall-Nömen +saved_successfully = Diene Instellens sünd sekert worden. +privacy = Privaatheid +lookup_avatar_by_mail = Kontobill vun E-Mail-Adress söken +enable_custom_avatar = Eegen Kontobill bruken +choose_new_avatar = Nejes Kontobill utkören +update_avatar = Kontobill vernejen +delete_current_avatar = Stedenwies Kontobill lösken +uploaded_avatar_is_too_big = De upladen Dateigrött ((%d KiB) is mehr as verlöövt (%d KiB). +update_avatar_success = Dien Kontobill is verneeit worden. +change_password = Passwoord ännern +update_password = Passwoord vernejen +old_password = Stedenwies Passwoord +new_password = Nejes Passwoord +theme_desc = Dat word dien normaales Thema dör de Sied wesen. +primary = Höövd +activated = Aktiveert +requires_activation = Mutt aktiveert worden +primary_email = As Höövd setten +activations_pending = Aktiveren staht ut +delete_email = Wegdoon +email_deletion = E-Mail-Adress wegdoon +add_new_openid = Neje OpenID-URI hentofögen +add_email = E-Mail-Adress hentofögen +add_openid = OpenID-URI hentofögen +keep_email_private = E-Mail-Adress verbargen +manage_gpg_keys = GPG-Slötels verwalten +ssh_principal_been_used = Deeser Höövdmann is al to de Server hentoföögt worden. +gpg_key_id_used = Eenen publiken GPG-Slötel mit de sülve ID gifft ’t al. +gpg_token_signature = Beschütt GPG-Unnerschrift +key_signature_gpg_placeholder = Begünnt mit »-----BEGIN PGP SIGNATURE-----« +ssh_key_verified = Utwiest Slötel +ssh_key_verify = Utwiesen +ssh_token = Teken +ssh_token_help = So kannst du de Unnerschrift maken: +ssh_token_signature = Beschütt SSH-Unnerschrift +key_signature_ssh_placeholder = Begünnt mit »-----BEGIN SSH SIGNATURE-----« +verify_ssh_key_success = SSH-Slötel »%s« is utwiest worden. +key_id = Slötel-ID +principal_content = Inholl +add_gpg_key_success = De GPG-Slötel »%s« is hentoföögt worden. +delete_key = Wegdoon +ssh_key_deletion = SSH-Slötel wegdoon +ssh_principal_deletion_success = De Höövdmann is wegdaan worden. +orgs = Vereenigungen +biography_placeholder = Vertell uns een bietje wat över di! (Du kannst Markdown bruken) +change_username = Dien Brukernaam is ännert worden. +ui = Thema +additional_repo_units_hint_description = Wiest eenen Wenk »Mehr anknipsen« för Repositoriums, in wat nich all verföögbaar Delen anknipst sünd. +comment_type_group_label = Vermark +comment_type_group_title = Titel +keep_activity_private = Doon vun de Profil-Sied verbargen +appearance = Utsehn +twofa = Twee-Faktooren-Anmellen (TOTP) +update_language_not_found = Spraak »%s« is nich verföögbaar. +hidden_comment_types.ref_tooltip = Kommentaren, waar deeses Gefall vun eenem anner Gefall/Kommitteren/… nöömt worden is +comment_type_group_assignee = Towiesen +comment_type_group_deadline = Anstahn +password_change_disabled = Frömde Brukers könen hör Passwoord nich dör de Forgejo-Internett-Brukerschnittstee vernejen. +manage_openid = OpenID-Adressen +openid_deletion_desc = Wenn du deese OpenID-Adress ut dienem Konto wegdoost, kannst du di nich mehr daarmit anmellen. Wiedermaken? +add_new_email = E-Mail-Adress hentofögen +applications = Programmen +full_name = Kumpleter Naam +update_language = Spraak ännern +update_user_avatar_success = Dat Kontobill vum Bruker is verneeit worden. +ssh_gpg_keys = SSH- un GPG-Slötels +password_incorrect = De stedenwies Passwoord is falsk. +manage_emails = E-Mail-Adressen verwalten +activate_email = Aktiveren schicken +email_deletion_success = De E-Mail-Adress is wegdaan worden. +uploaded_avatar_not_a_image = De upladen Datei is keen Bill. +openid_deletion_success = De OpenID-Adress is wegdaan worden. +openid_desc = OpenID lett di dat Anmellen to eenem frömden Anbeder utlagern. +account = Konto +password = Passwoord +avatar = Kontobill +website = Internett-Sied +pronouns_unspecified = Nich angeven +additional_repo_units_hint = Vörslagen, mehr Repositorium-Delen antoknipsen +comment_type_group_reference = Nömen +comment_type_group_milestone = Marksteen +comment_type_group_lock = Slutens-Tostand +comment_type_group_review_request = Nakiekens-Anfraag +keep_activity_private.description = Dien publikes Doon kann blots vun di un de Instanz-Chefs sehn worden. +ssh_key_deletion_success = De SSH-Slötel is wegdaan worden. +location = Stee +language.description = Deese Spraak word in deenem Konto sekert un na de Anmellen toeerst bruukt. +comment_type_group_dependency = Ofhangen +retype_new_password = Nejes Passwoord utwiesen +change_password_success = Dien Passwoord is verneeit worden. Bruuk vun nu an tum Anmellen dat neje Passwoord. +manage_themes = Normaalthema +theme_update_success = Dien Thema is verneeit worden. +theme_update_error = Dat utköört Thema gifft ’t nich. +add_new_principal = Höövdmann hentofögen +ssh_key_name_used = Dien Konto hett al eenen SSH-Slötel mit de sülven Naam. +gpg_key_verified = Utwiest Slötel +subkeys = Unnerslötels +key_content = Inholl +add_key_success = De SSH-Slötel »%s« is hentoföögt worden. +gpg_key_deletion = GPG-Slötel wegdoon +manage_ssh_principals = SSH-Zertifikaat-Höövdmannen verwalten +openid_deletion = OpenID-Adress wegdoon +add_email_success = De neje E-Mail-Adress is hentoföögt worden. +email_preference_set_success = E-Mail-Instellen is sett worden. +add_openid_success = De neje OpenID-Adress is hentoföögt worden. +ssh_key_been_used = Deeser SSH-Slötel is al to de Server hentoföögt worden. +verify_gpg_key_success = GPG-Slötel »%s« is utwiest worden. +manage_ssh_keys = SSH-Slötels verwalten +add_key = Slötel hentofögen +gpg_key_verify = Utwiesen +gpg_token = Teken +gpg_token_help = So kannst du de Unnerschrift maken: +key_name = Slötel-Naam +gpg_key_deletion_success = De GPG-Slötel is wegdaan worden. +key_content_gpg_placeholder = Begünnt mit »-----BEGIN PGP PUBLIC KEY BLOCK-----« +key_content_ssh_placeholder = Begünnt mit »ssh-ed25519«, »ssh-rsa«, »ecdsa-sha2-nistp256«, »ecdsa-sha2-nistp384«, »ecdsa-sha2-nistp521«, »sk-ecdsa-sha2-nistp256@openssh.com« of »sk-ssh-ed25519@openssh.com« +gpg_key_matched_identities = Passt up Identitäten: +gpg_token_required = Du muttst eene Unnerschrifft för dat Teken unnern angeven +gpg_invalid_token_signature = De angeven GPG-Slötel, Unnerschrift un Teken passen nich tonanner of dat Teken is verollt. +ssh_invalid_token_signature = De angeven SSH-Slötel, Unnerschrift of Teken passen nich tonanner of dat Teken is verollt. +add_principal_success = De SSH-Zertifikaat-Höövdmann »%s« is hentoföögt worden. +gpg_key_deletion_desc = Wenn du eenen GPG-Slötel wegdoost, sünd Kommitterens, wat daarmit unnerschreven sünd, nich mehr utwiest. Wiedermaken? +added_on = Am %s hentoföögt +valid_until_date = Gültig bit %s +no_activity = In de lesten Tied nich bruukt +can_read_info = Lesen +key_state_desc = Deeser Slötel is in de lesten 7 Dagen bruukt worden +show_openid = Im Profil wiesen +hide_openid = Im Profil verbargen +ssh_externally_managed = Deeser SSH-Slötel word för deesen Bruker frömd verwalt +manage_access_token = Togang-Tekens +generate_new_token = Nejes Teken maken +token_name = Teken-Naam +access_token_deletion = Togang-Teken lösken +delete_token_success = Dat Teken is lösket worden. Programmen, wat dat bruken, könn nich mehr up dien Konto togriepen. +repo_and_org_access = Togang to Repositoriums un Vereenigungen +permissions_public_only = Blots publik +permissions_access_all = All (publik, privaat un begrenzt) +select_permissions = Verlöövnissen utkören +permission_no_access = Keen Togang +permission_read = Lesen +permission_write = Lesen un Schrieven +permissions_list = Verlöövnissen: +at_least_one_permission = Du muttst tominnst eene Verlöövnis utkören, um een Teken to maken +manage_oauth2_applications = OAuth2-Programmen verwalten +edit_oauth2_application = OAuth2-Programm bewarken +remove_oauth2_application = OAuth2-Programm wegdoon +gpg_key_verified_long = Slötel is mit eenem Teken utwiest worden un kann bruukt worden, um Kommitterens uttowiesen, wat up elkeen aktiveert E-Mail-Adress för deesen Bruker passen, un daarto ok för de Identitäten, up wat deeser Slötel passt. +valid_forever = Ewig gültig +principal_state_desc = Deeser SSH-Zertifikaat-Höövdmann is in de lesten 7 Dagen bruukt worden +token_state_desc = Deeses Teken is in de lesten 7 Dagen bruukt worden +ssh_disabled = SSH is utknipst +ssh_key_verified_long = Slötel is mit eenem Teken utwiest worden un kann bruukt worden, um Kommitterens uttowiesen, wat up elkeen aktiveert E-Mail-Adress för deesen Bruker passen. +tokens_desc = Deese Tekens geven över de Forgejo-API Togang to dienem Konto. +ssh_token_required = Du muttst eene Unnerschrifft för dat Teken unnern angeven +ssh_key_deletion_desc = Wenn du eenen SSH-Slötel wegdoost, kann he nich mehr up dien Konto togriepen. Wiedermaken? +gpg_no_key_email_found = Deeser GPG-Slötel passt up keene aktiveert E-Mail-Adress, wat mit dien Konto verbunnen is. He kann doch hentoföögt worden, wenn du dat angeven Teken unnerschriffst. +gpg_key_matched_identities_long = De Identitäten, wat in deesem Slötel binnen liggen, passen up deese aktiveert E-Mail-Adressen för deesen Bruker. Kommitterens, wat up deese E-Mail-Adressens passen, könen mit deesem Slötel utwiest worden. +ssh_principal_deletion = SSH-Zertifikaat-Höövdmann wegdoon +can_write_info = Schrieven +generate_token = Teken maken +generate_token_name_duplicate = %s word al as Programm-Naam bruukt. Bidde bruuk eenen nejen. +ssh_principal_deletion_desc = Wenn du eenen SSH-Zertifikaat-Höövdmann wegdoost, kann he nich mehr up dien Konto togriepen. Wiedermaken? +last_used = Tolest bruukt am +ssh_signonly = SSH is stedenwies utknipst, sodat deese Slötels blots tum Utwiesen vun de Kommitterens-Unnerschrift bruukt worden. +generate_token_success = Dien nejes Teken is maakt worden. Kopeer dat nu, denn dat word nich noch eenmaal wiest. +delete_token = Lösken +access_token_deletion_desc = Wenn du een Teken löskest, können Programmen, wat dat bruken, nich mehr up dien Konto togriepen. Dat kann man nich torüggnehmen. Wiedermaken? +oauth2_applications_desc = OAuth2-Programmen verlöövt dienen Frömdprogrammen, Brukers in deeser Forgejo-Instanz seker antomellen. +remove_oauth2_application_desc = Wenn du een OAuth2-Programm wegdoost, word sien Togriep to all unnerschreven Togang-Tekens torüggnohmen. Wiedermaken? +create_oauth2_application_success = Du hest een nejes OAuth2-Programm hentoföögt. +oauth2_application_name = Programm-Naam +save_application = Sekern +oauth2_client_id = Klient-ID +oauth2_client_secret = Klient-Geheimnis +oauth2_regenerate_secret = Geheimnis neei maken +oauth2_application_remove_description = Wenn du een OAuth2-Programm wegdoost, kann ’t nich mehr up anmellt Brukerkonten in deeser Instanz togriepen. Wiedermaken? +authorized_oauth2_applications = Anmellt OAuth2-Programmen +revoke_key = Torüggnehmen +revoke_oauth2_grant = Togriep torüggnehmen +revoke_oauth2_grant_description = Wenn du Togriep för deeses Frömdprogramm torügggnimmst, kann deeses Programm nich mehr up diene Daten togriepen. Willst du dat würrelk? +revoke_oauth2_grant_success = Togriep torüggnohmen. +twofa_disable = Twee-Faktooren-Anmellen utknipsen +twofa_scratch_token_regenerate = Eenmaal-Bruuk-Torügghalens-Slötel neei maken +twofa_disable_note = Du kannst dat Twee-Faktooren-Anmellen wenn nödig utknipsen. +twofa_disabled = Twee-Faktooren-Anmellen is utknipst worden. +scan_this_image = Bekiek deeses Bill mit dienem Anmellens-Programm: +remove_oauth2_application_success = Dat Programm is wegdaan worden. +create_oauth2_application = Een nejes OAuth2-Programm hentofögen +update_oauth2_application_success = Du hest dat OAuth2-Programm verneeit. +create_oauth2_application_button = Nejes Programm +oauth2_redirect_uris = Umleit-URIs. Bidde schriev elkeen URI up eene neje Rieg. +twofa_disable_desc = Wenn du Twee-Faktooren-Anmellen utknipst, is dien Konto minner seker. Wiedermaken? +oauth2_regenerate_secret_hint = Geheimnis verloren? +oauth2_client_secret_hint = Dat Geheimnis word nich weer wiest, nadeem du deese Sied verlettst of neei laadst. Bidde wees wiss, dat du ’t sekert hest. +oauth2_application_edit = Bewarken +twofa_is_enrolled = Dien Konto hett stedenwies Twee-Faktooren-Anmellen anknipst. +twofa_enroll = Twee-Faktooren-Anmellen anknipsen +twofa_not_enrolled = Dien Konto hett stedenwies keen Twee-Faktooren-Anmellen anknipst. +oauth2_application_create_description = OAuth2-Programmen gifft dienen Frömdprogrammen Togriep up Brukers in deeser Instanz. +authorized_oauth2_applications_description = Du hest in deenem eegenen Forgejo-Konto deesen Frömdprogrammen Togriep geven. Bidde nimm Togriep för Programmen, wat nich mehr bruukt worden, torügg. +twofa_scratch_token_regenerated = Dien Eenmaal-Bruuk-Torügghalens-Slötel is nu %s. Bewahr dat an eener sekeren Stee up, denn dat word nich noch eenmaal wiest. +regenerate_scratch_token_desc = Wenn du dienen Torügghalens-Slötel verloren of al tum Anmellen bruukt hest, kannst du ’t hier torüggsetten. +twofa_failed_get_secret = Kunn dat Geheimnis nich halen. +webauthn_register_key = Sekerheids-Slötel hentofögen +webauthn_nickname = Spitznaam +webauthn_delete_key_desc = Wenn du eenen Sekerheids-Slötel wegdoost, kannst du di nich mehr daarmit anmellen. Wiedermaken? +link_account = Konto verbinnen +remove_account_link_success = Dat verbunnt Konto is wegdaan worden. +repos_none = Du büst keen Eegner vun elkeen Repositoriums. +orgs_none = Du büst keen Liddmaat in elkeen Vereenigungen. +blocked_users_none = ’t gifft keene blockeerten Brukers. +delete_account = Dien Konto lösken +delete_account_title = Brukerkonto lösken +delete_account_desc = Willst du würrelk deeses Brukerkonto för all Tieden lösken? +email_notifications.enable = E-Mail-Narichtens anknipsen +email_notifications.onmention = Blots bi’m Nömen benarichtigen +email_notifications.submit = E-Mail-Instellen setten +visibility.limited = Begrenzt +blocked_since = Blockeert siet %s +user_block_success = De Bruker is nu blockeert. +webauthn_alternative_tip = Du willst villicht noch eene anner Twedes-Anmellen-Aard inrichten. +manage_account_links_desc = Deese frömden Konten sünd mit dienem Forgejo-Konto verbunnen. +remove_account_link = Verbunnen Konto wegdoon +remove_account_link_desc = Wenn du een verbunnen Konto wegdoost, hett ’t keenen Togriep mehr to dienem Forgejo-Konto. Wiedermaken? +then_enter_passcode = Un giff de Pass-Tahl in, wat dat Programm wiest: +webauthn_delete_key = Sekerheids-Slötel wegdoon +webauthn_key_loss_warning = Wenn du diene Sekerheids-Slötels verlüst, verlüst du ok Togriep to dien Konto. +manage_account_links = Verbunnt Konten +hooks.desc = Föög Internett-Hakens hento, wat för all Repositoriums, vun wat du een Eegner büst, utlööst worden. +email_notifications.andyourown = Un ok för diene eegenen Narichtens +visibility = Bruker-Sichtbaarkeid +visibility.limited_tooltip = Blots anmellt Brukers könen ’t sehn +visibility.private = Privaat +user_unblock_success = De Bruker is nu nich mehr blockeert. +or_enter_secret = Of giff dat Geheimnis in: %s +passcode_invalid = De Pass-Tahl is falsk. Versöök dat bidde noch eenmaal. +twofa_enrolled = Twee-Faktooren-Anmellen is för dien Konto nu inricht. Bewahr dienen Eenmaal-Bruuk-Toorügghalens-Slötel (%s) an eener sekeren Stee up, denn dat word nich noch eenmaal wiest. +delete_prompt = Dat lösket dien Brukerkonto för all Tieden. Dat KANN NICH torüggnohmen worden. +visibility.private_tooltip = Blots de Liddmaten vun Vereenigungen, waar du Liddmaat büst, könen ’t sehn +visibility.public = Publik +delete_with_all_comments = Dien Konto is junger as %s. Um Spöök-Kommentaren to vermieden, worden all Kommentaren up Gefallens un HVs daar ok mit lösket. +confirm_delete_account = Lösken utwiesen +email_notifications.disable = Nich över E-Mail benarichtigen +visibility.public_tooltip = Elkeen kann ’t sehen +password_username_disabled = Frömde Brukers könen hör Brukernaam nich ännern. Bidde kuntakteer dienen Sied-Chef för mehr Informatioonen. +profile_desc = Richt in, wo dien Profil to anner Brukers wiest word. Diene Höövd-E-Mail-Adress word för Narichtens, Passwoord-Torügghalen un Git-Aktioonen över ’t Internett bruukt. +hidden_comment_types_description = Kommentaar-Arden, wat hier utköört sünd, worden in Gefall-Sieden nich wiest. Wenn du to’n Bispööl »Vermark« utköörst, worden all de » hett Vermark hentoföögt/wegdaan«-Kommentaaren wegdaan. +email_desc = Diene Höövd-E-Mail-Adress word för Narichtens, Passwoord-Torügghalen un, wenn se nich verburgen is, Git-Aktioonen över ’t Internett bruukt. +can_not_add_email_activations_pending = Een Aktiveren staht noch ut. Wenn du eene neje E-Mail-Adress hentofögen willst, versöök dat in een paar Menüten noch eenmaal. +email_deletion_desc = De E-Mail-Adress un daarmit verbunnen Informatioon word ut dienem Konto wegdaan. Git-Kommitterens vun deeser E-Mail-Adress worden nich ännert. Wiedermaken? +principal_desc = Deese SSH-Zertifikaat-Höövdmannen sünd mit dienem Konto verbunnen un geven kumpleten Togriep up diene Repositoriums. +add_email_confirmation_sent = Eene Utwiesens-E-Mail is an »%s« schickt worden. Um diene E-Mail-Adress uttowiesen, kiek bidde in dienen E-Mail-Ingang un folg de Verwies daarin in de anner %s. +ssh_desc = Deese publiken SSH-Slötels sünd mit dienem Konto verbunnen. De tohörig privaate Slötel gifft kumpleten Togriep up diene Repositoriums. SSH-Slötels, wat utwiest worden sünd, könen bruukt worden, um SSH-unnerschreven Git-Kommitterens uttowiesen. +keep_email_private_popup = Dat word diene E-Mail-Adress vun dienem Profil verburgen. Dann is dat nich mehr de Normaalweert för Kommitterens, wat du över de Internett-Schnittstee maakst, so as Datei-Upladens un Bewarkens, un word nich in Tosamenföhrens-Kommitterens bruukt. In Stee daarvun kann eene besünnere Adress %s bruukt worden, um Kommitterens mit dienem Konto to verbinnen. Wees wiss, dat dat Ännern vun deeser Instellen bestahn Kommitterens nich ännert. +ssh_helper = Bruukst du Hülp? Kiek de Inföhren an, wo du diene eegenen SSH-Slötels maakst of hülp gewohnten Probleemen of, över wat man mit SSH mennigmaal strukelt. +access_token_desc = Utköört Teken-Verlöövnissen begrenzen dat Anmellen blots up de tohörig API-Padden. Lees de Dokumenteren för mehr Informatioonen. +oauth2_confidential_client = Diskreeter Klient. Köör dat för Programmen ut, wat dat Geheimnis diskreet behanneln, as Internett-Sieden. Köör dat nich för stedenwies Programmen ut, as Schrievdisk- un Telefoon-Programmens. +gpg_helper = Bruukst du Hülp? Kiek de Inföhren över GPG an. +gpg_desc = Deese publiken GPG-Slötels sünd mit dienem Konto verbunnen un worden bruukt, um diene Kommitterens uttowiesen. Holl de tohörig privaaten Slötels seker, denn daarmit kann man Kommitterens mit diener Unnerschrift unnerschrieven. +oauth2_application_locked = Forgejo vermarkt vörweg eenige OAuth2-Programmen bi’m Starten, wenn dat in de Instellens anknipst is. Um unverwachts Verhollen to verhinnern, könen se nich bewarkt of wegdaan worden. Bidde kiek för mehr Informatioonen de OAuth2-Dokumenteren an. +twofa_desc = Um dien Konto tegen Passwoordklau to schütten, kannst du een Smart-Telefoon of anner Geraadskupp bruken, um tied-baseerte Eenmaalpasswoorden (»TOTP«) to kriegen. +twofa_recovery_tip = Wenn du dien Geraadskupp verlüst, kannst du eenen Eenmaal-Bruuk-Torügghalens-Slötel bruken, um weer in dien Konto to komen. +webauthn_desc = Sekerheids-Slötels sünd Geraadskuppen, wat kryptographisk Slötels enthollen. Se könen för dat Anmellen mit Twee Faktooren bruukt worden. Sekerheids-Slötels mutten de »WebAuthn Authenticator«-Standard unnerstütten. + +[repo] +rss.must_be_on_branch = Du muttst up eenem Twieg wesen, um eenen RSS-Schuuv to hebben. +admin.manage_flags = Flaggen verwalten +admin.flags_replaced = Repositoriums-Flaggen utwesselt +owner = Eegner +repo_name = Repositoriums-Naam +repo_size = Repositoriums-Grött +size_format = %[1]s: %[2]s; %[3]s: %[4]s +template = Vörlaag +template_select = Köör eene Vörlaag ut +template_helper = Dat Repositorium as Vörlaag bruken +visibility = Sichtbaarkeid +visibility_helper = Repositorium privaat maken +visibility_fork_helper = (Wenn du dat ännerst, ännert dat ok de Sichtbaarkeid vun all Gabels.) +fork_repo = Repositorium gabeln +fork_from = Gabeln vun +already_forked = Du hest %s al gabelt +fork_branch = Twieg, wat to de Gabel, kloont worden sall +open_with_editor = Mit %s opmaken +download_tar = TAR.GZ runnerladen +generate_repo = Repositorium maken +generate_from = Maken ut +repo_desc = Beschrieven +admin.update_flags = Flaggen vernejen +new_repo_helper = In eenem Repositorium sünd all Dateien vun eenem Projekt, ok hör Versioons-Histoorje. Hest du al annerwaar eens? Treck een Repositorium um. +owner_helper = Eenige Vereenigungen worden in de List villicht nich wiest, denn ’t gifft eene Grenz, wo völe Repositoriums man hebben kann. +admin.enabled_flags = Flaggen, wat för deeses Repositorium anknipst sünd: +admin.failed_to_replace_flags = Kunn Repositoriums-Flaggen nich utwesseln +fork_no_valid_owners = Deeses Repositorium kann nich gabelt worden, denn ’t gifft keene gültigen Eegners. +repo_name_helper = Gode Repositoriums-Namen sünd kört, licht to marken un eenmaalige Slötelwoorden. +visibility_helper_forced = Dien Sied-Chef dwingt, dat neje Repositoriums privaat ween mutten. +template_description = Vörlaag-Repositoriums verlöven Brukers, neje Repositoriums mit de sülve Verteeknisstruktur, Dateien un Instellens to maken. +clone_helper = Bruukst du Hülp bi’m Klonen? Besöök Hülp. +repo_lang = Spraak +repo_gitignore_helper = Vörlaag för .gitignore utkören +visibility_description = Blots de Eegner vun de Vereenigung, of de Liddmaten vun de Vereenigung, wenn se deeses Recht hebben, worden dat sehn könen. +fork_to_different_account = To een anner Konto gabeln +fork_visibility_helper = De Sichtbaarkeid vun eenem gabelt Repositorium kann nich ännert worden. +all_branches = All Twiegen +use_template = Deese Vörlaag bruken +repo_desc_helper = Giff een körte Beschrieven in (wenn du willst) +download_zip = ZIP runnerladen +download_bundle = BUNDLE runnerladen +license_helper = Köör eene Lizenz-Datei ut +object_format = Objekt-Formaat +object_format_helper = Objekt-Formaat in deesem Repositorium. Kann naher nich mehr ännert worden. SHA1 is dat, wat am wiedesten unnerstütt word. +readme = LEESMI +readme_helper = Köör eene Vörlaag för de LEESMI-Datei ut +readme_helper_desc = Dat is de Stee, waar du eene kumplete Beschrieven för dien Projekt schrieven kannst. +create_repo = Repositorium maken +default_branch_label = Höövd +default_branch_helper = De Höövd-Twieg is de Grund-Twieg för Haalvörslagens un Quelltext-Kommitterens. +mirror_prune = Schörtjen +mirror_interval_invalid = De Spegel-Tiedofstand is ungültig. +mirror_public_key = Publiker SSH-Slötel +mirror_use_ssh.not_available = SSH is nich tum Anmellen verföögbaar. +mirror_sync = spegelt +mirror_address = Vun URL klonen +mirror_interval = Tiedofstand för ’t Spegeln (gültige Tied-Eenheiden sünd »h«, »m« un »s«). 0 um dat automatisk Spegeln uttoknipsen. (Minnster Ofstand: %s) +issue_labels = Vermarkens +issue_labels_helper = Köör eene Vermarkens-Sammlung ut +license = Lizenz +auto_init = Repositorium inrichten (Föögt .gitignore, Lizenz un LEESMI hento) +mirror_sync_on_commit = Spegeln, wenn Kommitterens schuuvt worden +repo_gitignore_helper_desc = Köör ut eener List vun Vörlagen för bekannte Spraken ut, welke Dateien nich verfolgt worden. Normaale Objekten, wat vun de Bauwarktüüg vun elkeen Spraak utgeven worden, sünd in deeser .gitignore dann al enthollen. +default_branch = Höövd-Twieg +mirror_prune_desc = Feern-Verfolgens-Nömens, wat nich mehr bruukt worden, wegdoon +mirror_use_ssh.text = SSH tum Anmellen bruken +license_helper_desc = Eene Lizenz regelt, wat anners mit dienem Quelltext doon un nich doon düren. Nich wiss, welke för dien Projekt passt? Kiek Köör eene Lizenz an. +mirror_denied_combination = Kann nich publiken Slötel un Passwoord tum Anmellen beide tosammen bruken. +mirror_address_desc = Giff de nödigen Anmell-Informatioonen unner »Anmellen« in. +mirror_lfs_endpoint = LFS-Ennpunkt +mirror_last_synced = Tolest spegelt +mirror_password_placeholder = (Nich ännert) +mirror_password_blank_placeholder = (Nich sett) +watchers = Belurers +stargazers = Steernenkiekers +stars_remove_warning = Dat lösket all Steernen vun deesem Repositorium. +forks = Gabels +stars = Steernen +reactions_more = un noch %d daarto +language_other = Anner +adopt_preexisting_label = Dateien övernehmen +delete_preexisting_label = Lösken +delete_preexisting_content = Dateien in %s lösken +delete_preexisting_success = Dateien sünner Eegner in %s lösken +tree_path_not_found_branch = Padd %[1]s gifft ’t nich in Twieg %[2]s +transfer.accept = Överdragen annehmen +transfer.accept_desc = To »%s« överdragen +transfer.reject = Överdragen oflehnen +transfer.no_permission_to_reject = Du hest nich dat Recht, deeses Överdragen oftolehnen. +desc.private = Privaat +desc.public = Publik +desc.template = Vörlaag +desc.archived = Archiveert +template.topics = Themen +template.avatar = Kontobill +template.one_item = Tominnst een Vörlaag-Ding mutt utköört worden +template.invalid = Een Vörlaag-Repositorium mutt utköört worden +migrate_options_lfs_endpoint.label = LFS-Ennpunkt +migrate_options_lfs_endpoint.placeholder = Wenn leeg laten, word de Ennpunkt vun de Kloon-URL avleit +migrate_items = Umtreck-Dingen +migrate_items_wiki = Wiki +migrate_items_milestones = Markstenen +migrate_items_pullrequests = Haalvörslagen +migrate_items_releases = Publizerens +migrate_repo = Repositorium umtrecken +migrate.clone_address = Umtrecken / Klonen vun URL +migrate.failed = Umtreck fehlslagen: %v +migrate.migrate_items_options = Togang-Teken is nödig, um mehr Dingen umtotrecken +migrated_from = Vun %[2]s umtrucken +migrate.migrate = Vun %s umtrecken +migrate.migrating = Treckt vun %s um … +migrate.github.description = Daten vun github.com of eenem GitHub-Enterprise-Server umtrecken. +migrate.gitlab.description = Daten vun gitlab.com of anner GitLab-Instanzen umtrecken. +migrate.codebase.description = Daten vun codebasehq.com umtrecken. +migrate.migrating_git = Git-Daten worden umtrucken +migrate.migrating_topics = Themen worden umtrucken +migrate.migrating_labels = Vermarkens worden umtrucken +migrate.migrating_releases = Publizerens worden umtrucken +migrate.migrating_issues = Gefallens worden umtrucken +migrate.cancel_migrating_title = Umtreck ofbreken +mirror_from = Spegel vun +forked_from = gabelt vun +fork_from_self = Du kannst dien eegen Repositorium nich gabeln. +watch_guest_user = Mell di an, um deeses Repositorium to beluren. +star_guest_user = Mell di an, um eenen Steern up deeses Repositorium to setten. +subscribe.issue.guest.tooltip = Mell di an, um deeses Gefall to abonneren. +watch = Beluren +unwatch = Nich mehr beluren +star = Steern setten +unstar = Steern wegnehmen +download_archive = Repositorium runnerladen +no_desc = Nich beschrieven +quick_guide = Fixanwies +clone_this_repo = Deeses Repositorium klonen +cite_this_repo = Deeses Repositorium ziteren +push_exist_repo = Een bestahn Repositorium vun de Oorderreeg schuven +code = Quelltext +code.desc = Wies Quelltext, Dateien, Kommitterens un Twiegen. +branch = Twieg +tree = Boom +unit_disabled = De Sied-Chef hett deesen Repositoriums-Deel utknipst. +delete_preexisting = Vörbestahn Dateien lösken +desc.internal = Binnern +template.git_content = Git-Inholl (Höövd-Twieg) +template.webhooks = Internett-Hakens +mirror_password_help = Änner de Brukernaam, um een sekert Passwoord to lösken. +author_search_tooltip = Wiest bit to 30 Brukers +transfer.reject_desc = Överdragen to »%s« ofbreken +migrate_options_lfs = LFS-Dateien umtrecken +migrate_items_labels = Vermarkens +migrate.clone_address_desc = De HTTP(S) of Git »clone« URL vun eenem bestahn Repositorium +migrate.invalid_local_path = De stedenwies Padd is ungültig. ’t gifft dat nich of dat is keen Verteeknis. +migrate.gitea.description = Daten vun gitea.com of anner Gitea-Instanzen umtrecken. +fork_guest_user = Mell di an, um deeses Repositorium to gabeln. +fork = Gabeln +adopt_preexisting = Vörbestahn Dateien övernehmen +blame_prior = Schüld vör deeser Ännern wiesen +adopt_search = Giff Brukernaam in, um na Repositoriums sünner Eegner to söken … (leeg laten, um se all to finnen) +adopt_preexisting_success = Vun %s Dateien övernohmen un Repositorium maakt +tree_path_not_found_commit = Padd %[1]s gifft ’t nich in Kommitteren %[2]s +tree_path_not_found_tag = Padd %[1]s gifft ’t nich in Mark %[2]s +desc.sha256 = SHA256 +template.issue_labels = Gefall-Vermarkens +form.name_pattern_not_allowed = Dat Muster »%s« is in eenem Repositoriums-Naam nich verlöövt. +mirror_lfs = Spieker för grote Dateien (LFS) +mirror_lfs_desc = Spegeln vun LFS-Daten anknipsen. +adopt_preexisting_content = Repositorium vun %s maken +transfer.no_permission_to_accept = Du hest nich dat Recht, deeses Överdragen antonehmen. +template.git_hooks = Git-Hakens +archive.title_date = Deeses Repositorium is up %s archiveert worden. Du kannst de Dateien ankieken un ’t klonen, aver nich schuven un keene Gefallens un Haalvörslagen opmaken. +form.reach_limit_of_creation_1 = De Eegner is al bi de Grenz vun %d Repositorium. +form.name_reserved = De Repositoriums-Naam »%s« is vörbehollen. +form.string_too_long = De angeven Text is langer as %d Bookstavens. +migrate_items_issues = Gefallens +template.items = Vörlaag-Dingen +template.git_hooks_tooltip = Du kannst jüüst keene Git-Hakens bewarken of lösken, nadeem se hentoföögt sünd. Köör dat blots ut, wenn du de Vörlaag-Repositorium vertraust. +archive.issue.nocomment = Deeses Repositorium is archiveert. Du kannst nich up Gefallens kommenteren. +archive.pull.nocomment = Deeses Repositorium is archiveert. Du kannst nich up Haalvörslagens kommenteren. +form.reach_limit_of_creation_n = De Eegner is al bi de Grenz vun %d Repositoriums. +migrate_options_mirror_helper = Deeses Repositorium word een Spegel wesen +migrate_options_lfs_endpoint.description.local = Een stedenwies Server-Padd word ok unnerstütt. +migrate_items_merge_requests = Tosamenföhren-Vörslagen +migrate.permission_denied = Du düürst keene stedenwies Repositoriums importeren. +archive.title = Deeses Repositorium is archiveert. Du kannst de Dateien ankieken un ’t klonen, aver nich schuven un keene Gefallens un Haalvörslagen opmaken. +need_auth = Anmellen +migrate_options = Umtreck-Instellens +migrate.clone_local_path = of een stedenwies Server-Padd +migrate.migrating_failed.error = Umtrecken fehlslagen: %s +migrate.migrating_failed_no_addr = Umtreck fehlslagen. +migrate.migrating_pulls = Haalvörslagen worden umtrucken +empty_message = Deeses Repositorium hett noch keenen Inholl. +migrate.invalid_lfs_endpoint = De LFS-Ennpunkt is nich gültig. +migrated_from_fake = Vun %[1]s umtrucken +migrate.git.description = Een Repositorium blots vun elkeen Git-Deenst umtrecken. +migrate.onedev.description = Daten vun code.onedev.io of anner OneDev-Instanzen umtrecken. +generated_from = maakt vun +migrate.migrating_failed = Umtrecken un %s fehlslagen. +migrate.forgejo.description = Daten vun codeberg.org of anner Forgejo-Instanzen umtrecken. +migrate.gogs.description = Daten vun notabug.org of anner Gogs-Instanzen umtrecken. +migrate.migrating_milestones = Markstenen worden umtrucken +create_new_repo_command = Een nejes Repositorium in de Oorderreeg maken +migrate.cancel_migrating_confirm = Willst du deesen Umtreck ofbreken? +subscribe.pull.guest.tooltip = Mell di an, um deesen Haalvörslag to abonneren. +more_operations = Mehr doon +migrate.gitbucket.description = Daten vun GitBucket-Instanzen umtrecken. +find_tag = Mark finnen +branches = Twiegen +tag = Mark +tags = Markens +issues = Gefallens +pulls = Haalvörslagen +packages = Paketen +actions = Aktioonen +releases = Publizerens +milestones = Markstenen +org_labels_desc_manage = Verwalten +commits = Kommitterens +commit = Kommitteren +n_commit_one = %s Kommitteren +n_commit_few = %s Kommitterens +n_branch_one = %s Twieg +n_tag_one = %s Mark +n_tag_few = %s Markens +n_release_one = %s Publizeren +n_release_few = %s Publizerens +file.title = %s am %s +file_history = Histoorje +file_view_source = Quelltext wiesen +file_view_rendered = Tekent wiesen +file_view_raw = Ruug wiesen +file_permalink = Ewig Verwies +file_too_large = De Datei is to grot tum Wiesen. +file_copy_permalink = Ewig Verwies koperen +view_git_blame = Git-Schüld wiesen +video_not_supported_in_browser = Dien Browser unnerstütt de HTML5-»video«-Mark nich. +audio_not_supported_in_browser = Dien Browser unnerstütt de HTML5-»audio«-Mark nich. +stored_lfs = Mit Git LFS sekert +unescape_control_characters = Inkielen +executable_file = Utföhrbaar Datei +vendored = Verkoperig +generated = Maakt +commit_graph = Kommitterens-Boom +commit_graph.select = Twiegen utkören +commit_graph.monochrome = Eenfarvig +commit_graph.color = Klöör +commit.contained_in = Deeses Kommitteren is enthollen in: +commit.contained_in_default_branch = Deeses Kommitteren is Deel vun de Höövd-Twieg +commit.load_referencing_branches_and_tags = Twiegen un Markens laden, wat deeses Kommitteren nömen +blame = Schüld +download_file = Datei runnerladen +normal_view = Normaale Sicht +line = Rieg +lines = Riegen +from_comment = (Kommentaar) +no_eol.text = Keen Riegenenn +no_eol.tooltip = Deese Datei ennt nich mit eenem Riegenenn-Bookstaven. +editor.add_file = Datei hentofögen +editor.new_file = Neje Datei +editor.edit_file = Datei bewarken +editor.cannot_edit_lfs_files = LFS-Datein könen nich in de Internett-Schnittstee bewarkt worden. +editor.delete_this_file = Datei lösken +editor.file_delete_success = Datei »%s« is lösket worden. +editor.name_your_file = Benööm diene Datei … +editor.or = of +editor.cancel_lower = Ofbreken +editor.commit_signed_changes = Unnerschrieven Ännerns kommitteren +editor.commit_changes = Ännerns kommitteren +editor.add_tmpl = »Dateinaam« hentofögen +editor.add = %s hentofögen +editor.update = %s vernejen +editor.delete = %s lösken +editor.patch = Plack anwennen +editor.patching = Plackt: +editor.fail_to_apply_patch = Kann Plack »%s« nich anwennen +editor.new_patch = Nejer Plack +editor.commit_message_desc = Wenn du willst, föög een wiederes Beschrieven hento … +editor.commit_directly_to_this_branch = Kommitteer stracks up de %s-Twieg. +editor.propose_file_change = Datei-Ännern vörslagen +editor.new_branch_name = Benööm de Twieg för deeses Kommitteren +editor.new_branch_name_desc = Nejer Twig-Naam … +editor.cancel = Ofbreken +editor.filename_is_invalid = De Dateinaam is ungültig: »%s«. +editor.invalid_commit_mail = Ungültige E-Mail för dat Kommitteren. +editor.branch_does_not_exist = Twieg »%s« gifft dat in deesem Repositorium nich. +editor.branch_already_exists = Twieg »%s« gifft dat in deesem Repositorium al. +editor.filename_is_a_directory = Dateinaam »%s« word in deesem Repositorium al as Verteeknisnaam bruukt. +editor.file_deleting_no_longer_exists = De Datei, wat lösket word, »%s«, gifft dat in deesem Repositorium nich mehr. +editor.file_already_exists = Eene Datei mit de Naam »%s« gifft dat in deesem Repositorium al. +editor.commit_id_not_matching = De Datei is ännert worden, as du se bewarkt hest. Kommitteer up eenen nejen Twieg un föhr dann tosamen. +editor.push_out_of_date = De Schuuv schient verollt to wesen. +editor.commit_empty_file_header = Eene lege Datei kommitteren +editor.no_changes_to_show = ’t gifft keene Ännerns to wiesen. +editor.fail_to_update_file_summary = Fehler-Naricht: +editor.push_rejected_summary = Kumpleete Oflehnens-Naricht: +editor.add_subdir = Verteeknis hentofögen … +editor.upload_file_is_locked = Datei »%s« is vun %s tosluten. +editor.upload_files_to_dir = Dateien to »%s« upladen +editor.cannot_commit_to_protected_branch = Kann nich up schütt Twieg »%s« kommitteren. +editor.no_commit_to_branch = Kann nich stracks to de Twieg kommitteren, denn: +editor.require_signed_commit = Twieg bruuk een unnerschreven Kommitteren +editor.cherry_pick = Rosienenbick %s up: +editor.revert = Nehm %s torügg up: +commits.desc = Stöver dör de Quelltext-Ännerns-Histoorje. +commits.commits = Kommitterens +commits.no_commits = Keene gemeensaamen Kommitterens. »%s« un »%s« hebben kumpleet verscheden Histoorjes. +commits.nothing_to_compare = Deese Twiegen sünd gliek. +commits.search_branch = Deeser Twieg +commits.search_all = All Twiegen +commits.author = Autor +commits.message = Naricht +commits.date = Datum +commits.older = Oller +commits.newer = Nejer +commits.signed_by_untrusted_user_unmatched = Unnerschrieven vun eenem unvertraut Bruker, well nich de Kommitterer is +commits.gpg_key_id = GPG-Slötel-ID +commits.ssh_key_fingerprint = SSH-Slötel-Fingerspoor +commit.operations = Doon +commit.revert = Torüggnehmen +commit.revert-header = Torüggnehmen: %s +commit.cherry-pick = Rosienenbicken +commit.cherry-pick-header = Rosienenbicken: %s +commit.cherry-pick-content = Twieg utkören, up wat du Rosienenbicken willst: +commitstatus.error = Fehler +commitstatus.failure = Fehlslagen +commitstatus.pending = Staht ut +commitstatus.success = Daankregen +projects = Projekten +projects.description_placeholder = Beschrieven +projects.create = Projekt maken +projects.title = Titel +projects.create_success = Dat Projekt »%s« is maakt worden. +projects.deletion = Projekt lösken +projects.deletion_success = Dat Projekt is lösket worden. +projects.edit = Projekt bewarken +projects.edit_subheader = Projekten organiseren Gefallens un verfolgen dat Wiederkomen. +projects.modify = Projekt bewarken +projects.edit_success = Projekt »%s« is verneeit worden. +projects.type.none = Nix +projects.type.basic_kanban = Slichtes Kanban +projects.type.bug_triage = Fehlers verwalten +projects.template.desc = Vörlaag +projects.column.edit = Striep bewarken +projects.column.edit_title = Naam +projects.column.new_title = Naam +projects.column.new_submit = Striep maken +projects.column.set_default = Höövd setten +projects.column.delete = Striep lösken +projects.column.color = Klöör +projects.open = Opmaken +projects.close = Dichtmaken +projects.column.assigned_to = Towiesen an +projects.card_type.images_and_text = Billers un Text +projects.card_type.text_only = Blots Text +issues.filter_assignees = Towiesen filtern +issues.filter_milestones = Marksteen filtern +issues.filter_projects = Projekt filtern +issues.filter_labels = Vermark filtern +issues.new = Nejes Gefall +issues.new.title_empty = Titel kann nich leeg wesen +issues.new.labels = Vermarkens +issues.new.clear_labels = Vermarkens leegmaken +issues.new.projects = Projekten +issues.new.no_projects = Keen Projekt +issues.new.closed_projects = Dichtmaakt Projekten +issues.new.no_items = Keene Dingen +issues.new.milestone = Marksteen +issues.new.no_milestone = Keen Marksteen +issues.new.open_milestone = Open Markstenen +issues.new.closed_milestone = Dichtmaakt Markstenen +issues.new.assignees = Towiesen +issues.new.no_assignees = Keene Towiesens +issues.new.assign_to_me = An mi towiesen +project = Projekten +release = Publizeren +file_follow = Symbolisk Verwies nagahn +editor.signoff_desc = Föög am Enn vun de Kommitterens-Naricht eenen »Signed-off-by«-Nadrag för de Kommitterer hento. +editor.create_new_branch_np = Maak eenen nejen Twieg för deeses Kommitteren. +editor.filename_cannot_be_empty = De Dateinaam kann nich leeg wesen. +labels = Vermarkens +file_raw = Ruug +commit_graph.hide_pr_refs = Haalvörslagen verbargen +editor.upload_file = Datei upladen +editor.preview_changes = Ännerns vörwiesen +filter_branch_and_tag = Twieg of Mark filtern +symbolic_link = Symbolisk Verwies +editor.cannot_edit_non_text_files = Binäärdateien könen nich in de Internett-Schnittstee bewarkt worden. +editor.must_be_on_a_branch = Du muttst up eenem Twieg wesen, um Ännerns an deeser Datei to maken of vörtoslagen. +editor.fork_before_edit = Du muttst deeses Repositorium gabeln, um Ännerns an deeser Datei to maken of vörtoslagen. +n_branch_few = %s Twiegen +released_this = hett dat publizeert +escape_control_characters = Utkielen +editor.edit_this_file = Datei bewarken +editor.this_file_locked = Datei is tosluten +editor.filename_help = Föög een Verteeknis hento, indeem du sienen Naam mit eenem Schüünstreek (»/«) daarna ingiffst. Löske een Verteeknis, indeem du am Begünn vun de Ingaavfeld de Rücktast drückst. +editor.unable_to_upload_files = Kunn de Dateien to »%s« nich upladen mit Fehler: %v +commits.signed_by_untrusted_user = Unnerschrieven vun eenem unvertraut Bruker +projects.deletion_desc = Wenn du een Projekt löskest, word ’t vun all verwandt Gefallens wegnohmen. Wiedermaken? +projects.column.set_default_desc = Deese Striep as de Höövd-Striep för unverwalt Gefallens un Haalvörslagens setten +issues.desc = Fehlermellens, Upgavens un Markstenen organiseren. +issues.new.open_projects = Open Projekten +editor.create_new_branch = Maak eenen nejen Twieg för deeses Kommitteren un maak daarmit eenen Haalvörslag op. +editor.must_have_write_access = Du muttst Schriev-Togriep hebben, um Ännerns an deeser Datei to maken of vörtoslagen. +editor.file_is_a_symlink = `»%s« is een symbolisk Verwies. Symbolisk Verwiesen könen in de Internett-Bewarker nich bewarkt worden` +editor.commit_empty_file_text = De Datei, wat du kommitteren willst, is leeg. Wiedermaken? +editor.push_rejected = De Ännern is vun de Server oflehnt worden. Bidde överprüüf de Git-Hakens. +commits.browse_further = Wiederstövern +projects.description = Beschrieven (wenn du willst) +projects.card_type.desc = Kaart-Vörwiesens +issues.new.no_label = Keene Vermarkens +issues.new.clear_projects = Projekten leegmaken +issues.new.clear_assignees = Towiesens leegmaken +editor.file_editing_no_longer_exists = De Datei, wat bewarkt word, »%s«, gifft dat in deesem Repositorium nich mehr. +editor.user_no_push_to_branch = Bruker kann nich to Twieg schuven +editor.directory_is_a_file = Verteeknisnaam »%s« word in deesem Repositorium al as Dateinaam bruukt. +editor.file_changed_while_editing = De Datei-Inhollens hebben sik ännert, siet du mit de Bewarken begunnen hest. Klick hier, um se to sehn, of kommitteer de Änners weer, um se to överschrieven. +editor.push_rejected_no_message = De Ännern is vun de Server sünner Naricht oflehnt worden. Bidde överprüüf de Git-Hakens. +commits.signed_by = Unnerschrieven vun +commit.revert-content = Twieg utkören, up wat du dat torüggnehmen willst: +projects.desc = Gefallens un Haalvörslagens in Projekt-Bredden verwalten. +projects.new = Nejes Projekt +projects.template.desc_helper = Köör tum Begünnen eene Projekt-Vörlaag ut +editor.fail_to_update_file = Kunn de Datei »%s« nich vernejen/hentofögen. +ext_issues = Frömde Gefallens +projects.column.new = Neje Striep +projects.column.deletion_desc = Wenn du eene Projekt-Striep löskest, worden all Gefallens daarin in de Höövd-Striep verschuven. Wiedermaken? +issues.new.clear_milestone = Marksteen leegmaken +commits.renamed_from = Umbenöömt vun %s +commits.view_path = To deeser Tied in de Histoorje wiesen +issues.filter_reviewers = Nakieker filtern +issues.new.no_reviewers = Keene Nakiekers +issues.choose.open_external_link = Opmaken +issues.choose.blank = Normaal +issues.choose.invalid_templates = %v ungültig Vörlagen(s) funnen +issues.choose.invalid_config = De Gefall-Instellens enthollen Fehlers: +issues.no_ref = Keen Twieg/Mark angeven +issues.new_label = Nejer Vermark +issues.new_label_placeholder = Vermark-Naam +issues.new_label_desc_placeholder = Beschrieven +issues.create_label = Vermark maken +issues.label_templates.helper = Köör eene Vermarkens-Sammlung ut +issues.label_templates.use = Vermarkens-Sammlung bruken +issues.add_labels = hett de Vermarkens %s %s hentogeföögt +issues.remove_label = hett de Vermark %s %s wegdaan +issues.add_milestone_at = `hett dat to de Marksteen %s hentoföögt` +issues.add_project_at = `hett dat to de Projekt %s hentoföögt` +issues.change_milestone_at = `hett de Marksteen vun %s to %s ännert` +issues.remove_milestone_at = `hett dat vun de Marksteen %s wegdaan` +issues.remove_project_at = `hett dat vun de Projekt %s wegdaan` +issues.deleted_milestone = `(lösket)` +issues.deleted_project = `(lösket)` +issues.self_assign_at = `hett dat %s sik sülven towiesen` +issues.remove_self_assignment = `hett sien Towiesen %s wegnohmen` +issues.change_title_at = `hett de Titel vun %s to %s %s ännert` +issues.change_ref_at = `hett de Nömen vun %s to %s %s ännert` +issues.delete_branch_at = `hett de Twieg %s %s lösket` +issues.filter_label = Vermark +issues.filter_label_exclude = `Bruuk Alt+Klick/Enter, um Vermarkens uttosluten` +issues.filter_label_no_select = All Vermarkens +issues.filter_label_select_no_label = Keen Vermark +issues.filter_milestone = Marksteen +issues.filter_milestone_none = Keene Markstenen +issues.filter_milestone_open = Open Markstenen +issues.filter_project = Projekt +issues.filter_project_all = All Projekten +issues.filter_project_none = Keen Projekt +issues.filter_assignee = Towiesen +issues.filter_assginee_no_select = All Towiesens +issues.filter_assginee_no_assignee = Nüms towiesen +issues.filter_poster = Autor +issues.filter_poster_no_select = All Autoren +issues.filter_type.assigned_to_you = Di towiesen +issues.filter_type.mentioning_you = Nöömt di +issues.filter_type.review_requested = Nakieken anfraggt +issues.filter_sort = Sorteren +issues.filter_sort.latest = Neeist +issues.filter_sort.oldest = Ollst +issues.filter_sort.recentupdate = Körtens ännert +issues.filter_sort.leastupdate = Lang nich ännert +issues.filter_sort.mostcomment = Meest kommenteert +issues.filter_sort.leastcomment = Minnst kommenteert +issues.filter_sort.nearduedate = Nahst Anstahns-Datum +issues.filter_sort.farduedate = Feernst Anstahns-Datum +issues.filter_sort.moststars = Meeste Steernen +issues.filter_sort.feweststars = Minnste Steernen +issues.filter_sort.mostforks = Meeste Gabels +issues.action_open = Opmaken +issues.action_close = Dichtmaken +issues.action_label = Vermark +issues.action_milestone = Marksteen +issues.action_assignee = Towiesen +issues.action_check = Utkören/Ofkören +issues.action_check_all = All Dingen Utkören/Ofkören +issues.opened_by = %[1]s vun %[3]s opmaakt +pulls.merged_by_fake = vun %[2]s is %[1]s tosamenföhrt worden +issues.closed_by = vun %[3]s is %[1]s dichtmaakt worden +issues.closed_by_fake = vun %[2]s is %[1]s dichtmaakt worden +issues.opened_by_fake = vun %[2]s is %[1]s opmaakt worden +issues.previous = Vörig +issues.all_title = All +issues.draft_title = Sketts +issues.num_comments_1 = %d Kommentaar +issues.delete_comment_confirm = Willst du deesen Kommentaar würrelk lösken? +issues.context.copy_link = Verwies koperen +issues.context.reference_issue = In nejem Gefall benömen +issues.context.edit = Bewarken +issues.context.delete = Lösken +issues.no_content = Keen Beschrieven angeven. +issues.choose.get_started = Lössleggen +issues.label_templates.fail_to_load_file = Kunn de Vermark-Vörlaag-Datei »%s« nich laden: %v +issues.add_label = hett de Vermark %s %s hentogeföögt +issues.add_assignee_at = `is vun %s %s towiesen worden` +issues.action_milestone_no_select = Keen Marksteen +issues.choose.blank_about = Een nejes Gefall vun de Normaal-Vörlaag maken. +issues.create = Gefall maken +issues.label_templates.title = Eene Vermark-Sammlung laden +issues.label_templates.info = Dat gifft noch keene Vermarkens. Maak eenen Vermark mit »Nejer Vermark« of bruuk eene Vermarkens-Sammlung: +issues.change_project_at = `hett dat Projekt vun %s to %s ännert` +issues.remove_assignee_at = `is sien Towiesen vun %s %s wegnohmen worden` +issues.open_title = Open +issues.close = Gefall dichtmaken +issues.choose.ignore_invalid_templates = Ungültig Vörlagens sünd ignoreert worden +issues.add_ref_at = `hett de Nömen %s %s hentoföögt` +issues.filter_type.all_issues = All Gefallens +issues.filter_type.created_by_you = Vun di maakt +issues.filter_milestone_closed = Dichtmaakt Markstenen +issues.commented_at = `hett %s kommenteert` +issues.remove_labels = hett de Vermarkens %s %s wegdaan +issues.filter_type = Aard +pulls.merged_by = vun %[3]s is %[1]s tosamenföhrt worden +issues.next = Anner +issues.add_remove_labels = hett de Vermarkens %s hentoföögt un %s %s wegdaan +issues.remove_ref_at = `hett de Nömen %s %s wegdaan` +issues.filter_milestone_all = All Markstenen +issues.filter_type.reviewed_by_you = Vun di nakiekt +issues.filter_sort.fewestforks = Minnste Gabels +issues.action_assignee_no_select = Nich towiesen +issues.closed_title = Dicht +issues.num_comments = %d Kommentaren +issues.context.quote_reply = Antwoord ziteren +issues.comment_pull_merged_at = hett Kommitteren %[1]s in %[2]s %[3]s tosamenföhrt +issues.close_comment_issue = Mit Kommentaar dichtmaken +issues.reopen_comment_issue = Mit Kommentaar weer opmaken +issues.create_comment = Kommentaar +issues.reopened_at = `hett deeses Gefall %[2]s weer opmaakt` +issues.comment_manually_pull_merged_at = hett Kommitteren %[1]s in %[2]s %[3]s vun Hand tosamenföhrt +issues.reopen_issue = Weer opmaken +issues.closed_at = `hett deeses Gefall %[2]s dichtmaakt` +issues.commit_ref_at = `hett deeses Gefall %[2]s vun eenem Kommitteren benöömt` +issues.ref_closing_from = `hett deeses Gefall vun eenem Haalvörslag %[4]s, wat ’t dichtmaken word, %[2]s benöömt` +issues.ref_closed_from = `hett deeses Gefall %[4]s %[2]s dichtmaakt` +issues.ref_reopened_from = `hett deeses Gefall %[4]s %[2]s weer opmaakt` +issues.ref_from = `vun %[1]s` +issues.author = Autor +issues.author.tooltip.pr = Deeser Bruker is de Autor vun deesem Haalvörslag. +issues.role.owner = Eegner +issues.role.owner_helper = Deeser Bruker is de Eegner vun deesem Repositorium. +issues.role.member = Liddmaat +issues.role.collaborator = Mitarbeider +issues.role.first_time_contributor = Nejer Bidrager +issues.role.first_time_contributor_helper = Dat is de eerste Bidrag vun deesem Bruker to deesem Repositorium. +issues.role.contributor = Bidrager +issues.role.contributor_helper = Deeser Bruker hett al wat in deesem Repositorium kommitteert. +issues.remove_request_review = Nakieken-Anfragg wegdoon +issues.remove_request_review_block = Kann Nakiekens-Anfragg nich wegdoon +issues.dismiss_review = Nakieken ofseggen +issues.dismiss_review_warning = Willst du deeses Nakieken würrelk ofseggen? +issues.sign_in_require_desc = Mell di an um mittosnacken. +issues.edit = Bewarken +issues.cancel = Ofbreken +issues.save = Sekern +issues.label_description = Beschrieven +issues.label_color = Klöör +issues.label_exclusive = Sünner annere +issues.label_archive = Vermark archiveren +issues.label_count = %d Vermarkens +issues.label_open_issues = %d open Gefallens/Haalvörslagens +issues.label_edit = Bewarken +issues.label_delete = Lösken +issues.label_modify = Vermark bewarken +issues.label_deletion = Vermark lösken +issues.label_deletion_success = De Vermark is lösket worden. +issues.label.filter_sort.alphabetically = Na de Alphabeet +issues.label.filter_sort.reverse_alphabetically = Umdreiht na de Alphabeet +issues.label.filter_sort.by_size = Lüttste Grött +issues.num_participants_one = %s Mitmaker +issues.num_participants_few = %s Mitmakers +issues.ref_pull_from = `hett deeses Haalvörslag %[4]s %[2]s benöömt` +issues.label_title = Naam +issues.label_archived_filter = Archiveert Vermarkens wiesen +issues.archived_label_description = (Archiveert) %s +issues.ref_issue_from = `hett deeses Gefall %[4]s %[2]s benöömt` +issues.ref_reopening_from = `hett deeses Gefall vun eenem Haalvörslag %[4]s, wat ’t weer opmaken word, %[2]s benöömt` +issues.author.tooltip.issue = Deeser Bruker is de Autor vun deesem Gefall. +issues.role.member_helper = Deeser Bruker is een Liddmaat vun de Vereenigung, wat de Eegner vun deesem Repositorium is. +issues.role.collaborator_helper = Deeser Bruuker is inladen worden, in deesem Repositorium mittoarbeiden. +issues.re_request_review = Nakieken neei anfragen +issues.is_stale = ’t hett siet de Nakieken Ännerns in deesem HV geven +issues.label_deletion_desc = Wenn du een Vermark löskest, word dat vun all Gefallens wegnohmen. Wiedermaken? +issues.label.filter_sort.reverse_by_size = Gröttste Grött +issues.review.review = Nakieken +issues.review.reviewers = Nakiekers +issues.review.show_resolved = Wies lööst +issues.review.hide_resolved = Verbarg lööst +issues.review.resolve_conversation = Snack lösen +issues.attachment.open_tab = `Klick, um »%s« in eener nejen Karteikaart antokieken` +issues.attachment.download = `Klick, um »%s« runnertoladen` +issues.unsubscribe = Ofbestellen +issues.unpin_issue = Gefall lösssteken +issues.lock = Snack tosluten +issues.unlock = Snack upsluten +issues.lock_duplicate = Een Gefall kann nich dübbelt tosluten worden. +issues.unlock_comment = hett deesen Snack %s upsluten +issues.unlock_confirm = Upsluten +issues.lock_confirm = Tosluten +issues.lock.notice_3 = - Du kannst deeses Gefall to elkeen Tied weer upsluten. +issues.unlock.notice_1 = - Elkeenwell kann weer up deesem Gefall kommenteren. +issues.unlock.notice_2 = - Du kannst deeses Gefall to elkeen Tied weer tosluten. +issues.lock.reason = Grund för ’t Tosluten +issues.comment_on_locked = Du kannst nich up een tosloten Gefall kommenteren. +issues.delete = Lösken +issues.delete.title = Deeses Gefall lösken? +issues.tracker = Tied-Erfater +issues.start_tracking_short = Tiednehmer starten +issues.start_tracking = Tied-Erfaten begünnen +issues.stop_tracking_history = `hett %s to warken uphöört` +issues.cancel_tracking = Wegdoon +issues.cancel_tracking_history = `hett %s dat Tied-Erfaten wegdaan` +issues.add_time = Tied vun Hand indragen +issues.del_time = Deese Tied-Upschrift lösken +issues.add_time_short = Tied hentofögen +issues.add_time_cancel = Ofbreken +issues.add_time_history = `hett %s bruukt Tied hentoföögt` +issues.del_time_history = `hett %s bruukt Tied wegdaan` +issues.add_time_hours = Stünnen +issues.add_time_minutes = Menüten +issues.add_time_sum_to_small = Keene Tied is indragen worden. +issues.time_spent_total = Tied bruukt all tosamen +issues.time_spent_from_all_authors = `Tied bruukt all tosamen: %s` +issues.due_date = Anstahns-Datum +issues.push_commit_1 = hett %d Kommitteren %s hentoföögt +issues.push_commits_n = hett %d Kommitterens %s hentoföögt +issues.force_push_compare = Verglieken +issues.due_date_form_edit = Bewarken +issues.due_date_form_remove = Wegdoon +issues.due_date_not_set = Keen Anstahns-Datum sett. +issues.due_date_added = hett dat Anstahns-Datum %s %s hentoföögt +issues.due_date_remove = hett dat Anstahns-Datum %s %s wegdaan +issues.due_date_overdue = Staht al lang an +issues.dependency.title = Ofhangens +issues.dependency.issue_no_dependencies = Keene Ofhangens sett. +issues.dependency.pr_no_dependencies = Keene Ofhangens sett. +issues.dependency.no_permission_1 = Du hest nich de Rechten, um %d Ofhangen to lesen +issues.dependency.no_permission_n = Du hest nich de Rechten, um %d Ofhangens to lesen +issues.dependency.add = Ofhangen henntofögen … +issues.dependency.cancel = Ofbreken +issues.dependency.issue_closing_blockedby = Dat Dichtmaken vun deesem Gefall word vun deesen Gefallens blockeert +issues.dependency.pr_closing_blockedby = Dat Dichtmaken vun deesem Haalvörslag word vun deesen Gefallens blockeert +issues.dependency.pr_close_blocks = Deeser Haalvörslag blockeert dat Dichtmaken vun deesen Gefallens +issues.dependency.issue_batch_close_blocked = Kann de utköört Gefallens nich all tosamen dichtmaken, denn Gefall #%d hett noch open Ofhangens +issues.dependency.pr_close_blocked = Du muttst all Gefallens, wat deesen Haalvörslag blockeren, dichtmaken, ehr du dat hier tosamenföhren kannst. +issues.dependency.blocks_short = Blockeert +issues.dependency.blocked_by_short = Hang of vun +issues.dependency.remove_header = Ofhangen wegdoon +issues.dependency.setting = Ofhangens för Gefallens un Haalvörslagen anknipsen +issues.dependency.add_error_same_issue = Du kannst een Gefall nich vun sik sülvst ofhangen laten. +issues.dependency.add_error_dep_issue_not_exist = Ofhangig Gefall gifft dat nich. +issues.dependency.add_error_dep_not_exist = Ofhangen gifft dat nich. +issues.dependency.add_error_dep_exists = Ofhangen gifft dat al. +issues.dependency.add_error_cannot_create_circular = Du kannst keen Ofhangen maken, waar sik twee Gefallens tegensiedig blockeren. +issues.dependency.add_error_dep_not_same_repo = Beide Gefallens mutten in de sülve Repositorium wesen. +issues.review.self.approval = Du kannst nich dien eegen Haalvörslag tostimmen. +issues.review.self.rejection = Du kannst nich up dien eegen Haalvörslag um Ännerns beden. +issues.review.comment = hett %s nakiekt +issues.review.dismissed_label = Ofseggt +issues.review.left_comment = hett kommenteert +issues.review.content.empty = Du muttst eenen Kommentaar geven, wat för Ännerns du hebben willst. +issues.review.reject = hett %s um Ännerns beden +issues.review.remove_review_request = hett %[2]s de Nakieken-Anfraag för %[1]s wegdaan +issues.review.remove_review_request_self = hett %s dat Nakieken verweigert +issues.unlock_error = Kann een Gefall nich upsluten, wenn ’t nich tosloten is. +issues.lock_with_reason = hett dat um %s %s tosluten un Snack up Mitarbeiders begrenzt +issues.unpin_comment = hett dat %s lössstoken +issues.lock.notice_1 = - Anner Brukers könen keene nejen Kommentaren to deesem Gefall hentofögen. +issues.stop_tracking = Tiednehmer anhollen +issues.lock.unknown_reason = Kann een Gefall nich sünner Grund tosluten. +issues.subscribe = Abonneren +issues.max_pinned = Du kannst nich mehr Gefallens faststeken +issues.pin_comment = hett dat %s faststoken +issues.lock_no_reason = hett dat %s tosluten un Snack up Mitarbeiders begrenzt +issues.delete.text = Willst du deeses Gefall würrelk lösken? (Dat lösket för all Tieden all Inhollen. Wenn du ’t blots archiveren willst, maakt ’t lever blots dicht) +issues.start_tracking_history = `hett %s to warken begunnen` +issues.lock.notice_2 = - Du un anner Mitarbeiders mit Togriep to deesem Repositorium könnt wiederhen Kommentaren schrieven, wat elkeenwell sücht. +issues.due_date_modified = hett dat Anstahns-Datum vun %[2]s to %[1]s %[3]s ännert +issues.dependency.issue_remove_text = Dat word de Ofhangen vun deesem Gefall wegdoon. Wiedermaken? +issues.review.approve = hett deese Ännerns %s tostimmt +issues.review.dismissed = hett dat Nakieken vun %s %s ofseggt +issues.lock.title = Snack up deesem Gefall tosluten. +issues.unlock.title = Snack up deesem Gefall upsluten. +issues.tracker_auto_close = Tiednehmer word automatisk anhollt, wenn dat Gefall dichtmaakt word +issues.dependency.no_permission.can_remove = Du hest nich de Rechten, um deese Ofhangen to lesen, aver du kannst deese Ofhangen wegdoon +issues.dependency.remove_info = Deese Ofhangen wegdoon +issues.dependency.removed_dependency = `hett %s eene Ofhangen wegdaan` +issues.dependency.issue_close_blocked = Du muttst all Gefallens, wat deeses Gefall blockeren, dichtmaken, ehr du dat hier dichtmaken kannst. +issues.review.outdated = Verollt +issues.review.option.show_outdated_comments = Verollte Kommentarens wiesen +issues.review.un_resolve_conversation = Snack weer opmaken +issues.tracking_already_started = `Du hest dat Tied-Erfaten al in eenem anner Gefall begunnen!` +issues.due_date_invalid = Dat Anstahns-Datum is ungültig of buten de Rieg. Bidde bruuk dat Formaat »JJJJ-MM-DD«. +issues.dependency.remove = Wegdoon +issues.dependency.issue_close_blocks = Deeses Gefall blockeert dat Dichtmaken vun deesen Gefallens +issues.review.outdated_description = Inholl hett sik ännert, siet deeser Kommentaar schreven worden is +issues.force_push_codes = `hett %[1]s vun %[2]s to %[4]s %[6]s dwangsschuven` +issues.dependency.pr_remove_text = Dat word de Ofhangen vun deesem Haalvörslag wegdoon. Wiedermaken? +issues.review.pending = Staht ut +issues.review.option.hide_outdated_comments = Verollte Kommentarens verbargen +issues.due_date_form = JJJJ-MM-DD +issues.dependency.added_dependency = `hett %s eene neje Ofhangen hentoföögt` +issues.review.wait = is %s um een Nakieken anfraggt worden +issues.review.add_review_request = hett %[2]s um een Nakieken vun %[1]s anfraggt +issues.review.show_outdated = Wies verollt +issues.review.hide_outdated = Verbarg verollt +issues.content_history.options = Instellens +issues.reference_link = Nömen: %s +compare.compare_base = Grund +compare.compare_head = Verglieken +pulls.desc = Haalvörslagen un Quelltext-Nakiekens anknipsen. +pulls.new = Nejer Haalvörslag +pulls.view = Haalvörslag wiesen +pulls.allow_edits_from_maintainers = Bewarkens vun Liddmaten verlöven +pulls.allow_edits_from_maintainers_err = Vernejen fehlslagen +pulls.compare_changes_desc = Köör de Twieg ut, waarhen tosamenföhrt worden sall, un vun welkem Twieg haalt worden sall. +pulls.has_viewed_file = Ankiekt +pulls.has_changed_since_last_review = Siet lestem Nakieken ännert +pulls.viewed_files_label = %[1]d vun %[2]d Dateien ankiekt +pulls.expand_files = All Dateien verwiedern +pulls.collapse_files = All Dateien tosamenfolden +pulls.compare_base = tosamenföhren na +pulls.compare_compare = halen vun +pulls.switch_head_and_base = Kopp un Grund tuusken +pulls.filter_branch = Twieg filtern +pulls.no_results = Keene Resultaten funnen. +pulls.show_all_commits = All Kommitterens wiesen +pulls.show_changes_since_your_last_review = Ännerns siet dienem lesten Nakieken wiesen +pulls.showing_specified_commit_range = Blots Ännerns vun Kommitterens %[1]s bit %[2]s wiesen +pulls.review_only_possible_for_full_diff = Nakieken gaht blots, wenn de hele Unnerscheed wiest word +pulls.filter_changes_by_commit = Na Kommitteren filtern +pulls.nothing_to_compare = Deese Twiegen sünd gliek. ’t is nich nödig, eenen Haalvörslag to maken. +pulls.nothing_to_compare_have_tag = De utköört Twieg/Mark sünd gliek. +pulls.create = Haalvörslag maken +pulls.title_desc_one = will %[1]d Kommitteren vun %[2]s na %[3]s tosamenföhren +pulls.merged_title_desc_one = hett %[1]d Kommitteren vun %[2]s na %[3]s %[4]s tosamenföhrt +pulls.change_target_branch_at = `hett de Enn-Twieg vun %s to %s %s ännert` +pulls.tab_conversation = Snack +pulls.tab_commits = Kommitterens +pulls.tab_files = Ännert Dateien +pulls.reopen_to_merge = Bidde maak deesen Haalvörslag weer op, um dat Tosamenföhren dörtoföhren. +pulls.cant_reopen_deleted_branch = Deeser Haalvörslag kann nich weer opmaakt worden, denn de Twieg is lösket worden. +pulls.merged = Tosamenföhrt +pulls.merged_success = Haalvörslag tosamenföhrt un dichtmaakt +pulls.closed = Haalvörslag dichtmaakt +pulls.manually_merged = Vun Hand tosamenföhrt +pulls.merged_info_text = De Twieg %s kann nu lösket worden. +pulls.is_closed = De Haalvörslag is dichtmaakt worden. +pulls.title_wip_desc = `Begünn de Titel mit %s, daarmit de Haalvörslag nich ut Versehn tosamenföhrt word.` +pulls.still_in_progress = Noch in de Maak? +pulls.cannot_merge_work_in_progress = Deeser Haalvörslag is as noch in de Maak markeert. +pulls.ready_for_review = Klaar tum Nakieken? +pulls.add_prefix = Dat Präfix %s hentofögen +pulls.remove_prefix = Dat Präfix %s wegdoon +pulls.files_conflicted = Deeser Haalvörslag hett Ännerns, wat mit de Enn-Twieg unverdragelk sünd. +pulls.is_ancestor = Deeser Twieg is al in de Enn-Twieg enthollen. Dat gifft nix tum tosamenföhren. +pulls.is_empty = De Ännerns in deesem Twieg sünd al in de Enn-Twieg. Dat word een leger Kommitteren. +pulls.required_status_check_failed = Eenige nödig Överprüfens sünd fehlslagen. +pulls.required_status_check_missing = Eenige nödig Överprüfens sünd nich daar. +pulls.required_status_check_administrator = As een Chef düürst du deesen Haalvörslag doch tosamenföhren. +pulls.blocked_by_approvals = Deeser Haalvörslag hett noch nich genoog Tostimmens. %d vun %d Tostimmens geven. +pulls.blocked_by_rejection = Een offizieller Nakieker hett um Ännerns an deesem Haalvörslag beden. +pulls.blocked_by_outdated_branch = Deeser Haalvörslag is blockeert, denn he is verollt. +pulls.cannot_auto_merge_desc = Deeser Haalvörslag kann nich automatisk tosamenföhrt worden, denn dat gifft Unverdragelkheidens. +pulls.cannot_auto_merge_helper = Föhr dat vun Hand tosamen, um de Unverdragelkheidens oftohelpen. +pulls.num_conflicting_files_1 = %d unverdragelk Datei +pulls.approve_count_1 = %d Tostimmen +pulls.reject_count_n = %d Bidden um Ännerns +pulls.waiting_count_n = %d Nakiekens stahn ut +pulls.wrong_commit_id = Kommitteren-ID mutt eene Kommitteren-ID up de Enn-Twieg wesen +pulls.no_merge_helper = Knips Tosamenföhrens-Instellens in de Repositoriums-Instellens an of föhr de Tosamenföhren vun Hand tosamen. +pulls.no_merge_wip = De Haalvörslag kann nich tosamenföhrt worden, denn dat is as noch in de Maak markeert. +pulls.no_merge_not_ready = De Haalvörslag is nich klaar tum Tosamenföhren, bekiek de Nakiekens-Tostand un de Överprüfens. +pulls.merge_pull_request = Tosamenföhrens-Kommitteren maken +pulls.has_pull_request = `Eenen Haalvörslag tüsken deesen Twiegen gifft dat al: %[2]s#%[3]d` +pulls.blocked_by_official_review_requests = Deeser Haalvörslag is blockeert, denn een of mehr offiziell Nakiekers hebben noch nich tostimmt. +pulls.blocked_by_changed_protected_files_1 = Deeser Haalvörslag is blockeert, denn dat ännert eene beschütt Datei: +pulls.no_merge_desc = De Haalvörslag kann nich tosamenföhrt worden, denn all Tosamenföhrens-Instellens sünd in deesem Repositorium utknipst. +issues.review.resolved_by = hett deesen Snack as lööst markeert +issues.reference_issue.body = Text +issues.content_history.delete_from_history = Ut Histoorje lösken +pulls.compare_changes = Nejer Haalvörslag +pulls.allow_edits_from_maintainers_desc = Brukers, well dat Recht hebben, to de Grund-Twieg to schrieven, düren ok up deesen Twieg schuuven +pulls.nothing_to_compare_and_allow_empty_pr = Deese Twiegen sünd gliek. De HV word leeg wesen. +pulls.title_desc_few = will %[1]d Kommitterens vun %[2]s na %[3]s tosamenföhren +pulls.data_broken = Deeser Haalvörslag is kaputt, denn de Gabel-Informatioon fehlt. +pulls.waiting_count_1 = %d Nakieken staht ut +issues.content_history.deleted = lösket +issues.content_history.created = maakt +issues.content_history.delete_from_history_confirm = Ut Histoorje lösken? +issues.blocked_by_user = Du kannst up deesem Repositorium keenen Gefall opmaken, denn de Repositoriums-Eegner hett di blockeert. +pulls.merged_title_desc_few = hett %[1]d Kommitterens vun %[2]s na %[3]s %[4]s tosamenföhrt +pulls.reject_count_1 = %d Bidde um Ännerns +pulls.blocked_by_user = Du kannst in deesem Repositorium keenen Haalvörslag opmaken, denn de Repositoriums-Eegner hett di blockeert. +pulls.no_merge_access = Du hest nich dat Recht, deesen Haalvörslag tosamentoföhren. +issues.comment.blocked_by_user = Du kannst up deesem Gefall keenen Kommentaar schrieven, denn de Repositoriums-Eegner of de Autor vun de Gefall hett di blockeert. +pulls.switch_comparison_type = Verglieks-Aard ännern +pulls.showing_only_single_commit = Blots Ännerns vun Kommitteren %[1]s wiesen +pulls.blocked_by_changed_protected_files_n = Deeser Haalvörslag is blockeert, denn dat ännert beschütt Dateien: +pulls.num_conflicting_files_n = %d unverdragelk Dateien +issues.content_history.edited = bewarkt +pulls.select_commit_hold_shift_for_range = Kommitteren utkören. Holl Umschalt un Klick, um eene Rieg uttokören +pulls.is_checking = Överprüfen vun Tosamenföhrens-Unverdragelkheidens löppt. Bidde versöök dat in körter Tied noch eenmaal. +pulls.can_auto_merge_desc = Deeser Haalvörslag kann automatisk tosamenföhrt worden. +pulls.approve_count_n = %d Tostimmens +pulls.rebase_merge_pull_request = Umbaseren dann fix na vörn +pulls.rebase_merge_commit_pull_request = Umbaseren dann Tosamenföhrens-Kommitteren maken +pulls.squash_merge_pull_request = Plattdrück-Kommitteren maken +pulls.fast_forward_only_merge_pull_request = Blots fix na vörn +pulls.merge_manually = Vun Hand tosamenföhrt +pulls.merge_commit_id = De Tosamenföhrens-Kommitteren-ID +pulls.require_signed_wont_sign = De Twieg bruukt unnerschrieven Kommitterens, aver deeses Tosamenföhren word nich unnerschrieven wesen +pulls.invalid_merge_option = Du kannst deese Tosamenföhrens-Instellen för deesen Haalvörslag nich bruken. +pulls.merge_conflict = Tosamenföhren fehlslagen: Dat hett bi’m Tosamenföhren eene Unverdragelkheid geven. Wenk: Versöök eene anner Tosamenföhrens-Aard +pulls.merge_conflict_summary = Fehler-Naricht +pulls.rebase_conflict = Tosamenföhren fehlslagen: Dat hett bi’m Umbaseren vun Kommitteren %[1]s eene Unverdragelkheid geven. Wenk: Versöök eene anner Tosamenföhrens-Aard +pulls.rebase_conflict_summary = Fehler-Naricht +pulls.merge_out_of_date = Tosamenföhren fehlslagen: Bi’m Tosamenföhren is de Grund verneeit worden. Wenk: Versöök dat noch eenmaal. +pulls.head_out_of_date = Tosamenföhren fehlslagen: Bi’m Tosamenföhren is de Kopp verneeit worden. Wenk: Versöök dat noch eenmaal. +pulls.push_rejected_summary = Kumpleete Oflehnens-Naricht +pulls.push_rejected = Schuven fehlslagen: Dat Schuven is oflehnt worden. Bidde överprüüf de Git-Hakens för deeses Repositorium. +pulls.open_unmerged_pull_exists = `Du kannst dat nich weer opmaken, denn dat gifft een anner open Haalvörslag (#%d) mit akkeraat de sülven Eegenskuppen.` +pulls.status_checking = Eenige Överprüfens stahn ut +pulls.status_checks_success = All Överprüfens sünd klaar +pulls.status_checks_warning = Eenige Överprüfens hebben Wahrschauens mellt +pulls.status_checks_error = Eenige Överprüfens hebben Fehlers mellt +pulls.status_checks_failure = Eenige Överprüfens sünd fehlslagen +pulls.status_checks_requested = Nödig +pulls.status_checks_hide_all = All Överprüfens verbargen +pulls.status_checks_details = Mehr Informatioonen +pulls.status_checks_show_all = All Överprüfens wiesen +pulls.update_branch_rebase = Twieg mit Umbaseren vernejen +pulls.outdated_with_base_branch = De Twieg is tegen de Grund-Twieg verollt +pulls.close = Haalvörslag dichtmaken +pulls.closed_at = `hett deesen Haalvörslag %[2]s dichtmaakt` +pulls.reopened_at = `hett deesen Haalvörslag %[2]s weer opmaakt` +pulls.cmd_instruction_hint = Wies Oorderreeg-Instruksjes +pulls.cmd_instruction_checkout_title = Utchecken +pulls.cmd_instruction_merge_title = Tosamenföhren +pulls.clear_merge_message = Tosamenföhrens-Naricht leegmaken +pulls.reopen_failed.head_branch = De Haalvörslag kann nich weer opmaakt worden, denn de Kopp-Twieg gifft dat nich mehr. +pulls.reopen_failed.base_branch = De Haalvörslag kann nich weer opmaakt worden, denn de Grund-Twieg gifft dat nich mehr. +pulls.made_using_agit = AGit +pulls.auto_merge_when_succeed = Automatisk Tosamenföhren, wenn all Överprüfens kumpleet sünd +pulls.auto_merge_newly_scheduled_comment = ` hett de Haalvörslag %[1]s sett, sik tosamentoföhren, wenn all Överprüfens kumpleet sünd` +pulls.delete.title = Deesen Haalvörslag lösken? +pulls.recently_pushed_new_branches = Du hest to de Twieg %[1]s %[2]s schuven +milestones.new = Nejer Marksteen +milestones.closed = %s dichtmaakt +milestones.open = Opmaken +milestones.close = Dichtmaken +milestones.completeness = %d%% Kumpleet +milestones.create = Marksteen maken +milestones.desc = Beschrieven +milestones.due_date = Anstahns-Datum (kann leeg wesen) +milestones.create_success = De Marksteen »%s« is maakt worden. +milestones.edit = Marksteen bewarken +milestones.edit_subheader = Markstenen organiseren Gefallens un verfolgen Wiederkomen. +milestones.cancel = Ofbreken +milestones.modify = Marksteen vernejen +milestones.edit_success = Marksteen »%s« is verneeit worden. +milestones.deletion = Marksteen lösken +pulls.has_merged = Fehlslagen: De Haalvörslag is tosamenföhrt worden, du kannst nich noch eenmaal tosamenföhren of de Enn-Twieg ännern. +pulls.unrelated_histories = Tosamenföhren fehlslagen: De Tosamenföhrens-Kopp un -Grund hebben keene gemeensame Histoorje. Wenk: Versöök eene anner Tosamenföhrens-Aard +pulls.update_not_allowed = Du düürst deesen Twieg nich vernejen +pulls.commit_ref_at = `hett deesen Haalvörslag %[2]s vun eenem Kommitteren benöömt` +pulls.auto_merge_newly_scheduled = De Haalvörslag weer sett, sik tosamentoföhren, wenn all Överprüfens kumpleet sünd. +milestones.clear = Leeg maken +pulls.push_rejected_no_message = Schuven fehlslagen: Dat Schuven is sünner feerne Naricht oflehnt worden. Bidde överprüüf de Git-Hakens för deeses Repositorium +pulls.update_branch = Twieg mit Tosamenföhren vernejen +pulls.update_branch_success = Twieg is verneeit worden +pulls.cmd_instruction_checkout_desc = Check in dienem Projekt-Repositorium eenen nejen Twieg ut un probeer de Ännerns ut. +pulls.cmd_instruction_merge_desc = Föhr de Ännerns tosamen un veneei up Forgejo. +pulls.cmd_instruction_merge_warning = Wahrschau: De Instellens »Tosamenföhren vun Hand automatisk erkennen« is för deeses Repositorium utknipst, du muttst deesen Haalvörslag daarna noch as vun Hand tosamenföhrt markeren. +pulls.auto_merge_button_when_succeed = (Wenn Överprüfens kumpleet sünd) +pulls.auto_merge_cancel_schedule = Automatisk Tosamenföhren ofbreken +pulls.auto_merge_canceled_schedule = Dat automatisk Tosamenföhren is för deesen Haalvörslag ofbroken worden. +pulls.agit_explanation = Mit de AGit-Warkwies maakt. AGit lett Bidragers Ännerns mit »git push« vörslagen, sünner eene Gabel of eenen nejen Twieg to maken. +pulls.auto_merge_has_pending_schedule = %[1]s hett de Haalvörslag %[2]s sett, sik tosamentoföhren, wenn all Överprüfens kumpleet sünd. +pulls.auto_merge_not_scheduled = Deeser Haalvörslag is nich för dat automatisk Tosamenföhren sett. +pull.deleted_branch = (lösket):%s +pulls.auto_merge_canceled_schedule_comment = ` hett dat automatisk Tosamenföhren vun deesem Haalvörslag, wenn all Överprüfens kumpleet sünd, %[1]s ofbroken` +pulls.delete.text = Willst du deesen Haalvörslag würrelk lösken? (Dat lösket för all Tieden all Inhollen. Wenn du ’t blots archiveren willst, maakt ’t lever blots dicht) +milestones.update_ago = %s verneeit +milestones.no_due_date = Keen Anstahns-Datum +milestones.new_subheader = Markstenen könen di hülpen, Gefallens to organiseren un hör Wiederkomen to verfolgen. +milestones.title = Titel +milestones.invalid_due_date_format = Anstahns-Datums-Formaat mutt »JJJJ-MM-DD« wesen. +milestones.deletion_desc = Wenn een Marksteen lösket word, word dat vun all benöömt Gefallens wegdaan. Wiedermaken? +milestones.deletion_success = De Marksteen is lösket worden. +milestones.filter_sort.name = Naam +milestones.filter_sort.latest_due_date = Feernst Anstahns-Datum +milestones.filter_sort.least_complete = Minnst kumpleet +milestones.filter_sort.most_complete = Meest kumpleet +milestones.filter_sort.most_issues = Meest Gefallens +signing.will_sign = Deeses Kommitteren word mit de Slötel »%s« unnerschreven. +signing.wont_sign.nokey = Deese Instanz hett keenen Slötel, um deeses Kommitteren to unnerschrieven. +signing.wont_sign.never = Kommitterens worden nie unnerschrieven. +signing.wont_sign.always = Kommitterens worden alltieden unnerschrieven. +signing.wont_sign.twofa = Du muttst Twee-Faktooren-Anmellen anknipsen, um Kommitterens to unnerschrieven. +signing.wont_sign.headsigned = Deeses Kommitteren word nich unnerschrieven, denn dat Kopp-Kommitteren is nich unnerschreven. +signing.wont_sign.basesigned = Deeses Kommitteren word nich unnerschrieven, denn dat Grund-Kommitteren is nich unnerschreven. +signing.wont_sign.commitssigned = Dat Tosamenföhren word nich unnerschrieven, denn de Kommitterens vun Belang sünd nich all unnerschreven. +signing.wont_sign.approved = Dat Tosamenföhren word nich unnerschrieven, denn de HV is nich tostimmt. +signing.wont_sign.not_signed_in = Du büst nich anmellt. +ext_wiki = Frömdes Wiki +wiki = Wiki +wiki.welcome = Willkomen im Wiki. +wiki.desc = Schriev un deel Dokumenterens mit Mitarbeiders. +wiki.create_first_page = Maak de eerste Sied +wiki.page = Sied +wiki.filter_page = Sied filtern +wiki.new_page = Sied +wiki.page_title = Sied-Titel +wiki.page_content = Sied-Text +wiki.default_commit_message = Schriev eene Notiz över deeses Sieden-Vernejen (wenn du willst). +wiki.save_page = Sied sekern +wiki.cancel = Ofbreken +wiki.last_commit_info = %s hett diese Sied %s bewarkt +wiki.edit_page_button = Bewarken +wiki.new_page_button = Neje Sied +wiki.file_revision = Sied-Versioon +wiki.back_to_wiki = Torügg tur Wiki-Sied +wiki.delete_page_button = Sied lösken +wiki.delete_page_notice_1 = Wenn du de Wiki-Sied »%s« löskest, kann se nich mehr torügghaalt worden. Wiedermaken? +wiki.reserved_page = De Wiki-Sied-Naam »%s« is vörbehollen. +wiki.pages = Sieden +wiki.last_updated = Tolest %s verneeit +wiki.original_git_entry_tooltip = Wies de echte Git-Datei un bruuk nich de fründelk Verwies. +wiki.search = Im Wiki söken +wiki.no_search_results = Keene Resultaten +activity = Doon +activity.navbar.pulse = Puls +activity.navbar.code_frequency = Quelltext-Frequenz +activity.navbar.contributors = Bidragers +activity.navbar.recent_commits = Leste Kommitterens +activity.period.filter_label = Tied: +activity.period.daily = 1 Dag +activity.period.halfweekly = 3 Dagen +activity.overview = Översicht +activity.active_prs_count_1 = %d aktiiv Haalvörslag +activity.merged_prs_count_1 = Tosamenföhrt Haalvörslag +activity.opened_prs_count_1 = Nejer Haalvörslag +activity.title.user_n = %d Brukers +activity.title.prs_n = %d Haalvörslagen +activity.title.prs_merged_by = %s vun %s tosamenföhrt +activity.title.prs_opened_by = %s vun %s opmaakt +activity.merged_prs_label = Tosamenföhrt +activity.opened_prs_label = Neei vörslagen +activity.active_issues_count_1 = %d aktiiv Gefall +activity.closed_issues_count_1 = Dichtmaakt Gefall +activity.title.issues_closed_from = %s vun %s dichtmaakt +activity.title.issues_created_by = %s vun %s opmaakt +activity.new_issues_count_1 = Nejes Gefall +activity.new_issues_count_n = Neje Gefallens +activity.new_issue_label = Opmaakt +activity.closed_issue_label = Dichtmaakt +activity.title.unresolved_conv_1 = %d nich lööst Snack +activity.unresolved_conv_desc = Deese körtens ännert Gefallens un Haalvörslagen sünd noch nich lööst worden. +activity.unresolved_conv_label = Open +activity.published_release_label = Publizeren +activity.published_tag_label = Mark +activity.no_git_activity = In deeser Tied hett dat keen Kommitterens-Doon geven. +activity.git_stats_exclude_merges = Sünner Tosamenföhrens +activity.git_stats_author_1 = %d Autor +activity.git_stats_author_n = %d Autoren +activity.git_stats_pushed_1 = hett +activity.git_stats_pushed_n = hebben +activity.git_stats_commit_1 = %d Kommittteren +activity.git_stats_commit_n = %d Kommittterens +activity.git_stats_push_to_branch = to %s un +activity.git_stats_push_to_all_branches = to all Twiegen schuven. +activity.git_stats_on_default_branch = Up %s +activity.git_stats_files_changed_n = ännert worden +activity.git_stats_addition_n = %d neje Riegen +activity.git_stats_addition_1 = %d neje Rieg +activity.git_stats_and_deletions = un +activity.git_stats_deletion_1 = %d lösket Rieg geven +activity.commit = Kommitterens-Doon +contributors.contribution_type.filter_label = Bidrag-Aard: +contributors.contribution_type.additions = Neje Riegen +settings = Instellens +settings.options = Repositorium +settings.collaboration = Mitarbeiders +settings.collaboration.admin = Chef +settings.collaboration.write = Schrieven +settings.collaboration.read = Lesen +settings.collaboration.owner = Eegner +settings.hooks = Internett-Hakens +settings.collaboration.undefined = Nich sett +settings.githooks = Git-Hakens +settings.basic_settings = Grund-Instellens +settings.federation_not_enabled = Verdeeltheid is in diener Instanz utknipst. +settings.mirror_settings.docs.disabled_push_mirror.instructions = Sett dien Repositorium, dat Kommitterens, Markens un Twiegen automatisk vun eenem anner Repositorium haalt worden. +settings.mirror_settings.docs.disabled_push_mirror.pull_mirror_warning = Jüüst nu kann dat blots in de Menü »Nejer Umtreck« maakt worden. För mehr Informatioonen, bekiek bidde: +settings.mirror_settings.docs.disabled_push_mirror.info = Schuuv-Spegels sünd vun dienem Sied-Chef utknipst worden. +settings.mirror_settings.docs.no_new_mirrors = Dien Repositorium spegelt Ännerns to of vun eenem anner Repositorium. Bidde wees wiss, dat du jüüst nu keene nejen Spegels maken kannst. +settings.mirror_settings.docs.can_still_use = Ok wenn du keene Spegels bewarken of neje maken kannst, düürst du diene bestahn Spegels wiederhen bruken. +settings.mirror_settings.docs.pull_mirror_instructions = Um eenen Haal-Spegel intorichten, bekiek bidde: +settings.mirror_settings.docs.more_information_if_disabled = Hier lehrst du mehr över Schuuv- un Haal-Spegels: +settings.mirror_settings.docs.doc_link_title = Wo spegel ick Repositoriums? +settings.mirror_settings.mirrored_repository = Spegelt Repositorium +settings.mirror_settings.direction = Richtung +settings.mirror_settings.direction.pull = Halen +settings.mirror_settings.direction.push = Schuven +settings.mirror_settings.last_update = Tolest verneeit +settings.mirror_settings.push_mirror.edit_sync_time = Spegelns-Tiedofstand bewarken +settings.mirror_settings.push_mirror.none_ssh = Nix +settings.units.overview = Översicht +settings.mirror_settings.push_mirror.copy_public_key = Publiken Slötel koperen +settings.pull_mirror_sync_in_progress = Haalt jüüst Ännerns vun de feernen Stee %s. +settings.pull_mirror_sync_quota_exceeded = Quote överweggahn, haalt keene Ännerns. +settings.site = Internett-Sied +settings.update_settings = Instellens sekern +settings.branches.update_default_branch = Höövd-Twieg vernejen +settings.branches.add_new_rule = Neje Örder hentofögen +settings.advanced_settings = Mehr Instellens +settings.use_internal_wiki = Inbaut Wiki bruken +settings.external_wiki_url = URL vum frömden Wiki +settings.use_internal_issue_tracker = Inbaut Gefall-Verfolger bruken +settings.external_tracker_url = URL vum frömden Gefall-Verfolger +settings.tracker_url_format = URL-Formaat vum frömden Gefall-Verfolger +settings.tracker_url_format_error = Dat URL-Formaat vum frömden Gefall-Verfolger is keene gültige URL. +settings.tracker_issue_style.numeric = Numerisk +settings.tracker_issue_style.regexp = Regel-Utdruck +settings.tracker_issue_style.regexp_pattern = Regel-Utdruck-Muster +settings.enable_timetracker = Tied-Erfaten anknipsen +settings.allow_only_contributors_to_track_time = Blots Bidragers Tied erfaten laten +settings.pulls_desc = Haalvörslagen im Repositorium anknipsen +settings.pulls.ignore_whitespace = Leegtekens för Unverdragelkheidens minnachten +settings.pulls.allow_rebase_update = Verlöven, Haalvörslag-Twieg dör Umbaseren to vernejen +settings.pulls.default_delete_branch_after_merge = Haalvörslag-Twieg na de Tosamenföhren automatisk lösken +settings.pulls.default_allow_edits_from_maintainers = Bewarkens vun Liddmaten normaal verlöven +settings.releases_desc = Repositorium-Publizerens anknipsen +settings.packages_desc = Repositorium-Paketlist anknipsen +settings.projects_desc = Repositorium-Projekten anknipsen +settings.admin_settings = Chef-Instellens +settings.admin_code_indexer = Quelltext-Indizerer +settings.admin_stats_indexer = Quelltext-Statistiken-Indizerer +settings.admin_indexer_commit_sha = Tolest indizeert Kommitteren +settings.admin_indexer_unindexed = Nich indizeert +settings.reindex_requested = Nejes Indizeren vörmarkt +settings.reindex_button = Tum Neeiindizeren vörmarken +settings.danger_zone = Gefahren-Zoon +settings.convert_succeed = De Spegel is in een normaales Repositorium umwannelt worden. +settings.convert_fork = To normaalem Repositorium umwanneln +settings.convert_fork_desc = Du kannst deese Gabel in een normaales Repositorium umwanneln. Dat kann nich torüggnohmen worden. +settings.convert_fork_confirm = Repositorium umwanneln +settings.convert_fork_succeed = De Gabel is in een normaales Repositorium umwannelt worden. +settings.transfer.title = Eegnerskupp överdragen +settings.transfer.button = Eegnerskupp överdragen +settings.transfer.modal.title = Eegnerskupp överdragen +settings.transfer.rejected = Repositoriums-Överdragen is oflehnt worden. +settings.transfer.success = Repositoriums-Överdragen is ofsluten. +settings.transfer_abort = Överdragen ofbreken +settings.transfer_abort_invalid = Du kannst een Repositoriums-Överdragen, wat dat nich gifft, nich ofbreken. +settings.confirmation_string = Utwiesens-Text +settings.transfer_in_progress = Een Överdraag löppt al. Bidde breck dat eerst of, wenn du deeses Repositorium to een anner Bruker överdragen willst. +settings.transfer_perform = Överdragen dörföhren +settings.transfer_succeed = Dat Repositorium is överdragen worden. +settings.transfer_quota_exceeded = De neje Eegner (%s) is över de Quote. Dat Repositorium is nich överdragen worden. +milestones.filter_sort.earliest_due_data = Nahst Anstahns-Datum +milestones.filter_sort.least_issues = Minnst Gefallens +wiki.wiki_page_revisions = Sied-Versioonen +activity.period.yearly = 1 Jahr +activity.title.issues_1 = %s Gefall +activity.git_stats_files_changed_1 = ännert worden +activity.git_stats_deletion_n = %d lösket Riegen geven +contributors.contribution_type.deletions = Lösket Riegen +settings.federation_following_repos = URLs vun Nagahns-Repositoriums. Trennt mit »;«, keene Leegtekens. +settings.mirror_settings.docs = Sett dien Repositorium, dat Kommitterens, Markens un Twiegen automatisk mit eenem anner Repositorium spegelt worden. +settings.mirror_settings.push_mirror.add = Schuuv-Spegel hentofögen +settings.units.add_more = Mehr anknipsen +settings.branches.switch_default_branch = Höövd-Twieg ännern +settings.use_external_wiki = Frömdes Wiki bruken +settings.external_tracker_url_error = De URL vum frömden Gefall-Verfolger is keene gültige URL. +settings.actions_desc = Integreerte CI-/CD-Affolgens mit Forgejo-Aktioonen anknipsen +settings.convert_notices_1 = Dat wannelt deesen Spegel in een normaales Repositorium um un kann nich torüggnohmen worden. +settings.convert_confirm = Repositorium umwanneln +signing.wont_sign.parentsigned = Deeses Kommitteren word nich unnerschrieven, denn dat Ollern-Kommitteren is nich unnerschreven. +wiki.page_already_exists = Eene Wiki-Sied mit de sülven Naam gifft dat al. +activity.period.weekly = 1 Week +activity.period.monthly = 1 Maant +activity.closed_issues_count_n = Dichtmaakt Gefallens +settings.desc = Unner »Instellens« kannst du de Instellens för dat Repositorium verwalten +settings.federation_apapiurl = Verdeeltheids-URL vun deesem Repositorium. Kopeer un föög dat in de Verdeeltheids-Instellens vun eenem anner Repositorium as eene URL vun eenem Nagahns-Repositorium in. +settings.mirror_settings.docs.doc_link_pull_section = de Deel »Vun eenem feernen Repositorium halen« in de Dokumenteren. +settings.mirror_settings.pushed_repository = Schuuvt Repositorium +settings.units.units = Eenheiden +settings.wiki_globally_editable = Elkeenwell verlöven, dat Wiki to bewarken +settings.tracker_issue_style.regexp_pattern_desc = De eerste Fangens-Grupp word in Stee vun {index} bruukt. +settings.convert = To normaalem Repositorium umwanneln +settings.convert_desc = Du kannst deesen Spegel in een normaales Repositorium umwanneln. Dat kann nich torüggnohmen worden. +settings.transfer_abort_success = Dat Repositoriums-Överdragen na %s is ofbroken worden. +signing.wont_sign.error = Bi’m Nakieken, of dat Kommitteren unnerschrieven worden kann, hett dat eenen Fehler geven. +signing.wont_sign.pubkey = Deeses Kommitteren word nich unnerschrieven, denn du hest in dienem Konto keenen publiken Slötel angeven. +activity.active_prs_count_n = %d aktiiv Haalvörslagen +activity.merged_prs_count_n = Tosamenföhrt Haalvörslagen +activity.title.user_1 = %d Bruker +activity.title.prs_1 = %d Haalvörslag +activity.active_issues_count_n = %d aktiiv Gefallens +activity.title.issues_n = %s Gefallens +activity.title.unresolved_conv_n = %d nich lööst Snacks +activity.title.releases_1 = %d Publizeren +activity.git_stats_file_1 = is %d Datei +contributors.contribution_type.commits = Kommitterens +settings.mirror_settings = Spegel-Instellens +settings.federation_settings = Verdeeltheid-Instellens +settings.mirror_settings.docs.disabled_pull_mirror.instructions = Sett dien Repositorium, dat Kommitterens, Markens un Twiegen automatisk to eenem anner Repositorium schuuvt worden. Haal-Spegels sünd vun dienem Sied-Chef utknipst worden. +settings.mirror_settings.docs.pulling_remote_title = Vun eenem feernen Repositorium halen +settings.sync_mirror = Nu spegeln +settings.update_mirror_settings = Spegel-Instellens vernejen +activity.git_stats_additions = un dat hett +settings.mirror_settings.push_mirror.none = Keene Schuuv-Spegels inricht +settings.mirror_settings.push_mirror.remote_url = Feerne Git-Repositoriums-URL +settings.wiki_desc = Repositoriums-Wiki anknipsen +settings.external_wiki_url_error = De URL vum frömden Wiki is keene gültige URL. +settings.use_external_issue_tracker = Frömden Gefall-Verfolger bruken +wiki.welcome_desc = Dat Wiki lett di Dokumenterens mit Mitarbeiders schrieven un delen. +wiki.page_name_desc = Giff eenen Naam för deese Wiki-Sied in. Eenige besünnere Namens sünd: »Home«, »_Sidebar« un »_Footer«. +activity.period.quarterly = 3 Maanten +activity.period.semiyearly = 6 Maanten +activity.opened_prs_count_n = Neje Haalvörslagen +settings.tracker_issue_style.alphanumeric = Alphanumerisk +settings.transfer_owner = Nejer Eegner +activity.title.releases_n = %d Publizerens +activity.title.releases_published_by = %s vun %s publizeert +activity.published_prerelease_label = Vör-Publizeren +activity.git_stats_file_n = sünd %d Dateien +settings.push_mirror_sync_in_progress = Schuuvt jüüst Ännerns to de feernen Stee %s. +settings.pulls.enable_autodetect_manual_merge = Tosamenföhren vun Hand automatisk erkennen (Wahrschau: In eenigen besünneren Fallen kann dat falsk oordelen) +settings.convert_fork_notices_1 = Dat wannelt deese Gabel in een normaales Repositorium um un kann nich torüggnohmen worden. +settings.enter_repo_name = Giff de Eegner un Repositoriums-Naam jüüst so in, as se wiesen worden: +settings.transfer_notices_2 = - Du hest wiederhen Togriep up dat Repositorium, wenn du dat to eener Vereenigung överdraggst, waar du een Eegner büst. +settings.transfer_started = Deeses Repositorium is tum Överdragen vörmarkt worden un wacht up Verlööv vun »%s« +settings.external_wiki_url_desc = Besökers worden to de URL vum frömden Wiki umleit, wenn se up de Wiki-Karteikaart klicken. +settings.issues_desc = Repositoriums-Gefall-Verfolger anknipsen +settings.external_tracker_url_desc = Besökers worden to de URL vum frömden Gefall-Verfolger umleit, wenn se up de Gefallens-Karteikaart klicken. +settings.tracker_issue_style = Tahlen-Formaat vum frömden Gefall-Verfolger +settings.tracker_url_format_desc = Bruuk de Utdruckens {user}, {repo} un {index} för de Brukernaam, Repositoriums-Naam un Gefall-Tahl. +settings.admin_enable_health_check = Repositorium-Gesundheids-Överprüfens anknipsen (git fsck) +settings.admin_enable_close_issues_via_commit_in_any_branch = Een Gefall över een Kommitteren sluten, wat in eenem nich-Höövd-Twieg maakt worden is +settings.new_owner_has_same_repo = De neje Eegner hett al een Repositorium mit de sülven Naam. Bidde köör een anner Naam ut. +settings.new_owner_blocked_doer = De neje Eegner hett di blockeert. +settings.transfer_desc = Överdraag deeses Repositorium to eenem Bruker of eener Vereenigung, waar du Chef-Rechtens hest. +settings.transfer_notices_1 = - Du hest keen Togriep mehr up dat Repositorium, wenn du dat to eenem enkelt Bruker överdraggst. +settings.transfer_notices_3 = - Wenn dat Repositorium privaat is un to eenem enkelt Bruker överdragen word, passt deese Aktioon up, dat de Bruker tominnst Lesen-Togriep hett (un ännert de Rechtens as nödig). +settings.signing_settings = Unnerschrift-Utwiesens-Instellens +settings.trust_model.collaborator = Mitarbeider +settings.trust_model.collaborator.long = Mitarbeider: Unnerschriftens vun Mitarbeiders vertrauen +settings.trust_model.committer = Kommitterer +settings.trust_model.committer.long = Kommitterer: Vertrau Unnerschriften, wat to de Kommitterer passen (Dat is jüüst as up GitHub un dwingt, dat Kommitterens, wat vun Forgejo unnerschrieven worden, Forgejo as Kommitterer hebben) +settings.trust_model.committer.desc = Gültige Unnerschriften worden blots dann as »vertraut« markeert, wenn se to de Kommitterer passen, un sünst as »unvertraut«. Dat dwingt Forgejo, de Kommitterer up unnerschrieven Kommitterens to wesen, un de eegentlik Kommitterer word mit Nadragen »Co-authored-by:« un »Co-committed-by:« im Kommitteren vermarkt. De normaale Slötel för Forgejo mutt to eenem Bruker in de Datenbank passen. +settings.trust_model.collaboratorcommitter = Mitarbeider+Kommitterer +settings.trust_model.collaboratorcommitter.long = Mitarbeider+Kommitterer: Vertrau Unnerschriften vun Mitarbeiders, wat to de Kommitterer passen +settings.wiki_rename_branch_main_notices_1 = Dat KANN NICH torüggnohmen worden. +settings.wiki_rename_branch_main_notices_2 = Dat benöömt för all Tieden de binnern Twieg vun de Repositoriums-Wiki vun %s um. Bestahn Utcheckens mutten dann verneeit worden. +settings.wiki_branch_rename_failure = Kunn de Twieg-Naam vun de Wiki vun de Repositorium nich normaliseren. +settings.confirm_wiki_branch_rename = De Wiki-Twieg umbenöömen +settings.wiki_delete = Wiki-Daten lösken +settings.wiki_delete_desc = De Repositoriums-Wiki-Daten to lösken is för all Tieden un kann nich torüggnohmen worden. +settings.wiki_delete_notices_1 = - Dat word dat Repositoriums-Wiki för %s för all Tieden lösken un utknipsen. +settings.confirm_wiki_delete = Wiki-Daten lösken +settings.delete = Deeses Repositorium lösken +settings.delete_desc = Een Repositorium to lösken is för all Tieden un kann nich torüggnohmen worden. +settings.delete_notices_1 = - Dat KANN NICH torüggnohmen worden. +settings.trust_model.default = Normaales Vertroens-Modell +settings.wiki_deletion_success = De Repositoriums-Wiki-Daten sünd lösket worden. +settings.trust_model = Unnerschrift-Vertroens-Modell +settings.trust_model.collaborator.desc = Gültige Unnerschriften vun Mitarbeiders in deesem Repositorium worden as »vertraut« markeert (of se to de Kommitterer passen of nich). Annerns worden gültige Unnerschriften as »unvertraut« markeert, wenn de Unnerschrift tum Kommitterer passt, un as »passt nich«, wenn nich. +settings.trust_model.collaboratorcommitter.desc = Gültige Unnerschriften vun Mitarbeiders in deesem Repositorium worden as »vertraut« markeert, wenn se to de Kommitterer passen. Annerns worden gültige Unnerschriften as »unvertraut« markeert, wenn de Unnerschrift tum Kommitterer passt, un as »passt nich«, wenn nich. Dat dwingt Forgejo, de Kommitterer up unnerschrieven Kommitterens to wesen, un de eegentlik Kommitterer word mit Nadragen »Co-authored-by:« un »Co-committed-by:« im Kommitteren vermarkt. De normaale Slötel för Forgejo mutt to eenem Bruker in de Datenbank passen. +settings.trust_model.default.desc = Dat normaale Repositoriums-Vertroens-Modell för deese Instanz bruken. +settings.wiki_rename_branch_main_desc = De Twieg, wat binnern vun de Wiki bruukt word, to »%s« umbenöömen. Deeses Ännern is för all Tieden un kann nich torüggnohmen worden. +settings.wiki_rename_branch_main = De Wiki-Twieg-Naam normaliseren +settings.wiki_branch_rename_success = De Twieg-Naam vun de Wiki vun de Repositorium is normaliseert worden. +settings.delete_notices_2 = - Dat lösket för all Tieden dat Repositorium %s mit all Quelltexten, Gefallens, Kommentaren, Wiki-Daten un Mitarbeider-Instellens. +settings.deletion_success = Dat Repositorium is lösket worden. +settings.update_settings_success = De Repositoriums-Instellens sünd verneeit worden. +settings.add_collaborator_success = De Mitarbeider is hentoföögt worden. +settings.add_collaborator_owner = Kann eenen Eegner nich as Mitarbeider hentofögen. +settings.add_collaborator_duplicate = Deeser Mitarbeider is al to de Repositorium hentoföögt worden. +settings.add_collaborator_blocked_our = Kann de Mitarbeider nich hentofögen, denn de Repositoriums-Eegner hett hüm blockeert. +settings.add_collaborator_blocked_them = Kann de Mitarbeider nich hentofögen, denn he hett de Repositoriums-Eegner blockeert. +settings.delete_collaborator = Wegdoon +settings.collaborator_deletion = Mitarbeider wegdoon +settings.collaborator_deletion_desc = Wenn du eenen Mitarbeider wegdoost, hett he keenen Togriep mehr up deeses Repositorium. Wiedermaken? +settings.remove_collaborator_success = De Mitarbeider is wegdaan worden. +settings.org_not_allowed_to_be_collaborator = Vereenigungen könen nich as Mitarbeider hentoföögt worden. +settings.change_team_access_not_allowed = Blots de Vereenigungs-Eegner kann de Klottjen-Togriep to de Repositorium ännern +settings.team_not_in_organization = De Klottje is nich in de sülve Vereenigung as dat Repositorium +settings.teams = Klottjen +settings.add_team = Klottje hentofögen +settings.add_team_duplicate = Klottje hett dat Repositorium al +settings.add_team_success = De Klottje hett nu Togriep to de Repositorium. +settings.change_team_permission_tip = De Klottjen-Rechte sünd up de Klottjen-Instellens-Sied sett un könen nich pro Repositorium ännert worden +settings.delete_team_tip = Deese Klottje hett Togriep to all Repositoriums un kann nich lösket worden +settings.remove_team_success = De Togriep vun de Klottje to de Repositorium is wegdaan worden. +settings.add_webhook = Internett-Haak hentofögen +settings.add_webhook.invalid_channel_name = Internett-Haak-Kanaal-Naam düür nich leeg wesen un mutt mehr as blot de #-Bookstaav enthollen. +settings.webhook_deletion = Internett-Haak wegdoon +settings.webhook_deletion_success = De Internett-Haak is wegdaan worden. +settings.webhook.test_delivery = Levern testen +settings.webhook.test_delivery_desc = Deesen Internett-Haak mit eenem falsken Vörfall testen. +settings.webhook.test_delivery_desc_disabled = Aktiveer deesen Internett-Haak, um hüm mit eenem falsken Vörfall to testen. +settings.webhook.request = Anfraag +settings.webhook.response = Antwoord +settings.webhook.payload = Inholl +settings.webhook.body = Text +settings.webhook.replay.description_disabled = Aktiveer deesen Internett-Haak, um hüm weer uttoföhren. +settings.githook_edit_desc = Wenn de Haak nich aktiiv is, word Bispööl-Inholl wiest. Wenn du de Inholl leeg lettst, word deeser Haak utknipst. +settings.githook_name = Haak-Naam +settings.githook_content = Haak-Inholl +settings.update_githook = Haak vernejen +settings.payload_url = Enn-URL +settings.http_method = HTTP-Aard +settings.content_type = Aard vum POST-Inholl +settings.secret = Geheimnis +settings.slack_username = Brukernaam +settings.slack_color = Klöör +settings.discord_username = Brukernaam +settings.discord_icon_url = Bill-URL +settings.event_desc = Utlösen för: +settings.event_push_only = Schuuv-Vörfall +settings.event_send_everything = All Vörfallen +settings.event_choose = Eegene Vörfallen … +settings.event_header_repository = Repositoriums-Vörfallen +settings.event_create = Maken +settings.event_create_desc = Twieg of Mark maakt. +settings.event_delete = Lösken +settings.event_delete_desc = Twieg of Mark lösket. +settings.event_fork_desc = Repositorium gabelt. +settings.event_wiki = Wiki +settings.event_release = Publizeren +settings.event_release_desc = Publizeren in eenem Repositorium maakt, verneeit of lösket. +settings.event_push = Schuuv +settings.event_push_desc = Git-Schuuv to eenem Repositorium. +settings.event_repository = Repositorium +settings.event_repository_desc = Repositorium maakt of lösket. +settings.event_header_issue = Gefall-Vörfallen +settings.event_issues_desc = Gefall opmaakt, dichtmaakt, weer opmaakt of bewarkt. +settings.event_issue_assign = Towiesen +settings.event_issue_label = Vermarkens +settings.event_issue_milestone = Markstenen +settings.event_issue_milestone_desc = Marksteen hentoföögt, wegdaan of ännert. +settings.event_issue_comment = Kommentaren +settings.event_issue_comment_desc = Gefall-Kommentaar maakt, bewarkt of lösket. +settings.event_header_pull_request = Haalvörslag-Vörfallens +settings.event_pull_request = Ännern +settings.event_pull_request_desc = Haalvörslag opmaakt, dichtmaakt, weer opmaakt of bewarkt. +settings.event_pull_request_assign = Towiesen +settings.event_pull_request_assign_desc = Haalvörslag towiesen of Towiesen wegdaan. +settings.event_pull_request_label = Vermarkens +settings.event_pull_request_label_desc = Haalvörslag-Vermarkens hentoföögt of wegdaan. +settings.event_pull_request_milestone = Markstenen +settings.event_pull_request_milestone_desc = Marksteen hentoföögt, wegdaan of ännert. +settings.event_pull_request_comment = Kommentaren +settings.event_pull_request_comment_desc = Haalvörslag-Kommentaar maakt, bewarkt of lösket. +settings.event_pull_request_review = Nakiekens +settings.event_pull_request_review_desc = Haalvörslag tostimmt of torüggwiest of Nakiekens-Kommentaren hentoföögt. +settings.event_pull_request_sync = Verneeit +settings.event_pull_request_sync_desc = Twieg automatisk mit de Enn-Twieg verneeit. +settings.event_pull_request_review_request = Nakiekens-Anfragen +settings.event_pull_request_review_request_desc = Haalvörslag-Nakieken anfraggt of Nakiekens-Anfraag wegdaan. +settings.event_pull_request_approvals = Haalvörslag-Tostimmens +settings.event_pull_request_merge = Haalvörslag-Tosamenföhren +settings.event_pull_request_enforcement = Dwingen +settings.event_package = Paket +settings.event_package_desc = Paket in eenem Repositorium maakt of lösket. +settings.branch_filter = Twieg-Filter +settings.add_hook_success = De Internett-Haak is hentoföögt worden. +settings.update_webhook = Internett-Haak vernejen +settings.update_hook_success = De Internett-Haak is verneeit worden. +settings.delete_webhook = Internett-Haak wegdoon +settings.recent_deliveries = Leste Leverns +settings.hook_type = Haak-Aard +settings.slack_token = Teken +settings.graphql_url = GraphQL-URL +settings.web_hook_name_gitea = Gitea +settings.web_hook_name_discord = Discord +settings.web_hook_name_telegram = Telegram +settings.web_hook_name_matrix = Matrix +settings.web_hook_name_msteams = Microsoft Teams +settings.web_hook_name_feishu = Feishu / Lark Suite +settings.web_hook_name_feishu_only = Feishu +settings.web_hook_name_larksuite_only = Lark Suite +settings.web_hook_name_wechatwork = WeCom (WeChat Work) +settings.web_hook_name_packagist = Packagist +settings.packagist_username = Packagist-Brukernaam +settings.packagist_api_token = API-Teken +settings.packagist_package_url = Packagist-Paket-URL +settings.web_hook_name_sourcehut_builds = Up SourceHut bauen +settings.sourcehut_builds.manifest_path = Padd tum Bau-Manifest +settings.sourcehut_builds.visibility = Upgaav-Sichtbaarkeid +settings.add_deploy_key = Utbrengens-Slötel hentofögen +settings.is_writable = Schriev-Togriep anknipsen +settings.is_writable_info = Deesem Utbrengens-Slötel verlöven, tum Repositorium to schuven. +settings.no_deploy_keys = Dat gifft noch keene Utbrengens-Slötels. +settings.title = Titel +settings.key_name_used = Dat gifft al eenen Utbrengens-Slötel mit de sülve Naam. +settings.add_key_success = De Utbrengens-Slötel »%s« is hentoföögt worden. +settings.deploy_key_deletion = Utbrengens-Slötel wegdoon +settings.deploy_key_deletion_success = De Utbrengens-Slötel is wegdaan worden. +settings.branches = Twiegen +settings.protected_branch = Twieg Schütten +settings.protected_branch.save_rule = Örder sekern +settings.protected_branch.delete_rule = Örder wegdoon +settings.branch_protection = Schüttens-Örders för Twieg »%s« +settings.protect_new_rule = Eene neje Twieg-Schüttens-Örder hentofögen +settings.protect_disable_push = Schuven utknipsen +settings.protect_enable_push = Schuven anknipsen +settings.protect_whitelist_committers = Verlöövt Schuvers utkören +settings.protect_whitelist_committers_desc = Blots verlöövt Brukers of Klottjen düren to deesem Twieg schuven (aver nich dwangsschuven). +settings.protect_whitelist_deploy_keys = Verlöövt Utbrengens-Slötels mit Schriev-Togriep as Schuvers. +settings.protect_whitelist_users = Verlöövt Brukers as Schuvers +settings.protect_merge_whitelist_teams = Verlöövt Klottjen as Tosamenföhrers +settings.protect_check_status_contexts = Tostands-Överprüfens anknipsen +settings.protect_check_status_contexts_list = Tostands-Överprüfens, wat in deesem Repositorium in de leste Week funnen worden sünd +settings.protect_invalid_status_check_pattern = Ungültiges Tostands-Överprüfens-Muster: »%s«. +settings.protect_required_approvals = Nödige Tostimmens +settings.protect_approvals_whitelist_enabled = Blots verlöövt Brukers of Klottjen düren tostimmen +settings.protect_approvals_whitelist_teams = Verlöövt Klottjen tum Nakieken +settings.dismiss_stale_approvals = Verslaan Tostimmens ofseggen +settings.dismiss_stale_approvals_desc = Wenn neje Kommitterens up de Twieg schuven worden, wat de Inholl vum Haalvörslag ännern, worden olle Tostimmens ofseggt. +settings.ignore_stale_approvals = Verslaan Tostimmens minnachten +settings.ignore_stale_approvals_desc = Tostimmens, wat up oller Kommitterens maakt worden sünd (verslaan Nakiekens), nich daarto tellen, wo völe Tostimmens de HV hett. Is egaal wenn verslaan Nakiekens eh ofseggt worden. +settings.require_signed_commits = Kommitterens mutten unnerschrieven wesen +settings.require_signed_commits_desc = Schuvens to deesem Twieg verseggen, wat nich unnerschrieven sünd of nich utwiest worden könen. +settings.protect_branch_name_pattern = Naam-Muster för schütt Twiegen +settings.protect_patterns = Musters +settings.protect_protected_file_patterns = Schütt Dateinaam-Musters (trennt mit Semikolons »;«) +settings.update_protect_branch_success = Twieg-Schütten för Örder »%s« is verneeit worden. +settings.remove_protected_branch_failed = Twieg-Schüttens-Örder »%s« kunn nich wegdaan worden. +settings.block_rejected_reviews = Tosamenföhren bi Nakiekens mit erbeden Ännerns blockeren +settings.block_rejected_reviews_desc = Dat Tosamenföhren is nich verlöövt, wenn offizielle Nakiekers um Ännerns beden hebben, ok wenn dat genoog Tostimmens gifft. +settings.block_on_official_review_requests = Tosamenföhren bi offiziellen Nakiekens-Anfragen blockeren +settings.block_on_official_review_requests_desc = Dat Tosamenföhren is nich verlöövt, wenn eene offizielle Nakieker-Anfraag utstaht, ok wenn dat genoog Tostimmens gifft. +settings.block_outdated_branch = Tosamenföhren för verollte Haalvörslagen blockeren +settings.enforce_on_admins_desc = Repositoriums-Chefs düren deese Örder nich minnachten. +settings.merge_style_desc = Tosamenföhrens-Aarden +settings.default_merge_style_desc = Normaale Tosamenföhrens-Aard +settings.edit_protected_branch = Bewarken +settings.add_collaborator = Mitarbeider hentofögen +settings.webhook.replay.description = Deesen Internett-Haak weer utföhren. +settings.event_issues = Ännern +settings.webhook.delivery.success = Een Vörfall is to de Leverslang hentoföögt worden. Dat kann een paar Sekünnen düren, ehr dat in de Lever-Histoorje vörkummt. +settings.discord_icon_url.exceeds_max_length = Bill-URL düür nich langer as 2048 Bookstavens wesen +settings.update_settings_no_unit = Dat Repositorium sall tominnst elk of anner Aard vun Gebruuk verlöven. +settings.delete_notices_fork_1 = - Gabels vun deesem Repositorium worden nach de Lösken to normaalen Repositoriums. +settings.confirm_delete = Repositorium lösken +settings.add_collaborator_inactive_user = Kann eenen inaktiiv Bruker nich as Mitarbeider hentofögen. +settings.add_webhook.invalid_path = Padd düür keen Deel enthollen, wat ».« of »..« of leeg is, un kann nich mit eenem Schüünstreek begünnen of ennen. +settings.hooks_desc = Internett-Hakens schicken automatisk HTTP-POST-Anfragen to eenem Server, wenn wisse Forgejo-Vörfallen passeren. Lees mehr in de Internett-Hakens-Dokumenteren. +settings.webhook_deletion_desc = Wenn du eenen Internett-Haak wegdoost, worden siene Instellens un Lever-Histoorje lösket. Wiedermaken? +settings.githooks_desc = Git-Hakens worden vun Git sülvst utföhrt. Du kannst Haken-Dateien unnern bewarken, um eegene Aktioonen intorichten. +settings.webhook.headers = Koppriegen +settings.event_fork = Gabel +settings.event_wiki_desc = Wiki-Sied maakt, umbenöömt, bewarkt of lösket. +settings.slack_icon_url = Bill-URL +settings.slack_channel = Kanaal +settings.web_hook_name_forgejo = Forgejo +settings.sourcehut_builds.secrets = Geheimnissen +settings.sourcehut_builds.secrets_helper = Giff de Upgaav Togang to de Bau-Geheimnissen (bruukt de Verlöövnis SECRETS:RO) +settings.deploy_keys = Utbrengens-Slötels +settings.protect_enable_merge = Tosamenföhren anknipsen +settings.protect_no_valid_status_check_patterns = Keene gültigen Tostands-Överprüfens-Musters. +settings.protect_approvals_whitelist_users = Verlöövt Nakiekers +settings.protect_unprotected_file_patterns = Nich schütt Dateinaam-Musters (trennt mit Semikolons »;«) +settings.remove_protected_branch_success = Twieg-Schütten för Örder »%s« is wegdaan worden. +settings.default_branch_desc = Köör eenen Höövd-Repositoriums-Twieg för Haalvörslagen un Quelltext-Kommitterens ut: +settings.choose_branch = Köör eenen Twieg ut … +settings.event_issue_assign_desc = Gefall towiesen of Towiesen wegdaan. +settings.add_web_hook_desc = %s in dien Repositorium inbinnen. +settings.web_hook_name_gogs = Gogs +settings.key_been_used = Een Utbrengens-Slötel mit de sülve Inholl word al bruukt. +settings.protect_merge_whitelist_committers = Tosamenföhrens-Verlööv-List anknipsen +settings.protect_merge_whitelist_users = Verlöövt Brukers as Tosamenföhrers +settings.event_issue_label_desc = Gefall-Vermarkens hentoföögt of wegdaan. +settings.active_helper = Informatioonen över utlööst Vörfallen worden to deeser Internett-Haak-URL schickt. +settings.web_hook_name_slack = Slack +settings.protect_enable_push_desc = Elkeen, well Schriev-Togriep hett, düür to deesem Twieg schuven (aver nich dwangsschuven). +settings.protect_status_check_patterns = Tostands-Överprüfens-Musters +settings.protect_status_check_patterns_desc = Giff Musters in, wat angeven, welke Tostands-Överprüfens klaar wesen mutten, ehr Twiegen in eenen Twieg, wat up deese Örder passt, tosamenföhrt worden könen. Elkeen Rieg sett een Muster. Musters düren nich leeg wesen. +settings.protect_status_check_matched = Passt +settings.protect_approvals_whitelist_enabled_desc = Blots Nakiekens vun verlöövt Brukers of Klottjen tellen to de nödige Tahl vun Tostimmens. Sünner eene sülke List tellen Nakiekens vun elkeen, well Schriev-Togriep hett, to de nödige Tahl vun Tostimmens. +settings.protect_branch_name_pattern_desc = Naam-Musters för schütt Twiegen. Kiek in de Dokumenteren för de Muster-Syntax. Bispölen: main, release/** +settings.protected_branch_deletion = Twieg-Schütten wegdoon +settings.protected_branch_deletion_desc = Wenn du de Twieg-Schütten utknipst, düren all Brukers mit Schriev-Rechten to the Twieg schuven. Wiedermaken? +settings.active = Aktiiv +settings.deploy_key_desc = Utbrengens-Slötels hebben Blots-Lesen-Togriep up dat Repositorium. +settings.deploy_key_deletion_desc = Wenn du eenen Utbrengens-Slötel wegdoost, hett he keenen Togriep mehr up deeses Repositorium. Wiedermaken? +settings.protect_disable_push_desc = Man düür nich to deesem Twieg schuven. +settings.protect_enable_merge_desc = Elkeen, well Schriev-Togriep hett, düür Haalvörslagens in deesen Twieg tosamenföhren. +settings.protect_whitelist_teams = Verlöövt Klottjen as Schuvers +settings.protect_merge_whitelist_committers_desc = Blots verlöövt Brukers of Klottjen düren Haalvörslagen in deesen Twieg tosamenföhren. +settings.protect_check_status_contexts_desc = Verlang, dat vör de Tosamenföhren Tostands-Överprüfens klaar wesen mutten. Wenn dat anknipst is, mutten Kommitterens eerst to een anner Twieg schuven worden, un könen eerst dann tosamenföhrt of strack to eenem Twieg schuuvt worden, wat up deese Örder passt, nadeem de Tostands-Överprüfens klaar worden sünd. Wenn keen Umgeven passt, mutt de leste Kommitteren klaar wesen, wat ok immer de Umgeven is. +settings.protect_required_approvals_desc = Verlööv Haalvörslagen blots dann tosamentoföhren, wenn genoog Nakiekers tostimmt hebben. +settings.block_outdated_branch_desc = Dat Tosamenföhren is nich verlöövt, wenn de Kopp-Twieg achter de Grund-Twieg torügg is. +settings.authorization_header = Anmellens-Kopprieg +settings.authorization_header_desc = Wenn sett, word dat as Anmellens-Kopprieg för Anfragen anföögt. Bispölen: %s. +settings.slack_domain = Domään +settings.web_hook_name_dingtalk = DingTalk +settings.deploy_key_content = Inholl +settings.no_protected_branch = Dat gifft keene schütt Twiegen. +settings.enforce_on_admins = Deese Örder för Repositoriums-Chefs dwingen +settings.protected_branch_duplicate_rule_name = För deese Sammlung vun Twiegen gifft dat all een Örder +settings.tags = Markens +settings.tags.protection = Mark-Schütten +settings.tags.protection.allowed = Verlöövt +settings.tags.protection.allowed.teams = Verlöövt Klottjen +settings.tags.protection.allowed.noone = Nüms +settings.tags.protection.none = Dat gifft keene schütt Markens. +settings.thread_id = Thema-ID +settings.matrix.homeserver_url = Heimaadserver-URL +settings.matrix.room_id = Ruum-ID +settings.archive.header = Deeses Repo archiveren +settings.archive.error_ismirror = Du kannst een spegelt Repo nich archiveren. +settings.archive.tagsettings_unavailable = Mark-Instellens sünd nich verföögbar, wenn dat Repo archiveert is. +settings.unarchive.button = Repo ut Archiv torügghalen +settings.unarchive.success = Dat Repo is nu nich mehr archiveert. +settings.unarchive.error = Een Fehler is bi’m Torügghalen vum Repo ut de Archiv uptreden. Kiek in de Utgaav för mehr Informatioonen. +settings.lfs = LFS +settings.lfs_filelist = LFS-Dateien, wat in deesem Repositorium verwahrt sünd +settings.lfs_lfs_file_no_commits = Keene Kommitterens för deese LFS-Datei funnen +settings.tags.protection.pattern = Mark-Muster +settings.tags.protection.allowed.users = Verlöövt Brukers +settings.chat_id = Snack-ID +settings.archive.button = Repo archiveren +settings.unarchive.header = Deeses Repo as nich mehr archiveert setten +settings.update_avatar_success = Dat Repositoriums-Kontobill is verneeit worden. +settings.lfs_findcommits = Kommitterens finnen +settings.protected_branch_required_approvals_min = Nödige Tostimmens könen nich negativ wesen. +settings.archive.mirrors_unavailable = Spegels sünd nich verföögbar, wenn dat Repo archiveert is. +settings.tags.protection.create = Örder hentofögen +settings.bot_token = Bot-Teken +settings.matrix.message_type = Narichten-Aard +settings.archive.text = Wenn dat Repo archiveert word, kann man daar blots noch lesen. Dat word vum Disk verburgen. Nüms (ok nich du sülvst!) kann noch neje Kommitterens maken of Gefallens of Haalvörslagen opmaken. +settings.archive.success = Dat Repo is archiveert worden. +settings.archive.error = Een Fehler is bi’m Archiveren vum Repo uptreden. Kiek in de Utgaav för mehr Informatioonen. +settings.archive.branchsettings_unavailable = Twieg-Instellens sünd nich verföögbar, wenn dat Repo archiveert is. +settings.unarchive.text = Wenn dat Repo nich mehr archiveert is, kann dat weer Kommitterens un Schuvens kriegen un ok neje Gefallens un Haalvörslagens. +settings.lfs_no_lfs_files = In deesem Repositorium sünd keene LFS-Dateien verwahrt +settings.lfs_noattribute = Deeser Padd is im Höövd-Twieg nich as toslutbaar markeert +settings.lfs_findpointerfiles = Wieser-Dateien finnen +settings.lfs_invalid_locking_path = Ungültiger Padd: %s +settings.lfs_lock = Slött +settings.lfs_lock_path = Dateipadd tum tosluten … +settings.lfs_locks_no_locks = Keene Slötten +settings.lfs_force_unlock = Upsluten dwingen +settings.lfs_pointers.sha = Blob-Prüfsumm +settings.lfs_pointers.oid = OID +settings.lfs_pointers.inRepo = Im Repo +settings.lfs_pointers.accessible = Bruker kann togriepen +settings.lfs_pointers.associateAccessible = %d togangelk OIDs benöömen +settings.rename_branch_failed_exist = Kann Twieg nich umbenöömen, denn de Enn-Twieg %s gifft dat al. +settings.rename_branch_success = Twieg %s is in %s umbenöömt worden. +settings.rename_branch = Twieg umbenöömen +diff.browse_source = In Quell stövern +diff.parent = Ollern +diff.commit = Kommitteren +diff.git-notes = Anmarkens +diff.data_not_available = Unnerscheed-Inholl is nich verföögbaar +diff.options_button = Unnerscheed-Instellens +diff.show_diff_stats = Statistiken wiesen +diff.download_patch = Plack-Datei runnerladen +diff.show_split_view = Deelte Sicht +diff.show_unified_view = Vereenigte Sicht +diff.whitespace_button = Leegtekens +diff.whitespace_ignore_all_whitespace = Leegtekens bi’m Verglieken vun Riegen minnachten +diff.whitespace_ignore_amount_changes = Ännerns in de Meng an Leegtekens minnachten +diff.whitespace_ignore_at_eol = Ännerns in de Leegtekens am Datei-Enn minnachten +diff.stats_desc_file = %d Ännerns: %d neje Riegen un %d lösket Riegen +diff.bin = BIN +diff.bin_not_shown = Binäärdatei word nich wiesen. +diff.view_file = Datei wiesen +diff.file_before = Vörher +diff.file_after = Daarna +diff.file_byte_size = Grött +diff.file_suppressed = Datei-Unnerscheed unnerdrückt, denn dat is to grot +diff.too_many_files = Eenige Dateien worden nich wiesen, denn in deesem Unnerscheed sünd to völe Dateien ännert worden +diff.show_more = Mehr wiesen +diff.load = Unnerscheed laden +diff.generated = maakt +diff.vendored = verkoperig +diff.comment.placeholder = Eenen Kommentaar schrieven +diff.comment.start_review = Nakieken begünnen +diff.review = Nakieken klaarmaken +diff.review.header = Nakieken avgeven +diff.review.approve = Tostimmen +diff.committed_by = kommitteert vun +diff.protected = Schütt +diff.image.side_by_side = Tegenanner +diff.image.swipe = Wisken +diff.show_file_tree = Dateiboom wiesen +diff.hide_file_tree = Dateiboom verbargen +release.releases = Publizerens +release.detail = Över de Publizeren +release.tags = Markens +release.new_release = Nejes Publizeren +release.draft = Sketts +release.prerelease = Vör-Publizeren +release.stable = Stevig +release.edit = Bewarken +release.ahead.commits = %d Kommitterens +release.ahead.target = to %s siet deesem Publizeren +tag.ahead.target = to %s siet deeser Mark +release.source_code = Quelltext +release.edit_subheader = Publizerens organiseren Projekt-Versioonen. +release.tag_name = Mark-Naam +release.target = Enn +release.tag_helper_existing = Bestahn Mark. +release.title_empty = Titel kann nich leeg wesen. +release.message = Beschriev deeses Publizeren +release.prerelease_desc = As Vör-Publizeren markeren +release.prerelease_helper = Markeer, dat deeses Publizeren nich för stevig Gebruuk dacht is. +release.cancel = Ofbreken +release.publish = Publizeren publik maken +release.save_draft = Sketts sekern +release.deletion_success = Dat Publizeren is lösket worden. +release.tag_name_already_exist = Een Publizeren mit deesem Mark-Naam gifft dat al. +release.tag_name_invalid = De Mark-Naam is nich gültig. +release.tag_name_protected = De Mark-Naam is schütt. +release.downloads = Runnerladens +release.download_count_one = %s maal runnerladen +release.download_count_few = %s maal runnerladen +release.hide_archive_links = Automatisk maakt Archiven verbargen +release.releases_for = Publizerens för %s +release.tags_for = Markens för %s +release.system_generated = Deeser Anhang is automatisk maakt worden. +release.type_attachment = Anhang +release.type_external_asset = Frömdes Objekt +release.asset_external_url = Frömde URL +release.add_external_asset = Frömdes Objekt hentofögen +branch.name = Twieg-Naam +branch.already_exists = Een Twieg mit de Naam »%s« gifft dat al. +branch.delete_head = Lösken +branch.delete = Twieg »%s« lösken +branch.delete_html = Twieg lösken +branch.create_branch = Maak Twieg %s +branch.create_from = vun »%s« +branch.create_success = Twieg »%s« is maakt worden. +branch.branch_already_exists = Twieg »%s« gifft dat in deesem Repositorium al. +branch.deleted_by = Vun %s lösket +branch.restore_failed = Kunn Twieg »%s« nich torügghalen. +branch.protected_deletion_failed = Twieg »%s« is schütt un kann nich lösket worden. +branch.restore = Twieg »%s« torügghalen +branch.download = Twieg »%s« runnerladen +branch.rename = Twieg »%s« umbenöömen +branch.included = Enthollen +branch.create_new_branch = Twieg vum Twieg maken: +branch.rename_branch_to = »%s« umbenöömen to: +branch.create_branch_operation = Twieg maken +branch.new_branch = Nejen Twieg maken +topic.manage_topics = Themen verwalten +topic.done = Daan +topic.count_prompt = Du kannst nich mehr as 25 Themen utkören +settings.lfs_lock_already_exists = Slött gifft dat al: %s +diff.whitespace_show_everything = All Ännerns wiesen +diff.review.placeholder = Nakiekens-Kommentaar +settings.lfs_delete = LFS-Datei mit OID %s lösken +settings.lfs_delete_warning = Wenn eene LFS-Datei lösket word, kann bi’m Utchecken de Fehler »Objekt gifft dat nich« uptreden. Willst du dat würrelk? +settings.lfs_locks = Slötten +diff.comment.markdown_info = Markdown kann bruukt worden, um dat Textformaat antopassen. +settings.lfs_invalid_lock_directory = Kann Verteeknis nich tosluten: %s +settings.lfs_pointers.exists = Bestaht im Lager +settings.rename_branch_failed_not_exist = Kann Twieg %s nich umbenöömen, denn de Twieg gifft dat nich. +diff.comment.reply = Antern +diff.image.overlay = Överleggen +settings.lfs_lock_file_no_exist = Tosluten Datei gifft dat im Höövd-Twieg nich +diff.file_suppressed_line_too_long = Datei-Unnerscheed unnerdrückt, denn een of mehr Riegen sünd to lang +settings.lfs_pointers.found = Hett %d Blob-Wieser(s) funnen – %d benöömt, %d unbenöömt (im Lager fehlen %d) +settings.rename_branch_failed_protected = Kann Twieg %s nich umbenöömen, denn dat is een schütt Twieg. +diff.download_diff = Unnerscheed-Datei runnerladen +diff.stats_desc = %d ännert Dateien mit %d nejen Riegen un %d lösket Riegen +diff.file_image_height = Höcht +tag.create_tag_from = Neje Mark vun »%s« maken +tag.create_success = Mark »%s« is maakt worden. +error.csv.too_large = Kann deese Datei nich teken, denn se is to grot. +diff.file_image_width = Breddt +diff.comment.add_line_comment = Riegen-Kommentaar hentofögen +diff.comment.add_review_comment = Kommentaar hentofögen +release.tag_helper_new = Neje Mark. Deese Mark word vun de Enn maakt. +release.edit_release = Publizeren vernejen +release.deletion_desc = Wenn du een Publizeren löskest, word dat blots vun Forgejo wegdaan. Dat ännert nix an de Git-Mark, de Inholl vun dienem Repositorium of siener Histoorje. Wiedermaken? +release.add_tag = Mark maken +release.asset_name = Objekt-Naam +branch.delete_branch_has_new_commits = Twieg »%s« kann nich lösket worden, denn na de Tosamenföhren sünd neje Kommitterens hentoföögt worden. +branch.restore_success = Twieg »%s« is torügghaalt worden. +tag.create_tag = Mark %s maken +diff.comment.add_single_comment = Enkelt Kommentaar hentofögen +diff.review.comment = Kommentaar +diff.review.reject = Um Ännerns bidden +diff.has_escaped = Deese Rieg hett verburgen Unicode-Bookstavens +releases.desc = Verfolg Projekt-Versioonen un Runnerladens. +diff.review.self_reject = Haalvörslag-Autoren könen nich up hör eegen Haalvörslag um Ännerns beden +diff.review.self_approve = Haalvörslag-Autoren könen nich hör eegen Haalvörslag tostimmen +release.deletion_tag_desc = Lösket deese Mark ut de Repositorium. Dat ännert nix an de Inholl vun de Repositorium of siener Histoorje. Wiedermaken? +release.invalid_external_url = Ungültige frömde URL: »%s« +tag.confirm_create_tag = Mark maken +release.compare = Verglieken +branch.delete_desc = Eenen Twieg to lösken is för all Tieden. Ok wenn de lösket Twieg villicht noch körte Tied rumliggt, ehr he würrelk wegdaan word, KANN DAT MEESTTIEDENS NICH torüggnohmen worden. Wiedermaken? +branch.deletion_success = Twieg »%s« is lösket worden. +branch.included_desc = Deeser Twieg is Deel vum Höövd-Twieg +release.new_subheader = Publizerens organiseren Projekt-Versioonen. +release.tag_helper = Köör eene bestahn Mark ut of maak eene neje Mark. +release.deletion_tag_success = De Mark is lösket worden. +release.tag_already_exist = De Mark-Naam gifft dat al. +branch.warning_rename_default_branch = Du benöömst de Höövd-Twieg um. +branch.renamed = Twieg %s is in %s umbenöömt worden. +topic.format_prompt = Themen mutten mit eenem Bookstaav of Tahl begünnen, düren Binnestrekens (»-«) un Punkten (».«) enthollen un könen bit to 35 Bookstavens lang wesen. All Bookstavens mutten Kleenbookstavens wesen. +error.csv.invalid_field_count = Kann deese Datei nich teken, denn se hett de falske Tahl vun Felden in Rieg %d. +release.title = Publizerens-Titel +release.delete_release = Publizeren lösken +release.delete_tag = Mark lösken +release.deletion = Publizeren lösken +release.hide_archive_links_helper = Verbargt automatisk maakt Quelltext-Archiven för deeses Publizeren. To’n Bispööl wenn du diene eegenen uplaadst. +branch.deletion_failed = Kunn Twieg »%s« nich lösken. +branch.branch_name_conflict = Twieg-Naam »%s« is unverdragelk mit de al bestahn Twieg »%s«. +branch.new_branch_from = Nejen Twieg vun »%s« maken +tag.create_tag_operation = Mark maken +release.add_tag_msg = Bruuk de Titel un Inholl vun de Publizeren as Mark-Naricht. +find_file.go_to_file = Datei finnen +find_file.no_matching = Keene passend Datei funnen +branch.tag_collision = Twieg »%s« kann nich maakt worden, denn in de Repositorium gifft dat al eene Mark mit de sülve Naam. +branch.default_deletion_failed = Twieg »%s« is de Höövd-Twieg un kann nich lösket worden. +branch.confirm_create_branch = Twieg maken +error.csv.unexpected = Kann deese Datei nich teken, denn se enthollt eenen unverwachten Bookstaav in Rieg %d un Striep %d. +pulls.edit.already_changed = Kann Ännerns an de Haalvörslag nich sekern. Dat schient, dat de Inholl al vun een anner Bruker ännert worden is. Bidde laad de Sied neei un versöök, dat dann noch eenmaal to bewarken, daarmit du hör Ännerns nich överschriffst +mirror_lfs_endpoint_desc = Spegel word versöken, de Klonen-URL to bruken, um de LFS-Server uttofinnen. Du kannst ok eenen eegenen Ennpunkt angeven, wenn de Repositoriums-LFS-Dateien annerwaar lagert worden. +migrate_options_lfs_endpoint.description = Umtreck word versöken, de frömde Git-Tegenstee to bruken, um de LFS-Server uttofinnen. Du kannst ok eenen eegenen Ennpunkt angeven, wenn de Repositoriums-LFS-Dateien annerwaar lagert worden. +clear_ref = `Stedenwies Beteekner leegmaken` +org_labels_desc = Vereenigungs-Vermarkens, wat mit all Repositoriums unner deeser Vereenigung bruukt worden könen +invisible_runes_header = `Deese Datei enthollt unsichtbaare Unicode-Bookstavens` +ambiguous_runes_line = `Deese Rieg hett verwesselbaare Unicode-Bookstavens` +ambiguous_character = `%[1]c [U+%04[1]X] kann mit %[2]c [U+%04[2]X] verwesselt worden` +commits.search.tooltip = Du kannst Slötelwoorden mit »author:«, »committer:«, »after:« of »before:« begünnen, to’n Bispööl »revert author:Alice before:2019-01-13«. +projects.new_subheader = Verwalt, verfolg un verneei diene Arbeid an eener Stee, daarmit Projekten dörsichtig un up Tied blieven. +issues.label_archive_tooltip = Archiveert Vermarkens worden in de Vörslagens, wenn du na Vermarkens söchst, normaal nich wiest. +issues.label_exclusive_desc = Benööm de Vermark Rebeet/Ding, daarmit dat nich mit anner Vermarkens ut de sülven Rebeet/ tosamen bruukt worden kann. +issues.label_exclusive_warning = Elkeen anner Vermark in de sülve Rebeet word wegdaan, wenn de Vermarkens vun eenem Gefall of Haalvörslag bewarkt worden. +blame.ignore_revs.failed = Kunn de Versioonen in de .git-blame-ignore-revs nich minnachten. +invisible_runes_line = `Deese Rieg hett verburgen Unicode-Bookstavens` +mirror_address_url_invalid = De angeven URL is ungültig. Du muttst all Delen vun de URL recht utkielen. +mirror_address_protocol_invalid = De angeven URL is ungültig. Blots Steden vun de Aarden »http(s)://« of »git://« könen tum Spegeln bruukt worden. +mirror_use_ssh.helper = Forgejo spegelt dat Repositorium mit Git över SSH un maakt för di een Slötelpaar, wenn du deese Instellen utköörst. Du muttst wiss maken, dat de maakt publike Slötel dat Recht kriggt, to de Enn-Repositorium to schuven. Wenn du dat utköörst, kannst du keen Anmellen mit Passwoord bruken. +migrate.permission_denied_blocked = Du kannst nich vun verboden Servers importeren; bidde fraag de Chef, of he de Instellens ALLOWED_DOMAINS/ALLOW_LOCALNETWORKS/BLOCKED_DOMAINS överprüfen maag. +blame.ignore_revs = Minnacht Versioonen in .git-blame-ignore-revs. Klick hier, um daar överwegtogahn un de normaale Schüld-Ansicht to wiesen. +migrate.github_token_desc = Du kannst hier een of mehr Tekens angeven, wat mit Kommas trennt sünd, um dat Umtrecken fixer to maken, um de GitHub-API-Togrieps-Begrenz. WAHRSCHAU: Wenn du dat missbruukst, kannst du de Richtlienjen vun de Deenstbedriev verletzen un dien Konto kann sperrt worden. +issues.edit.already_changed = Kann Ännerns an de Gefall nich sekern. Dat schient, dat de Inholl al vun een anner Bruker ännert worden is. Bidde laad de Sied neei un versöök, dat dann noch eenmaal to bewarken, daarmit du hör Ännerns nich överschriffst +broken_message = De Git-Daten unner deesem Repositorium könen nich lesen worden. Kuntakteer de Chef vun deeser Instanz of löske dat Repositorium. +ambiguous_runes_header = `Deese Datei enthollt verwesselbaare Unicode-Bookstavens` +ambiguous_runes_description = `Deese Datei enthollt Unicode-Bookstavens, wat man licht mit anner Bookstavens verwesseln kann. Wenn du glöövst, dat dat so wesen sall, kannst du deese Wahrschau seker minnachten. Bruuk de Utkielen-Knoop, um se to wiesen.` +invisible_runes_description = `Deese Datei enthollt unsichtbaare Unicode-Bookstavens, wat Minsken nich sehn könen, aver vun eenem Reekner anners verarbeidt worden könen. Wenn du glöövst, dat dat so wesen sall, kannst du deese Wahrschau seker minnachten. Bruuk de Utkielen-Knoop, um se to wiesen.` +comments.edit.already_changed = Kann Ännerns an de Kommentaar nich sekern. Dat schient, dat de Inholl al vun een anner Bruker ännert worden is. Bidde laad de Sied neei un versöök, dat dann noch eenmaal to bewarken, daarmit du hör Ännerns nich överschriffst +pulls.clear_merge_message_hint = Wenn du de Tosamenföhrens-Naricht leeg maakst, lösket dat blots de Naricht-Inholl un behollt sülk automatisk maakte Git-Nadragens as »Co-Autored-By …«. +settings.add_webhook_desc = Forgejo schickt POST-Anfragen mit eener angeven Inholls-Aard to de Enn-URL. Lees mehr in de Internett-Hakens-Inföhren. +issues.review.pending.tooltip = Deeser Kommentaar is jüüst för anner Brukers nich sichtbaar. Um diene utstahn Kommentaaren avtogeven, köör boven in de Sied »%s« → »%s/%s/%s« ut. +settings.sourcehut_builds.access_token_helper = Togang-Teken, wat de Verlöövnis JOBS:RW hett. Maak een builds.sr.ht-Teken of een builds.sr.ht-Teken mit Togriep to Geheimnissen up meta.sr.ht. +settings.protect_unprotected_file_patterns_desc = Nich schütt Dateien, wat stracks ännert worden düren, wenn de Bruker Schriev-Togriep hett, an de Schuuv-Schüttens-Örders vörbi. Mennig Musters könen mit Semikolon (»;«) trennt worden. Kiek de Dokumenteren för ">%[2]s för de Syntax an. Bispölen: .drone.yml, /docs/**/*.txt. +settings.protected_branch_required_rule_name = Ördernaam is nödig +settings.protect_protected_file_patterns_desc = Schütt Dateien, wat nich stracks ännert worden düren, sülvst wenn de Bruker dat Recht hett, Dateien in deesem Twieg hentotofögen, to bewarken of to lösken. Mennig Musters könen mit Semikolon (»;«) trennt worden. Kiek de Dokumenteren för ">%[2]s för de Syntax an. Bispölen: .drone.yml, /docs/**/*.txt. +settings.branch_filter_desc = Twieg-Verlöövnis-List för Vörfallen över dat Schuven un dat Maken un Lösken vun Twiegen, angeven as een Glob-Muster. Wenn leeg of * worden Vörfallen för all Twiegen mellt. Kiek de Dokumenteren för %[2]s för de Syntax an. Bispölen: master, {master,release*}. +settings.matrix.room_id_helper = De Ruum-ID kann vun de Element-Internett-Sied unner Ruum-Instellens → Verwiedert → Binnere Ruum-ID haalt worden. Bispööl: %s. +settings.tags.protection.pattern.description = Du kannst eenen enkelt Naam bruken of een Glob-Muster of Regel-Utdruck, um up mennig Markens to passen. Lees mehr in de Inföhren över schütt Markens. +error.broken_git_hook = Git-Hakens in deesem Repositorium schienen kaputt to wesen. Bidde folg de Dokumenteren, um se to repareren, dann schuuv een paar Kommitterens, um de Tostand to vernejen. +settings.matrix.access_token_helper = Dat word anraden, daarföör eegens een Matrix-Konto intorichten. Dat Togangs-Teken kann in de Element-Internett-Sied (in eener privaaten/anonymen Karteikaart) unner Brukermenü (boven links) → All Instellens → Hülp & Över → Togangs-Teken (stracks unner de Heimaadserver-URL) haalt worden. Maak de privaate/anonyme Karteikaart dicht (wenn du di avmellst, word dat Teken ungültig). +issues.review.add_remove_review_requests = hett %[3]s um Nakiekens vun %[1]s anfraggt un de Nakiekens-Anfragen för %[2]s wegdaan +issues.review.add_review_requests = hett %[2]s um Nakiekens vun %[1]s anfraggt +issues.review.remove_review_requests = hett %[2]s de Nakieken-Anfragen för %[1]s wegdaan +pulls.delete_after_merge.head_branch.is_protected = De Kopp-Twieg, wat du lösken willst, is een schütt Twieg un kann nich lösket worden. +pulls.delete_after_merge.head_branch.insufficient_branch = Du hest nich dat Recht, de Kopp-Twieg to lösken. +pulls.delete_after_merge.head_branch.is_default = De Kopp-Twieg, wat du lösken willst, is de Höövd-Twieg un kann nich lösket worden. + +[repo.permissions] +code.read = Lesen: De Quelltext vun deesem Repositorium ankieken un klonen. +code.write = Schrieven: Schuuv to de Repositorium un maak Twiegen un Markens. +issues.read = Lesen: Gefallens un Kommentaaren lesen un maken. +issues.write = Schrieven: Gefallens dichtmaken un wiedere Informatioonen so as Vermarkens, Markstenen, Towiesens, Anstahns-Daten un Ofhangens bewarken. +releases.write = Schrieven: Publizerens un hör Objekten publik maken, bewarken un lösken. +releases.read = Lesen: Publizerens ankieken un runnerladen. +wiki.write = Schrieven: Sieden in de inbaut Wiki maken, vernejen un lösken. +wiki.read = Lesen: Dat inbaut Wiki un siene Histoorje lesen. +pulls.write = Schrieven: Haalvörslagen dichtmaken un wiedere Informatioonen so as Vermarkens, Markstenen, Towiesens, Anstahns-Daten un Ofhangens bewarken. +pulls.read = Lesen: Haalvörslagen lesen un maken. +projects.read = Lesen: Repositoriums-Projekt-Bredden wiesen. +projects.write = Schrieven: Projekten un Striepen maken un bewarken. +packages.read = Lesen: Paketen in de Repositorium ankieken un runnerladen. +actions.write = Schrieven: CI-/CD-Affolgens vun Hand utlösen, neei starten, ofbreken of tostimmen. +actions.read = Lesen: CI-/CD-Affolgens un hör Utgaav ankieken. +ext_issues = Togriep to de Verwies to eenem frömden Gefall-Verfolger. De Rechten worden frömd verwalt. +ext_wiki = Togriep to de Verwies to eenem frömden Wiki. De Rechten worden frömd verwalt. +packages.write = Schrieven: Paketen in de Repositorium publik maken un lösken. + +[graphs] +component_loading = Lade %s … +component_loading_failed = Kunn %s nich laden +component_loading_info = Dat kann een bietje düren … +component_failed_to_load = Een unverwacht Fehler is uptreden. +code_frequency.what = Quelltext-Frequenz +contributors.what = Bidragens +recent_commits.what = Leste Kommitterens + +[org] +org_name_holder = Vereenigungs-Naam +org_full_name_holder = Kumpleter Naam vun de Vereenigung +org_name_helper = Vereenigungs-Namen sallen kört un lich to marken wesen. +create_org = Vereenigung maken +open_dashboard = »Mien Disk« opmaken +repo_updated = %s verneeit +members = Liddmaten +teams = Klottjen +code = Quelltext +lower_members = Liddmaten +lower_repositories = Repositoriums +create_new_team = Neje Klottje +team_name = Klottjen-Naam +team_desc = Beschrieven +team_desc_helper = Beschriev de Zweck of Rull vun de Klottje. +team_access_desc = Repositoriums-Togriep +team_permission_desc = Rechten +team_unit_desc = Togriep to Repositoriums-Delen verlöven +team_unit_disabled = (Utknipst) +form.create_org_not_allowed = Du hest nich dat Recht, eene Vereenigung to maken. +settings = Instellens +settings.options = Vereenigung +settings.full_name = Kumpleter Naam +settings.website = Internett-Sied +settings.visibility.limited = Begrenzt (blots anmellt Brukers könen ’t sehn) +settings.visibility.limited_shortname = Begrenzt +settings.visibility.private_shortname = Privaat +settings.update_settings = Instellens vernejen +settings.update_setting_success = Vereenigungs-Instellens sünd verneeit worden. +settings.change_orgname_redirect_prompt = De olle Naam leit daarhen um, bit well anners hüm nimmt. +settings.update_avatar_success = Dat Vereenigungs-Kontobill is verneeit worden. +settings.delete = Vereenigung lösken +settings.delete_account = Deese Vereenigung lösken +settings.delete_prompt = Dat lösket de Vereenigung för all Tieden. Dat KANN NICH torüggnohmen worden! +settings.confirm_delete_account = Lösken utwiesen +settings.delete_org_title = Vereenigung lösken +settings.delete_org_desc = De Vereenigung word för all Tieden lösket. Wiedermaken? +settings.labels_desc = Föög Vermarkens hento, wat för Gefallens in all Repositoriums unner deeser Vereenigung bruukt worden könen. +create_team = Klottje maken +form.name_pattern_not_allowed = Dat Muster »%s« is in eenem Vereenigungs-Naam nich verlöövt. +follow_blocked_user = Du kannst deeser Vereenigung nich nagahn, denn de Vereenigung hett du blockeert. +form.name_reserved = De Vereenigungs-Naam »%s« is vörbehollen. +settings.repoadminchangeteam = Repositoriums-Chef kann Togriep för Klottjen hentofögen un wegdoon +settings.email = Kuntakt-E-Mail +settings.permission = Verlöövnissen +settings.visibility.private = Privaat (blots Vereenigungs-Liddmaten könen ’t sehn) +team_name_helper = Klottjen-Namen sallen kört un licht to marken wesen. +settings.location = Stee +settings.change_orgname_prompt = Wahrschau: Wenn du de Vereenigungs-Naam ännerst, ännert sik ok de Vereenigungs-URL un de olle Naam word freeigeven. +org_desc = Beschrieven +settings.visibility = Sichtbaarkeid +settings.visibility.public = Publik +settings.hooks_desc = Föög Internett-Hakens hento, wat för all Repositoriums unner deeser Vereenigung utlööst worden. +members.membership_visibility = Liddmaat-Sichtbaarkeid: +members.public = Sichtbaar +members.public_helper = Verbargen +members.private = Nich sichtbaar +members.private_helper = Sichtbaar maken +members.member_role = Liddmaat-Rull: +members.owner = Eegner +members.member = Liddmaat +members.remove = Wegdoon +members.remove.detail = %[1]s ut %[2]s wegdoon? +members.leave = Verlaten +members.leave.detail = Willst du de Vereenigung »%s« würrelk verlaten? +members.invite_desc = Föög eenen nejen Liddmaat to %s hento: +members.invite_now = Nu inladen +teams.join = Bitreden +teams.leave = Verlaten +teams.leave.detail = Willst du de Klottje »%s« würrelk verlaten? +teams.can_create_org_repo = Repositoriums maken +teams.can_create_org_repo_helper = Liddmaten könen neje Repositoriums in de Vereenigung maken. De Maker kriggt Chef-Rechten in de neje Repositorium. +teams.none_access = Keen Togang +teams.none_access_helper = De Instellen »Keen Togang« is blots för privaate Repositoriums vun Belang. +teams.general_access = Eegener Togang +teams.general_access_helper = Liddmaten-Rechten worden vun de Rechten-Tabell unnern fastleggt. +teams.read_access = Lesen +teams.write_access = Schrieven +teams.admin_access = Chef-Togang +teams.no_desc = Deese Klottje is nich beschrieven +teams.settings = Instellens +teams.owners_permission_desc = Eegners hebben kumpleten Togang to all Repositoriums un hebben Chef-Togang to de Vereenigung. +teams.update_settings = Instellens vernejen +teams.delete_team = Klottje wegdoon +teams.add_team_member = Klottjen-Liddmaat hentofögen +teams.delete_team_success = De Klottje is wegdaan worden. +teams.write_permission_desc = Deese Klottje gifft Schrievens-Togriep: Liddmaten könen Klottjen-Repositoriums ankieken un daarhen schuven. +teams.remove_all_repos_title = All Klottjen-Repositoriums wegdoon +teams.add_all_repos_title = All Repositoriums hentofögen +teams.add_nonexistent_repo = Dat Repositorium, wat du hentofögen willst, gifft dat nich; bidde maak ’t eerst. +teams.add_duplicate_users = Bruker is al een Klottjen-Liddmaat. +teams.members.none = Deese Klottje hett keene Liddmaten. +teams.specific_repositories = Wisse Repositoriums +teams.all_repositories_helper = Klottje het Togang to all Repositoriums. Wenn du dat utköörst, worden all bestahn Repositoriums to de Klottje hentoföögt. +teams.invite.title = Du büst inladen worden, to de Klottje %s in de Vereenigung %s bitotreden. +teams.invite.by = Vun %s inladen +teams.invite.description = Bidde klick up de Knoop unnern, um to de Klottje bitotreden. +teams.invite_team_member = To %s inladen +teams.delete_team_desc = Wenn du eene Klottje wegdoost, hebben hör Liddmaten keen Togriep mehr up de Repositoriums. Wiedermaken? +teams.admin_permission_desc = Deese Klottje gifft Chef-Togriep: Liddmaten könen Klottjen-Repositoriums ankieken, daarhen schuven un Mitarbeiders hentofögen. +teams.create_repo_permission_desc = Daarto gifft deese Klottje dat Recht, Repositoriums to maken: Liddmaten könen neje Repositoriums in de Vereenigung maken. +teams.repositories = Klottjen-Repositoriums +teams.members = Klottjen-Liddmaten +teams.add_all_repos_desc = Dat föögt all de Repositoriums in de Vereenigung to de Klottje hento. +teams.admin_access_helper = Liddmaten könen to Klottjen-Repositoriums schuven un halen un daar Mitarbeiders hentofögen. +teams.delete_team_title = Klottje wegdoon +teams.invite_team_member.list = Utstahn Inladens +teams.remove_all_repos_desc = Dat doot all Repositoriums vun de Klottje weg. +teams.read_permission_desc = Deese Klottje gifft Lesens-Togriep: Liddmaten könen Klottjen-Repositoriums ankieken un klonen. +teams.repos.none = Deese Klottje kann up keene Repositoriums togriepen. +teams.specific_repositories_helper = Liddmaten hebben blots Togriep up Repositoriums, wat besünners to de Klottje hentoföögt worden sünd. Wenn du dat utköörst, worden Repositoriums, wat du al mit All Repositoriums hentoföögt hest, nich automatisk wegdaan. +teams.all_repositories = All Repositoriums + +[admin] +dashboard = Mien Disk +self_check = Sülvst-Överprüfen +identity_access = Sülvst & Togang +users = Brukerkonten +organizations = Vereenigungen +assets = Quelltext-Objekten +repositories = Repositoriums +hooks = Internett-Hakens +integrations = Inbinnens +authentication = Anmellens-Quellen +emails = Bruker-E-Mails +config = Inrichten +notices = Systeem-Narichtens +config_summary = Tosamenfaten +monitor = Överwachen +first_page = Eerste +last_page = Leste +config_settings = Instellens +total = All tosamen: %d +settings = Chef-Instellens +dashboard.statistic = Tosamenfaten +dashboard.operations = Plegens-Aktioonen +dashboard.new_version_hint = Forgejo %s is nu verföögbaar, du hest %s. Kiek de Blog för mehr Informatioonen an. +dashboard.delete_generated_repository_avatars = Maakte Repositoriums-Kontobillers lösken +dashboard.sync_repo_tags = Markens vun Git-Daten to de Datenbank spegeln +dashboard.update_mirrors = Spegels vernejen +dashboard.repo_health_check = Gesundheids-Överprüfen för all Repositoriums +dashboard.check_repo_stats = De Statistiken vun all Repositoriums överprüfen +dashboard.deleted_branches_cleanup = Lösket Twiegen uprümen +dashboard.git_gc_repos = Up all Repositoriums de Müll avhalen +dashboard.resync_all_sshprincipals = De ».ssh/authorized_principals«-Datei mit de SSH-Höövdmannen vun Forgejo vernejen. +dashboard.reinit_missing_repos = All fehlend Git-Repositoriums neei inrichten, för wat dat Uptekens gifft +dashboard.cleanup_packages = Avlopen Paketen uprümen +dashboard.cleanup_actions = Avlopen Utgaven un Objekten vun Aktioonen uprümen +dashboard.current_goroutine = Stedenwies Go-Routinen +dashboard.total_memory_allocated = Spieker towiesen all tosamen +dashboard.memory_allocate_times = Spieker-Towiesens +dashboard.system_status = Systeem-Tostand +dashboard.operation_switch = Wesseln +dashboard.operation_run = Utföhren +dashboard.clean_unbind_oauth_success = All unverbunnen OAuth-Verbinnens sünd wegdaan worden. +dashboard.task.process = Upgaav: %[1]s +dashboard.task.cancelled = Upgaav: %[1]s ofbroken: %[3]s +dashboard.task.error = Fehler in Upgaav: %[1]s: %[3]s +dashboard.task.unknown = Unbekannte Upgaav: %[1]s +dashboard.cron.started = Hett Tiedplaan begunnen: %[1]s +dashboard.cron.error = Fehler im Tiedplaan: %s: %[3]s +dashboard.delete_inactive_accounts.started = Upgaav, um all nich aktiveerten Konten to lösken, begunnen. +dashboard.delete_repo_archives = All Repositoriums-Archiven (ZIP, TAR.GZ, usw. …) lösken +dashboard.delete_missing_repos.started = Upgaav, um all Repositoriums sünner Git-Dateien to lösken, begunnen. +dashboard.delete_missing_repos = All Repositoriums sünner Git-Dateien lösken +dashboard.task.finished = Upgaav: %[1]s vun %[2]s begunnen is daan worden +dashboard.cron.finished = Tiedplaan: %[1]s is daan worden +dashboard.operation_name = Aktioons-Naam +dashboard.cron.process = Tiedplaan: %[1]s +dashboard.cron.cancelled = Tiedplaan: %[1]s ofbroken: %[3]s +dashboard.resync_all_sshkeys = De ».ssh/authorized_keys«-Datei mit de SSH-Slötels vun Forgejo vernejen. +dashboard.memory_obtained = Spieker erhollen +dashboard.pointer_lookup_times = Wieser-Nakiek-Tieden +dashboard.task.started = Hett Upgaav begunnen: %[1]s +dashboard.delete_inactive_accounts = All nich aktiveerten Konten lösken +dashboard.delete_repo_archives.started = Upgaav, um all Repositoriums-Archiven to lösken, begunnen. +dashboard.archive_cleanup = Olle Repositoriums-Archiven lösken +dashboard.resync_all_hooks = De Hakens »pre-receive«, »update« un »post-receive« in all Repositoriums vernejen +dashboard.clean_unbind_oauth = Unverbunnen OAuth-Verbinnens uprümen +dashboard.sync_repo_branches = Fehlend Twiegen vun Git-Daten to de Datenbank spegeln +dashboard.update_migration_poster_id = Umtreck-Autor-IDs vernejen +dashboard.cleanup_hook_task_table = hook_task-Tabell uprümen +dashboard.sync_external_users = Frömde Brukerdaten vernejen +dashboard.server_uptime = Server-Bedrievstied +dashboard.current_memory_usage = Stedenwies Spiekerbruuk +dashboard.heap_memory_obtained = Hoopspieker erhollen +dashboard.current_heap_usage = Stedenwies Hoopbruuk +dashboard.heap_memory_idle = Hoopspieker mit nix to doon +dashboard.heap_memory_released = Hoopspieker freeigeven +dashboard.heap_objects = Hoopobjekten +dashboard.bootstrap_stack_usage = Bootstrap-Stapelbruuk +dashboard.stack_memory_obtained = Stapelspieker erhollen +dashboard.mspan_structures_usage = MSpan-Struktuuren-Bruuk +dashboard.mspan_structures_obtained = MSpan-Struktuuren erhollen +dashboard.mcache_structures_usage = MCache-Struktuuren-Bruuk +dashboard.gc_metadata_obtained = Wiedere Informatioonen för GC erhollen +dashboard.other_system_allocation_obtained = Anner Systeemtowiesens erhollen +dashboard.next_gc_recycle = Anner GC-Müllavhalen +dashboard.last_gc_time = Tied siet lestem GC +dashboard.total_gc_pause = GC-Paus all tosamen +dashboard.last_gc_pause = Leste GC-Paus +dashboard.gc_times = GC-Tieden +dashboard.delete_old_actions = All olles Doon ut de Datenbank lösken +dashboard.update_checker = Vernejens-Sööker +dashboard.delete_old_system_notices = All ollen Systeemnarichten ut de Datenbank lösken +dashboard.gc_lfs = In LFS-Meta-Objekten de Müll avhalen +dashboard.stop_zombie_tasks = Spöök-Aktioonen-Upgaven anhollen +dashboard.stop_endless_tasks = Aktioonen-Upgaven sünner Enn anhollen +dashboard.cancel_abandoned_jobs = Verlaten Aktioonen-Upgaven ofbreken +dashboard.sync_branch.started = Twieg-Vernejen begunnen +users.user_manage_panel = Brukerkonten verwalten +users.new_account = Brukerkonto maken +users.name = Brukernaam +users.full_name = Kumpleter Naam +users.activated = Aktiveert +users.admin = Chef +users.restricted = Begrenzt +users.reserved = Vörbehollen +users.created = Maakt +users.last_login = Tolest anmellt +users.never_login = Nie anmellt +users.send_register_notify = E-Mail-Naricht över dat Registreren schicken +users.new_success = Dat Brukerkonto »%s« is maakt worden. +users.edit = Bewarken +users.auth_source = Anmellens-Quell +users.local = Stedenwies +users.auth_login_name = Anmell-Naam +users.password_helper = Laat dat Passwoord leeg, um dat nich to ännern. +users.update_profile_success = Dat Brukerkonto is verneeit worden. +users.edit_account = Brukerkonto bewarken +users.is_activated = Konto aktiveert +users.prohibit_login = Konto sperrt +users.block.description = Deesem Bruker verseggen, mit deesem Deenst dör deeses Konto to warken, un dat Anmellen verseggen. +users.is_admin = Chefkonto +users.admin.description = Deesem Bruker kumpleten Togriep to all Chef-Aktioonen geven, wat mit de Internett-Schnittstee un de API gahn. +users.is_restricted = Begrenztes Konto +users.allow_git_hook = Kann Git-Hakens maken +dashboard.memory_free_times = Spieker-Freeigevens +users.bot = Bot +users.2fa = 2FA +dashboard.profiling_bucket_hash_table_obtained = Profileren-Emmer-Prüfsummtabell erhollen +dashboard.sync_tag.started = Mark-Vernejen begunnen +dashboard.rebuild_issue_indexer = Gefall-Indizerer neei bauen +users.activated.description = Of dat E-Mail-Utwiesen ofsluten is. De Eegner vun eenem nich aktiveerten Konto kann sik nich anmellen, bit dat E-Mail-Utwiesen ofsluten is. +dashboard.heap_memory_in_use = Hoopspieker bruukt +users.max_repo_creation_desc = (Giff -1 in, um de Normaalweert vun de Instanz to bruken.) +dashboard.mcache_structures_obtained = MCache-Struktuuren erhollen +dashboard.start_schedule_tasks = Aktioonen-Upgaven mit Tiedplaan begünnen +users.remote = Frömd +users.max_repo_creation = Hoogste Tahl vun Repositoriums +dashboard.delete_old_actions.started = Hett begunnen, all olles Doon ut de Datenbank to lösken. +users.repos = Repos +users.restricted.description = Verlööv blots, mit de Repositoriums un Vereenigungen to warken, waar deeser Bruker as Mitarbeider hentoföögt is. Dat verhinnert Togriep to publiken Repositoriums in deeser Instanz. +users.allow_git_hook_tooltip = Git-Hakens worden as de BS-Bruker utföhrt, unner well Forgejo löppt, un hebben dat sülve Maat an Host-Togriep. Also könen Brukers mit de Git-Haak-Recht all Forgejo-Repositoriums ankieken un bewarken un ok de Datenbank, wat Forgejo bruukt. Also könen se ok Chef-Rechten för Forgejo kriegen. +users.allow_import_local = Kann stedenwies Repositoriums importeren +users.local_import.description = Verlööv, Repositoriums vun de stedenwies Dateisysteem vum Server to importeren. Dat kann een Sekerheidsprobleem wesen. +users.allow_create_organization = Kann Vereenigungen maken +users.organization_creation.description = Verlööv, neje Vereenigungen to maken. +users.update_profile = Brukerkonto vernejen +users.delete_account = Brukerkonto lösken +users.cannot_delete_self = Du kannst nich di sülven lösken +users.still_own_repo = De Bruker is noch een Eegner vun een of mehr Repositoriums. Löske of överdraag deese Repositoriums eerst. +users.still_has_org = De Bruker is noch een Liddmaat vun eener Vereenigung. Doo de Bruker eerst ut all Vereenigungen weg. +users.purge = Bruker wegschüren +users.purge_help = Mit Dwang de Bruker un all siene Repositoriums Vereenigungen un Paketen lösken. All Kommentaaren un Gefallens, wat deeser Bruker maakt hett, worden ok lösket. +users.still_own_packages = Deeser Bruker is noch Eegner vun een of mehr Paketen, löske eerst deese Paketen. +users.list_status_filter.menu_text = Filter +users.list_status_filter.not_active = Nich aktiiv +users.list_status_filter.is_restricted = Begrenzt +users.list_status_filter.not_restricted = Unbegrenzt +users.list_status_filter.is_2fa_enabled = 2FA anknipst +users.list_status_filter.not_2fa_enabled = 2FA utknipst +users.details = Bruker-Informatioonen +emails.email_manage_panel = Bruker-E-Mails verwalten +emails.primary = Höövd +emails.activated = Aktiveert +emails.filter_sort.email = E-Mail +emails.filter_sort.email_reverse = E-Mail (umdreiht) +emails.filter_sort.name = Brukernaam +emails.filter_sort.name_reverse = Brukernaam (umdreiht) +emails.updated = E-Mail verneeit +emails.not_updated = Kunn de erbeden E-Mail-Adress nich vernejen: %v +emails.duplicate_active = Deese E-Mail-Adress is al för eenen anner Bruker aktiiv. +emails.change_email_header = E-Mail-Eegenskuppen vernejen +emails.change_email_text = Willst du deese E-Mail-Adress würrelk vernejen? +emails.delete = E-Mail wegdoon +emails.delete_desc = Willst du deese E-Mail-Adress würrelk wegdoon? +emails.deletion_success = De E-Mail-Adress is wegdaan worden. +emails.delete_primary_email_error = Du kannst de Höövd-E-Mail nich wegdoon. +orgs.org_manage_panel = Vereenigungen verwalten +orgs.name = Naam +orgs.teams = Klottjen +orgs.members = Liddmaten +orgs.new_orga = Neje Vereenigung +repos.repo_manage_panel = Repositoriums verwalten +repos.unadopted = Repositoriums sünner Eegner +repos.unadopted.no_more = Keene Repositoriums sünner Eegner funnen. +repos.owner = Eegner +repos.name = Naam +repos.private = Privaat +repos.issues = Gefallens +repos.size = Grött +repos.lfs_size = LFS-Grött +packages.package_manage_panel = Paketen verwalten +packages.total_size = Grött all tosamen: %s +packages.unreferenced_size = Unbenöömt Grött: %s +packages.cleanup = Avlopen Daten uprümen +packages.cleanup.success = Avlopen Daten uprüümt +packages.owner = Eegner +packages.creator = Maker +packages.name = Naam +packages.version = Versioon +packages.type = Aard +packages.repository = Repositorium +packages.size = Grött +packages.published = Publizeert +defaulthooks = Normaale Internett-Hakens +defaulthooks.add_webhook = Normaalen Internett-Haak hentofögen +defaulthooks.update_webhook = Normaalen Internett-Haak vernejen +systemhooks = Systeem-Internett-Hakens +systemhooks.add_webhook = Systeem-Internett-Haak hentofögen +systemhooks.update_webhook = Systeem-Internett-Haak vernejen +auths.auth_manage_panel = Anmellens-Quellen verwalten +auths.new = Anmellens-Quell hentofögen +auths.name = Naam +auths.type = Aard +systemhooks.desc = Internett-Hakens schicken automatisk HTTP-POST-Anfragen to eenem Server, wenn wisse Forgejo-Vörfallen passeren. Internett-Hakens, wat hier inricht worden, hanneln för all Repositoriums in de Systeem, also bedenk bidde, wat dat för de Systeemlast heten word. Lees mehr in de Internett-Hakens-Dokumenteren. +auths.enabled = Anknipst +auths.updated = Verneeit +auths.security_protocol = Sekerheids-Protokoll +auths.domain = Domään +auths.host = Host +auths.port = Poort +auths.bind_dn = Binne-DN +auths.bind_password = Binne-Passwoord +auths.user_base = Bruker-Söök-Grundlaag +auths.user_dn = Bruker-DN +auths.attribute_username = Brukernaam-Eegenskupp +auths.attribute_username_placeholder = Laat dat leeg, um de Brukernaam to bruken, wat in Forgejo ingeven worden is. +auths.attribute_name = Vörnaam-Eegenskupp +auths.attribute_surname = Achternaam-Eegenskupp +auths.attribute_mail = E-Mail-Eegenskupp +auths.attribute_ssh_public_key = Eegenskupp för publiken SSH-Slötel +auths.attribute_avatar = Kontobill-Eegenskupp +auths.attributes_in_bind = Eegenskuppen in Binne-DN-Umgeven halen +auths.default_domain_name = Normaaler Domään-Naam för de E-Mail-Adress +auths.allow_deactivate_all = Verlööv, dat een leges Söökresultaat all Brukers as nich aktiiv sett +auths.use_paged_search = Söök mit Siedens bruken +auths.search_page_size = Siedengrött +auths.filter = Bruker-Filter +auths.admin_filter = Chef-Filter +auths.restricted_filter = Begrenzt-Filter +auths.verify_group_membership = Gruppen-Liddmatenskupp in LDAP utwiesen (laat de Filter leeg, um dat to överspringen) +auths.group_search_base = Gruppensöök-Grundlaag-DN +auths.group_attribute_list_users = Gruppen-Eegenskupp, wat de Brukerlist enthollt +auths.user_attribute_in_group = Bruker-Eegenskupp in Grupp list +auths.map_group_to_team_removal = Brukers ut spegelt Klottjen wegdoon, wenn de Bruker nich in de tohörig LDAP-Grupp is +auths.enable_ldap_groups = LDAP-Gruppen anknipsen +auths.ms_ad_sa = MS-AD-Söök-Eegenskuppen +auths.smtp_auth = SMTP-Anmellens-Aard +auths.smtphost = SMTP-Host +auths.smtpport = SMTP-Poort +auths.allowed_domains = Verlöövte Domänen +auths.skip_tls_verify = TLS-Utwiesen överspringen +auths.force_smtps = SMTPS dwingen +auths.helo_hostname = HELO-Hostnaam +auths.helo_hostname_helper = Hostnaam, wat mit HELO schickt word. Laat dat leeg, um de stedenwies Hostnaam to schicken. +auths.disable_helo = HELO utknipsen +auths.pam_service_name = PAM-Deenst-Naam +auths.pam_email_domain = PAM-E-Mail-Domään (nich nödig) +auths.oauth2_provider = OAuth2-Anbeder +auths.oauth2_icon_url = Bill-URL +auths.oauth2_clientID = Klient-ID (Slötel) +auths.oauth2_clientSecret = Klient-Geheimnis +auths.oauth2_use_custom_url = Eegene URLs in Stee vun de normaalen URLs bruken +auths.oauth2_tokenURL = Teken-URL +auths.oauth2_authURL = Anmellen-URL +auths.oauth2_profileURL = Profil-URL +auths.oauth2_emailURL = E-Mail-URL +auths.skip_local_two_fa = Stedenwies 2FA överspringen +auths.oauth2_tenant = Inwohner +auths.oauth2_scopes = Wiedere Rebeeten +users.deletion_success = Dat Brukerkonto is lösket worden. +users.list_status_filter.is_admin = Chef +auths.syncenabled = Bruker-Vernejen anknipsen +users.reset_2fa = 2FA torüggsetten +users.list_status_filter.is_prohibit_login = Anmellen verseggen +users.list_status_filter.not_admin = Keen Chef +auths.auth_type = Anmellens-Aard +auths.restricted_filter_helper = Laat dat leeg, wenn keene Brukers begrenzt wesen sallen. Bruuk eenen Steern (»*«), um all Brukers, wat nich up de Chef-Filter passen, as begrenzt to setten. +auths.force_smtps_helper = SMTPS word alltieden up Poort 465 bruukt. Sett dat, um SMTPS up anner Poorten to dwingen. (Anners word up anner Poorten STARTTLS bruukt, wenn de Host dat unnerstütt.) +users.list_status_filter.reset = Torüggsetten +users.list_status_filter.is_active = Aktiiv +users.list_status_filter.not_prohibit_login = Anmellen verlöven +auths.auth_name = Anmellens-Naam +auths.map_group_to_team = LDAP-Gruppens up Vereenigungs-Klottjen avbillen (laat dat Feld leeg, um dat to överspringen) +auths.allowed_domains_helper = Laat dat leeg, um all Domänens to verlöven. Trenn mennig Domänen mit eenem Komma (»,«). +defaulthooks.desc = Internett-Hakens schicken automatisk HTTP-POST-Anfragen to eenem Server, wenn wisse Forgejo-Vörfallen passeren. Internett-Hakens, wat hier inricht worden, sünd Normaalweertens un worden in all neje Repositoriums kopeert. Lees mehr in de Internett-Hakens-Dokumenteren. +auths.openIdConnectAutoDiscoveryURL = URL för Automatisk Utförsken mit OpenID-Verbinnen +auths.skip_local_two_fa_helper = Wenn dat nich sett is, heet dat, dat stedenwies Brukers mit 2FA doch tum Anmellen dör 2FA gahn mutten +auths.oauth2_required_claim_name = Nödig Anrecht-Naam +auths.oauth2_required_claim_value = Nödig Anrecht-Weert +auths.oauth2_required_claim_value_helper = Sett deesen Weert, um dat Anmellen vun deesem Quell blots to Brukers to verlöven, well een Anrecht up deesen Naam un Weert hebben +auths.oauth2_required_claim_name_helper = Sett deesen Naam, um dat Anmellen vun deesem Quell blots to Brukers to verlöven, well een Anrecht up deesen Naam hebben +auths.oauth2_group_claim_name = Anrecht-Naam, wat Gruppnamen för deesen Quell gifft. (Nich nödig) +auths.oauth2_admin_group = Gruppen-Anrecht-Weert för Chef-Brukers. (Nich nödig – bruukt boven de Anrecht-Naam) +auths.oauth2_restricted_group = Gruppen-Anrecht-Weert för begrenzte Brukers. (Nich nödig – bruukt boven de Anrecht-Naam) +auths.oauth2_map_group_to_team = Billt Anrechts-Gruppen up Vereenigungs-Klottjen av. (Nich nödig – bruukt boven de Anrecht-Naam) +auths.oauth2_map_group_to_team_removal = Brukers vun spegelt Klottjen wegdoon, wenn de Bruker nich to de tohörig Grupp daartohöört. +auths.sspi_auto_create_users = Brukers automatisk maken +auths.sspi_auto_activate_users = Brukers automatisk aktiveren +auths.sspi_auto_activate_users_helper = Verlöövt de SSPI-Anmellens-Aard, neje Brukers automatisk to aktiveren +auths.sspi_separator_replacement = Trennteken, wat in Stee vun \, / un @ bruukt word +auths.sspi_separator_replacement_helper = De Bookstaav, wat bruukt word, um de Trenntekens vun unnerörnt Anmell-Namen uttowesseln (to’n Bispööl dat \ in »DOMAIN\bruker«) un Bruker-Höövdmann-Namen (to’n Bispööl dat @ in »bruker@example.org«). +auths.sspi_default_language = Bruker-Normaal-Spraak +auths.tips = Tipps +auths.tips.gmail_settings = Gmail-Instellens: +auths.tips.oauth2.general = Anmellen mit OAuth2 +auths.tips.oauth2.general.tip = Wenn du een nejes OAuth2-Programm vermarkst, sall de Rückroop-/Umleit-URL wesen: +auths.tip.oauth2_provider = OAuth2-Anbeder +auths.tip.bitbucket = Vermark eenen nejen OAuth-Bruker up %s un föög de Verlööv »Konto« → »Lesen« hento +auths.tip.nextcloud = Vermark eenen nejen OAuth-Bruker up diener Instanz, indeem du dat Menü »Instellens« → »Sekerheid« → »OAuth-2.0-Klient« bruukst +auths.tip.dropbox = Maak een nejes Programm up %s +auths.tip.github = Vermark een nejes OAuth-Programm up %s +auths.tip.gitlab_new = Vermark een nejes Programm up %s +auths.tip.google_plus = Haal OAuth2-Klient-Anmelldaten vun de Google-API-Konsool up %s +auths.tip.discord = Vermark een nejes Programm up %s +auths.tip.gitea = Vermark een nejes OAuth2-Programm. Anleden kann up %s funnen worden +auths.tip.twitter = Gah to %s, maak een Programm un wees wiss, dat de Instellen »Verlööv deesem Programm, tum Anmellen mit Twitter bruukt to worden« anknipst is +auths.edit = Anmellens-Quell bewarken +auths.activated = Deeser Anmellens-Quell is aktiveert +auths.new_success = De Anmellens-Aard »%s« is hentoföögt worden. +auths.update_success = De Anmellens-Quell is verneeit worden. +auths.update = Anmellens-Quell vernejen +auths.delete = Anmellens-Quell wegdoon +auths.delete_auth_title = Anmellens-Quell wegdoon +auths.delete_auth_desc = Wenn du eenen Anmellens-Quell wegdoost, könen Brukers dat nich mehr bruken, um sik antomellen. Wiedermaken? +auths.still_in_used = De Anmellens-Quell word noch bruukt. Du muttst Brukers, wat deesen Anmellens-Quell bruken, eerst ännern of lösken. +auths.deletion_success = De Anmellens-Quell is wegdaan worden. +auths.login_source_exist = De Anmellens-Quell »%s« gifft dat al. +auths.unable_to_initialize_openid = Kann de OpenID-Verbinnens-Anbeder nich inrichten: %s +auths.invalid_openIdConnectAutoDiscoveryURL = Ungültige URL för Automatisk Utförsken (dat mutt eene gültige URL wesen, wat mit http:// of https:// begünnt) +config.server_config = Server-Inrichten +config.app_name = Instanz-Titel +config.app_slogan = Instanz-Motto +config.app_ver = Forgejo-Versioon +config.app_url = Grund-URL +config.custom_file_root_path = Eegener Datei-Ruut-Padd +config.domain = Server-Domään +config.offline_mode = Stedenwies-Modus +config.disable_router_log = Router-Utgaav utknipsen +config.run_user = Bruker för ’t Utföhren +config.run_mode = Utföhrens-Aard +config.git_version = Git-Versioon +config.lfs_root_path = LFS-Ruut-Padd +config.script_type = Schrievens-Aard +config.ssh_config = SSH-Inrichten +config.ssh_enabled = Anknipst +config.ssh_start_builtin_server = Inbaut Server bruken +config.ssh_domain = SSH-Server-Domään +config.ssh_port = Poort +config.ssh_listen_port = Tohören-Poort +config.ssh_root_path = Ruutpadd +config.ssh_key_test_path = Slöteltestpadd +config.ssh_minimum_key_size_check = Minnste Slötelgrött prüfen +config.ssh_minimum_key_sizes = Minnste Slötelgröten +config.lfs_config = LFS-Inrichten +config.lfs_enabled = Anknipst +config.lfs_content_path = LFS-Inholls-Padd +config.db_config = Datenbank-Inrichten +config.db_type = Aard +config.db_host = Host +config.db_name = Naam +config.db_user = Brukernaam +config.db_schema = Schema +config.db_ssl_mode = SSL +config.db_path = Padd +config.register_email_confirm = E-Mail-Utwiesen bi’m Registreren verlangen +config.disable_register = Sülvst-Registreren utknipsen +config.reverse_auth_user = Umdreiht-Proxy-Anmell-Bruker +config.lfs_http_auth_expiry = LFS-HTTP-Anmellens-Avlooptied +config.enable_openid_signin = OpenID-Anmellen anknipsen +config.show_registration_button = Registreren-Knoop wiesen +config.require_sign_in_view = Anmellen verlangen, um Inholl to wiesen +config.mail_notify = E-Mail-Narichtens anknipsen +config.enable_captcha = CAPTCHA anknipsen +config.active_code_lives = Ofloops-Düür vun de Aktiverens-Teken +config.default_keep_email_private = E-Mail-Adressen normaal verbargen +config.default_allow_create_organization = Normaal verlöven, Vereenigungen to maken +config.enable_timetracking = Tied-Erfaten anknipsen +config.default_enable_timetracking = Tied-Erfaten normaal anknipsen +config.default_allow_only_contributors_to_track_time = Blots Bidragers Tied erfaten laten +config.no_reply_address = Verburgen E-Mail-Domään +config.default_visibility_organization = Normaal-Sichtbaarkeid vun nejen Vereenigungen +config.default_enable_dependencies = Gefall-Ofhangens normaal anknipsen +config.webhook_config = Internett-Haak-Inrichten +config.queue_length = Slang-Längde +config.deliver_timeout = Lever-Tied-Överweggahn +config.skip_tls_verify = TLS-Utwiesen överspringen +config.mailer_config = E-Mailer-Inrichten +config.mailer_enabled = Anknipst +config.mailer_enable_helo = HELO anknipsen +config.mailer_name = Naam +config.mailer_smtp_addr = SMTP-Host +config.mailer_smtp_port = SMTP-Poort +config.mailer_user = Bruker +config.mailer_use_sendmail = Sendmail bruken +config.mailer_sendmail_path = Sendmail-Padd +config.mailer_sendmail_args = Wiedere Argumenten för Sendmail +config.mailer_sendmail_timeout = Sendmail-Tied-Överweggahn +config.test_email_placeholder = E-Mail (to’n Bispööl test@example.com) +config.send_test_mail = Test-E-Mail schicken +config.send_test_mail_submit = Schicken +config.test_mail_failed = Kunn keene Test-E-Mail an »%s« schicken: %v +config.test_mail_sent = Eene Test-E-Mail is an »%s« schickt worden. +config.oauth_config = OAuth-Inrichten +config.oauth_enabled = Anknipst +config.cache_config = Tüskenspieker-Inrichten +config.cache_adapter = Tüskenspieker-Anpasser +config.cache_interval = Tüskenspieker-Tiedofstand +config.cache_conn = Tüskenspieker-Verbinnen +config.cache_test = Tüskenspieker testen +config.cache_test_failed = Kunn de Tüskenspieker nich nakieken: %v. +config.cache_test_succeeded = Tüskenspieker-Test daankregen, hett eene Antwoord in %s kregen. +config.session_config = Sitzungs-Inrichten +config.mailer_use_dummy = Muster +config.cache_item_ttl = Tüskenspieker-Ding-TTL +config.session_provider = Sitzungs-Anbeder +config.provider_config = Anbeder-Inrichten +config.cookie_name = Kookje-Naam +config.gc_interval_time = GC-Tiedofstand +config.session_life_time = Sitzungs-Levenstied +config.https_only = Blots HTTPS +config.cookie_life_time = Kookje-Levenstied +config.picture_config = Bill- und Kontobill-Inrichten +config.picture_service = Billdeenst +config.disable_gravatar = Gravatar utknipsen +config.enable_federated_avatar = Verdeelte Kontobillers anknipsen +config.git_config = Git-Inrichten +config.git_disable_diff_highlight = Syntax-Vörheven im Unnerscheed utknipsen +config.git_max_diff_lines = Hoogste Unnerscheeds-Riegen pro Datei +config.git_max_diff_line_characters = Hoogste Unnerscheeds-Bookstavens pro Rieg +config.git_max_diff_files = Hoogste Tahl vun Unnerscheeds-Dateien wiest +config.git_gc_args = GC-Argumenten +config.git_migrate_timeout = Umtreck-Tied-Överweggahn +config.git_mirror_timeout = Spegel-Vernejens-Tied-Överweggahn +config.git_clone_timeout = Klonen-Tied-Överweggahn +config.git_pull_timeout = Haal-Tied-Överweggahn +config.git_gc_timeout = GC-Tied-Överweggahn +config.log_config = Utgaav-Inrichten +config.logger_name_fmt = Utgever: %s +config.disabled_logger = Utknipst +config.access_log_mode = Utgaav-Togrieps-Aard +config.access_log_template = Utgaav-Togrieps-Vörlaag +config.xorm_log_sql = SQL utgeven +monitor.stats = Statistiken +monitor.cron = Tiedplaan-Upgaven +monitor.name = Naam +monitor.schedule = Tiedplaan +monitor.next = Anner Maal +monitor.previous = Lestes Maal +monitor.process = Lopend Prozessen +monitor.stacktrace = Stapelspoor +monitor.processes_count = %d Prozessen +monitor.download_diagnosis_report = Faststellens-Bericht runnerladen +monitor.desc = Beschrieven +monitor.start = Begünn-Tied +monitor.execute_time = Looptied +monitor.last_execution_result = Resultaat +monitor.process.cancel = Prozess ofbreken +monitor.process.cancel_desc = Wenn een Prozess ofbroken word, könen Daten verloren gahn +monitor.process.cancel_notices = Ofbreken: %s? +monitor.process.children = Kinners +monitor.queues = Slangen +monitor.queue = Slang: %s +monitor.queue.name = Naam +monitor.queue.activeworkers = Aktiiv Rieters +monitor.queue.maxnumberworkers = Hoogste Tahl vun Rieters +monitor.queue.numberinqueue = Tahl in de Slang +monitor.queue.review_add = Rieters nakieken / hentofögen +monitor.queue.settings.title = Vörraad-Instellens +monitor.queue.settings.maxnumberworkers = Hoogste Tahl vun Rieters +monitor.queue.settings.maxnumberworkers.placeholder = Stedenwies %[1]d +monitor.queue.settings.maxnumberworkers.error = Hoogste Tahl vun Rieters mutt eene Tahl wesen +monitor.queue.settings.submit = Instellens vernejen +monitor.queue.settings.changed = Instellens verneeit +monitor.queue.settings.remove_all_items = All wegdoon +notices.system_notice_list = Systeem-Narichtens +notices.operations = Doon +notices.select_all = All utkören +notices.deselect_all = All nich utkören +notices.inverse_selection = Utkören umdreihen +notices.delete_selected = Utköört wegdoon +notices.delete_all = All Narichtens wegdoon +notices.type = Aard +notices.type_1 = Repositorium +notices.type_2 = Upgaav +notices.desc = Beschrieven +notices.op = Up. +monitor.queue.exemplar = Musteraard +notices.view_detail_header = Naricht-Informatioonen +self_check.no_problem_found = Noch keen Probleem funnen. +self_check.database_collation_mismatch = Verwacht, dat de Datenbank deese Kollatioon bruukt: %s +self_check.database_collation_case_insensitive = Datenbank bruukt eene Kollatioon %s, wat eene unklünige Kollatioon is. Forgejo kann twaar daarmit warken, aver dat kann rare Fallen geven, waar dat nich so warkt as verwacht. +self_check.database_fix_mysql = Brukers vun MySQL of MariaDB könen de Oorder »gitea doctor convert« bruken, um de Kollatioons-Problemen oftohelpen, of du kannst dat Probleem ofhelpen, indeem du vun Hand de SQL-Oorders »ALTER … COLLATE …« bruukst. +self_check.database_inconsistent_collation_columns = Datenbank bruukt Kollatioon %s, aver deese Striepen bruken unpassend Kollatioonen. Dat kann unverwachte Problemen maken. +auths.sspi_auto_create_users_helper = Verlöövt de SSPI-Anmellens-Aard, automatisk een Konto för Brukers to maken, well sik tum eersten Maal anmellen +config.log_file_root_path = Utgaav-Padd +config.reset_password_code_lives = Ofloops-Düür vun de Torügghalens-Teken +config.allow_dots_in_usernames = Brukers verlöven, Punkten in hör Brukernamen to bruken. Ännert nix an bestahn Konten. +monitor.queue.numberworkers = Tahl vun Rieters +config.set_setting_failed = Instellen %s to setten fehlslagen +monitor.execute_times = Utföhrens +monitor.queue.settings.desc = Vörraden wassen as nödig, wenn hör Rieters-Slang blockeert. +auths.tip.openid_connect = Bruuk de Utförsken-URL för OpenID-Verbinnen (/.well-known/openid-configuration), um de Ennpunkten antogeven +auths.login_source_of_type_exist = Eenen Anmellens-Quell vun deeser Aard gifft dat al. +config.mailer_protocol = Protokoll +auths.tip.facebook = Vermark een nejes Programm up %s un föög dat Produkt »Facebook-Anmellen« hento +config.custom_conf = Inricht-Dateipadd +config.app_data_path = Programmdatenpadd +config.service_config = Deenst-Inrichten +config.enable_openid_signup = OpenID-Sülvst-Registreren anknipsen +config.cache_test_slow = Tüskenspieker-Test daankregen, aver de Antwoord is langsaam: %s. +monitor.queue.type = Aard +monitor.queue.settings.remove_all_items_done = All Dingen in de Slang sünd wegdaan worden. +auths.tip.mastodon = Giff eene eegene Instanz-URL för de Mastodon-Instanz, mit wat du anmellen willst, in (of bruuk de Normaalweert) +notices.delete_success = De Systeem-Narichtens sünd wegdaan worden. +auths.sspi_strip_domain_names = Domään-Namen vun Brukernamen lösken +auths.sspi_strip_domain_names_helper = Wenn dat anknipst is, worden Domään-Namen automatisk vun Anmell-Namen lösket (to’n Bispööl worden »DOMAIN\bruker« un »bruker@example.org« beide blots »bruker«). +auths.sspi_default_language_helper = Normaal-Spraak för Brukers, wat vun de SSPI-Anmellens-Aard automatisk maakt worden. Laat dat leeg, wenn du willst, dat de Spraak automatisk utköört word. +config.repo_root_path = Repositoriums-Ruut-Padd +config.allow_only_internal_registration = Registreren blots dör Forgejo sülvst verlöven +config.allow_only_external_registration = Registreren blots dör frömde Deensten verlöven +config.ssh_keygen_path = Slötelmakens-Padd (»ssh-keygen«) +config.open_with_editor_app_help = De »Mit … opmaken«-Bewarkers im Kloon-Menü. Wenn du dat leeg lettst, word de Normaalweert bruukt. Verwieder, um de Normaalweert antokieken. +auths.tip.yandex = Maak een nejes Programm up %s. Köör deese Verlöövnissen ut de Deel »Yandex.Passport API« ut: »Togriep up E-Mail-Adress«, »Togriep up Bruker-Kontobill« un »Togriep up Brukernaam, Vörnaam un Achternaam, Geschlecht« + +[action] +rename_repo = hett een Repositorium vun %[1]s na %[3]s umbenöömt +create_issue = `hett Gefall %[3]s #%[2]s opmaakt` +close_issue = `hett Gefall %[3]s #%[2]s dichtmaakt` +reopen_issue = `hett Gefall %[3]s #%[2]s weer opmaakt` +create_pull_request = `hett Haalvörslag %[3]s #%[2]s opmaakt` +reopen_pull_request = `hett Haalvörslag %[3]s #%[2]s weer opmaakt` +comment_issue = `hett up Gefall %[3]s #%[2]s kommenteert` +comment_pull = `hett up Haalvörslag %[3]s #%[2]s kommenteert` +auto_merge_pull_request = `hett Haalvörslag %[3]s #%[2]s automatisk tosamenföhrt` +transfer_repo = hett Repositorium %s na %s överdragen +delete_branch = hett Twieg %[2]s vun %[3]s lösket +compare_branch = Verglieken +compare_commits = %d Kommitterens verglieken +compare_commits_general = Kommitterens verglieken +mirror_sync_create = hett nejen Beteekner %[3]s na %[4]s spegelt +approve_pull_request = `hett %[3]s#%[2]s tostimmt` +reject_pull_request = `hett um Ännerns in %[3]s#%[2]s beden` +review_dismissed = `hett dat Nakieken vun %[4]s för %[3]s#%[2]s ofseggt` +review_dismissed_reason = Grund: +starred_repo = hett up %[2]s eenen Steern sett +merge_pull_request = `hett Haalvörslag %[3]s #%[2]s tosamenföhrt` +create_branch = hett Twieg %[3]s in %[4]s maakt +delete_tag = hett Mark %[2]s vun %[3]s lösket +push_tag = hett Mark %[3]s na %[4]s schuven +publish_release = `hett %[4]s in %[3]s publik maakt` +commit_repo = hett to %[3]s in %[4]s schuven +close_pull_request = `hett Haalvörslag %[3]s #%[2]s dichtmaakt` +create_repo = hett dat Repositorium %s maakt +mirror_sync_push = hett Kommitterens na %[3]s in %[4]s spegelt +mirror_sync_delete = hett Beteekner %[2]s in %[3]s spegelt un lösket +watched_repo = hett begunnen, %[2]s to beluren + +[tool] +future = in Tokunft +1s = 1 Sekünn +1m = 1 Menüüt +1d = 1 Dag +1w = 1 Week +1mon = 1 Maant +1y = 1 Jahr +seconds = %d Sekünnen +hours = %d Stünnen +days = %d Dagen +weeks = %d Weken +months = %d Maanten +years = %d Jahren +raw_seconds = Sekünnen +raw_minutes = Menüten +minutes = %d Menüten +now = nu +1h = 1 Stünn + +[munits.data] +b = B +kib = KiB +mib = MiB +gib = GiB +tib = TiB +pib = PiB +eib = EiB + +[dropzone] +default_message = Laat Dateien hier fallen of klick hier tum Upladen. +invalid_input_type = Du kannst deese Aard vun Dateien nich upladen. +file_too_big = Dateigrött ({{filesize}} MB) is boven de hoogste Dateigrött vun {{maxFilesize}} MB. +remove_file = Datei wegdoon + +[notification] +notifications = Narichtens +unread = Nich lesen +read = Lesen +no_unread = Keene nejen Narichtens. +no_read = Keene lesen Narichtens. +pin = Naricht faststeken +mark_as_read = As lesen markeren +mark_as_unread = As nich lesen markeren +mark_all_as_read = All as lesen markeren +subscriptions = Abonneerens +watching = Beluren +no_subscriptions = Nix abonneert + +[gpg] +default_key = Mit normaalem Slötel unnerschrieven +error.extract_sign = Kunn Unnerschrift nich uttrecken +error.generate_hash = Kunn Prüfsumm vum Kommitteren nich bereken +error.no_committer_account = Keen Konto mit de Kommitterer-E-Mail-Adress verbunnen +error.no_gpg_keys_found = Keen bekannter Slötel för deese Unnerschrift in de Datenbank funnen +error.not_signed_commit = Kommitteren is nich unnerschrieven +error.failed_retrieval_gpg_keys = Kunn keenen Slötel halen, wat mit de Konto vum Kommitterer verbunnen is +error.probable_bad_signature = WAHRSCHAU! Ofschoonst een Slötel mit deeser ID in de Datenbank is, wiest dat deeses Kommitteren nich ut! Deeses Kommitteren is VERDÄCHTIG. +error.probable_bad_default_signature = WAHRSCHAU! Ofschoonst de normaal-Slötel deese ID hett, wiest dat deeses Kommitteren nich ut! Deeses Kommitteren is VERDÄCHTIG. + +[install] +install = Installeren +title = Eerstinrichten +docker_helper = Wenn du Forgejo in Docker utföhrst, lees bidde de Dokumenteren, ehr du eets Instellens ännerst. +require_db_desc = Forgejo bruukt MySQL, PostgreSQL, SQLite3 of TiDB (MySQL-Protokoll). +db_title = Datenbank-Instellens +db_type = Datenbank-Aard +host = Host +user = Brukernaam +password = Passwoord +db_name = Datenbank-Naam +db_schema = Schema +db_schema_helper = Leeg laten, um de Normaalweert för de Datenbank to bruken (»public«). +path = Padd +reinstall_error = Du versöchst, in eene bestahn Forgejo-Datenbank to installeren +reinstall_confirm_check_2 = De Repositoriums un Instellens mutten villicht verneeit worden. Indeem du deese Kist utköörst, stimmst du to, dat du de Hakens för de Repositoriums un de authorized_keys-Datei vun Hand vernejen worst. Du wiest ut, dat du wiss maken worst, dat de Repositoriums- un Spegel-Instellens all recht sünd. +err_empty_db_path = De SQLite3-Datenbank-Padd kann nich leeg wesen. +no_admin_and_disable_registration = Du kannst Bruker-Sülvst-Registreren nich utknipsen, sünner eerst een Chef-Konto to maken. +err_empty_admin_password = Dat Chef-Passwoord kann nich leeg wesen. +err_empty_admin_email = De Chef-E-Mail-Adress kann nich leeg wesen. +err_admin_name_is_reserved = Chef-Brukernaam is ungültig, Brukernaam is vörbehollen +general_title = Allgemeene Instellens +app_name = Instanz-Titel +app_slogan = Instanz-Motto +repo_path = Repositoriums-Ruut-Padd +lfs_path = Git-LFS-Ruut-Padd +lfs_path_helper = Dateien, wat vun Git LFS verfolgt worden, worden in deesem Verteeknis sekert. Leeg laten, um dat uttoknipsen. +run_user = Bruker för ’t Utföhren +domain = Server-Domään +domain_helper = Domään of Hostadress för de Server. +ssh_port = SSH-Server-Poort +http_port = HTTP-Tohören-Poort +http_port_helper = Poort-Tahl, wat de Forgejo-Internett-Server bruken word. +ssh_port_helper = Poort-Tahl, wat de SSH-Server bruken word. Leeg laten, um de SSH-Server uttoknipsen. +log_root_path = Utgaav-Padd +log_root_path_helper = Utgaav-Dateien worden in deeses Verteeknis schreven. +email_title = E-Mail-Instellens +smtp_addr = SMTP-Host +smtp_port = SMTP-Poort +smtp_from = E-Mail schicken as +smtp_from_invalid = De »E-Mail schicken as«-Adress is ungültig +smtp_from_helper = E-Mail-Adress, wat Forgejo bruken word. Giff eene slichte E-Mail-Adress in of bruuk dat Formaat »"Naam" «. +mailer_user = SMTP-Brukernaam +mailer_password = SMTP-Passwoord +register_confirm = E-Mail-Utwiesen bi’m Registreren verlangen +mail_notify = E-Mail-Narichtens anknipsen +server_service_title = Instellens för de Server un Frömdanbeder-Deensten +offline_mode = Stedenwies-Modus anknipsen +disable_gravatar = Gravatar utknipsen +federated_avatar_lookup = Verdeelte Kontobillers anknipsen +federated_avatar_lookup.description = Kontobillers över Libravatar söken. +disable_registration = Sülvst-Registreren utknipsen +disable_registration.description = Blots Instanz-Chefs könen neje Brukerkonten maken. Dat word nödig anraden, dat Registreren uttoknipsen, wenn du nich vörhest, eene publike Instanz för alle Lüü to hosten un paraat büst, mit mennig Oolkert-Konten klaartoworden. +allow_only_external_registration = Registreren blots över frömde Deenste verlöven +allow_only_external_registration.description = Brukers könen neje Konten blots över inricht frömde Deensten maken. +openid_signin.description = Brukers verlöven, sik över OpenID antomellen. +openid_signup.description = Brukers verlöven, Konten över OpenID to maken, wenn Sülvst-Registreren anknipst is. +enable_captcha = CAPTCHA bi’m Registreren anknipsen +require_sign_in_view = Anmellen verlangen, um Instanz-Inholl to wiesen +default_keep_email_private = E-Mail-Adressen normaal verbargen +default_keep_email_private.description = Dat Verbargen vun de E-Mail-Adress för neje Brukers anknipsen, sodat deese Informatioon na de Registreren nich stracks dörsickert. +default_enable_timetracking = Tied-Erfaten normaal anknipsen +default_enable_timetracking.description = Nejen Repositoriums stracks verlöven, Tied-Erfatens to bruken. +admin_title = Chefkonto-Instellens +admin_setting.description = Du mutts nich vun Nood een Chefkonto inrichten. De eerste registreert Bruker word automatisk een Chef. +admin_name = Chef-Brukernaam +admin_password = Passwoord +confirm_password = Passwoord utwiesen +install_btn_confirm = Forgejo installeren +invalid_db_setting = De Datenbank-Instellens sünd ungültig: %v +invalid_db_table = De Datenbank-Tabell »%s« is ungültig: %v +invalid_repo_path = De Repositoriums-Ruut-Padd is ungültig: %v +invalid_app_data_path = De Programm-Daten-Padd is ungültig: %v +run_user_not_match = De »Bruker för ’t Utföhren«-Brukernaam is nich de stedenwies Brukernaam: %s → %s +internal_token_failed = Kunn binneres Teken nich maken: %v +secret_key_failed = Kunn geheemen Slötel nich maken: %v +err_admin_name_pattern_not_allowed = Chef-Brukernaam is ungültig, de Brukernaam passt up een vörbehollen Muster +run_user_helper = De Bedrievssysteem-Brukernaam, as wat Forgejo löppt. Wees wiss, dat deeser Bruker Togriep to de Repositoriums-Ruut-Padd hebben mutt. +optional_title = Nich nödige Instellens +openid_signin = OpenID-Anmellen anknipsen +openid_signup = OpenID-Sülvst-Registreren anknipsen +save_config_failed = Kunn Inrichten nich sekern: %v +enable_update_checker_helper_forgejo = Dat söcht alltied weer na nejen Forgejo-Versioonen, indeem een TXT-DNS-Upteken unner release.forgejo.org ankiekt word. +app_slogan_helper = Giff hier dat Motto för diene Instanz in. Leeg laten, um dat uttoknipsen. +ssl_mode = SSL +reinstall_confirm_message = Neei-installeren mit eener bestahn Forgejo-Datenbank kann mennig Problemen geven. Meesttiedens is dat beter, du bruukst diene bestahn »app.ini«, um Forgejo uttoföhren. Wenn du weetst, wat do doost, wies dat hier ut: +sqlite_helper = Dateipadd för de SQLite3-Datenbank.
Giff eenen absoluuten Padd in, wenn du Forgejo as Deenst utföhrst. +reinstall_confirm_check_1 = De Daten, wat vun de SECRET_KEY in app.ini verslötelt sünd, könen verloren gahn: Brukes könen sik villicht nich mehr mit 2FA/OTP anmellen un Spegels sün villicht kaputt. Wenn du deese Kist utköörst, stimmst du to, dat de stedenwies app.ini de rechten SECRET_KEY enthollt. +repo_path_helper = Frömde Git-Repositoriums worden in deesem Verteeknis sekert. +offline_mode.description = Frömdanbeder-Inholls-Levern-Nettwarken utknipsen un all Objekten stedenwies levern. +require_sign_in_view.description = Blots anmellt Brukers verlöven Togriep to eets Inhollen verlöven. Gasten könen nix as de Anmell-Sieden sehn. +default_allow_create_organization = Normaal verlöven, Vereenigungen to maken +default_allow_create_organization.description = Nejen Brukers stracks verlöven, Vereenigungen to maken. Wenn deese Instellen utknipst is, mutt een Chef nejen Brukers eerst dat Recht geven, Vereenigungen to maken. +config_location_hint = Deese Inricht-Instellens worden sekert in: +reinstall_confirm_check_3 = Du wiest ut, dat du heel un dall wiss büst, dat Forgejo mit de rechten app.ini-Stee löppt un dat du wiss büst, dat du würrelk neei installeren muttst. Du wiest ut, dat du de Gefahren boven annimmst. +err_admin_name_is_invalid = Chef-Brukernaam is ungültig +app_name_helper = Giff hier dienen Instanz-Naam in. Dat word up elkeen Sied wiest. +disable_gravatar.description = Gravatar un anner Frömdanbeder-Kontobill-Quellen utknipsen. Dat Normaalbill word för Bruker-Kontobillers bruukt, wenn se nich hör eegen Kontobill to de Instanz upladen. +test_git_failed = Kunn »git«-Oorder nich testen: %v +sqlite3_not_available = Deese Forgejo-Versioon unnerstütt SQLite3 nich. Bidde laad de offizielle Binäärversioon vun %s runner (nich de »gobuild«-Versioon). +app_url = Grund-URL +app_url_helper = Grund-Adress för HTTP(S)-Kloon-URLs un E-Mail-Narichtens. +enable_captcha.description = Verlangen, dat Brukers een CAPTCHA ofsluten, um Konten to maken. +admin_email = E-Mail-Adress +allow_dots_in_usernames = Brukers verlöven, Punkten in hör Brukernamen to bruken. Ännert nix an bestahn Konten. +no_reply_address = Verburgen E-Mail-Domään +no_reply_address_helper = Domään-Naam för Brukers mit eener verburgen E-Mail-Adrees. To’n Bispööl word de Brukernaam »fiete« in Git as »fiete@noreply.example.org« vermarkt, wenn de verbargen E-Mail-Domään as »noreply.example.org« sett is. +invalid_admin_setting = Chefkonto-Instellen is ungültig: %v +invalid_log_root_path = De Utgaav-Padd is ungültig: %v +password_algorithm = Passwoord-Prüfsumm-Funktioon +enable_update_checker = Vernejens-Nakieker anknipsen +env_config_keys = Umgevens-Inrichten +env_config_keys_prompt = Deese Umgevens-Variaabeln worden ok up diene Instellens-Datei anwennt: +password_algorithm_helper = Sett de Passwoord-Prüfsumm-Funktioon. Funktioonen hebben verscheden Vörutsettens un Starkden. De argon2-Funktioon is bannig seker, aver se bruukt mennig Spieker un is för lütte Systeemen villicht nich gadelk. +invalid_password_algorithm = Ungültige Passwoord-Prüfsumm-Funktioon + +[units] +unit = Eenheid +error.no_unit_allowed_repo = Du hest nich dat Recht, to elkeen Deel vun deesem Repositorium totogriepen. +error.unit_not_allowed = Du hest nich dat Recht, up deese Deel vum Repositorium totogriepen. + +[packages] +title = Paketen +desc = Repositorium-Paketen verwalten. +empty = Dat gifft noch keene Paketen. +filter.type = Aard +filter.type.all = All +filter.container.tagged = Markt +filter.container.untagged = Nich markt +published_by = %[1]s vun %[3]s publizeert +installation = Installeren +about = Över deeses Paket +requirements = Bruukt +dependencies = Ofhangens +keywords = Slötelwoorden +details = Mehr Informatioonen +details.author = Autor +details.project_site = Projekt-Internett-Sied +details.repository_site = Repositoriums-Internett-Sied +details.documentation_site = Dokumenterens-Internett-Sied +details.license = Lizenz +assets = Objekten +versions = Versioonen +versions.view_all = All wiesen +dependency.id = ID +dependency.version = Versioon +alpine.registry.info = Köör $branch un $repository ut de List unnern ut. +alpine.repository = Repositoriums-Informatioon +alpine.repository.branches = Twiegen +alpine.repository.repositories = Repositoriums +arch.version.properties = Versioon-Eegenskuppen +arch.version.provides = Stellt paraat +arch.version.groups = Grupp +arch.version.depends = Hangt of vun +arch.version.optdepends = Hangt nich nödig of vun +arch.version.makedepends = Bau-Ofhangens +arch.version.checkdepends = Överprüfens-Ofhangens +arch.version.conflicts = Unverdragelkheiden +arch.version.replaces = Staht liek för +composer.dependencies = Ofhangens +composer.dependencies.development = Entwicklens-Ofhangens +conan.details.repository = Repositorium +container.labels = Vermarkens +container.labels.key = Slötel +container.labels.value = Weert +cran.install = Um dat Paket to installeren, föhr deese Oorder ut: +debian.install = Um dat Paket to installeren, föhr deese Oorder ut: +debian.repository = Repositoriums-Informatioon +debian.repository.distributions = Verdeelens +debian.repository.components = Delen +debian.repository.architectures = Architekturen +helm.install = Um dat Paket to installeren, föhr deese Oorder ut: +npm.dependencies.development = Entwicklens-Ofhangens +npm.dependencies.bundle = Mitbrocht Ofhangens +npm.dependencies.peer = Maten-Ofhangens +npm.dependencies.optional = Nich nödige Ofhangens +npm.details.tag = Mark +pypi.requires = Bruukt Python +rpm.repository = Repositoriums-Informatioon +rpm.repository.architectures = Architekturen +rubygems.dependencies.runtime = Looptied-Ofhangens +rubygems.dependencies.development = Entwicklens-Ofhangens +rubygems.required.ruby = Bruukt Ruby-Versioon +rubygems.required.rubygems = Bruukt RubyGem-Versioon +swift.install2 = un föhr deese Oorder ut: +settings.link.description = Wenn du een Paket mit eenem Repositorium verbinnst, word dat Paket in de Paketlist vum Repositorium wiest. +settings.link.select = Repositorium utkören +settings.link.error = Kunn de Repositoriums-Verwies nich vernejen. +settings.delete = Paket lösken +settings.delete.description = Een Paket to lösken is för all Tieden un kann nich torüggnohmen worden. +settings.delete.success = Dat Paket is lösket worden. +settings.delete.error = Kunn dat Paket nich lösken. +owner.settings.cargo.initialize = Index inrichten +owner.settings.cargo.initialize.error = Kunn Cargo-Index nich inrichten: %v +owner.settings.cargo.initialize.success = De Cargo-Index is inricht worden. +owner.settings.cargo.rebuild = Index neei bauen +owner.settings.cargo.rebuild.error = Kunn Cargo-Index nich neei bauen: %v +owner.settings.cargo.rebuild.success = De Cargo-Index is neei baut worden. +owner.settings.cleanuprules.title = Schoonmakens-Örders +owner.settings.cleanuprules.add = Schoonmakens-Örder hentofögen +owner.settings.cleanuprules.edit = Schoonmakens-Örder bewarken +owner.settings.cleanuprules.none = Dat gifft noch keene Schoonmakens-Örders. +owner.settings.cleanuprules.preview = Schoonmakens-Örder-Vörschau +owner.settings.cleanuprules.preview.none = Schoonmakens-Örder passt up keene Paketen. +owner.settings.cleanuprules.enabled = Anknipst +owner.settings.cleanuprules.pattern_full_match = Muster up de kumplete Paketnaam anwennen +owner.settings.cleanuprules.keep.count = De neeiste behollen +owner.settings.cleanuprules.keep.count.1 = 1 Versioon pro Paket +owner.settings.cleanuprules.keep.count.n = %d Versioonen pro Paket +owner.settings.cleanuprules.keep.pattern = Versioonen behollen, wat passen +owner.settings.cleanuprules.remove.title = Versioonen, wat up deese Örders passen, worden lösket, wenn dat keene Örder boven gifft, wat seggt, dat se behollt worden mutten. +owner.settings.cleanuprules.remove.days = Versioonen oller as dat lösken +owner.settings.cleanuprules.remove.pattern = Versioonen lösken, wat passen +owner.settings.cleanuprules.success.update = Schoonmakens-Örder is verneeit worden. +filter.no_result = Dien Filter gifft keene Resultaten. +alpine.repository.architectures = Architekturen +settings.link.button = Repositoriums-Verwies vernejen +alpine.install = Um dat Paket to installeren, föhr deese Oorder ut: +arch.version.description = Beschrieven +published_by_in = %[1]s vun %[3]s in %[5]s publizeert +settings.link.success = Repositoriums-Verwies is verneeit worden. +settings.delete.notice = Du willst %s (%s) lösken. Dat kann nich torüggnohmen worden, willst du dat würrelk? +owner.settings.cleanuprules.preview.overview = %d Paketen sünd tum Lösken vörmarkt. +owner.settings.cleanuprules.success.delete = Schoonmakens-Örder is wegdaan worden. +owner.settings.cargo.rebuild.no_index = Kann nich neei bauen, keen Index is inricht. +npm.dependencies = Ofhangens +rpm.install = Um dat Paket to installeren, föhr deese Oorder ut: +settings.link = Verbinn deeses Paket mit eenem Repositorium +owner.settings.cleanuprules.keep.title = Versioonen, wat up deese Örders passen, worden behollt, ok wenn se up eene Löskens-Örder unnern passen. +empty.documentation = För mehr Informatioonen över de Paketlist, kiek de Dokumenteren an. +empty.repo = Hest du een Paket upladen, aver dat word hier nich wiest? Gah to de Paket-Instellens un verbinn dat mit deesem Repo. +registry.documentation = För mehr Informatioonen över de %s-Paketlist, kiek de Dokumenteren an. +alpine.registry = Richt deese Paketlist in, indeem du de URL in diene /etc/apk/repositories-Datei inföögst: +alpine.registry.key = Laad de publiken RSA-Slötel vun de Paketlist in dat Verteeknis /etc/apk/keys/ runner, um de Index-Unnerschrift uttowiesen: +arch.pacman.helper.gpg = Föög dat Vertroens-Zertifikaat för Pacman hento: +arch.pacman.repo.multi = %s hett in mennig Verdeelens de sülve Versioon. +arch.pacman.repo.multi.item = Inrichten för %s +arch.pacman.conf = Föög de Server mit de verwandt Verdeelen un Architektuur to de /etc/pacman.conf hento: +arch.pacman.sync = Verneei dat Paket mit Pacman: +arch.version.backup = Sekerheids-Kopie +cargo.registry = Richt deese Paketlist in de Cargo-Instellens-Datei in (to’n Bispööl ~/.cargo/config.toml): +cargo.install = Um dat Paket mit Cargo to installeren, föhr deese Oorder ut: +chef.install = Um dat Paket to installeren, föhr deese Oorder ut: +chef.registry = Richt deese Paketlist in diener ~/.chef/config.rb-Datei in: +composer.registry = Richt deese Paketlist in diener ~/.composer/config.json-Datei in: +conan.registry = Richt deese Paketlist vun de Oorderreeg in: +conda.registry = Richt deese Paketlist as een Conda-Repositorium in diener ~/.condarc-Datei in: +composer.install = Um dat Paket mit Composer to installeren, föhr deese Oorder ut: +conda.install = Um dat Paket mit Conda to installeren, föhr deese Oorder ut: +container.details.type = Avbill-Aard +container.details.platform = Plattfoorm +container.pull = Haal deeses Avbill vun de Oorderreeg: +container.digest = Prüüfsumm: +container.multi_arch = BS / Arch +container.layers = Avbill-Schichten +cran.registry = Richt deese Paketlist in diener Rprofile.site-Datei in: +debian.registry = Richt deese Paketlist vun de Oorderreeg in: +debian.registry.info = Köör $distribution un $component ut de unnern List ut. +generic.download = Laad deeses Paket vun de Oorderreeg runner: +go.install = Installeer dat Paket vun de Oorderreeg: +helm.registry = Richt deese Paketlist vun de Oorderreeg in: +maven.registry = Richt deese Paketlist in diener pom.xml-Datei in: +maven.install2 = Vun de Oorderreeg utföhren: +maven.download = Um de Ofhangen runnertoladen, föhr in de Oorderreeg ut: +nuget.registry = Richt deese Paketlist vun de Oorderreeg in: +nuget.install = Um dat Paket mit NuGet to installeren, föhr deese Oorder ut: +nuget.dependency.framework = Enn-Rahmwark +npm.registry = Richt deese Paketlist in de .npmrc-Datei vun dienem Projekt in: +maven.install = Um dat Paket to bruken, giff in de dependencies-Deel vun de pom.xml-Datei dat an: +npm.install = Um dat Paket mit npm to installeren, föhr deese Oorder ut: +npm.install2 = of föög dat to de »package.json«-Datei hento: +pub.install = Um dat Paket mit Dart to installeren, föhr deese Oorder ut: +pypi.install = Um dat Paket mit pip to installeren, föhr deese Oorder ut: +rpm.registry = Richt deese Paketlist vun de Oorderreeg in: +rpm.distros.redhat = Up Verdeelens mit RedHat as Grundlaag +rpm.distros.suse = Up Verdeelens mit SUSE as Grundlaag +rpm.repository.multiple_groups = Deeses Paket is in mennig Gruppen verföögbaar. +rubygems.install = Um dat Paket mit gem to installeren, föhr deese Oorder ut: +rubygems.install2 = of föög dat to de »Gemfile«-Datei hento: +swift.registry = Richt deese Paketlist vun de Oorderreeg in: +swift.install = Föög dat Paket in diener Package.swift-Datei hento: +vagrant.install = Um eene Vagrant-Kist hentotofögen, föhr deese Oorder ut: +owner.settings.cargo.title = Cargo-Paketlist-Index +owner.settings.cargo.initialize.description = Een besünners Index-Git-Repositorium is nödig, um de Cargo-Paketlist to bruken. Deese Instellen word dat Repositorium (neei) maken un automatisk inrichten. +owner.settings.cargo.rebuild.description = Neeibauen kann nüttelk wesen, wenn de Index nich to de lagert Cargo-Paketen passt. +owner.settings.cleanuprules.keep.pattern.container = De latest-Versioon word för Behälter-Paketen alltieden behollen. +owner.settings.chef.title = Chef-Paketlist +owner.settings.chef.keypair = Slötelpaar maken +owner.settings.chef.keypair.description = Een Slötelpaar is nödig, um sik bi de Chef-Paketlist antomellen. Wenn du al een Slötelpaar maakt hest, word dat olle Slötelpaar wegdaan, wenn du een nejes Slötelpaar maakst. +conan.install = Um dat Paket mit Conan to installeren, föhr deese Oorder ut: + +[secrets] +secrets = Geheimnissen +description = Geheimnissen worden an wisse Aktioonen övergeven un könen anners nich lesen worden. +none = Dat gifft noch keene Geheimnissen. +creation = Geheimnis hentofögen +creation.success = Dat Geheimnis »%s« is hentoföögt worden. +creation.failed = Kunn Geheimnis nich hentofögen. +deletion = Geheimnis wegdoon +deletion.success = Dat Geheimnis is wegdaan worden. +deletion.failed = Kunn Geheimnis nich wegdoon. +management = Geheimnissen verwalten +creation.value_placeholder = Giff elkeen Inholl in. Leegtekens am Begünn un Enn word ofsneden. +deletion.description = Een Geheimnis wegtodoon is för all Tieden un kann nich torüggnohmen worden. Wiedermaken? +creation.name_placeholder = Blots alphanumerisk Boostavens (dat word nich tüsken Groot- un Kleenbookstavens unnerscheden) un Unnerstrekens; kann nich mit GITEA_ of GITHUB_ begünnen + +[actions] +actions = Aktioonen +status.unknown = Unbekannt +status.waiting = Wacht +status.running = Löppt +status.success = Daankregen +status.failure = Fehlslagen +status.cancelled = Ofbroken +status.skipped = Översprungen +runners = Lopers +runners.runner_manage_panel = Lopers verwalten +runners.new = Nejen Loper maken +runners.new_notice = Wo man eenen Loper start +runners.status = Tostand +runners.id = ID +runners.name = Naam +runners.owner_type = Aard +runners.description = Beschrieven +runners.labels = Vermarkens +runners.runner_title = Loper +runners.task_list = Leste Upgaven up deesem Loper +runners.task_list.no_tasks = Dat gifft noch keene Upgaav. +runners.task_list.run = Utföhren +runners.task_list.status = Tostand +runners.task_list.repository = Repositorium +runners.task_list.commit = Kommitteren +runners.task_list.done_at = Daan um +runners.edit_runner = Loper bewarken +runners.update_runner_success = Loper verneeit +runners.update_runner_failed = Kunn Loper nich vernejen +runners.delete_runner = Deesen Loper wegdoon +runners.delete_runner_success = Loper wegdaan +runners.delete_runner_failed = Kunn Loper nich wegdoon +runners.delete_runner_header = Wies ut, dat du deesen Loper wegdoon willst +runners.none = Keene Lopers verföögbaar +runners.status.unspecified = Unbekannt +runners.status.idle = Nix to doon +runners.status.active = Aktiiv +runners.status.offline = Nich verbunnen +runners.version = Versioon +runners.reset_registration_token = Registrerens-Teken torüggsetten +runners.reset_registration_token_success = Loper-Registrerens-Teken torüggsett +runs.all_workflows = All Warkwiesen +runs.commit = Kommitteren +runs.scheduled = Na Tiedplaan +runs.pushed_by = schuven vun +runs.workflow = Warkwies +runs.invalid_workflow_helper = Warkwies-Instellens-Datei is ungültig. Bidde kiek diene Instellens-Datei na: %s +runs.no_matching_online_runner_helper = Keen verbunnen Loper, wat passt, mit de Vermark funnen: %s +runs.no_job = De Warkwies mutt tominnst eene Upgaav enthollen +runs.actor = Aktöör +runs.status = Tostand +runs.actors_no_select = All Aktören +runs.status_no_select = All Tostanden +runs.no_results = Keene Resultaten passen. +runs.no_workflows = Dat gifft noch keene Warkwiesens. +runs.no_runs = Deese Warkwies is noch nich utföhrt worden. +runs.empty_commit_message = (lege Kommitterens-Naricht) +runs.expire_log_message = Utgaav is wegdaan worden, denn se weer to oll. +workflow.enable = Warkwies anknipsen +workflow.enable_success = Warkwies »%s« is anknipst worden. +workflow.disabled = Warkwies is utknipst. +workflow.dispatch.trigger_found = Deese Warkwies hett eenen workflow_dispatch-Vörfall-Utlööser. +workflow.dispatch.use_from = Warkwies bruken vun +workflow.dispatch.run = Warkwies utföhren +workflow.dispatch.input_required = Weert för Ingaav »%s« nödig. +workflow.dispatch.invalid_input_type = Ungültige Ingaav-Aard »%s«. +workflow.dispatch.warn_input_limit = Blots de eersten %d Ingaven worden wiesen. +need_approval_desc = Warkwiesen vun eenem Haalvörslag ut eener Gabel mutten eerst tostimmt worden. +variables = Variaabeln +variables.management = Variaabeln verwalten +variables.none = Dat gifft noch keene Variaabeln. +variables.deletion = Variaabel wegdoon +variables.description = Variaabeln worden an wisse Aktioonen övergeven un könen anners nich lesen worden. +variables.id_not_exist = Variaabel mit ID %d gifft dat nich. +variables.edit = Variaabel bewarken +variables.deletion.failed = Kunn Variaabel nich wegdoon. +variables.deletion.success = De Variaabel is wegdaan worden. +variables.creation.failed = Kunn Variaabel nich hentofögen. +variables.creation.success = De Variaabel »%s« is hentoföögt worden. +variables.update.success = De Variaabel is bewarkt worden. +workflow.disable = Warkwies utknipsen +variables.creation = Variaabel hentofögen +variables.update.failed = Kunn Variaabel nich bewarken. +status.blocked = Blockeert +runners.delete_runner_notice = Wenn eene Upgaav up deesem Loper löppt, word se ofbroken un as fehlslagen markeert. Dat kann Bau-Warkwiesen stören. +runners.last_online = Tolest verbunnen +runners.update_runner = Ännerns vernejen +workflow.disable_success = Warkwies »%s« is utknipst worden. +runs.no_job_without_needs = De Warkwies mutt tominnst eene Upgaav sünner Ofhangen enthollen. +workflow.dispatch.success = Warkwies-Utföhren is vörmarkt worden. +variables.deletion.description = Eene Variaabel wegtodoon is för all Tieden un kann nich torüggnohmen worden. Wiedermaken? +unit.desc = Verwalt integreerte CI-/CD-Affolgens mit Forgejo-Aktioonen. +runs.no_workflows.quick_start = Weetst du nich, wo man mit Forgejo-Aktioonen begünnt? Kiek de fixe Inföhren an. +runs.no_workflows.documentation = För mehr Informatioonen över Forgejo-Aktioonen, kiek de Dokumenteren an. + +[projects] +deleted.display_name = Lösket Projekt +type-1.display_name = Enkelt Projekt +type-2.display_name = Repositoriums-Projekt +type-3.display_name = Vereenigungs-Projekt + +[git.filemode] +changed_filemode = %[1]s → %[2]s +directory = Verteeknis +normal_file = Normaale Datei +executable_file = Utföhrbaare Datei +symbolic_link = Symbolisk Verwies +submodule = Unnermoduul + +[markup] +filepreview.lines = Riegen %[1]d bit %[2]d in %[3]s +filepreview.truncated = Vörschau is ofsneden worden +filepreview.line = Rieg %[1]d in %[2]s + +[translation_meta] +test = Moin! \ No newline at end of file diff --git a/options/locale/locale_nl-NL.ini b/options/locale/locale_nl-NL.ini index baec116282..7f825ddf93 100644 --- a/options/locale/locale_nl-NL.ini +++ b/options/locale/locale_nl-NL.ini @@ -250,7 +250,7 @@ no_admin_and_disable_registration=U kunt zelf-registratie van de gebruiker niet err_empty_admin_password=Het administrator-wachtwoord mag niet leeg zijn. 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_pattern_not_allowed=Gebruikersnaam van beheerder is ongeldig, de gebruikersnaam komt overeen met een gereserveerd patroon err_admin_name_is_invalid=Gebruikersnaam van beheerder is ongeldig general_title=Algemene instellingen @@ -269,7 +269,7 @@ http_port=HTTP luisterpoort http_port_helper=Poortnummer dat zal worden gebruikt door de Forgejo webserver. app_url=Basis URL app_url_helper=Basisadres voor HTTP(S) kloon URL's en e-mailmeldingen. -log_root_path=Log-pad +log_root_path=Logboek-pad log_root_path_helper=Logboekbestanden worden geschreven naar deze map. optional_title=Optionele instellingen @@ -476,6 +476,7 @@ hint_register = Heb je een account nodig? Registreer nu. sign_up_button = Registreer nu. back_to_sign_in = Terug naar aanmelden sign_in_openid = Ga verder met OpenID +unauthorized_credentials = Je inloggegevens zijn foutief of vervallen. Probeer opnieuw of zie %s voor meer informatie [mail] view_it_on=Bekijk het op %s @@ -546,7 +547,7 @@ team_invite.text_2 = Klik alstublieft op de volgende link om aan het team deel t admin.new_user.text = Klik hier om deze gebruiker te beheren vanuit het beheerderspaneel. password_change.subject = Uw wachtwoord is gewijzigd password_change.text_1 = Het wachtwoord voor je account is zojuist gewijzigd. -reset_password.text_1 = +reset_password.text_1 = totp_disabled.subject = TOTP is uitgeschakeld primary_mail_change.subject = Uw primaire e-mail is gewijzigd totp_disabled.no_2fa = Er zijn geen andere 2FA methodes meer geconfigureerd, wat betekent dat het niet langer nodig is om in te loggen op uw account met 2FA. @@ -658,7 +659,7 @@ unable_verify_ssh_key = Kan de SSH-sleutel niet verifiëren, controleer deze voo still_own_repo = Uw account is eigenaar van één of meer repositories, verwijder of draag deze eerst over. admin_cannot_delete_self = U kan uzelf niet verwijderen als u een beheerder bent. Verwijder eerst uw beheerdersrechten. username_error_no_dots = ` kan alleen alfanumerieke karakters ("0-9","a-z","A-Z"), streepje ("-") en liggend streepje ("_") bevatten. Niet-alfanumerieke karakters aan het begin of eind zijn verboden en aaneenvolgende niet alfanumerieke karakters zijn ook verboden.` -invalid_group_team_map_error = ` mapping is ongeldig: %s" +invalid_group_team_map_error = ` mapping is ongeldig: %s` org_still_own_repo = Deze organisatie is eigenaar van één of meer repositories, verwijder of draag deze eerst over. org_still_own_packages = Deze organisatie is eigenaar van één of meer pakketten, verwijder deze eerst. unset_password = De inloggebruiker heeft het wachtwoord niet ingesteld. @@ -715,6 +716,7 @@ public_activity.visibility_hint.self_public = Uw activiteiten zijn zichtbaar voo public_activity.visibility_hint.admin_public = Deze activiteit is zichtbaar voor iedereen, maar als beheerder kun je ook interacties in privéruimtes zien. public_activity.visibility_hint.self_private = Uw activiteiten zijn alleen zichtbaar voor jou en de beheerders van de instantie. Configureer. public_activity.visibility_hint.admin_private = Deze activiteit is zichtbaar voor u omdat u een beheerder bent, maar de gebruiker wil dat het privé blijft. +public_activity.visibility_hint.self_private_profile = Uw activiteit is alleen zichtbaar voor u en de beheerders van de instantie omdat uw profiel privé is. Aanpassen. [settings] @@ -1038,7 +1040,7 @@ additional_repo_units_hint = Stel voor om extra repositorie units in te schakele update_hints = Tips bijwerken update_hints_success = Tips zijn bijgewerkt. hints = Tips -additional_repo_units_hint_description = Toon een "Voeg meer eenheden toe..." knop voor repositories die niet alle beschikbare eenheden hebben ingeschakeld. +additional_repo_units_hint_description = Toon een “Meer activeren†hint voor repositories die niet alle beschikbare eenheden hebben ingeschakeld. pronouns = Persoonlijke voornaamwoord pronouns_custom = Aangepast pronouns_unspecified = Ongedefinieerd @@ -1356,7 +1358,7 @@ 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=Externe issues ext_issues.desc=Koppelen aan een externe kwestie-tracker. projects=Projecten @@ -1503,9 +1505,9 @@ issues.context.quote_reply=Citeer antwoord issues.context.reference_issue=Verwijs in een nieuwe issue issues.context.edit=Bewerken issues.context.delete=Verwijder -issues.close_comment_issue=Reageer en sluit +issues.close_comment_issue=Sluit met commentaar issues.reopen_issue=Heropen -issues.reopen_comment_issue=Reageer en heropen +issues.reopen_comment_issue=Heropen met commentaar issues.create_comment=Reageer issues.closed_at=`heeft dit probleem gesloten %[2]s` issues.reopened_at=`heropende dit probleem %[2]s` @@ -1648,7 +1650,7 @@ issues.review.reject=aangevraagde wijzigingen %s issues.review.wait=is gevraagd voor review %s issues.review.add_review_request=heeft een review aangevraagd van %s %s issues.review.remove_review_request=beoordelingsaanvraag voor %s %s verwijderd -issues.review.remove_review_request_self=beoordeling geweigerd %s +issues.review.remove_review_request_self=weigerde te beoordelen %s issues.review.pending=In behandeling issues.review.review=Review issues.review.reviewers=Beoordelaars @@ -1811,7 +1813,7 @@ milestones.filter_sort.most_issues=Meeste problemen milestones.filter_sort.least_issues=Minste problemen -ext_wiki=Toegang tot externe wiki +ext_wiki=Externe wiki ext_wiki.desc=Koppelen aan een externe wiki. wiki=Wiki @@ -1902,8 +1904,7 @@ activity.git_stats_and_deletions=en activity.git_stats_deletion_1=%d verwijdering activity.git_stats_deletion_n=%d verwijderingen -contributors.contribution_type.commits=Commits - +contributors.contribution_type.commits = Commits search=Zoek search.search_repo=Zoek repository search.fuzzy=Vergelijkbaar @@ -2048,29 +2049,29 @@ settings.event_repository_desc=Repository gemaakt of verwijderd. settings.event_header_issue=Issue gebeurtenissen settings.event_issues=Issues settings.event_issues_desc=Issue geopend, gesloten, heropend of bewerkt. -settings.event_issue_assign=issue toegekend +settings.event_issue_assign=Toewijzing settings.event_issue_assign_desc=Issue toegewezen of niet-toegewezen. -settings.event_issue_label=Issue gelabeld -settings.event_issue_label_desc=Issue-labels bijgewerkt of verwijderd. -settings.event_issue_milestone=Issue gemilestoned -settings.event_issue_milestone_desc=Issue gemilestoned of gedemilestoned. -settings.event_issue_comment=Issue reactie +settings.event_issue_label=Labels +settings.event_issue_label_desc=Issue labels toegevoegd of verwijderd. +settings.event_issue_milestone=Mijlpalen +settings.event_issue_milestone_desc=Mijlpaal toegevoegd, verwijderd of gewijzigd. +settings.event_issue_comment=Opmerkingen settings.event_issue_comment_desc=Issue reactie aangemaakt, bewerkt of verwijderd. settings.event_header_pull_request=Pull request gebeurtenissen -settings.event_pull_request=Pull request +settings.event_pull_request=Wijziging settings.event_pull_request_desc=Pull request geopend, gesloten, heropend of bewerkt. -settings.event_pull_request_assign=Pull request toegewezen +settings.event_pull_request_assign=Toewijzing settings.event_pull_request_assign_desc=Pull request toegewezen of niet-toegewezen. -settings.event_pull_request_label=Pull request gelabeld -settings.event_pull_request_label_desc=Pull request labels bijgewerkt of gewist. -settings.event_pull_request_milestone=Pull Request gemilestoned -settings.event_pull_request_milestone_desc=Pull Reguest gemilestoned of gedemilestoned. -settings.event_pull_request_comment=Pull request reactie +settings.event_pull_request_label=Labels +settings.event_pull_request_label_desc=Pull request labels toegevoegd of verwijderd. +settings.event_pull_request_milestone=Mijlpalen +settings.event_pull_request_milestone_desc=Mijlpaal toegevoegd, verwijderd of gewijzigd. +settings.event_pull_request_comment=Opmerkingen settings.event_pull_request_comment_desc=Pull request commentaar gemaakt, bewerkt of verwijderd. -settings.event_pull_request_review=Pull request gereviewed -settings.event_pull_request_review_desc=Pull request goedgekeurd, afgewezen of review commentaar. -settings.event_pull_request_sync=Pull request gesynchroniseerd -settings.event_pull_request_sync_desc=Pull request gesynchroniseerd. +settings.event_pull_request_review=Beoordelingen +settings.event_pull_request_review_desc=Pull request goedgekeurd, afgewezen of opmerkingen over beoordeling toegevoegd. +settings.event_pull_request_sync=Gesynchroniseerd +settings.event_pull_request_sync_desc=Branch automatisch bijgewerkt met doel branch. settings.branch_filter=Branch filter settings.active=Actief settings.active_helper=Informatie over geactiveerde gebeurtenissen wordt naar deze webhook URL gestuurd. @@ -2280,7 +2281,7 @@ release.draft=Concept release.prerelease=Voorlopige release release.stable=Stabiel release.compare=Vergelijk -release.edit=bewerken +release.edit=Bewerken release.ahead.commits=%d commits release.ahead.target=aan %s sinds deze release release.source_code=Broncode @@ -2679,7 +2680,7 @@ settings.pulls.default_allow_edits_from_maintainers = Standaard bewerkingen van settings.trust_model.collaboratorcommitter.desc = Geldige handtekeningen van samenwerkers van dit archief zullen "vertrouwd" gemarkeerd worden als ze overeenkomen met de committer. Anders zullen geldige handtekeningen gemarkeerd worden als "niet vertrouwd" als de handtekening overeenkomt met de committer en "niet gematcht" anders. Dit zal Forgejo dwingen om gemarkeerd te worden als de committer op ondertekende commits met de werkelijke committer gemarkeerd als Co-Authored-By: en Co-Committed-By: aanhanger in de commit. De standaard Forgejo sleutel moet overeenkomen met een gebruiker in de database. settings.branch_filter_desc = Branch whitelist for push, branch creation and branch deletion events, specified as glob pattern. Indien leeg of *, worden gebeurtenissen voor alle takken gerapporteerd. Zie %[2]s documentatie voor syntax. Voorbeelden: master, {master,release*}. contributors.contribution_type.filter_label = Soort bijdrage: -settings.event_pull_request_review_request = Pull request beoordeling aangevraagd +settings.event_pull_request_review_request = Beoordelingsverzoeken pulls.recently_pushed_new_branches = Je hebt op branch gepusht %[1]s %[2]s settings.protect_enable_merge_desc = Iedereen met schrijftoegang mogen pull requests samenvoegen in deze branch. settings.add_web_hook_desc = Integreer %s in uw repository. @@ -2692,14 +2693,13 @@ settings.wiki_rename_branch_main_notices_2 = Dit zal de interne branch van %s's settings.trust_model.collaborator.desc = Geldige handtekeningen van samenwerkers van deze repository worden als "vertrouwd" gemarkeerd - (of ze nu overeenkomen met de committer of niet). Anders worden geldige handtekeningen gemarkeerd als "niet-vertrouwd" als de handtekening overeenkomt met de committer en "niet-gematcht" als dat niet het geval is. settings.trust_model.committer.desc = Geldige handtekeningen zullen alleen "vertrouwd" gemarkeerd worden als ze overeenkomen met de committer, anders zullen ze gemarkeerd worden als "ongeëvenaard". Dit dwingt Forgejo om de committer te zijn op ondertekende commits met de werkelijke committer gemarkeerd als Co-authored-by: en Co-committed-by: aanhanger in de commit. De standaard Forgejo sleutel moet overeenkomen met een gebruiker in de database. settings.pulls.enable_autodetect_manual_merge = Handmatig samenvoegen met autodetectie inschakelen (Opmerking: In sommige speciale gevallen kunnen hierdoor verkeerde beoordelingen optreden) -settings.protect_protected_file_patterns_desc = Beschermde bestanden mogen niet direct gewijzigd worden, zelfs als de gebruiker rechten heeft om bestanden in deze branch toe te voegen, te bewerken of te verwijderen. Meerdere patronen kunnen gescheiden worden met een puntkomma (";"). Zie github.com/gobwas/glob documentatie voor patroon syntax. Voorbeelden: .drone.yml, /docs/**/*.txt. +settings.protect_protected_file_patterns_desc = Beschermde bestanden mogen niet direct gewijzigd worden, zelfs als de gebruiker rechten heeft om bestanden in deze branch toe te voegen, te bewerken of te verwijderen. Meerdere patronen kunnen gescheiden worden met een puntkomma (";"). Zie %s documentatie voor patroon syntax. Voorbeelden: .drone.yml, /docs/**/*.txt. wiki.delete_page_notice_1 = Het verwijderen van de wikipagina "%s" kan niet ongedaan worden gemaakt. Doorgaan? wiki.reserved_page = De wikipaginanaam "%s" is gereserveerd. activity.navbar.pulse = Puls wiki.original_git_entry_tooltip = Bekijk het originele Git bestand in plaats van een vriendelijke link te gebruiken. activity.navbar.contributors = Samenwerkers contributors.contribution_type.additions = Toevoegingen -contributors.contribution_type.commits = Commits contributors.contribution_type.deletions = Verwijderingen settings.mirror_settings.docs.doc_link_pull_section = het gedeelte "Pullen uit een externe repository" in de documentatie. settings.mirror_settings.docs.doc_link_title = Hoe kan ik repositories spiegelen? @@ -2707,13 +2707,13 @@ settings.mirror_settings.docs.pull_mirror_instructions = Raadpleeg voor het inst settings.mirror_settings.docs.more_information_if_disabled = Hier vindt u meer informatie over duw- en pull mirrors: settings.mirror_settings.docs.pulling_remote_title = Pullen uit een externe repository settings.mirror_settings.pushed_repository = Gepusht repository -settings.units.units = Repository-eenheden +settings.units.units = Eenheden settings.mirror_settings.push_mirror.remote_url = Git externe repository URL settings.units.overview = Overzicht settings.mirror_settings.push_mirror.edit_sync_time = Synchronisatie-interval van mirror bewerken settings.push_mirror_sync_in_progress = Wijzigingen worden momenteel naar de externe %s gepusht. settings.pull_mirror_sync_in_progress = Haalt momenteel wijzigingen op van de externe %s. -settings.units.add_more = Meer toevoegen... +settings.units.add_more = Meer activeren settings.update_mirror_settings = Mirrorinstellingen bijwerken settings.branches.switch_default_branch = Wissel standaard branch settings.branches.add_new_rule = Voeg nieuwe regel toe @@ -2821,10 +2821,25 @@ mirror_public_key = Publieke SSH-sleutel mirror_use_ssh.helper = Forgejo zal deze repository mirroren via Git over SSH en een sleutelpaar voor je aanmaken als je deze optie selecteert. Je moet ervoor zorgen dat de gegenereerde publieke sleutel geautoriseerd is om naar het doel-repository te pushen. Je kunt geen wachtwoord-gebaseerde autorisatie gebruiken als je dit selecteert. settings.mirror_settings.push_mirror.none_ssh = Geen mirror_use_ssh.not_available = SSH-authenticatie is niet beschikbaar. +issues.new.assign_to_me = Aan mij toewijzen +issues.all_title = Alles +settings.discord_icon_url.exceeds_max_length = Icoon-URL moet 2048 tekens of minder zijn +pulls.delete_after_merge.head_branch.is_default = De hoofdbranch die u wilt verwijderen is de standaard branch en kan niet verwijderd worden. +pulls.delete_after_merge.head_branch.is_protected = De hoofdbranch die u wilt verwijderen is een beschermde branch en kan niet verwijderd worden. +pulls.delete_after_merge.head_branch.insufficient_branch = Je hebt geen toestemming om de hoofdbranch te verwijderen. + [graphs] +component_loading_info = Dit kan even duren… +component_failed_to_load = Er is een onverwachte fout opgetreden. +contributors.what = bijdragen +component_loading_failed = %s kon niet worden geladen +component_loading = Bezig met laden van %s... +code_frequency.what = code frequentie +recent_commits.what = recente commits + [org] org_name_holder=Organisatienaam @@ -3183,7 +3198,7 @@ auths.tip.github=Registreer een nieuwe OAuth toepassing op %s 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 %s auths.tip.openid_connect=Gebruik de OpenID Connect Discovery URL (/.well-known/openid-configuration) om de eindpunten op te geven -auths.tip.yandex=`Maak een nieuwe applicatie aan op %s. 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 toepassing op %s. Selecteer de volgende rechten in het gedeelte “Yandex.Passport APIâ€: “Toegang tot e-mailadresâ€, ‘Toegang tot gebruikersavatar’ en ‘Toegang tot gebruikersnaam, voor- en achternaam, geslacht’ auths.edit=Authenticatiebron bewerken auths.activated=Deze authenticatiebron is geactiveerd auths.update_success=De authenticatie-bron is bijgewerkt. @@ -3404,10 +3419,10 @@ auths.oauth2_required_claim_value_helper = Stel deze waarde in om het aanmelden users.remote = Externe users.list_status_filter.not_2fa_enabled = 2FA uitgeschakeld users.reserved = Gereserveerd -defaulthooks.desc = Webhooks doen automatisch HTTP POST verzoeken naar een server wanneer bepaalde Forgejo gebeurtenissen zich voordoen. Webhooks die hier gedefinieerd zijn, zijn standaard en worden gekopieerd naar alle nieuwe repositories.. Lees meer in de webhooks gids. +defaulthooks.desc = Webhooks doen automatisch HTTP POST verzoeken naar een server wanneer bepaalde Forgejo gebeurtenissen zich voordoen. Webhooks defined here are defaults and will be copied into all new repositories. Read more in the webhooks guide. auths.verify_group_membership = Controleer het groepslidmaatschap in LDAP (laat het filter leeg om over te slaan) dashboard.rebuild_issue_indexer = Herbouw issue indexer -systemhooks.desc = Webhooks doen automatisch HTTP POST verzoeken naar een server wanneer bepaalde Forgejo gebeurtenissen zich voordoen. Webhooks die hier gedefinieerd zijn, werken op alle repositories op het systeem, dus houd rekening met mogelijke gevolgen voor de prestaties. Lees meer in de webhooks gids. +systemhooks.desc = Webhooks doen automatisch HTTP POST verzoeken naar een server wanneer bepaalde Forgejo gebeurtenissen zich voordoen. Webhooks die hier gedefinieerd zijn, werken op alle repositories op het systeem, dus houd rekening met mogelijke gevolgen voor de prestaties. Lees meer in de webhooks guide. hooks = Webhooks integrations = Integraties dashboard.new_version_hint = Forgejo %s is nu beschikbaar, u gebruikt versie %s. Zie de blog voor meer details. @@ -3455,7 +3470,7 @@ auths.oauth2_icon_url = Pictogram URL auths.pam_email_domain = PAM e-maildomein (optioneel) auths.tip.gitea = Registreer een nieuwe OAuth2-toepassing. De handleiding is te vinden op %s auths.tip.discord = Registreer een nieuwe toepassing op %s -auths.tip.bitbucket = Registreer een nieuwe OAuth consumer op %s +auths.tip.bitbucket = Registreer een nieuwe OAuth consumer op %s en voeg de rechten “Account†- “Read†toe auths.tips.oauth2.general.tip = Bij het registreren van een nieuwe OAuth2-authenticatie moet de callback/redirect URL zijn: config.ssh_domain = SSH-server domein auths.login_source_of_type_exist = Er bestaat al een authenticatiebron van dit type. @@ -3785,9 +3800,6 @@ creation.name_placeholder = hoofdlettergevoelig, alleen alfanumerieke tekens of deletion.failed = Mislukt om geheim te verwijderen. [actions] - - - runners.name=Naam runners.owner_type=Type runners.description=Omschrijving @@ -3862,7 +3874,7 @@ runs.actors_no_select = Alle acteurs runs.status_no_select = Alle statussen runs.no_results = Geen resultaten gevonden. runs.no_workflows = Er zijn nog geen workflows. -unit.desc = Beheer geïntegreerde CI/CD-pijplijnen met Forgejo Actions +unit.desc = Beheer geïntegreerde CI/CD-pijplijnen met Forgejo Actions. runs.no_workflows.documentation = Voor meer informatie over Forgejo acties, zie de documentatie. workflow.disable_success = Workflow "%s" is succesvol uitgeschakeld. variables.none = Er zijn nog geen variabelen. @@ -3894,7 +3906,6 @@ type-3.display_name = Organisatie project deleted.display_name = Verwijderd project [git.filemode] -; Ordered by git filemode value, ascending. E.g. directory has "040000", normal file has "100644", … symbolic_link=Symbolische link submodule = Submodule changed_filemode = %[1]s → %[2]s @@ -3904,16 +3915,6 @@ executable_file = Uitvoerbaar bestand -[graphs] -component_loading_info = Dit kan even duren… -component_failed_to_load = Er is een onverwachte fout opgetreden. -contributors.what = bijdragen -component_loading_failed = %s kon niet worden geladen -component_loading = Bezig met laden van %s... -code_frequency.what = code frequentie -recent_commits.what = recente commits - - [search] search = Zoek... fuzzy = Fuzzy @@ -3942,6 +3943,8 @@ pull_kind = Zoek pulls... union = Trefwoorden union_tooltip = Neem resultaten op die overeenkomen met een van de trefwoorden gescheiden door spaties milestone_kind = Zoek mijlpalen... +regexp_tooltip = Interpreteer de zoekterm als een reguliere expressie +regexp = RegExp [munits.data] b = B @@ -3959,4 +3962,24 @@ filepreview.truncated = Voorbeeld is ingekort [translation_meta] -test = Oké \ No newline at end of file +test = Oké + +[repo.permissions] +code.write = Schrijven: Push naar de repositorie, maak branches en tags. +code.read = Lezen: Toegang en clone de code van de repository. +issues.read = Lezen: Lees en maak issues en commentaren. +pulls.read = Lezen: Lezen en pull requests maken. +releases.read = Lezen: Bekijk en download releases. +ext_issues = Toegang tot de link naar een externe issue tracker. De rechten worden extern beheerd. +ext_wiki = Toegang tot de link naar een externe wiki. De rechten worden extern beheerd. +actions.write = Write: Handmatig starten, herstarten, annuleren of goedkeuren van hangende CI/CD-pijplijnen. +pulls.write = Schrijven: Sluit pull requests af en beheer metadata zoals labels, mijlpalen, verantwoordelijken, vervaldatums en afhankelijkheden. +releases.write = Schrijven: Publiceren, bewerken en verwijderen van releases en hun assets. +wiki.read = Lezen: Lees de geïntegreerde wiki en zijn geschiedenis. +wiki.write = Schrijven: Pagina's maken, bijwerken en verwijderen in de geïntegreerde wiki. +projects.read = Lezen: Toegang tot projectboards van repository's. +projects.write = Schrijven: Projecten en kolommen maken en bewerken. +packages.read = Lezen: Bekijk en download pakketten die aan de repository is toegewezen. +packages.write = Schrijven: Publiceer en verwijder pakketten die aan de repository is toegewezen. +actions.read = Lezen: Bekijk geïntegreerde CI/CD-pijplijnen en hun logboeken. +issues.write = Schrijven: Sluit issues af en beheer metadata zoals labels, mijlpalen, verantwoordelijken, vervaldatums en afhankelijkheden. \ No newline at end of file diff --git a/options/locale/locale_pl-PL.ini b/options/locale/locale_pl-PL.ini index e9e3b62254..7fa172218b 100644 --- a/options/locale/locale_pl-PL.ini +++ b/options/locale/locale_pl-PL.ini @@ -552,6 +552,7 @@ removed_security_key.subject = Klucz bezpieczeÅ„stwa zostaÅ‚ usuniÄ™ty removed_security_key.text_1 = Klucz bezpieczeÅ„stwa "%[1]s" zostaÅ‚ wÅ‚aÅ›nie usuniÄ™ty z twojego konta. totp_enrolled.text_1.has_webauthn = WÅ‚aÅ›nie włączyÅ‚eÅ› TOTP dla swojego konta. Oznacza to, że dla wszystkich przyszÅ‚ych logowaÅ„ do konta możesz użyć TOTP jako metody 2FA lub użyć dowolnego klucza bezpieczeÅ„stwa. team_invite.text_2 = Kliknij poniższy link, aby dołączyć do zespoÅ‚u: +issue.action.merge = połączone [modal] @@ -656,6 +657,10 @@ username_error_no_dots = ` może zawierać tylko znaki alfanumeryczne ("0-9", "a username_error = ` może zawierać tylko znaki alfanumeryczne ("0-9", "a-z", "A-Z"), myÅ›lnik ("-") oraz podkreÅ›lenie ("_"). Nie może zaczynać siÄ™ ani koÅ„czyć znakami niealfanumerycznymi, a znaki niealfanumeryczne wystÄ™pujÄ…ce po sobie sÄ… również zabronione.` +still_has_org = Twoje konto jest czÅ‚onkiem jednej bÄ…dź wielu organizacji, musisz je najpierw opuÅ›cić. +org_still_own_repo = Ta organizacja nadal jest wÅ‚aÅ›cicielem jednego lub wielu repozytoriów. Najpierw je usuÅ„ lub przenieÅ›. +admin_cannot_delete_self = Nie możesz usunąć siebie, gdy jesteÅ› administratorem. ProszÄ™ najpierw usunąć swoje uprawnienia administratora. + [user] change_avatar=ZmieÅ„ swój awatar… repositories=Repozytoria @@ -675,6 +680,21 @@ block = Zablokuj unblock = Odblokuj +followers.title.one = ObserwujÄ…cy +followers.title.few = ObserwujÄ…cy +following.title.one = Obserwowani +following.title.few = Obserwowani +followers_one = %d obserwujÄ…cych +following_one = %d obserwowanych +block_user = Zablokuj użytkownika +block_user.detail = PamiÄ™taj, że zablokowanie użytkownika powoduje inne skutki, takie jak: +block_user.detail_1 = Przestaniecie siÄ™ wzajemnie obserwować i nie bÄ™dziecie mogli siÄ™ wzajemnie obserwować. +block_user.detail_2 = Ten użytkownik nie bÄ™dzie mógÅ‚ wchodzić w interakcjÄ™ z repozytoriami, których jesteÅ› wÅ‚aÅ›cicielem, ani z problemami i komentarzami, które utworzyÅ‚eÅ›. +follow_blocked_user = Nie możesz obserwować tego użytkownika, ponieważ go zablokowaÅ‚eÅ› lub ten użytkownik zablokowaÅ‚ Ciebie. +email_visibility.limited = Twój adres e-mail jest widoczny dla wszystkich uwierzytelnionych użytkowników +show_on_map = Pokaż to mejsce na mapie +settings = Ustawienia użytkownika + [settings] profile=Profil account=Konto @@ -685,7 +705,7 @@ avatar=Awatar ssh_gpg_keys=Klucze SSH / GPG social=Konta spoÅ‚ecznoÅ›ciowe applications=Aplikacje -orgs=ZarzÄ…dzaj organizacjami +orgs=Organizacje repos=Repozytoria delete=UsuÅ„ konto twofa=Autoryzacja dwuetapowa @@ -698,7 +718,7 @@ password_username_disabled=Użytkownicy nielokalni nie mogÄ… zmieniać swoich na full_name=ImiÄ™ i nazwisko website=Strona location=Lokalizacja -update_theme=Zaktualizuj motyw +update_theme=ZmieÅ„ motyw update_profile=Zaktualizuj profil update_language_success=JÄ™zyk zostaÅ‚ zaktualizowany. update_profile_success=Twój profil zostaÅ‚ zaktualizowany. @@ -729,15 +749,15 @@ password_change_disabled=Konta niebÄ™dÄ…ce lokalnymi nie mogÄ… zmienić swojego emails=Adresy e-mail manage_emails=ZarzÄ…dzaj adresami e-mail -manage_themes=Wybierz motyw domyÅ›lny -manage_openid=ZarzÄ…dzanie adresami OpenID +manage_themes=DomyÅ›lny motyw +manage_openid=Adresy OpenID theme_desc=BÄ™dzie to domyÅ›lny motyw na caÅ‚ej stronie. primary=Podstawowy activated=Aktywowany requires_activation=Wymaga aktywacji primary_email=Ustaw jako podstawowy -activate_email=WyÅ›lij aktywacjÄ™ -activations_pending=Aktywacje oczekujÄ…ce +activate_email=WyÅ›lij email aktywacyjny +activations_pending=OczekujÄ…ce aktywacje delete_email=UsuÅ„ email_deletion=UsuÅ„ adres email email_deletion_desc=Adres e-mail i powiÄ…zane informacje zostanÄ… usuniÄ™te z Twojego konta. Commity za pomocÄ… tego adresu e-mail pozostanÄ… niezmienione. Kontynuować? @@ -747,7 +767,7 @@ theme_update_error=Wybrany motyw nie istnieje. openid_deletion=UsuÅ„ adres OpenID openid_deletion_desc=UsuniÄ™cie tego adresu OpenID z Twojego konta uniemożliwi Ci logowanie siÄ™ za jego pomocÄ…. Kontynuować? openid_deletion_success=Adres OpenID zostaÅ‚ usuniÄ™ty. -add_new_email=Dodaj nowy e-mail +add_new_email=Dodaj e-mail add_new_openid=Dodaj nowy URI OpenID add_email=Dodaj adres e-mail add_openid=Dodaj OpenID URI @@ -760,13 +780,13 @@ openid_desc=OpenID pozwala na delegowanie uwierzytelniania do zewnÄ™trznego oper manage_ssh_keys=ZarzÄ…dzaj kluczami SSH manage_gpg_keys=ZarzÄ…dzaj kluczami GPG add_key=Dodaj klucz -ssh_desc=Te publiczne klucze SSH sÄ… powiÄ…zane z Twoim kontem. OdpowiadajÄ…ce im klucze prywatne umożliwiajÄ… peÅ‚ny dostÄ™p do Twoich repozytoriów. -gpg_desc=Te publiczne klucze GPG sÄ… powiÄ…zane z Twoim kontem. Dbaj o bezpieczeÅ„stwo kluczy prywatnych, gdyż pozwalajÄ… one na weryfikacjÄ™ commitów. +ssh_desc=Te publiczne klucze SSH sÄ… powiÄ…zane z Twoim kontem. OdpowiadajÄ…ce im klucze prywatne umożliwiajÄ… peÅ‚ny dostÄ™p do Twoich repozytoriów. Klucze SSH, które zostaÅ‚y zweryfikowane mogÄ… zostać użyte do weryfikacji commitów podpisanych kluczem SSH. +gpg_desc=Te publiczne klucze GPG sÄ… powiÄ…zane z Twoim kontem i bÄ™dÄ… używane do weryfikacji twoich commitów. Dbaj o bezpieczeÅ„stwo kluczy prywatnych, gdyż pozwalajÄ… one na podpisywanie commitów. ssh_helper=Potrzebujesz pomocy? Sprawdź na GitHubie przewodnik generowania kluczy SSH lub rozwiÄ…zywanie typowych problemów z SSH. gpg_helper=Potrzebujesz pomocy? Przeczytaj na GitHubie poradnik na temat GPG. add_new_key=Dodaj klucz SSH add_new_gpg_key=Dodaj klucz GPG -key_content_gpg_placeholder=Zaczyna siÄ™ od '-----BEGIN PGP PUBLICZNEJ BLOKI KLUCZOWEJ PGP---' +key_content_gpg_placeholder=Zaczyna siÄ™ od "-----BEGIN PGP PUBLIC KEY BLOCK-----" ssh_key_been_used=Ten klucz SSH zostaÅ‚ już dodany do tego serwera. ssh_key_name_used=Klucz SSH z tÄ… nazwÄ… zostaÅ‚ już dodany do Twojego konta. ssh_principal_been_used=Ten klucz SSH zostaÅ‚ już dodany do tego serwera. @@ -783,7 +803,7 @@ gpg_token=Token gpg_token_help=Możesz wygenerować podpis za pomocÄ…: gpg_token_code=echo "%s" | gpg -a --default-key %s --detach-sig gpg_token_signature=Wzmocniony podpis GPG -key_signature_gpg_placeholder=Zaczyna siÄ™ od '-----BEGIN PGP SIGNATURE-----' +key_signature_gpg_placeholder=Zaczyna siÄ™ od "-----BEGIN PGP SIGNATURE-----" ssh_key_verified=Zweryfikowany klucz ssh_key_verified_long=Klucz zostaÅ‚ zweryfikowany tokenem i może być użyty do weryfikacji zmian pasujÄ…cych do wszystkich aktywowanych adresów e-mail tego użytkownika. ssh_key_verify=Weryfikuj @@ -791,7 +811,7 @@ ssh_token_required=Musisz podać podpis poniższego tokenu ssh_token=Token ssh_token_help=Możesz wygenerować podpis używajÄ…c: ssh_token_signature=Wzmocniony podpis SSH -key_signature_ssh_placeholder=Zaczyna siÄ™ od '-----BEGIN SSH SIGNATURE-----' +key_signature_ssh_placeholder=Zaczyna siÄ™ od "-----BEGIN SSH SIGNATURE-----" subkeys=Podklucze key_id=ID klucza key_name=Nazwa klucza @@ -821,10 +841,10 @@ ssh_externally_managed=Ten klucz SSH jest zarzÄ…dzany zewnÄ™trznie dla tego uży manage_social=ZarzÄ…dzaj powiÄ…zanymi kontami spoÅ‚ecznoÅ›ciowymi unbind=Rozłącz -manage_access_token=ZarzÄ…dzaj tokenami dostÄ™pu +manage_access_token=Tokeny dostÄ™pu generate_new_token=Wygeneruj nowy token tokens_desc=Te tokeny dostÄ™pu udzielajÄ… dostÄ™pu do Twojego konta za pomocÄ… API Forgejo. -token_name=Nazwa tokena +token_name=Nazwa tokenu generate_token=Wygeneruj token generate_token_success=Twój nowy token zostaÅ‚ wygenerowany. Skopiuj go teraz, gdyż nie zostanie ujawniony ponownie. generate_token_name_duplicate=%s istnieje już jako nazwa aplikacji. Użyj nowej. @@ -854,15 +874,15 @@ oauth2_application_create_description=Aplikacje OAuth2 umożliwiajÄ… Twojej apli authorized_oauth2_applications=Autoryzowane aplikacje OAuth2 revoke_key=OdwoÅ‚aj -revoke_oauth2_grant=OdwoÅ‚aj dostÄ™p +revoke_oauth2_grant=Zabierz 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 włączoną autoryzacjÄ™ dwuetapowÄ…. twofa_not_enrolled=Twoje konto obecnie nie ma włączonej autoryzacji dwuetapowej. twofa_disable=Wyłącz weryfikacjÄ™ dwuetapowÄ… -twofa_scratch_token_regenerate=Wygeneruj ponownie kod jednorazowy -twofa_enroll=Włącz weryfikacjÄ™ dwuskÅ‚adnikowÄ… +twofa_scratch_token_regenerate=Ponownie wygeneruj jednorazowy kod odzyskiwania +twofa_enroll=Włącz weryfikacjÄ™ dwuetapowÄ… twofa_disable_note=W każdej chwili możesz wyłączyć weryfikacjÄ™ dwuskÅ‚adnikowÄ…. twofa_disable_desc=Wyłączenie weryfikacji dwuetapowej sprawi, że Twoje konto bÄ™dzie mniej bezpieczne. Kontynuować? regenerate_scratch_token_desc=JeÅ›li zgubiÅ‚eÅ›(-aÅ›) lub zużyÅ‚eÅ›(-aÅ›) swój kod jednorazowy, możesz go wygenerować ponownie tutaj. @@ -878,7 +898,7 @@ 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=PowiÄ…zane konta manage_account_links_desc=Te konta zewnÄ™trzne sÄ… powiÄ…zane z Twoim kontem Forgejo. account_links_not_available=Obecnie nie ma żadnych zewnÄ™trznych kont powiÄ…zanych z tym kontem Forgejo. link_account=Powiąż konto @@ -893,7 +913,7 @@ delete_account=UsuÅ„ swoje konto delete_prompt=Ta operacja permanentnie usunie Twoje konto użytkownika i jest NIEODWRACALNA. 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_title=UsuÅ„ konto użytkownika delete_account_desc=Czy na pewno chcesz permanentnie usunąć to konto użytkownika? email_notifications.enable=Włącz powiadomienia e-mail @@ -932,7 +952,7 @@ template_description=Szablony repozytoriów pozwalajÄ… użytkownikom generować visibility=Widoczność visibility_description=Tylko wÅ‚aÅ›ciciel lub czÅ‚onkowie organizacji, jeÅ›li majÄ… odpowiednie uprawnienia, bÄ™dÄ… mogli to zobaczyć. visibility_helper_forced=Administrator strony wymaga, aby nowe repozytoria byÅ‚y prywatne. -visibility_fork_helper=(Zmiana tej wartoÅ›ci wpÅ‚ynie na wszystkie forki.) +visibility_fork_helper=(Zmiana tej wartoÅ›ci wpÅ‚ynie na widoczność wszystkich forków.) clone_helper=Potrzebujesz pomocy z klonowaniem? Odwiedź pomoc. fork_repo=Forkuj repozytorium fork_from=Forkuj z @@ -942,13 +962,13 @@ clone_in_vsc=Klonuj w VS Code download_zip=Pobierz ZIP download_tar=Pobierz TAR.GZ download_bundle=Pobierz BUNDLE -generate_repo=Generuj repozytorium -generate_from=Generuj z +generate_repo=Wygeneruj repozytorium +generate_from=Wygeneruj z repo_desc=Opis repo_desc_helper=Wprowadź krótki opis (opcjonalnie) repo_lang=JÄ™zyk repo_gitignore_helper=Wybierz szablony pliku .gitignore. -issue_labels=Etykiety zgÅ‚oszenia +issue_labels=Etykiety issue_labels_helper=Wybierz zestaw etykiet zgÅ‚oszeÅ„ license=Licencja license_helper=Wybierz plik licencji @@ -959,14 +979,14 @@ readme_helper_desc=To jest miejsce, w którym możesz napisać peÅ‚ny opis swoje auto_init=Inicjalizuj repozytorium (dodaje .gitignore, licencjÄ™ i README) trust_model_helper_default=DomyÅ›lnie: Użyj domyÅ›lnego modelu zaufania dla tej instalacji create_repo=Utwórz repozytorium -default_branch=DomyÅ›lna gałąź +default_branch=DomyÅ›lny branch default_branch_helper=DomyÅ›lny branch jest podstawowym branch'em dla pull requestów i commit'ów kodu. mirror_prune=Wyczyść mirror_prune_desc=UsuÅ„ przestarzaÅ‚e odwoÅ‚ania do zdalnych Å›ledzeÅ„ mirror_interval_invalid=InterwaÅ‚ lustrzanej kopii jest niepoprawny. mirror_address=Sklonuj z adresu URL mirror_lfs=Duże przechowywanie plików (LFS) -mirror_lfs_endpoint=Punkt koÅ„cowy LFS +mirror_lfs_endpoint=Endpoint LFS mirror_lfs_endpoint_desc=Synchronizacja spróbuje użyć adresu URL klonowania, aby okreÅ›lić serwer LFS. Możesz również okreÅ›lić niestandardowy punkt koÅ„cowy, jeÅ›li dane repozytorium LFS sÄ… przechowywane gdzieÅ› indziej. mirror_last_synced=Ostatnio zsynchronizowano mirror_password_placeholder=(Nie zmieniono) @@ -1912,8 +1932,8 @@ settings.protect_whitelist_teams=ZespoÅ‚y dopuszczone do pushowania settings.protect_whitelist_search_teams=Szukaj zespołów… settings.protect_merge_whitelist_committers=Włącz dopuszczenie scalania settings.protect_merge_whitelist_committers_desc=Zezwól jedynie dopuszczonym użytkownikom lub zespoÅ‚om na scalanie Pull Requestów w tej gałęzi. -settings.protect_merge_whitelist_users=Użytkownicy dopuszczeni do scalania: -settings.protect_merge_whitelist_teams=ZespoÅ‚y dopuszczone do scalania: +settings.protect_merge_whitelist_users=Użytkownicy dopuszczeni do scalania +settings.protect_merge_whitelist_teams=ZespoÅ‚y dopuszczone do scalania settings.protect_check_status_contexts=Włącz kontrolÄ™ stanu settings.protect_check_status_contexts_desc=Wymagaj powodzenia kontroli stanów przed scalaniem. Wybierz które kontrole stanów muszÄ… zostać ukoÅ„czone pomyÅ›lnie, zanim gałęzie bÄ™dÄ… mogÅ‚y zostać scalone z gałęziÄ…, która pokrywa siÄ™ z tÄ… zasadÄ…. Kiedy włączone, commity muszÄ… być najpierw wypchniÄ™te do innej gałęzi, a nastÄ™pnie scalone lub wypchniÄ™te bezpoÅ›rednio do gałęzi, która pokrywa siÄ™ z tÄ… zasadÄ… po pomyÅ›lnej kontroli stanów. Jeżeli nie zostanÄ… wybrane konteksty, ostatni commit musi zakoÅ„czyć siÄ™ powodzeniem niezależnie od kontekstu. settings.protect_check_status_contexts_list=Kontrole stanów w poprzednim tygodniu dla tego repozytorium @@ -2793,9 +2813,6 @@ rpm.repository.architectures = Architektury secrets = Sekrety [actions] - - - runners.name=Nazwa runners.owner_type=Typ runners.description=Opis @@ -2831,7 +2848,6 @@ status.blocked = Zablokowano [projects] [git.filemode] -; Ordered by git filemode value, ascending. E.g. directory has "040000", normal file has "100644", … symbolic_link=DowiÄ…zanie symboliczne executable_file = Plik wykonywalny submodule = PodmoduÅ‚ @@ -2866,4 +2882,5 @@ exact = DokÅ‚adnie exact_tooltip = UwzglÄ™dniaj tylko wyniki pasujÄ…ce do wyszukiwanego hasÅ‚a issue_kind = Wyszukaj problemy... pull_kind = Wyszukaj pull requesty... -union = Unia \ No newline at end of file +union = Unia +regexp = RegExp \ No newline at end of file diff --git a/options/locale/locale_pt-BR.ini b/options/locale/locale_pt-BR.ini index a0e5acc060..e0f63836c0 100644 --- a/options/locale/locale_pt-BR.ini +++ b/options/locale/locale_pt-BR.ini @@ -4,7 +4,7 @@ dashboard=Painel explore=Explorar help=Ajuda logo=Logotipo -sign_in=Acessar +sign_in=Iniciar sessão sign_in_with_provider=Entrar com %s sign_in_or=ou sign_out=Sair @@ -12,7 +12,7 @@ sign_up=Cadastrar link_account=Vincular conta register=Cadastrar version=Versão -powered_by=Desenvolvido por %s +powered_by=Oferecido por %s page=Página template=Template language=Idioma @@ -33,7 +33,7 @@ access_token=Token de acesso re_type=Confirmar senha captcha=CAPTCHA twofa=Autenticação de dois fatores -twofa_scratch=Código de backup da autenticação de dois fatores +twofa_scratch=Código de uso único da autenticação de dois fatores passcode=Senha webauthn_insert_key=Insira sua chave de segurança @@ -61,7 +61,7 @@ new_org=Nova organização new_project=Novo projeto new_project_column=Nova coluna manage_org=Gerenciar organizações -admin_panel=Administração geral +admin_panel=Administração do site account_settings=Configurações da conta settings=Configurações your_profile=Perfil @@ -76,7 +76,7 @@ forks=Forks activities=Atividades pull_requests=Pull requests -issues=Issues +issues=Problemas milestones=Marcos ok=OK @@ -164,6 +164,8 @@ new_org.title = Nova organização new_repo.link = Novo repositório new_migrate.link = Nova migração new_org.link = Nova organização +test = Teste +error413 = Você esgotou sua cota. [aria] navbar=Barra de navegação @@ -195,6 +197,8 @@ buttons.ref.tooltip=Referenciar um issue ou um pull request buttons.switch_to_legacy.tooltip=Em vez disso, usar o editor legado buttons.enable_monospace_font=Habilitar fonte mono espaçada buttons.disable_monospace_font=Desabilitar fonte mono espaçada +buttons.indent.tooltip = Aninhar items em um nível +buttons.unindent.tooltip = Desaninhar items em um nível [filter] string.asc=A - Z @@ -213,7 +217,7 @@ server_internal = Erro interno do servidor app_desc=Um serviço de hospedagem Git amigável install=Fácil de instalar platform=Multi-plataforma -platform_desc=Forgejo roda em qualquer sistema em que Go consegue compilar: Windows, macOS, Linux, ARM, etc. Escolha qual você gosta mais! +platform_desc=Foi confirmado que o Forgejo roda em sistemas operacionais livres, como Linux e FreeBSD, assim como em diferentes arquiteturas de CPU. Escolha sua preferida! lightweight=Leve e rápido lightweight_desc=Forgejo utiliza poucos recursos e consegue mesmo rodar no barato Raspberry Pi. Economize energia elétrica da sua máquina! license=Código aberto @@ -251,7 +255,7 @@ err_admin_name_is_invalid=Nome de usuário do administrador inválido general_title=Configurações gerais app_name=Título do servidor -app_name_helper=Você pode inserir o nome da empresa aqui. +app_name_helper=Insira o nome da sua instância aqui. Ele será mostrado em todas as páginas. repo_path=Caminho raiz do repositório repo_path_helper=Todos os repositórios remotos do Git serão salvos neste diretório. lfs_path=Caminho raiz do Git LFS @@ -281,22 +285,22 @@ register_confirm=Exigir confirmação de e-mail para cadastros mail_notify=Habilitar notificações por e-mail server_service_title=Configurações do servidor e serviços de terceiros offline_mode=Habilitar modo local -offline_mode.description=Desabilitar redes de entrega de conteúdo de terceiros e entregar todos os recursos localmente. +offline_mode.description=Desabilitar redes de entrega de conteúdo (CDNs) de terceiros e fornecer todos os recursos localmente. disable_gravatar=Desabilitar o gravatar -disable_gravatar.description=Desabilitar o gravatar e avatar de fontes de terceiros. Um avatar padrão será usado a menos que um usuário localmente carrega um avatar. +disable_gravatar.description=Desabilitar o uso do Gravatar e avatar de fontes de terceiros. Um avatar padrão será usado a menos que um usuário localmente carrega um avatar. federated_avatar_lookup=Habilitar avatares federados -federated_avatar_lookup.description=Habilitar a busca federativa de avatares a usar o serviço federativo de código aberto baseado no libravatar. +federated_avatar_lookup.description=Buscar avatares usando Libravatar. disable_registration=Somente administradores podem criar novas contas -disable_registration.description=Desabilitar auto-cadastro de usuário. Somente os administradores serão capazes de criar novas contas de usuário. -allow_only_external_registration.description=Permitir cadastro somente por meio de serviços externos +disable_registration.description=Apenas administradores do servidor poderão criar novas contas. É altamente recomendado manter o cadastro desativado a não ser que deseje hospedar uma instância pública para qualquer pessoa e puder lidar com uma grande quantidade de contas de spam. +allow_only_external_registration.description=Usuários apenas poderão criar novas contas usando serviços externos que tenham sido configurados. openid_signin=Habilitar acesso via OpenID openid_signin.description=Habilitar o acesso de usuários via OpenID. openid_signup=Habilitar cadastros via OpenID -openid_signup.description=Habilitar o auto-cadastro com base no OpenID. +openid_signup.description=Permitir que os usuários criem contas com OpenID se o autorregistro estiver habilitado. enable_captcha=Habilitar CAPTCHA ao registrar enable_captcha.description=Impor validação por CAPTCHA para cadastro de usuários. require_sign_in_view=Apenas usuários logados podem visualizar páginas -require_sign_in_view.description=Limitar o acesso de página aos usuários autenticados. Os visitantes só verão as páginas de autenticação e cadastro. +require_sign_in_view.description=Limitar acesso ao conteúdo apenas aos usuários autenticados. Visitantes só poderão acessar as páginas de autenticação. admin_setting.description=Criar uma conta de administrador é opcional. O primeiro usuário cadastrado automaticamente se tornará um administrador. admin_title=Configurações da conta de administrador admin_name=Usuário @@ -317,11 +321,11 @@ save_config_failed=Falha ao salvar a configuração: %v invalid_admin_setting=Configuração da conta de administrador está inválida: %v invalid_log_root_path=Pasta raíz do log está inválida: %v default_keep_email_private=Ocultar endereços de e-mail por padrão -default_keep_email_private.description=Ocultar endereços de e-mail de novas contas de usuário por padrão. +default_keep_email_private.description=Ocultar endereços de e-mail de novas contas de usuário por padrão para que esta informação não seja vazada imediatamente após o cadastro. default_allow_create_organization=Permitir a criação de organizações -default_allow_create_organization.description=Permitir que novas contas de usuários criem organizações por padrão. +default_allow_create_organization.description=Permitir que novas contas de usuário criem organizações por padrão. Quando esta opção está desabilitada, um administrador precisa dar permissão para a criação de organizações por novos usuários. default_enable_timetracking=Habilitar o cronômetro por padrão -default_enable_timetracking.description=Habilitar o cronômetro para novos repositórios por padrão. +default_enable_timetracking.description=Habilitar o uso da funcionalidade de contagem de tempo para novos repositórios por padrão. no_reply_address=Domínio de e-mail oculto no_reply_address_helper=Nome de domínio para usuários com endereço de e-mail oculto. Por exemplo, o nome de usuário "joe" será registrado no Git como "joe@noreply.example.org" se o domínio de e-mail oculto estiver definido como "noreply.example.org". password_algorithm=Algoritmo de hash de senhas @@ -341,7 +345,7 @@ app_slogan_helper = Insira o slogan de seu servidor aqui. Deixe em branco para d [home] uname_holder=Usuário ou e-mail password_holder=Senha -switch_dashboard_context=Trocar contexto do painel de controle +switch_dashboard_context=Trocar contexto do painel my_repos=Repositórios show_more_repos=Mostrar mais repositórios… collaborative_repos=Repositórios colaborativos @@ -403,14 +407,14 @@ forgot_password_title=Esqueci minha senha forgot_password=Esqueceu sua senha? sign_up_now=Precisa de uma conta? Cadastre-se agora. sign_up_successful=A conta foi criada com sucesso. Bem-vindo! -confirmation_mail_sent_prompt=Um novo e-mail de confirmação foi enviado para %s. Por favor, verifique sua caixa de e-mail nas próximas %s horas para finalizar o processo de cadastro. +confirmation_mail_sent_prompt=Um novo email de confirmação foi enviado para %s. Para completar o processo de cadastro, por favor verifique sua caixa de entrada e acesse o link fornecido dentro de %s. Se o e-mail estiver incorreto, você pode entrar na conta e solicitar outro e-mail de confirmação para um endereço diferente. must_change_password=Redefina sua senha allow_password_change=Exigir que o usuário redefina a senha (recomendado) -reset_password_mail_sent_prompt=Um e-mail de confirmação foi enviado para %s. Por favor, verifique sua caixa de entrada dentro do(s) próximo(s) %s para concluir o processo de recuperação de conta. -active_your_account=Ativar sua conta +reset_password_mail_sent_prompt=Um e-mail de confirmação foi enviado para %s. Para concluir o processo de recuperação de conta, por favor verifique sua caixa de entrada e siga o link dentro do(s) próximo(s) %s. +active_your_account=Ative sua conta account_activated=Conta foi ativada -prohibit_login=É proibido fazer login -prohibit_login_desc=Sua conta está proibida de fazer login, entre em contato com o administrador do site. +prohibit_login=Conta está suspensa +prohibit_login_desc=Sua conta foi suspensa de interagir com o servidor. Entre em contato com a administração do servidor para recuperar o acesso. resent_limit_prompt=Você já solicitou recentemente um e-mail de ativação. Por favor, aguarde 3 minutos e tente novamente. has_unconfirmed_mail=Oi %s, você possui um endereço de e-mail não confirmado (%s). Se você não recebeu um e-mail de confirmação ou precisa reenviar um novo, clique no botão abaixo. resend_mail=Clique aqui para reenviar seu e-mail de ativação @@ -433,7 +437,7 @@ twofa_scratch_token_incorrect=Seu código de backup está incorreto. login_userpass=Acessar tab_openid=OpenID oauth_signup_tab=Cadastrar nova conta -oauth_signup_title=Completar Nova Conta +oauth_signup_title=Completar nova conta oauth_signup_submit=Completar conta oauth_signin_tab=Vincular a uma conta existente oauth_signin_title=Faça login para autorizar a conta vinculada @@ -453,7 +457,7 @@ email_domain_blacklisted=Você não pode se cadastrar com seu endereço de e-mai authorize_application=Autorizar aplicativo authorize_redirect_notice=Você será redirecionado para %s se você autorizar este aplicativo. authorize_application_created_by=Este aplicativo foi criado por %s. -authorize_application_description=Se você conceder o acesso, ele será capaz de acessar e escrever em todas as informações da sua conta, incluindo repositórios privados e organizações. +authorize_application_description=Se você conceder o acesso, isso permitirá acessar e alterar todas as informações da sua conta, incluindo repositórios privados e organizações. authorize_title=Autorizar "%s" para acessar sua conta? authorization_failed=Autorização falhou authorization_failed_desc=A autorização falhou porque detectamos uma solicitação inválida. Entre em contato com o responsável do aplicativo que você tentou autorizar. @@ -471,6 +475,8 @@ hint_register = Precisa de uma conta? Registre-se agora. sign_up_button = Registre-se agora. hint_login = Já possui uma conta? Faça login agora! sign_in_openid = Continuar com OpenID +back_to_sign_in = Voltar a Iniciar Sessão +unauthorized_credentials = As credenciais estão incorretas ou expiraram. Tente novamente o comando ou consulte %s para obter mais informações [mail] view_it_on=Veja em %s @@ -487,10 +493,10 @@ activate_email=Verifique seu endereço de e-mail activate_email.title=%s, por favor verifique o seu endereço de e-mail activate_email.text=Por favor clique no link a seguir para verificar o seu endereço de e-mail em %s: -register_notify=Bem-vindo ao %s +register_notify=Boas vindas a %s register_notify.title=%[1]s, bem-vindo(a) a %[2]s register_notify.text_1=este é o seu e-mail de confirmação de registro para %s! -register_notify.text_2=Você pode fazer login em sua conta utilizando o usuário: %s +register_notify.text_2=Você pode iniciar a sessão com o usuário: %s register_notify.text_3=Se outra pessoa criou esta conta para você, é preciso definir a sua senha primeiro. reset_password=Recuperar sua conta @@ -549,6 +555,12 @@ totp_disabled.subject = A autenticação em dois fatores foi desabilitada removed_security_key.subject = Uma chave de segurança foi removida removed_security_key.text_1 = A chave de segurança "%[1]s" foi removida de sua conta. account_security_caution.text_1 = Caso tenha sido você, este e-mail pode ser ignorado. +totp_enrolled.subject = Você ativou TOTP como método 2FA +totp_disabled.text_1 = A senha de uso único baseada em tempo (TOTP) na sua conta foi desativada. +totp_disabled.no_2fa = Já não existem mais outros métodos de autenticação em dois fatores (2FA) configurados, ou seja, não é mais necessário acessar sua conta com 2FA. +removed_security_key.no_2fa = Já não existem mais outros métodos de autenticação em dois fatores (2FA) configurados, ou seja, não é mais necessário acessar sua conta com 2FA. +totp_enrolled.text_1.no_webauthn = Você acabou de habilitar a TOTP para sua conta. Isso significa que para todos os acessos futuros à sua conta você deverá usar a TOTP como método de 2FA. +totp_enrolled.text_1.has_webauthn = Você acabou de habilitar a TOTP para sua conta. Isso significa que para todos os futuros acessos à sua conta você pode usar a TOTP como método de 2FA ou usar qualquer uma de suas chaves de segurança. [modal] yes=Sim @@ -689,17 +701,22 @@ form.name_chars_not_allowed=O usuário "%s" contém caracteres inválidos. block_user = Bloquear usuário unblock = Desbloquear block = Bloquear -block_user.detail_2 = Este usuário não poderá interagir com seus repositórios, questões criadas e comentários. +block_user.detail_2 = Este usuário não poderá interagir com repositórios, issues ou comentários criados por você. follow_blocked_user = Você não pode seguir este usuário porque você o bloqueou ou foi bloqueado por ele. -block_user.detail_3 = Este(a) usuário(a) não poderá adicioná-lo(a) como colaborador(a), nem você poderá adicioná-lo(a) como colaborador(a). -block_user.detail = Por favor, entenda que se você bloquear este usuário, outras ações serão tomadas. Tais como: +block_user.detail_3 = Vocês não poderão adicionar um ao outro como colaboradores de um repositório. +block_user.detail = Note que bloquear um usuário tem outros efeitos, tais como: followers_one = %d seguidor -following_one = %d seguindo -block_user.detail_1 = Você deixará de seguir este usuário. +following_one = seguindo %d +block_user.detail_1 = Vocês deixarão de seguir um ao outro e não poderão mais seguir um ao outro. following.title.few = seguindo following.title.one = seguindo followers.title.one = seguidor followers.title.few = seguidores +public_activity.visibility_hint.self_private = Sua atividade está visível apenas para você e para os administradores da instância. Configurar. +public_activity.visibility_hint.self_public = Sua atividade está visível para todos, exceto o engajamento em espaços privados. Configurar. +public_activity.visibility_hint.admin_public = Sua atividade está visível para todos, mas como um administrador você também pode ver o engajamento em espaços privados. +public_activity.visibility_hint.admin_private = Essa atividade está visível para você porque você é um administrador, mas o usuário dejesa que ela seja mantida em privado. +public_activity.visibility_hint.self_private_profile = Sua atividade só é visível para você e para os administradores do servidor porque seu perfil é privado. Configurar. [settings] profile=Perfil @@ -809,12 +826,12 @@ add_new_email=Adicionar novo endereço de e-mail add_new_openid=Adicionar novo URI OpenID add_email=Adicionar novo endereço de e-mail add_openid=Adicionar URI OpenID -add_email_confirmation_sent=Um e-mail de confirmação foi enviado para "%s". Verifique sua caixa de entrada nos próximos %s para confirmar seu endereço de e-mail. +add_email_confirmation_sent=Um e-mail de confirmação foi enviado para "%s". Para confirmar seu endereço de e-mail, verifique sua caixa de entrada e acesse o link fornecido nela em até %s. add_email_success=O novo endereço de e-mail foi adicionado. email_preference_set_success=Preferência de e-mail definida com sucesso. add_openid_success=O novo endereço de OpenID foi adicionado. keep_email_private=Ocultar endereço de e-mail -keep_email_private_popup=Isso ocultará seu endereço de e-mail do seu perfil, bem como quando você fizer um pull request ou editar um arquivo usando a interface Web. Os commits enviados não serão modificados. +keep_email_private_popup=Isso ocultará seu endereço de e-mail do seu perfil. Ele não será mais o padrão para commits feitos pela interface web, como envios de arquivos e modificações, e não será usado para commits de merge. Em vez disso, um endereço especial %s pode ser usado para associar commits com a sua conta. Note que modificar esta opção não irá afetar commits já existentes. openid_desc=OpenID permite delegar autenticação para um provedor externo. manage_ssh_keys=Gerenciar chaves SSH @@ -955,9 +972,9 @@ twofa_desc=Autenticação de dois fatores melhora a segurança de sua conta. twofa_is_enrolled=Sua conta está atualmente habilitada com autenticação de dois fatores. twofa_not_enrolled=Sua conta não está atualmente inscrita para a autenticação em duas etapas. twofa_disable=Desabilitar autenticação de dois fatores -twofa_scratch_token_regenerate=Gerar novamente o token de backup +twofa_scratch_token_regenerate=Gerar novamente o token de recuperação de uso único twofa_scratch_token_regenerated=Seu token agora é %s. Guarde-a em um local seguro, pois ela nunca mais será exibido. -twofa_enroll=Inscrever para a autenticação de dois fatores +twofa_enroll=Habilitar a autenticação de dois fatores twofa_disable_note=Você pode desabilitar a autenticação de dois fatores se necessário. twofa_disable_desc=Desabilitar a autenticação de dois fatores tornará sua conta menos segura. Tem certeza que deseja continuar? regenerate_scratch_token_desc=Se você perdeu o seu token de backup, ou teve que usá-lo para realizar um acesso, você pode redefini-lo. @@ -998,7 +1015,7 @@ delete_account_desc=Tem certeza que deseja apagar sua conta de usuário permanen email_notifications.enable=Habilitar notificações por e-mail email_notifications.onmention=Somente quando for mencionado(a) email_notifications.disable=Desabilitar notificações por e-mail -email_notifications.submit=Atualizar preferências de e-mail +email_notifications.submit=Definir preferência de email email_notifications.andyourown=e suas próprias notificações visibility=Visibilidade do usuário @@ -1024,11 +1041,12 @@ pronouns_custom = Personalizado pronouns_unspecified = Não especificado language.title = Idioma padrão additional_repo_units_hint = Sugira habilitar unidades de repositório adicionais -additional_repo_units_hint_description = Exiba um botão "Adicionar mais unidades..." para repositórios que não possuem todas as unidades disponíveis habilitadas. +additional_repo_units_hint_description = Exibir uma sugestão para "Habilitar mais" em repositórios que não possuem todas as unidades disponíveis habilitadas. update_hints = Dicas de atualização update_hints_success = As dicas foram atualizadas. keep_activity_private.description = A sua atividade pública estará visível apenas para si e para os administradores do servidor. language.localization_project = Ajude-nos a traduzir Forgejo para o seu idioma! Mais informações. +language.description = Essa língua será salva em sua conta e será usada como padrão após você iniciar a sessão. [repo] owner=Proprietário @@ -1037,16 +1055,16 @@ repo_name=Nome do repositório repo_name_helper=Um bom nome de repositório é composto por palavras curtas, memorizáveis e únicas. repo_size=Tamanho do repositório template=Modelo -template_select=Selecione um modelo. +template_select=Selecione um modelo template_helper=Tornar repositório um modelo template_description=Os repositórios de modelo permitem que os usuários gerem novos repositórios com a mesma estrutura de diretório, arquivos e configurações opcionais. visibility=Visibilidade visibility_description=Somente o proprietário ou os membros da organização, se tiverem direitos, poderão vê-lo. visibility_helper=Tornar o repositório privado visibility_helper_forced=O administrador do site força novos repositórios a serem privados. -visibility_fork_helper=(Esta alteração irá afetar todos os forks.) +visibility_fork_helper=(Esta alteração irá afetar a visibilidade de todos os forks.) clone_helper=Precisa de ajuda com o clone? Visite a Ajuda. -fork_repo=Fork do repositório +fork_repo=Fazer fork do repositório fork_from=Fork de already_forked=Você já fez o fork de %s fork_to_different_account=Faça um fork para uma conta diferente @@ -1062,17 +1080,17 @@ generate_from=Gerar a partir de repo_desc=Descrição repo_desc_helper=Digite uma breve descrição (opcional) repo_lang=Linguagem -repo_gitignore_helper=Selecione modelos do .gitignore. +repo_gitignore_helper=Selecionar modelos de .gitignore repo_gitignore_helper_desc=Escolha os arquivos que não serão rastreados da lista de modelos para linguagens comuns. Artefatos típicos gerados pelos compiladores de cada linguagem estão incluídos no .gitignore por padrão. -issue_labels=Etiquetas de issue -issue_labels_helper=Selecione um conjunto de etiquetas de issue. +issue_labels=Etiquetas +issue_labels_helper=Selecione um conjunto de etiquetas license=Licença -license_helper=Selecione um arquivo de licença. +license_helper=Selecione um arquivo de licença license_helper_desc=Uma licença define o que os outros podem e não podem fazer com o seu código. Não tem certeza qual é a mais adequada para o seu projeto? Veja Escolher uma licença. readme=LEIA-ME -readme_helper=Selecione um modelo de arquivo LEIA-ME. +readme_helper=Selecione um modelo de arquivo README readme_helper_desc=Aqui você pode escrever uma descrição completa para o seu projeto. -auto_init=Inicializar o repositório (adicionando .gitignore, licença e LEIA-ME) +auto_init=Inicializar o repositório (Adiciona arquivos .gitignore, licença e README) trust_model_helper=Selecione o modelo de confiança para verificação de assinatura. As opções possíveis são: trust_model_helper_collaborator=Colaborador: Confiar em assinaturas de colaboradores trust_model_helper_committer=Committer: Confiar em assinaturas que correspondem aos committers @@ -1084,12 +1102,12 @@ default_branch_label=padrão default_branch_helper=O branch padrão é o branch base para pull requests e commits de código. mirror_prune=Varrer mirror_prune_desc=Remover referências obsoletas de controle remoto -mirror_interval=Intervalo de espelhamento (unidades válidas são 'h', 'm', ou 's'). O desabilita a sincronização automática. (Intervalo mínimo: %s) +mirror_interval=Intervalo de espelhamento (unidades válidas de tempo são "h", "m", "s"). O valor 0 desabilita a sincronização periódica. (Intervalo mínimo: %s) mirror_interval_invalid=O intervalo do espelhamento não é válido. mirror_sync_on_commit=Sincronizar quando commits forem enviados mirror_address=Clonar a partir de URL mirror_address_desc=Coloque todas as credenciais necessárias na seção de autorização. -mirror_address_url_invalid=O URL fornecido é inválido. Você deve escapar todos os componentes do URL corretamente. +mirror_address_url_invalid=A URL fornecida é inválida. Você deve escapar todos os componentes da URL corretamente. mirror_address_protocol_invalid=O URL fornecido é inválido. Somente locais http(s):// ou git:// podem ser usados para espelhamento. mirror_lfs=Armazenamento de Arquivo Grande (LFS) mirror_lfs_desc=Ativar espelhamento de dados LFS. @@ -1168,7 +1186,7 @@ migrate_items_milestones=Marcos migrate_items_labels=Etiquetas migrate_items_issues=Issues migrate_items_pullrequests=Pull requests -migrate_items_merge_requests=Requisições de merge +migrate_items_merge_requests=Pedidos de merge migrate_items_releases=Versões migrate_repo=Migrar repositório migrate.clone_address=Migrar / Clonar de URL @@ -1200,9 +1218,9 @@ migrate.migrating_git=Migrando dados Git migrate.migrating_topics=Migrando tópicos migrate.migrating_milestones=Migrando marcos migrate.migrating_labels=Migrando rótulos -migrate.migrating_releases=Migrando Versões -migrate.migrating_issues=Migrando Issues -migrate.migrating_pulls=Migrando Pull Requests +migrate.migrating_releases=Migrando releases +migrate.migrating_issues=Migrando issues +migrate.migrating_pulls=Migrando pull requests migrate.cancel_migrating_title=Cancelar migração migrate.cancel_migrating_confirm=Você quer cancelar essa migração? @@ -1275,15 +1293,15 @@ ambiguous_character=`%[1]c [U+%04[1]X] é confundível com o %[2]c [U+%04[2]X]` escape_control_characters=Escapar unescape_control_characters=Desescapar file_copy_permalink=Copiar link permanente -view_git_blame=Ver Git Blame -video_not_supported_in_browser=Seu navegador não suporta a tag 'video' do HTML5. -audio_not_supported_in_browser=Seu navegador não suporta a tag 'audio' do HTML5. +view_git_blame=Ver git blame +video_not_supported_in_browser=Seu navegador não tem suporte para a tag "video" do HTML5. +audio_not_supported_in_browser=Seu navegador não tem suporte para a tag "audio" do HTML5. stored_lfs=Armazenado com Git LFS symbolic_link=Link simbólico executable_file=Arquivo executável commit_graph=Gráfico de commits commit_graph.select=Selecionar branches -commit_graph.hide_pr_refs=Esconder Pull Requests +commit_graph.hide_pr_refs=Esconder pull requests commit_graph.monochrome=Monocromático commit_graph.color=Colorido commit.contained_in=Esse commit está contido em: @@ -1311,11 +1329,11 @@ editor.delete_this_file=Excluir arquivo editor.must_have_write_access=Você deve ter permissão de escrita para fazer ou propor alterações neste arquivo. editor.file_delete_success=O arquivo "%s" foi excluído. editor.name_your_file=Nomeie o seu arquivo… -editor.filename_help=Adicione um diretório digitando seu nome seguido por uma barra ('/'). Remova um diretório digitando o backspace no início do campo de entrada. +editor.filename_help=Adicione um diretório digitando o nome seguido por uma barra ("/"). Remova um diretório pressionando apagar no início do campo de entrada. editor.or=ou editor.cancel_lower=Cancelar -editor.commit_signed_changes=Commit de alteradores assinadas -editor.commit_changes=Aplicar commit das alterações +editor.commit_signed_changes=Criar commit das modificações assinadas +editor.commit_changes=Criar commit das modificações editor.add_tmpl=Adicionar "" editor.add=Adicionar %s editor.update=Atualizar %s @@ -1323,7 +1341,7 @@ editor.delete=Excluir %s editor.patch=Aplicar correção editor.patching=Corrigindo: editor.fail_to_apply_patch=`Não foi possível aplicar a correção "%s"` -editor.new_patch=Nova correção +editor.new_patch=Novo patch editor.commit_message_desc=Adicione uma descrição detalhada (opcional)... editor.signoff_desc=Adicione um assinado-por-committer no final do log do commit. editor.commit_directly_to_this_branch=Commit diretamente no branch %s. @@ -1342,15 +1360,15 @@ editor.file_is_a_symlink=`"%s" é um link simbólico. Links simbólicos não pod editor.filename_is_a_directory=O nome do arquivo "%s" já é usado como um nome de diretório neste repositório. editor.file_editing_no_longer_exists=O arquivo que está sendo editado, "%s", não existe mais neste repositório. editor.file_deleting_no_longer_exists=O arquivo a ser excluído, "%s", não existe mais neste repositório. -editor.file_changed_while_editing=O conteúdo do arquivo mudou desde que você começou a editar. Clique aqui para ver o que foi editado ou clique em Aplicar commit das alterações novamemente para sobreescrever estas alterações. +editor.file_changed_while_editing=O conteúdo do arquivo mudou desde que você começou a editar. Clique aqui para ver as diferenças ou clique em Aplicar commit das alterações novamente para sobrescrever as alterações com sua versão atual. editor.file_already_exists=Um arquivo com nome "%s" já existe neste repositório. editor.commit_empty_file_header=Fazer commit de um arquivo vazio editor.commit_empty_file_text=O arquivo que você está prestes fazer commit está vazio. Continuar? editor.no_changes_to_show=Nenhuma alteração a mostrar. editor.fail_to_update_file=Falha ao atualizar/criar arquivo "%s". editor.fail_to_update_file_summary=Mensagem de erro: -editor.push_rejected_no_message=A alteração foi rejeitada pelo servidor sem uma mensagem. Por favor, verifique os Hooks Git. -editor.push_rejected=A alteração foi rejeitada pelo servidor. Por favor, verifique os Hooks Git. +editor.push_rejected_no_message=A alteração foi rejeitada pelo servidor sem uma mensagem. Por favor, verifique os Git hooks . +editor.push_rejected=A alteração foi rejeitada pelo servidor. Por favor, verifique os Git hooks . editor.push_rejected_summary=Mensagem completa de rejeição: editor.add_subdir=Adicionar um subdiretório... editor.unable_to_upload_files=Ocorreu um erro ao enviar arquivos para "%s": %v @@ -1395,7 +1413,7 @@ commitstatus.failure=Falha commitstatus.pending=Pendente commitstatus.success=Sucesso -ext_issues=Acesso a Issues Externos +ext_issues=Issues externos ext_issues.desc=Link para o issue tracker externo. projects=Projetos @@ -1416,7 +1434,7 @@ projects.modify=Editar projeto projects.edit_success=Projeto "%s" atualizado. projects.type.none=Nenhum projects.type.basic_kanban=Kanban básico -projects.type.bug_triage=Triagem de Bugs +projects.type.bug_triage=Triagem de bugs projects.template.desc=Modelo de projeto projects.template.desc_helper=Selecione um modelo de projeto para começar projects.type.uncategorized=Sem categoria @@ -1430,7 +1448,7 @@ projects.column.set_default_desc=Definir esta coluna como padrão para pull e is projects.column.unset_default=Desatribuir padrão projects.column.unset_default_desc=Desatribuir esta coluna como padrão projects.column.delete=Excluir coluna -projects.column.deletion_desc=Excluir uma coluna do projeto move todas as issues relacionadas para 'Sem categoria'. Continuar? +projects.column.deletion_desc=Excluir uma coluna do projeto move todos os issues relacionados para a coluna padrão. Continuar? projects.column.color=Cor projects.open=Abrir projects.close=Fechar @@ -1445,7 +1463,7 @@ issues.filter_milestones=Filtrar Marco issues.filter_projects=Filtrar Projeto issues.filter_labels=Filtrar Rótulo issues.filter_reviewers=Filtrar Revisor -issues.new=Nova issue +issues.new=Novo issue issues.new.title_empty=Título não pode ser em branco issues.new.labels=Etiquetas issues.new.no_label=Nenhum rótulo @@ -1463,7 +1481,7 @@ issues.new.open_milestone=Marcos abertos issues.new.closed_milestone=Marcos fechados issues.new.assignees=Responsáveis issues.new.clear_assignees=Limpar responsáveis -issues.new.no_assignees=Sem responsável +issues.new.no_assignees=Sem responsáveis issues.new.no_reviewers=Sem revisor issues.choose.get_started=Primeiros passos issues.choose.open_external_link=Abrir @@ -1477,10 +1495,10 @@ issues.new_label=Novo rótulo issues.new_label_placeholder=Nome da etiqueta issues.new_label_desc_placeholder=Descrição issues.create_label=Criar rótulo -issues.label_templates.title=Carregue um conjunto de etiquetas pré-definidas -issues.label_templates.info=Ainda não existem etiquetas. Crie uma etiqueta em 'Nova etiqueta' ou use um conjunto de etiquetas predefinida: -issues.label_templates.helper=Selecione um conjunto de etiquetas -issues.label_templates.use=Use o conjunto de etiquetas +issues.label_templates.title=Carregue um modelo de etiquetas +issues.label_templates.info=Ainda não existem etiquetas. Crie uma etiqueta em "Nova etiqueta" ou use um modelo etiquetas: +issues.label_templates.helper=Selecione uma predefinição de etiqueta +issues.label_templates.use=Use predefinição de etiqueta issues.label_templates.fail_to_load_file=Falha ao carregar o modelo de etiquetas "%s": %v issues.add_label=adicionou o rótulo %s %s issues.add_labels=adicionou os rótulos %s %s @@ -1584,8 +1602,8 @@ issues.reopened_at=`reabriu esta issue %[2]s` issues.commit_ref_at=`citou esta issue em um commit %[2]s` issues.ref_issue_from=`referenciado esta issue %[4]s %[2]s` issues.ref_pull_from=`referenciado este pull request %[4]s %[2]s` -issues.ref_closing_from=`referenciado um pull request %[4]s que fechará esta issue %[2]s` -issues.ref_reopening_from=`referenciado um pull request %[4]s que reabrirá esta issue %[2]s` +issues.ref_closing_from=`referenciado esta issue de um pull request %[4]s que a fechará %[2]s` +issues.ref_reopening_from=`referenciado esta issue de um pull request %[4]s que a reabrirá %[2]s` issues.ref_closed_from=`fechou esta issue %[4]s %[2]s` issues.ref_reopened_from=`reabriu esta issue %[4]s %[2]s` issues.ref_from=`de %[1]s` @@ -1692,13 +1710,13 @@ issues.due_date_added=adicionou a data limite %s %s issues.due_date_modified=modificou a data limite de %[2]s para %[1]s %[3]s issues.due_date_remove=removeu a data limite %s %s issues.due_date_overdue=Em atraso -issues.due_date_invalid=A data limite é inválida ou está fora do intervalo. Por favor, use o formato 'dd/mm/aaaa'. +issues.due_date_invalid=A data limite é inválida ou está fora do intervalo permitido. Por favor, use o formato "yyyy-mm-dd". issues.dependency.title=Dependências issues.dependency.issue_no_dependencies=Não há dependências definidas. issues.dependency.pr_no_dependencies=Não há dependências definidas. -issues.dependency.no_permission_1=Você não tem permissão para ler %d dependência -issues.dependency.no_permission_n=Você não tem permissão para ler %d dependências -issues.dependency.no_permission.can_remove=Você não tem permissão para ler esta dependência, mas pode remover esta dependência +issues.dependency.no_permission_1=Você não tem permissão para ler a dependência %d +issues.dependency.no_permission_n=Você não tem permissão para ler as dependências %d +issues.dependency.no_permission.can_remove=Você não tem permissão para ler esta dependência, mas pode removê-la issues.dependency.add=Adicionar dependência… issues.dependency.cancel=Cancelar issues.dependency.remove=Remover @@ -1710,7 +1728,7 @@ issues.dependency.issue_closing_blockedby=Fechamento desta issue está bloqueado issues.dependency.issue_close_blocks=Esta issue bloqueia o fechamento das seguintes issues issues.dependency.pr_close_blocks=Este pull request bloqueia o fechamento das seguintes issues issues.dependency.issue_close_blocked=Você precisa fechar todas as issues que bloqueiam esta issue antes de poder fechá-la. -issues.dependency.issue_batch_close_blocked=Não é possível fechar as issues que você escolheu, porque a issue #%d ainda tem dependências abertas +issues.dependency.issue_batch_close_blocked=Não é possível fechar as issues que você escolheu porque a issue #%d ainda tem dependências abertas issues.dependency.pr_close_blocked=Você precisa fechar todas issues que bloqueiam este pull request antes de poder fazer o merge. issues.dependency.blocks_short=Bloqueia issues.dependency.blocked_by_short=Depende de @@ -1734,8 +1752,8 @@ issues.review.left_comment=deixou um comentário issues.review.content.empty=Você precisa deixar um comentário indicando as alterações solicitadas. issues.review.reject=solicitou alterações %s issues.review.wait=foi solicitado(a) para revisar %s -issues.review.add_review_request=solicitou uma revisão de %s %s -issues.review.remove_review_request=removeu a solicitação de revisão para %s %s +issues.review.add_review_request=solicitou revisão de %[1]s %[2]s +issues.review.remove_review_request=removeu a solicitação de revisão para %[1]s %[2]s issues.review.remove_review_request_self=recusou-se a revisar %s issues.review.pending=Pendente issues.review.pending.tooltip=Este comentário não está atualmente visível para outros usuários. Para enviar seus comentários pendentes, selecione "%s" -> "%s/%s/%s" no topo da página. @@ -1767,7 +1785,7 @@ compare.compare_head=comparar pulls.desc=Habilitar pull requests e revisões de código. pulls.new=Novo pull request -pulls.view=Ver Pull Request +pulls.view=Ver pull request pulls.compare_changes=Novo pull request pulls.allow_edits_from_maintainers=Permitir edições de mantenedores pulls.allow_edits_from_maintainers_desc=Usuários com acesso de gravação para o branch base também podem fazer push para este branch @@ -1816,15 +1834,15 @@ pulls.add_prefix=Adicione o prefixo %s pulls.remove_prefix=Remover o prefixo %s pulls.data_broken=Este pull request está quebrado devido a falta de informação do fork. pulls.files_conflicted=Este pull request tem alterações conflitantes com o branch de destino. -pulls.is_checking=Verificação de conflitos do merge está em andamento. Tente novamente em alguns momentos. +pulls.is_checking=Verificação de conflitos de merge está em andamento. Tente novamente em alguns momentos. pulls.is_ancestor=Este branch já está incluído no branch de destino. Não há nada para mesclar. -pulls.is_empty=As alterações neste branch já estão na branch de destino. Este será um commit vazio. +pulls.is_empty=As alterações neste branch já estão no branch de destino. Este será um commit vazio. pulls.required_status_check_failed=Algumas verificações necessárias não foram bem sucedidas. pulls.required_status_check_missing=Estão faltando algumas verificações necessárias. pulls.required_status_check_administrator=Como administrador, você ainda pode aplicar o merge deste pull request. pulls.blocked_by_approvals=Este pull request ainda não tem aprovações suficientes. %d de %d aprovações concedidas. pulls.blocked_by_rejection=Este pull request tem alterações solicitadas por um revisor oficial. -pulls.blocked_by_official_review_requests=Este pull request tem solicitações de revisão oficiais. +pulls.blocked_by_official_review_requests=Este pull request está bloqueado porque falta aprovação de um ou mais revisores oficiais. pulls.blocked_by_outdated_branch=Este pull request está bloqueado porque está desatualizado. pulls.blocked_by_changed_protected_files_1=Este pull request está bloqueado porque altera um arquivo protegido: pulls.blocked_by_changed_protected_files_n=Este pull request está bloqueado porque altera arquivos protegidos: @@ -1858,13 +1876,13 @@ pulls.invalid_merge_option=Você não pode usar esta opção de merge neste pull pulls.merge_conflict=O merge falhou: Houve um conflito ao fazer merge. Dica: Tente uma estratégia diferente pulls.merge_conflict_summary=Mensagem de erro pulls.rebase_conflict=O merge falhou: Houve um conflito durante o rebase do commit %[1]s. Dica: Tente uma estratégia diferente -pulls.rebase_conflict_summary=Mensagem de Erro -pulls.unrelated_histories=Merge falhou: O merge do principal e da base não compartilham uma história comum. Dica: Tente uma estratégia diferente -pulls.merge_out_of_date=Merge falhou: durante a geração do merge, a base não foi atualizada. Dica: Tente novamente. +pulls.rebase_conflict_summary=Mensagem de erro +pulls.unrelated_histories=Merge falhou: A head do merge e da base não compartilham um histórico comum. Dica: Tente uma estratégia diferente +pulls.merge_out_of_date=Merge falhou: Durante a geração do merge, a base foi atualizada. Dica: Tente novamente. pulls.head_out_of_date=O merge falhou: Enquanto gerava o merge, a head foi atualizada. Dica: Tente novamente. -pulls.push_rejected=O merge falhou: O push foi rejeitado. Revise os Git Hooks para este repositório. +pulls.push_rejected=O merge falhou: O push foi rejeitado. Revise os hooks do Git para este repositório. pulls.push_rejected_summary=Mensagem completa da rejeição -pulls.push_rejected_no_message=O merge falhou: O push foi rejeitado mas não houve mensagem remota.
Revise os Git Hooks para este repositório +pulls.push_rejected_no_message=O push falhou: O push foi rejeitado mas não houve mensagem remota. Revise os hooks do Git para este repositório pulls.open_unmerged_pull_exists=`Não é possível executar uma operação de reabertura pois há um pull request pendente (#%d) com propriedades idênticas.` pulls.status_checking=Algumas verificações estão pendentes pulls.status_checks_success=Todas as verificações foram bem sucedidas @@ -1916,7 +1934,7 @@ milestones.title=Título milestones.desc=Descrição milestones.due_date=Data limite (opcional) milestones.clear=Limpar -milestones.invalid_due_date_format=Formato da data limite deve ser 'dd/mm/aaaa'. +milestones.invalid_due_date_format=Formato da data limite deve ser "aaaa-mm-dd". milestones.create_success=O marco "%s" foi criado. milestones.edit=Editar marco milestones.edit_subheader=Marcos organizam as issues e acompanham o progresso. @@ -1935,7 +1953,7 @@ milestones.filter_sort.least_issues=Com menos issues signing.will_sign=Esse commit será assinado com a chave "%s". signing.wont_sign.error=Ocorreu um erro ao verificar se o commit poderia ser assinado. -signing.wont_sign.nokey=Não há nenhuma chave disponível para assinar esse commit. +signing.wont_sign.nokey=Esta instância não tem uma chave para assinar esse commit. signing.wont_sign.never=Commits nunca são assinados. signing.wont_sign.always=Commits são sempre assinados. signing.wont_sign.pubkey=O commit não será assinado porque você não tem uma chave pública associada à sua conta. @@ -1946,7 +1964,7 @@ signing.wont_sign.commitssigned=O merge não será assinado, pois todos os commi signing.wont_sign.approved=O merge não será assinado porque o PR não foi aprovado. signing.wont_sign.not_signed_in=Você não está conectado. -ext_wiki=Acesso a Wiki Externo +ext_wiki=Wiki Externa ext_wiki.desc=Link para uma wiki externa. wiki=Wiki @@ -1965,7 +1983,7 @@ wiki.last_commit_info=%s editou esta página %s wiki.edit_page_button=Editar wiki.new_page_button=Nova página wiki.file_revision=Revisão de página -wiki.wiki_page_revisions=Revisões de página Wiki +wiki.wiki_page_revisions=Revisões da página wiki.back_to_wiki=Voltar para página Wiki wiki.delete_page_button=Excluir página wiki.delete_page_notice_1=A exclusão da página de wiki "%s" não pode ser desfeita. Continuar? @@ -1973,7 +1991,7 @@ wiki.page_already_exists=Uma página de wiki com o mesmo nome já existe. wiki.reserved_page=O nome da página da wiki "%s" está reservado. wiki.pages=Páginas wiki.last_updated=Última atualização %s -wiki.page_name_desc=Digite um nome para esta página Wiki. Alguns nomes especiais são: 'Home', '_Sidebar' e '_Footer'. +wiki.page_name_desc=Digite um nome para esta página Wiki. Alguns nomes especiais são: "Home", "_Sidebar" e "_Footer". wiki.original_git_entry_tooltip=Ver o arquivo Git original em vez de usar o link amigável. activity=Atividade @@ -1986,26 +2004,26 @@ activity.period.quarterly=3 meses activity.period.semiyearly=6 meses activity.period.yearly=1 ano activity.overview=Visão geral -activity.active_prs_count_1=%d Pull request ativo -activity.active_prs_count_n=%d Pull requests ativos -activity.merged_prs_count_1=Pull request com merge aplicado -activity.merged_prs_count_n=Pull requests com merge aplicado +activity.active_prs_count_1=%d pull request ativo +activity.active_prs_count_n=%d pull requests ativos +activity.merged_prs_count_1=Pull request com merge concluído +activity.merged_prs_count_n=Pull requests com merge concluído activity.opened_prs_count_1=Pull request proposto activity.opened_prs_count_n=Pull requests propostos activity.title.user_1=%d usuário activity.title.user_n=%d usuários -activity.title.prs_1=%d Pull request -activity.title.prs_n=%d Pull requests +activity.title.prs_1=%d pull request +activity.title.prs_n=%d pull requests activity.title.prs_merged_by=%s com merge aplicado por %s activity.title.prs_opened_by=%s proposto(s) por %s activity.merged_prs_label=Merge aplicado activity.opened_prs_label=Proposto -activity.active_issues_count_1=%d Issue ativa -activity.active_issues_count_n=%d Issues ativas +activity.active_issues_count_1=%d issue ativa +activity.active_issues_count_n=%d issues ativas activity.closed_issues_count_1=Issue fechada activity.closed_issues_count_n=Issues fechadas -activity.title.issues_1=+%d Issue -activity.title.issues_n=+%d Issues +activity.title.issues_1=%d issue +activity.title.issues_n=%d issues activity.title.issues_closed_from=%s fechada por %s activity.title.issues_created_by=%s criada por %s activity.closed_issue_label=Fechado @@ -2016,10 +2034,10 @@ activity.title.unresolved_conv_1=%d conversa não resolvida activity.title.unresolved_conv_n=%d conversas não resolvidas activity.unresolved_conv_desc=Estas issues foram recentemente alteradas e pull requests ainda não foram resolvidos. activity.unresolved_conv_label=Aberta -activity.title.releases_1=%d Versão -activity.title.releases_n=%d Versões +activity.title.releases_1=%d release +activity.title.releases_n=%d releases activity.title.releases_published_by=%s publicada(s) por %s -activity.published_release_label=Publicado +activity.published_release_label=Release activity.no_git_activity=Não houve nenhuma atividade de commit neste período. activity.git_stats_exclude_merges=Excluindo merges, activity.git_stats_author_1=%d autor @@ -2042,8 +2060,7 @@ activity.git_stats_and_deletions=e activity.git_stats_deletion_1=%d exclusão activity.git_stats_deletion_n=%d exclusões -contributors.contribution_type.commits=Commits - +contributors.contribution_type.commits = Commits search=Pesquisar search.search_repo=Pesquisar no repositório... search.type.tooltip=Tipo de pesquisa @@ -2078,22 +2095,22 @@ settings.mirror_settings.direction.pull=Pull settings.mirror_settings.direction.push=Push settings.mirror_settings.last_update=Última atualização settings.mirror_settings.push_mirror.none=Nenhum espelhamento de push configurado -settings.mirror_settings.push_mirror.remote_url=URL do repositório do Git remoto -settings.mirror_settings.push_mirror.add=Adicionar Espelho de Push +settings.mirror_settings.push_mirror.remote_url=URL do repositório Git remoto +settings.mirror_settings.push_mirror.add=Adicionar espelho de push settings.mirror_settings.push_mirror.edit_sync_time=Editar intervalo de sincronização de espelhos settings.sync_mirror=Sincronizar agora settings.site=Site -settings.update_settings=Atualizar configurações -settings.update_mirror_settings=Atualizar espelho -settings.branches.switch_default_branch=Alterar -settings.branches.update_default_branch=Atualizar Branch Padrão -settings.branches.add_new_rule=Adicionar Nova Regra +settings.update_settings=Salvar configurações +settings.update_mirror_settings=Atualizar configurações do espelho +settings.branches.switch_default_branch=Alterar branch padrão +settings.branches.update_default_branch=Atualizar branch padrão +settings.branches.add_new_rule=Adicionar nova regra settings.advanced_settings=Configurações avançadas settings.wiki_desc=Habilitar a wiki do repositório settings.use_internal_wiki=Usar a wiki nativa settings.use_external_wiki=Usar wiki externa -settings.external_wiki_url=URL externa da wiki +settings.external_wiki_url=URL da wiki externa settings.external_wiki_url_error=A URL da wiki externa não é válida. settings.external_wiki_url_desc=Visitantes são redirecionados para a URL da wiki externa ao clicar na aba da wiki. settings.issues_desc=Habilitar issue tracker para o repositório @@ -2111,35 +2128,35 @@ settings.tracker_issue_style.regexp=Expressão Regular settings.tracker_issue_style.regexp_pattern=Padrão de expressão regular settings.tracker_issue_style.regexp_pattern_desc=O primeiro grupo capturado será usado no lugar de {index}. settings.tracker_url_format_desc=Use os espaços reservados {user}, {repo} e {index} para o nome de usuário, nome do repositório e o índice de problemas. -settings.enable_timetracker=Habilitar Cronômetro -settings.allow_only_contributors_to_track_time=Permitir que apenas os colaboradores acompanhem o contador de tempo +settings.enable_timetracker=Habilitar estatísticas de tempo +settings.allow_only_contributors_to_track_time=Permitir que apenas os colaboradores usem estatísticas de tempo settings.pulls_desc=Habilitar pull requests no repositório settings.pulls.ignore_whitespace=Ignorar espaço em branco em conflitos settings.pulls.enable_autodetect_manual_merge=Habilitar a detecção automática de merge manual (Nota: Em alguns casos especiais, podem ocorrer julgamentos errados) settings.pulls.allow_rebase_update=Ativar atualização do branch do pull request por rebase settings.pulls.default_delete_branch_after_merge=Excluir o branch de pull request após o merge por padrão settings.pulls.default_allow_edits_from_maintainers=Permitir edições de mantenedores por padrão -settings.releases_desc=Habilitar versões do Repositório -settings.packages_desc=Habilitar Registro de Pacotes de Repositório -settings.projects_desc=Habilitar Projetos do Repositório -settings.actions_desc=Habilitar ações do repositório -settings.admin_settings=Configurações do administrador +settings.releases_desc=Habilitar releases no repositório +settings.packages_desc=Habilitar registro de pacotes do repositório +settings.projects_desc=Habilitar projetos do repositório +settings.actions_desc=Habilitar pipelines integradas de CI/CD com Forgejo Actions +settings.admin_settings=Configurações de administrador settings.admin_enable_health_check=Habilitar verificações de integridade (git fsck) no repositório settings.admin_code_indexer=Indexador de código -settings.admin_stats_indexer=Indexador de Estatísticas do Código -settings.admin_indexer_commit_sha=Último SHA indexado +settings.admin_stats_indexer=Indexador de estatísticas de código +settings.admin_indexer_commit_sha=Último commit indexado settings.admin_indexer_unindexed=Não indexado settings.reindex_button=Adicionar à fila de reindexação -settings.reindex_requested=Reindexação requisitada +settings.reindex_requested=Reindexação solicitada settings.admin_enable_close_issues_via_commit_in_any_branch=Fechar issue via commit em um branch não padrão settings.danger_zone=Zona de perigo settings.new_owner_has_same_repo=O novo proprietário já tem um repositório com o mesmo nome. Por favor, escolha outro nome. -settings.convert=Converter para repositório tradicional +settings.convert=Converter para repositório comum settings.convert_desc=Você pode converter este espelhamento em um repositório tradicional. Esta ação não pode ser revertida. settings.convert_notices_1=Esta operação vai converter este espelhamento em um repositório tradicional. Esta ação não pode ser desfeita. -settings.convert_confirm=Converter o repositório +settings.convert_confirm=Converter repositório settings.convert_succeed=O espelhamento foi convertido em um repositório tradicional. -settings.convert_fork=Converter Para Um Repositório Normal +settings.convert_fork=Converter para um repositório comum settings.convert_fork_desc=Você pode converter este fork em um repositório normal. Esta ação não pode ser desfeita. settings.convert_fork_notices_1=Esta operação irá converter o fork em um repositório normal e não pode ser desfeita. settings.convert_fork_confirm=Converter repositório @@ -2156,12 +2173,12 @@ settings.transfer_notices_1=- Você perderá o acesso ao repositório se transfe settings.transfer_notices_2=- Você manterá acesso ao repositório se transferi-lo para uma organização que você também é proprietário. settings.transfer_notices_3=- Se o repositório for privado e for transferido para um usuário individual, esta ação certifica que o usuário tem pelo menos permissão de leitura (e altera as permissões se necessário). settings.transfer_owner=Novo proprietário -settings.transfer_perform=Executar Transferência +settings.transfer_perform=Executar transferência settings.transfer_started=`Este repositório foi marcado para transferência e aguarda a confirmação de "%s"` settings.transfer_succeed=O repositório foi transferido. -settings.signing_settings=Configurações de Verificação de Assinatura -settings.trust_model=Modelo de Confiança na Assinatura -settings.trust_model.default=Modelo Padrão de Confiança +settings.signing_settings=Configurações de verificação de assinatura +settings.trust_model=Modelo de confiança para assinaturas +settings.trust_model.default=Modelo padrão de confiança settings.trust_model.default.desc=Use o modelo de confiança de repositório padrão para esta instalação. settings.trust_model.collaborator=Colaborador settings.trust_model.collaborator.long=Colaborador: Confiar em assinaturas feitas por colaboradores @@ -2198,7 +2215,7 @@ settings.org_not_allowed_to_be_collaborator=Organizações não podem ser adicio settings.change_team_access_not_allowed=Alteração do acesso da equipe para o repositório está restrito ao proprietário da organização settings.team_not_in_organization=A equipe não está na mesma organização que o repositório settings.teams=Equipes -settings.add_team=Adicionar Equipe +settings.add_team=Adicionar equipe settings.add_team_duplicate=A equipe já tem o repositório settings.add_team_success=A equipe agora tem acesso ao repositório. settings.search_team=Pesquisar Equipe… @@ -2222,10 +2239,10 @@ settings.webhook.replay.description=Executar novamente esse webhook. settings.webhook.delivery.success=Um evento foi adicionado à fila de envio. Pode levar alguns segundos até que ele apareça no histórico de envio. settings.githooks_desc=Hooks do Git são executados pelo próprio Git. Você pode editar arquivos de hook abaixo para configurar operações personalizadas. settings.githook_edit_desc=Se o hook não estiver ativo, o conteúdo de exemplo será apresentado. Deixar o conteúdo em branco irá desabilitar esse hook. -settings.githook_name=Nome do Hook -settings.githook_content=Conteúdo do Hook -settings.update_githook=Atualizar Hook -settings.add_webhook_desc=Forgejo enviará requisições POST com um tipo de conteúdo especificado para a URL de destino. Leia mais no guia de webhooks. +settings.githook_name=Nome do hook +settings.githook_content=Conteúdo do hook +settings.update_githook=Atualizar hook +settings.add_webhook_desc=Forgejo enviará requisições POST com um Content-Type especificado para a URL de destino. Leia mais no guia de webhooks. settings.payload_url=URL de destino settings.http_method=Método HTTP settings.content_type=Tipo de conteúdo POST @@ -2235,11 +2252,11 @@ settings.slack_icon_url=URL do ícone settings.slack_color=Cor settings.discord_username=Nome de usuário settings.discord_icon_url=URL do ícone -settings.event_desc=Acionado em: +settings.event_desc=Acionar em: settings.event_push_only=Eventos de push settings.event_send_everything=Todos os eventos -settings.event_choose=Eventos personalizados... -settings.event_header_repository=Eventos do Repositório +settings.event_choose=Eventos personalizados… +settings.event_header_repository=Eventos do repositório settings.event_create=Criar settings.event_create_desc=Branch ou tag criado. settings.event_delete=Excluir @@ -2254,37 +2271,37 @@ settings.event_push=Push settings.event_push_desc=Git push para o repositório. settings.event_repository=Repositório settings.event_repository_desc=Repositório criado ou excluído. -settings.event_header_issue=Eventos da Issue -settings.event_issues=Issues +settings.event_header_issue=Eventos de issues +settings.event_issues=Modificação settings.event_issues_desc=Issue aberta, fechada, reaberta ou editada. -settings.event_issue_assign=Issue Atribuída +settings.event_issue_assign=Atribuição settings.event_issue_assign_desc=Issue atribuída ou não atribuída. -settings.event_issue_label=Issue Rotulada -settings.event_issue_label_desc=Rótulos da issue atualizados ou removidos. -settings.event_issue_milestone=Marco Atribuído à Issue -settings.event_issue_milestone_desc=Marco atribuído ou desatribuído à Issue. -settings.event_issue_comment=Comentário da issue +settings.event_issue_label=Rótulos +settings.event_issue_label_desc=Rótulos da issue adicionados ou removidos. +settings.event_issue_milestone=Marcos +settings.event_issue_milestone_desc=Marco adicionado, removido ou modificado. +settings.event_issue_comment=Comentários settings.event_issue_comment_desc=Comentário da issue criado, editado ou excluído. -settings.event_header_pull_request=Eventos de Pull Request -settings.event_pull_request=Pull request +settings.event_header_pull_request=Eventos de pull request +settings.event_pull_request=Modificação settings.event_pull_request_desc=Pull request aberto, fechado, reaberto ou editado. -settings.event_pull_request_assign=Pull Request Atribuído +settings.event_pull_request_assign=Atribuição settings.event_pull_request_assign_desc=Pull request atribuído ou desatribuído. -settings.event_pull_request_label=Pull Request Rotulado -settings.event_pull_request_label_desc=Rótulos do pull request atualizados ou limpos. -settings.event_pull_request_milestone=Marco Atribuído ao Pull Request -settings.event_pull_request_milestone_desc=Marco atribuído ou desatribuído ao pull request. -settings.event_pull_request_comment=Comentário no Pull Request +settings.event_pull_request_label=Rótulos +settings.event_pull_request_label_desc=Rótulos do pull request adicionados ou removidos. +settings.event_pull_request_milestone=Marcos +settings.event_pull_request_milestone_desc=Marco adicionado, removido ou modificado. +settings.event_pull_request_comment=Comentários settings.event_pull_request_comment_desc=Comentário criado, editado ou excluído no pull request. -settings.event_pull_request_review=Pull Request Revisado -settings.event_pull_request_review_desc=Pull request aprovado, rejeitado ou revisão comentada. -settings.event_pull_request_sync=Pull Request Sincronizado -settings.event_pull_request_sync_desc=Pull request sincronizado. +settings.event_pull_request_review=Revisões +settings.event_pull_request_review_desc=Pull request aprovado, rejeitado ou comentários de revisão adicionados. +settings.event_pull_request_sync=Sincronizado +settings.event_pull_request_sync_desc=Branch atualizado automaticamente com o branch alvo. settings.event_package=Pacote settings.event_package_desc=Pacote criado ou excluído em um repositório. settings.branch_filter=Filtro de branch settings.branch_filter_desc=Lista dos branches a serem considerados nos eventos push, criação de branch e exclusão de branch, especificados como padrão glob. Se estiver vazio ou for *, eventos para todos os branches serão relatados. Veja %[2]s documentação da sintaxe. Exemplos: master, {master,release*}. -settings.authorization_header=Header de Autorização +settings.authorization_header=Cabeçalho de autorização settings.authorization_header_desc=Será incluído como header de autorização para solicitações quando estiver presente. Exemplos: %s. settings.active=Ativo settings.active_helper=Informações sobre eventos disparados serão enviadas para esta URL do webhook. @@ -2292,8 +2309,8 @@ settings.add_hook_success=O webhook foi adicionado. settings.update_webhook=Atualizar webhook settings.update_hook_success=O webhook foi atualizado. settings.delete_webhook=Remover webhook -settings.recent_deliveries=Entregas Recentes -settings.hook_type=Tipo de Hook +settings.recent_deliveries=Entregas recentes +settings.hook_type=Tipo de hook settings.slack_token=Token settings.slack_domain=Domínio settings.slack_channel=Canal @@ -2315,8 +2332,8 @@ settings.web_hook_name_packagist=Packagist settings.packagist_username=Nome de usuário no Packagist settings.packagist_api_token=Token de API settings.packagist_package_url=URL do pacote do Packagist -settings.deploy_keys=Chaves de Deploy -settings.add_deploy_key=Nova chave +settings.deploy_keys=Chaves de deploy +settings.add_deploy_key=Adicionar chave de deploy settings.deploy_key_desc=As chaves de deploy possuem somente acesso de leitura (pull) ao repositório. settings.is_writable=Habilitar acesso de escrita settings.is_writable_info=Permitir que esta chave de deploy faça push para o repositório. @@ -2329,13 +2346,13 @@ settings.deploy_key_deletion=Remover chave de deploy settings.deploy_key_deletion_desc=A exclusão de uma chave de deploy irá revogar o seu acesso a este repositório. Continuar? settings.deploy_key_deletion_success=A chave de deploy foi removida. settings.branches=Branches -settings.protected_branch=Proteção de Branch -settings.protected_branch.save_rule=Salvar Regra -settings.protected_branch.delete_rule=Excluir Regra +settings.protected_branch=Proteção de branch +settings.protected_branch.save_rule=Salvar regra +settings.protected_branch.delete_rule=Excluir regra settings.protected_branch_can_push=Permitir push? settings.protected_branch_can_push_yes=Você pode fazer push settings.protected_branch_can_push_no=Você não pode fazer push -settings.branch_protection=Proteção de Branch para '%s' +settings.branch_protection=Regras de proteção do branch "%s" settings.protect_this_branch=Habilitar Proteção de Branch settings.protect_this_branch_desc=Previne a exclusão e restringe o merge e push para o branch. settings.protect_disable_push=Desabilitar push @@ -2343,42 +2360,42 @@ settings.protect_disable_push_desc=Nenhum push será permitido neste branch. settings.protect_enable_push=Habilitar push settings.protect_enable_push_desc=Qualquer pessoa com acesso de escrita terá permissão para realizar push neste branch (mas não forçar o push). settings.protect_enable_merge=Permitir merge -settings.protect_whitelist_committers=Lista permitida para push +settings.protect_whitelist_committers=Push restrito à lista de permissão settings.protect_whitelist_committers_desc=Somente usuários ou equipes da lista permitida serão autorizados realizar push neste branch (mas não forçar o push). settings.protect_whitelist_deploy_keys=Dar permissão às chaves de deploy com acesso de gravação para push. -settings.protect_whitelist_users=Usuários com permissão para realizar push: +settings.protect_whitelist_users=Usuários com permissão para realizar push settings.protect_whitelist_search_users=Pesquisar usuários... -settings.protect_whitelist_teams=Equipes com permissão para realizar push: +settings.protect_whitelist_teams=Equipes com permissão para realizar push settings.protect_whitelist_search_teams=Pesquisar equipes... -settings.protect_merge_whitelist_committers=Habilitar controle de permissão de merge +settings.protect_merge_whitelist_committers=Habilitar lista de permissão de merge settings.protect_merge_whitelist_committers_desc=Permitir que determinados usuários ou equipes possam aplicar merge de pull requests neste branch. -settings.protect_merge_whitelist_users=Usuários com permissão para aplicar merge: -settings.protect_merge_whitelist_teams=Equipes com permissão para aplicar merge: +settings.protect_merge_whitelist_users=Usuários com permissão para fazer merge +settings.protect_merge_whitelist_teams=Equipes com permissão para fazer merge settings.protect_check_status_contexts=Habilitar verificação de status settings.protect_check_status_contexts_desc=Exigir que as verificações de status passem antes de fazer merge. Escolha quais verificações de status devem passar antes que os branches possam ter o merge aplicado em um branch que corresponda a esta regra. Quando habilitado, os commits devem primeiro ser enviados para outro branch, então faça merge ou push diretamente para um branch que corresponde a esta regra após a verificação de status ter passado. Se nenhum contexto for selecionado, o último commit deve ser bem sucedido, independentemente do contexto. settings.protect_check_status_contexts_list=Verificações de status encontradas na última semana para este repositório -settings.protect_required_approvals=Aprovações necessárias: +settings.protect_required_approvals=Aprovações necessárias settings.protect_required_approvals_desc=Permite apenas realizar merge do pull request com avaliações positivas suficientes. settings.protect_approvals_whitelist_enabled=Restringir aprovações a usuários ou equipes da lista permitida settings.protect_approvals_whitelist_enabled_desc=Somente as avaliações de usuários ou equipes da lista permitida serão contadas com as aprovações necessárias. Sem aprovação da lista permitida, as revisões de qualquer pessoa com acesso de escrita contam para as aprovações necessárias. -settings.protect_approvals_whitelist_users=Usuários com permissão de revisão: -settings.protect_approvals_whitelist_teams=Equipes com permissão de revisão: +settings.protect_approvals_whitelist_users=Usuários com permissão de fazer revisões +settings.protect_approvals_whitelist_teams=Equipes com permissão de fazer revisões settings.dismiss_stale_approvals=Descartar aprovações obsoletas settings.dismiss_stale_approvals_desc=Quando novos commits que mudam o conteúdo do pull request são enviados para o branch, as antigas aprovações serão descartadas. -settings.require_signed_commits=Exibir commits assinados +settings.require_signed_commits=Exigir commits assinados settings.require_signed_commits_desc=Rejeitar pushes para este branch se não estiverem assinados ou não forem validáveis. -settings.protect_branch_name_pattern=Padrão de Nome de Branch Protegida +settings.protect_branch_name_pattern=Padrão de nome de branch protegido settings.protect_patterns=Padrões -settings.protect_protected_file_patterns=Padrões de arquivos protegidos (separados usando ponto e vírgula ';'): -settings.protect_protected_file_patterns_desc=Arquivos protegidos não podem ser alterados diretamente, mesmo que o usuário tenha direitos para adicionar, editar ou excluir arquivos neste branch. Vários padrões podem ser separados usando ponto e vírgula (';'). Consulte a documentação github.com/gobwas/glob para a sintaxe padrão. Exemplos: .drone.yml, /docs/**/*.txt. -settings.protect_unprotected_file_patterns=Padrões de arquivos desprotegidos (separados usando ponto e vírgula ';'): +settings.protect_protected_file_patterns=Padrões de arquivo protegidos (separados usando ponto e vírgula ";") +settings.protect_protected_file_patterns_desc=Arquivos protegidos não podem ser alterados diretamente, mesmo que o usuário tenha direitos para adicionar, editar ou excluir arquivos neste branch. Vários padrões podem ser separados usando ponto e vírgula (';'). Consulte a documentação %s para a sintaxe padrão. Exemplos: .drone.yml, /docs/**/*.txt. +settings.protect_unprotected_file_patterns=Padrões de arquivo desprotegidos (separados usando ponto e vírgula ";") settings.protect_unprotected_file_patterns_desc=Arquivos não protegidos que podem ser alterados diretamente se o usuário tiver acesso de gravação, ignorando as restrições de push. Vários padrões podem ser separados usando ponto e vírgula (\;'). Veja %[2]s documentação para sintaxe de padrões. Exemplos: .drone.yml, /docs/**/*.txt. settings.add_protected_branch=Habilitar proteção settings.delete_protected_branch=Desabilitar proteção settings.update_protect_branch_success=Proteção do branch "%s" foi atualizada. settings.remove_protected_branch_success=Proteção do branch "%s" foi desabilitada. settings.remove_protected_branch_failed=Removendo regra de proteção de branch "%s" falhou. -settings.protected_branch_deletion=Desabilitar proteção de branch +settings.protected_branch_deletion=Remover proteção de branch settings.protected_branch_deletion_desc=Desabilitar a proteção de branch permite que os usuários com permissão de escrita realizem push. Continuar? settings.block_rejected_reviews=Bloquear merge em revisões rejeitadas settings.block_rejected_reviews_desc=O merge não será possível quando são solicitadas alterações pelos revisores oficiais, mesmo que haja aprovação suficiente. @@ -2387,28 +2404,28 @@ settings.block_on_official_review_requests_desc=O merge não será possível qua settings.block_outdated_branch=Bloquear o merge se o pull request estiver desatualizado settings.block_outdated_branch_desc=O merge não será possível quando o branch de topo estiver atrás do branch base. settings.default_branch_desc=Selecione um branch padrão para pull requests e commits de código: -settings.merge_style_desc=Estilos de Merge -settings.default_merge_style_desc=Estilo de merge padrão para pull requests: +settings.merge_style_desc=Estilos de merge +settings.default_merge_style_desc=Estilo de merge padrão settings.choose_branch=Escolha um branch... settings.no_protected_branch=Não há branches protegidos. settings.edit_protected_branch=Editar settings.protected_branch_required_rule_name=Nome da regra é obrigatório -settings.protected_branch_duplicate_rule_name=Regra com nome duplicado +settings.protected_branch_duplicate_rule_name=Já existe uma regra para este conjunto de branches settings.protected_branch_required_approvals_min=Aprovações necessárias não podem ser negativas. settings.tags=Tags -settings.tags.protection=Proteção das Tags -settings.tags.protection.pattern=Padrão de Tag +settings.tags.protection=Proteção de tags +settings.tags.protection.pattern=Padrão de tag settings.tags.protection.allowed=Permitido settings.tags.protection.allowed.users=Usuários permitidos settings.tags.protection.allowed.teams=Equipes permitidas settings.tags.protection.allowed.noone=Ninguém -settings.tags.protection.create=Proteger tag +settings.tags.protection.create=Adicionar regra settings.tags.protection.none=Não há tags protegidas. -settings.bot_token=Token do Bot +settings.bot_token=Token do bot settings.chat_id=ID do Chat settings.matrix.homeserver_url=URL do Homeserver settings.matrix.room_id=ID da Sala -settings.matrix.message_type=Tipo de Mensagem +settings.matrix.message_type=Tipo de mensagem settings.archive.button=Arquivar repositório settings.archive.header=Arquivar este repositório settings.archive.success=O repositório foi arquivado com sucesso. @@ -2424,7 +2441,7 @@ settings.lfs_findcommits=Encontrar commits settings.lfs_lfs_file_no_commits=Nenhum commit encontrado para este arquivo LFS settings.lfs_noattribute=Este caminho não possui atributo bloqueável no branch padrão settings.lfs_delete=Excluir arquivo LFS com OID %s -settings.lfs_delete_warning=A exclusão de um arquivo LFS pode causar erros do tipo 'o objeto não existe' no checkout. Você tem certeza? +settings.lfs_delete_warning=A exclusão de um arquivo LFS pode causar erros do tipo "o objeto não existe" ao fazer checkout. Você tem certeza? settings.lfs_findpointerfiles=Encontre arquivos de ponteiro settings.lfs_locks=Bloqueios settings.lfs_invalid_locking_path=Caminho inválido: %s @@ -2436,11 +2453,11 @@ settings.lfs_locks_no_locks=Sem bloqueios settings.lfs_lock_file_no_exist=Arquivo bloqueado não existe no branch padrão settings.lfs_force_unlock=Forçar desbloqueio settings.lfs_pointers.found=Encontrado %d ponteiro(s) de blob - %d associado, %d não associado (%d ausente na loja) -settings.lfs_pointers.sha=SHA Blob +settings.lfs_pointers.sha=Hash do blob settings.lfs_pointers.oid=OID settings.lfs_pointers.inRepo=No repositório settings.lfs_pointers.exists=Existe na loja -settings.lfs_pointers.accessible=Acessível ao Usuário +settings.lfs_pointers.accessible=Acessível ao usuário settings.lfs_pointers.associateAccessible=Associar %d OIDs acessíveis settings.rename_branch_failed_exist=Não é possível renomear o branch porque existe o branch %s. settings.rename_branch_failed_not_exist=Não é possível renomear o branch %s porque ele não existe. @@ -2453,11 +2470,11 @@ diff.browse_source=Ver código fonte diff.parent=pai diff.commit=commit diff.git-notes=Notas -diff.data_not_available=Conteúdo de diff não disponível -diff.options_button=Opções de diferenças +diff.data_not_available=O conteúdo do diff não está disponível +diff.options_button=Opções de visualização de diferenças diff.show_diff_stats=Mostrar estatísticas -diff.download_patch=Baixar arquivo de patch -diff.download_diff=Baixar arquivo de diferenças +diff.download_patch=Baixar arquivo patch +diff.download_diff=Baixar arquivo diff diff.show_split_view=Visão dividida diff.show_unified_view=Visão unificada diff.whitespace_button=Espaço em branco @@ -2483,12 +2500,12 @@ diff.load=Carregar Diff diff.generated=gerado diff.vendored=externo diff.comment.placeholder=Deixe um comentário -diff.comment.markdown_info=Estilo com markdown é suportado. +diff.comment.markdown_info=Estilo com Markdown é suportado. diff.comment.add_single_comment=Adicionar um único comentário diff.comment.add_review_comment=Adicionar comentário diff.comment.start_review=Iniciar revisão diff.comment.reply=Responder -diff.review=Revisão +diff.review=Finalizar revisão diff.review.header=Enviar revisão diff.review.placeholder=Comentário da revisão diff.review.comment=Comentar @@ -2509,12 +2526,12 @@ releases.desc=Acompanhe as versões e downloads do projeto. release.releases=Versões release.detail=Detalhes da versão release.tags=Tags -release.new_release=Nova versão +release.new_release=Nova release release.draft=Rascunho -release.prerelease=Versão prévia +release.prerelease=Pré-release release.stable=Estável release.compare=Comparar -release.edit=editar +release.edit=Editar release.ahead.commits=%d commits release.ahead.target=para %s desde esta versão tag.ahead.target=para %s desde esta tag @@ -2529,15 +2546,15 @@ release.tag_helper_existing=Tag existente. release.title=Título da versão release.title_empty=O título não pode estar em branco. release.message=Descreva esta versão -release.prerelease_desc=Marcar como pré-lançamento +release.prerelease_desc=Marcar como pré-release release.prerelease_helper=Marcar esta versão como inadequada para uso em produção. release.cancel=Cancelar -release.publish=Publicar versão +release.publish=Publicar release release.save_draft=Salvar rascunho -release.edit_release=Atualizar versão -release.delete_release=Excluir versão -release.delete_tag=Apagar Tag -release.deletion=Excluir versão +release.edit_release=Atualizar release +release.delete_release=Excluir release +release.delete_tag=Excluir tag +release.deletion=Excluir release release.deletion_success=A versão foi excluída. release.deletion_tag_desc=A tag será excluída do repositório. Conteúdo do repositório e histórico permanecerão inalterados. Continuar? release.deletion_tag_success=A tag foi excluída. @@ -2548,15 +2565,15 @@ release.tag_already_exist=Este nome de tag já existe. release.downloads=Downloads release.download_count=Downloads: %s release.add_tag_msg=Use o título e o conteúdo do lançamento como mensagem da tag. -release.add_tag=Criar apenas a tag +release.add_tag=Criar tag release.releases_for=Versões para %s release.tags_for=Tags para %s -branch.name=Nome do Branch +branch.name=Nome do branch branch.already_exists=Um branch com o nome "%s" já existe. branch.delete_head=Excluir -branch.delete=`Excluir branch "%s"` -branch.delete_html=Excluir Branch +branch.delete=Excluir branch "%s" +branch.delete_html=Excluir branch branch.deletion_success=Branch "%s" excluído. branch.deletion_failed=Falha ao excluir o branch "%s". branch.delete_branch_has_new_commits=O branch "%s" não pode ser excluído porque novos commits foram feitos após o merge. @@ -2569,9 +2586,9 @@ branch.restore_success=Branch "%s" restaurado. branch.restore_failed=Ocorreu um erro ao restaurar o branch "%s". branch.protected_deletion_failed=Branch "%s" é protegido. Ele não pode ser excluído. branch.default_deletion_failed=Branch "%s" é o branch padrão. Ele não pode ser excluído. -branch.restore=`Restaurar branch "%s"` -branch.download=`Baixar branch "%s"` -branch.rename=`Renomear branch "%s"` +branch.restore=Restaurar branch "%s" +branch.download=Baixar branch "%s" +branch.rename=Renomear branch "%s" branch.included_desc=Este branch faz parte do branch padrão branch.included=Incluído branch.create_new_branch=Criar branch a partir do branch: @@ -2595,7 +2612,7 @@ topic.manage_topics=Gerenciar Tópicos topic.done=Feito topic.count_prompt=Você não pode selecionar mais de 25 tópicos -find_file.go_to_file=Ir para arquivo +find_file.go_to_file=Encontrar um arquivo find_file.no_matching=Nenhum arquivo correspondente encontrado error.csv.too_large=Não é possível renderizar este arquivo porque ele é muito grande. @@ -2609,7 +2626,7 @@ issues.role.collaborator = Colaborador(a) issues.label_archived_filter = Mostrar etiquetas arquivadas pulls.status_checks_hide_all = Esconder todas as verificações pulls.status_checks_show_all = Mostrar todas as verificações -pulls.cmd_instruction_hint = `Ver as instruções da linha de comando.` +pulls.cmd_instruction_hint = Ver instruções de linha de comando wiki.cancel = Cancelar settings.unarchive.success = O repositório foi desarquivado. settings.unarchive.button = Desarquivar repositório @@ -2625,7 +2642,7 @@ issues.role.contributor = Contribuidor(a) issues.role.member_helper = Este usuário é membro da organização proprietária deste repositório. issues.role.collaborator_helper = Este(a) usuário(a) foi convidado(a) para colaborar neste repositório. pulls.cmd_instruction_checkout_title = Checkout -settings.wiki_globally_editable = Permitir que qualquer pessoa possa editar a wiki +settings.wiki_globally_editable = Permitir que qualquer pessoa edite a wiki settings.transfer_abort_success = A transferência de repositório para %s foi cancelada. settings.enter_repo_name = Digite os nomes do dono e do repositório exatamente neste formato: issues.blocked_by_user = Você não pode criar uma questão neste repositório porque você foi bloqueado pelo dono do repositório. @@ -2639,7 +2656,7 @@ admin.update_flags = Atualizar sinalizadores admin.flags_replaced = Os sinalizadores do repositório foram substituídos all_branches = Todos os ramos fork_branch = Branch a ser clonada para o fork -object_format_helper = O formato utilizado para armazenar os objetos do repositório, sendo SHA1 o mais compatível. Esta ação é IRREVERSÃVEL. +object_format_helper = O formato utilizado para armazenar os objetos do repositório. Não pode ser alterado depois. SHA1 é o mais compatível. object_format = Formato dos objetos tree_path_not_found_branch = O caminho %[1]s não existe no ramo %[2]s tree_path_not_found_tag = O caminho %[1]s não existe na etiqueta %[2]s @@ -2651,16 +2668,15 @@ issues.role.contributor_helper = Este usuário fez commits para o repositório a issues.choose.invalid_config = A configuração de issue contém erros: pulls.made_using_agit = AGit contributors.contribution_type.filter_label = Tipo de contribuição: -contributors.contribution_type.commits = Commits settings.webhook.test_delivery_desc_disabled = Ative este webhook para testá-lo com um evento simulado. activity.navbar.contributors = Contribuidores issues.label_archive_tooltip = Etiquetas arquivadas não serão exibidas nas sugestões de pesquisa de etiquetas. activity.navbar.pulse = Recente settings.units.overview = Geral -settings.units.add_more = Adicionar mais... +settings.units.add_more = Habilitar mais pulls.commit_ref_at = `referenciou este pedido de mesclagem no commit %[2]s` pulls.cmd_instruction_merge_title = Mesclar -settings.units.units = Funcionalidades +settings.units.units = Unidades vendored = Externo issues.num_participants_one = %d participante issues.archived_label_description = (arquivada) %s @@ -2705,7 +2721,7 @@ settings.archive.mirrors_unavailable = As réplicas ficarão indisponíveis se o release.download_count_one = %s download settings.mirror_settings.docs.no_new_mirrors = O seu repositório está replicando alterações de ou para outro repositório. Observe que não é possível criar novas réplicas no momento. settings.mirror_settings.docs.pull_mirror_instructions = Para configurar uma réplica de outro repositório, consulte: -settings.wiki_rename_branch_main_desc = Renomear o ramo usado internamente pela wiki para "%s". Esta ação é IRREVERSÃVEL. +settings.wiki_rename_branch_main_desc = Renomear o branch usado internamente pela Wiki para "%s". Esta ação é permanente e não pode ser desfeita. settings.enforce_on_admins = Impor esta regra aos administradores de repositórios settings.enforce_on_admins_desc = Administradores de repositório não podem burlar esta regra. subscribe.issue.guest.tooltip = Faça login para receber notificações desta questão @@ -2732,8 +2748,100 @@ activity.published_tag_label = Etiqueta issues.author.tooltip.issue = Este(a) usuário(a) é o(a) autor(a) desta questão. no_eol.text = Sem EOL no_eol.tooltip = Não há um caractere de fim de linha no final do arquivo. +pulls.fast_forward_only_merge_pull_request = Apenas fast-forward +pulls.has_merged = Falha: O pull request foi merged, você não pode merge novamente ou mudar o branch destino. +issues.author.tooltip.pr = Esse usuário é o autor dessa solicitação de pull. +editor.push_out_of_date = O push parece estar desatualizado. +issues.comment.blocked_by_user = Você não pode criar um comentário nesse problema porque você está bloqueado pelo dono do repositório ou pelo autor do problema. +pulls.blocked_by_user = Você não pode criar uma solicitação de pull nesse repositório porque você está bloqueado pelo dono do repositório. +mirror_use_ssh.helper = Forgejo irá espelhar o repositório via Git através de SSH e criar um par de chaves para você ao escolher essa opção. Você deverá garantir que a chave pública gerada está autorizada a fazer push para o repositório de destino. Você não pode usar autorização baseada em senha ao escolher essa opção. +mirror_denied_combination = Não é possível combinar o uso de chave pública e autenticação baseada em senha. +mirror_public_key = Chave SSH pública +mirror_use_ssh.text = Usar autenticação por SSH +mirror_use_ssh.not_available = Autenticação por SSH não está disponível. +settings.push_mirror_sync_in_progress = Fazendo push das mudanças para o remoto %s nesse momento. +settings.federation_apapiurl = URL de federação deste repositório. Copie e cole isso nas Configurações de Federação de outro repositório como uma URL de um Repositório Seguidor. +pulls.agit_explanation = Criado usando o fluxo de trabalho AGit. AGit permite que contribuidores proponham mudanças usando "git push" sem criar um fork ou novo branch. +signing.wont_sign.headsigned = O merge não será assinado pois o commit head não está assinado. +settings.mirror_settings.push_mirror.copy_public_key = Copiar chave pública +settings.pull_mirror_sync_in_progress = Fazendo pull das mudanças do remoto %s nesse momento. +pulls.reopen_failed.head_branch = O pull request não pode ser reaberto porque o branch head não existe mais. +pulls.cmd_instruction_checkout_desc = Do repositório do seu projeto, faça checkout de um novo branch e teste as alterações. +settings.mirror_settings.docs.pulling_remote_title = Fazendo pull de um repositório remoto +settings.mirror_settings.pushed_repository = Repositório enviado +settings.mirror_settings.docs.disabled_pull_mirror.instructions = Configure seu projeto para automaticamente fazer push de commits, tags e branches para outro repositório. Espelhos de pull foram desativados pelo administrador do seu site. +settings.mirror_settings.docs.disabled_push_mirror.instructions = Configure seu projeto para automaticamente fazer pull de commits, tags e branches de outro repositório. +settings.mirror_settings.docs.doc_link_pull_section = a seção "Fazendo pull de um repositório remoto" da documentação. +subscribe.pull.guest.tooltip = Entre para receber notificações deste pull request. +settings.pull_mirror_sync_quota_exceeded = Cota excedida, não será feito pull das mudanças. +settings.mirror_settings.docs.more_information_if_disabled = Saiba mais sobre espelhos de push e pull aqui: +settings.transfer_quota_exceeded = O novo dono (%s) excedeu a cota. O repositório não foi transferido. +pulls.reopen_failed.base_branch = O pull request não pode ser reaberto porque o branch base não existe mais. +activity.commit = Atividade de commits +pulls.cmd_instruction_merge_warning = Atenção: A opção "Autodetectar merge manual" não está habilitada para este repositório, você terá que marcar este pull request como um merge manual depois. +settings.federation_following_repos = URLs de Repositórios Seguidores. Separado por ";", sem espaços. +settings.mirror_settings.docs.disabled_push_mirror.info = Espelhos de pull foram desativados pelo administrador do seu site. +settings.mirror_settings.push_mirror.none_ssh = Nenhum +settings.protect_status_check_patterns_desc = Insira padrões para especificar quais verificações de status devem passar com sucesso antes que merges possam ser feitos em branches aos quais esta regra se aplica. Cada linha especifica um padrão. Padrões não podem estar vazios. +settings.archive.text = Arquivar o repositório irá torná-lo totalmente "somente leitura". Ele ficará oculto do painel. Ninguém (nem mesmo você!) poderá fazer novos commits, ou abrir quaisquer issues ou pull requests. +settings.add_key_success = A chave de deploy "%s" foi adicionada. +settings.protect_invalid_status_check_pattern = Padrão de verificação de status inválido: "%s". +settings.web_hook_name_sourcehut_builds = Builds do SourceHut +settings.protect_new_rule = Criar uma nova regra de proteção de branch +settings.wiki_rename_branch_main_notices_2 = Isso irá renomear permanentemente o branch interno da wiki do repositório %s. Checkouts existentes precisarão ser atualizados. +settings.protect_enable_merge_desc = Qualquer pessoa com permissão de escrita terá autorização para fazer merge dos pull requests neste ramo. +settings.protect_no_valid_status_check_patterns = Não há padrões de verificação de status válidos. +settings.event_pull_request_approvals = Aprovações de pull request +settings.event_pull_request_enforcement = Aplicação +settings.ignore_stale_approvals = Ignorar aprovações inativas +settings.update_settings_no_unit = O repositório deve permitir pelo menos algum tipo de interação. +settings.protect_branch_name_pattern_desc = Padrões de nome de branch protegidos. Ver sintaxe de padrões na documentação. Exemplos: main, release/** +settings.webhook.replay.description_disabled = Para executar novamente este webhook, ative-o. +settings.sourcehut_builds.manifest_path = Caminho do manifest de build +settings.sourcehut_builds.secrets_helper = Dar a este job acesso aos segredos de build (requer a permissão SECRETS:RO) +settings.sourcehut_builds.access_token_helper = Token de acesso tem a permissão JOBS:RW. Gere um token builds.sr.ht ou um token builds.sr.ht com acesso a segredos em meta.sr.ht. +settings.matrix.room_id_helper = O ID da sala pode ser obtido do cliente web Element > Configurações da Sala > Avançado > ID interno da sala. Exemplo: %s. +settings.unarchive.error = Ocorreu um erro ao tentar desarquivar o repositório. Veja o log para mais detalhes. +settings.event_pull_request_review_request = Pedidos de revisão +settings.event_pull_request_review_request_desc = Revisão de pull request solicitada ou pedido de revisão removido. +settings.event_pull_request_merge = Merge de pull request +settings.matrix.access_token_helper = É recomendado configurar uma conta Matrix dedicada para isso. O token de acesso pode ser obtido do cliente web Element (em uma aba privada/anônima) > Menu do usuário (acima à esquerda) > Todas as configurações > Ajuda & Sobre > Avançado > Token de acesso (logo abaixo da URL do servidor). Feche a aba privada/anônima (sair da conta irá invalidar o token). +settings.tags.protection.pattern.description = Você pode usar um único nome, um padrão glob ou uma expressão regular para corresponder a várias tags. Saiba mais no guia de tags protegidas. +settings.add_webhook.invalid_path = O caminho não deve conter partes que sejam "." ou ".." ou uma string vazia. Ele não pode começar ou terminar com uma barra. +settings.sourcehut_builds.visibility = Visibilidade do job +settings.unarchive.text = Desarquivar o repositório irá restaurar a possibilidade de receber commits e push, bem como novos issues e pull requests. +settings.ignore_stale_approvals_desc = Não contar aprovações feitas em commits mais antigos (revisões inativas) no número de aprovações de pedidos de merge. Não tem efeito se as revisões inativas já são desconsideradas. +settings.protect_status_check_patterns = Padrões de verificação de status +error.broken_git_hook = Os hooks Git desse repositório parecem estar quebrados. Por favor, siga a documentação para corrigi-los e então faça push de alguns commits para atualizar o status. +release.type_attachment = Anexo +release.type_external_asset = Recurso externo +release.asset_name = Nome do recurso +release.asset_external_url = URL Externa +release.hide_archive_links_helper = Esconder automaticamente arquivos de código fonte gerados para esse release. Por exemplo, se você estiver enviando os seus manualmente. +branch.delete_desc = Apagar um branch é permanente. Ainda que o branch apagado possa continuar a existir por um breve período antes de ser realmente apagado, isso NÃO PODE ser desfeito na maioria dos casos. Continuar? +release.add_external_asset = Adicionar componente externo +release.invalid_external_url = URL externo inválido: "%s" +release.deletion_desc = Eliminar um release apenas o remove do Forgejo. Isso não irá afetar a tag no Git, o conteúdo do seu repositório ou o histórico. Continuar? +issues.all_title = Tudo +issues.new.assign_to_me = Designar a mim +settings.discord_icon_url.exceeds_max_length = A URL do ícone precisa ter 2048 caracteres ou menos +issues.review.add_review_requests = solicitou revisões de %[1]s %[2]s +issues.review.remove_review_requests = removeu pedidos de revisão para %[1]s %[2]s +issues.review.add_remove_review_requests = solicitou revisões de %[1]s e removeu pedidos de revisão para %[2]s %[3]s + +pulls.delete_after_merge.head_branch.is_default = O branch head que você quer excluir é o branch padrão e não pode ser excluído. +pulls.delete_after_merge.head_branch.is_protected = O branch head que você quer excluir é um branch protegido e não pode ser excluído. +pulls.delete_after_merge.head_branch.insufficient_branch = Você não tem permissão para excluir o branch head. [graphs] +component_loading = Carregando %s... +component_loading_failed = Não foi possível carregar o(a) %s +component_loading_info = Pode demorar um pouco… +contributors.what = contribuições +code_frequency.what = frequência de código +recent_commits.what = commits recentes +component_failed_to_load = Ocorreu um erro inesperado. + [org] org_name_holder=Nome da organização @@ -2755,7 +2863,7 @@ team_name_helper=Nomes de equipe devem ser curtos e memoráveis. team_desc_helper=Descreva a finalidade ou o papel da equipe. team_access_desc=Acesso ao repositório team_permission_desc=Permissão -team_unit_desc=Permitir o acesso a seções de repositório +team_unit_desc=Permitir acesso a seções do repositório team_unit_disabled=(Desabilitado) form.name_reserved=O nome de organização "%s" está reservado. @@ -2770,12 +2878,12 @@ settings.permission=Permissões settings.repoadminchangeteam=O administrador do repositório pode adicionar e remover o acesso para equipes settings.visibility=Visibilidade settings.visibility.public=Pública -settings.visibility.limited=Limitado (Visível apenas para usuários autenticados) +settings.visibility.limited=Limitado (visível apenas para usuários autenticados) settings.visibility.limited_shortname=Limitado -settings.visibility.private=Privada (Visível apenas para membros da organização) +settings.visibility.private=Privada (visível apenas para membros da organização) settings.visibility.private_shortname=Privado -settings.update_settings=Atualizar Configurações +settings.update_settings=Atualizar configurações settings.update_setting_success=Configurações da organização foram atualizadas. settings.change_orgname_redirect_prompt=O nome antigo irá redirecionar até que seja reivindicado. settings.update_avatar_success=O avatar da organização foi atualizado. @@ -2789,29 +2897,29 @@ settings.hooks_desc=Adicionar Webhooks que serão acionados para todos o settings.labels_desc=Adicionar rótulos que possam ser usadas em issues para todos os repositórios desta organização. -members.membership_visibility=Visibilidade da associação: +members.membership_visibility=Visibilidade de membros: members.public=Público -members.public_helper=tornar privado +members.public_helper=Tornar privado members.private=Privado -members.private_helper=tornar público -members.member_role=Categoria de membro: +members.private_helper=Tornar público +members.member_role=Papel do membro: members.owner=Proprietário members.member=Membro members.remove=Remover members.remove.detail=Remover %[1]s de %[2]s? members.leave=Sair -members.leave.detail=Sair de %s? +members.leave.detail=Você tem certeza que quer sair da organização "%s"? members.invite_desc=Adicionar novo membro em %s: members.invite_now=Convidar agora teams.join=Juntar-se teams.leave=Deixar -teams.leave.detail=Sair de %s? +teams.leave.detail=Você tem certeza que quer sair da equipe "%s"? teams.can_create_org_repo=Criar repositórios teams.can_create_org_repo_helper=Membros podem criar novos repositórios na organização. O criador terá acesso administrativo ao novo repositório. -teams.none_access=Sem Acesso -teams.none_access_helper=Os membros não podem ver ou fazer qualquer outra ação nesta unidade. -teams.general_access=Acesso Geral +teams.none_access=Sem acesso +teams.none_access_helper=A opção "sem acesso" só tem efeito em repositórios privados. +teams.general_access=Acesso personalizado teams.general_access_helper=As permissões dos membros serão decididas pela tabela de permissões abaixo. teams.read_access=Leitura teams.read_access_helper=Os membros podem ver e clonar os repositórios da equipe. @@ -2833,7 +2941,7 @@ teams.delete_team_desc=A exclusão de uma equipe revoga o acesso ao repositório teams.delete_team_success=A equipe foi excluída. teams.read_permission_desc=Essa equipe concede acesso para Leitura: membros podem ver e clonar os repositórios da equipe. teams.write_permission_desc=Esta equipe concede acesso para escrita: Membros podem ler e fazer push para os repositórios da equipe. -teams.admin_permission_desc=Esta equipe concede acesso de Administrador: Membros podem ler, fazer push e adicionar outros colaboradores para os repositórios da equipe. +teams.admin_permission_desc=Esta equipe concede acesso de Administrador: membros podem ler, fazer push e adicionar outros colaboradores em repositórios da equipe. teams.create_repo_permission_desc=Além disso, esta equipe concede permissão de Criar repositório: membros podem criar novos repositórios na organização. teams.repositories=Repositórios da equipe teams.search_repo_placeholder=Pesquisar repositório... @@ -2841,7 +2949,7 @@ teams.remove_all_repos_title=Remover todos os repositórios da equipe teams.remove_all_repos_desc=Isto irá remover todos os repositórios da equipe. teams.add_all_repos_title=Adicionar todos os repositórios teams.add_all_repos_desc=Isto irá adicionar todos os repositórios da organização à equipe. -teams.add_nonexistent_repo=O repositório que você está tentando adicionar não existe. Crie-o antes de adicioná-lo. +teams.add_nonexistent_repo=O repositório que você está tentando adicionar não existe, por favor crie-o primeiro. teams.add_duplicate_users=Usuário já é um membro da equipe. teams.repos.none=Nenhum repositório pode ser acessado por essa equipe. teams.members.none=Nenhum membro nesta equipe. @@ -2869,7 +2977,7 @@ repositories=Repositórios hooks=Webhooks integrations=Integrações authentication=Fontes de autenticação -emails=E-mails do Usuário +emails=E-mails do usuário config=Configuração notices=Avisos do sistema monitor=Monitoramento @@ -2902,62 +3010,62 @@ dashboard.delete_repo_archives.started=A tarefa de remover todos os arquivos foi dashboard.delete_missing_repos=Excluir todos os repositórios que não possuem seus arquivos Git dashboard.delete_missing_repos.started=Foi iniciada a tarefa de excluir todos os repositórios que não têm arquivos Git. dashboard.delete_generated_repository_avatars=Excluir avatares gerados do repositório -dashboard.update_mirrors=Atualizar espelhamentos +dashboard.update_mirrors=Atualizar espelhos dashboard.repo_health_check=Verificar estado de saúde de todos os repositórios dashboard.check_repo_stats=Verificar estatísticas de todos os repositórios dashboard.archive_cleanup=Apagar arquivos antigos de repositório dashboard.deleted_branches_cleanup=Realizar limpeza de branches apagados dashboard.update_migration_poster_id=Sincronizar os IDs do remetente da migração dashboard.git_gc_repos=Coleta de lixo em todos os repositórios -dashboard.resync_all_sshkeys=Atualizar o arquivo '.ssh/authorized_keys' com as chaves SSH do Forgejo. -dashboard.resync_all_sshprincipals=Atualizar o arquivo '.ssh/authorized_principals' com os diretores do Forgejo SSH. -dashboard.resync_all_hooks=Ressincronizar hooks pre-receive, update e post-receive de todos os repositórios. +dashboard.resync_all_sshkeys=Atualizar o arquivo ".ssh/authorized_keys" com as chaves SSH do Forgejo. +dashboard.resync_all_sshprincipals=Atualizar o arquivo ".ssh/authorized_principals" com os principals SSH do Forgejo. +dashboard.resync_all_hooks=Ressincronizar hooks pre-receive, update e post-receive de todos os repositórios dashboard.reinit_missing_repos=Reinicializar todos os repositórios Git perdidos cujos registros existem dashboard.sync_external_users=Sincronizar dados de usuário externo dashboard.cleanup_hook_task_table=Limpar tabela hook_task dashboard.cleanup_packages=Limpar pacotes expirados -dashboard.server_uptime=Tempo de atividade do Servidor -dashboard.current_goroutine=Goroutines Atuais +dashboard.server_uptime=Tempo de atividade do servidor +dashboard.current_goroutine=Goroutines atuais dashboard.current_memory_usage=Uso de memória atual dashboard.total_memory_allocated=Total de memória alocada dashboard.memory_obtained=Memória obtida -dashboard.pointer_lookup_times=Nº de consultas a ponteiros +dashboard.pointer_lookup_times=Número de consultas a ponteiros dashboard.memory_allocate_times=Alocações de memória dashboard.memory_free_times=Liberações de memória dashboard.current_heap_usage=Uso atual da heap dashboard.heap_memory_obtained=Memória de heap obtida -dashboard.heap_memory_idle=Memória da heap ociosa -dashboard.heap_memory_in_use=Memória da heap em uso -dashboard.heap_memory_released=Memória da heap liberada +dashboard.heap_memory_idle=Memória de heap ociosa +dashboard.heap_memory_in_use=Memória de heap em uso +dashboard.heap_memory_released=Memória de heap liberada dashboard.heap_objects=Objetos na heap dashboard.bootstrap_stack_usage=Uso de pilha bootstrap dashboard.stack_memory_obtained=Memória de pilha obtida -dashboard.mspan_structures_usage=Uso de estruturas de MSpan -dashboard.mspan_structures_obtained=Estruturas de MSpan obtidas -dashboard.mcache_structures_usage=Uso de estruturas de MCache -dashboard.mcache_structures_obtained=Estruturas de MCache obtidas -dashboard.profiling_bucket_hash_table_obtained=Perfil obtido da Bucket Hash Table +dashboard.mspan_structures_usage=Uso de estruturas MSpan +dashboard.mspan_structures_obtained=Estruturas MSpan obtidas +dashboard.mcache_structures_usage=Uso de estruturas MCache +dashboard.mcache_structures_obtained=Estruturas MCache obtidas +dashboard.profiling_bucket_hash_table_obtained=Hash table de profiling bucket obtida dashboard.gc_metadata_obtained=Metadados do GC obtidos dashboard.other_system_allocation_obtained=Outra alocação de sistema obtida dashboard.next_gc_recycle=Próxima reciclagem do GC -dashboard.last_gc_time=Desde da ultima vez do GC +dashboard.last_gc_time=Tempo desde última GC dashboard.total_gc_time=Pausa total do GC -dashboard.total_gc_pause=Pausa total do GC -dashboard.last_gc_pause=Última pausa do GC -dashboard.gc_times=Nº de execuções do GC -dashboard.delete_old_actions=Excluir todas as ações antigas do banco de dados -dashboard.delete_old_actions.started=A exclusão de todas as ações antigas do banco de dados foi iniciada. +dashboard.total_gc_pause=Pausa total de GC +dashboard.last_gc_pause=Última pausa de GC +dashboard.gc_times=Número de execuções do GC +dashboard.delete_old_actions=Excluir todas as atividades antigas do banco de dados +dashboard.delete_old_actions.started=A exclusão de todas as atividades antigas do banco de dados foi iniciada. dashboard.update_checker=Verificador de atualização dashboard.delete_old_system_notices=Excluir todos os avisos de sistema antigos do banco de dados dashboard.gc_lfs=Coletar lixos dos meta-objetos LFS -dashboard.stop_zombie_tasks=Parar tarefas zumbi -dashboard.stop_endless_tasks=Parar tarefas infinitas -dashboard.cancel_abandoned_jobs=Cancelar trabalhos abandonados +dashboard.stop_zombie_tasks=Parar tarefas de actions zumbi +dashboard.stop_endless_tasks=Parar tarefas infinitas de actions +dashboard.cancel_abandoned_jobs=Cancelar trabalhos abandonados de actions -users.user_manage_panel=Gerenciamento de conta de usuário +users.user_manage_panel=Gerenciar contas de usuário users.new_account=Criar conta de usuário users.name=Nome de usuário -users.full_name=Nome Completo +users.full_name=Nome completo users.activated=Ativado users.admin=Administrador users.restricted=Restrito @@ -2966,11 +3074,11 @@ users.2fa=2FA users.repos=Repositórios users.created=Criado users.last_login=Último acesso -users.never_login=Nunca acessado -users.send_register_notify=Enviar notificação de cadastro de usuário +users.never_login=Nunca entrou +users.send_register_notify=Notificar sobre cadastros via e-mail users.new_success=Usuário "%s" criado. users.edit=Editar -users.auth_source=Fonte da autenticação +users.auth_source=Fonte de autenticação users.local=Local users.auth_login_name=Nome de acesso da autenticação users.password_helper=Deixe a senha em branco para mantê-la inalterada. @@ -2978,21 +3086,21 @@ users.update_profile_success=A conta de usuário foi atualizada. users.edit_account=Editar a conta de usuário users.max_repo_creation=Número máximo de repositórios users.max_repo_creation_desc=(Use -1 para usar o limite padrão global.) -users.is_activated=Conta de usuário está ativada -users.prohibit_login=Desabilitar acesso -users.is_admin=É administrador -users.is_restricted=Está restrito -users.allow_git_hook=Pode criar hooks Git -users.allow_git_hook_tooltip=Hooks Git são executados como o usuário do SO que executa Forgejo e terá o mesmo nível de acesso ao servidor. Como resultado, os usuários com esse privilégio especial de Hook do Git podem acessar e modificar todos os repositórios do Forgejo, bem como o banco de dados usado pelo Forgejo. Por conseguinte, podem também obter privilégios de administrador do Forgejo. +users.is_activated=Conta ativada +users.prohibit_login=Conta suspensa +users.is_admin=Conta de administrador +users.is_restricted=Conta restrita +users.allow_git_hook=Pode criar hooks do Git +users.allow_git_hook_tooltip=Hooks do Git são executados como o usuário do SO que executa Forgejo e terão o mesmo nível de acesso ao servidor. Como resultado, usuários com esse privilégio especial de hooks do Git podem acessar e modificar todos os repositórios do Forgejo, bem como o banco de dados usado pelo Forgejo. Por isso, eles também podem obter privilégios de administrador do Forgejo. users.allow_import_local=Pode importar repositórios locais users.allow_create_organization=Pode criar organizações users.update_profile=Atualizar conta de usuário users.delete_account=Excluir conta de usuário -users.cannot_delete_self=Você não pode excluir você mesmo +users.cannot_delete_self=Você não pode excluir a si mesmo users.still_own_repo=Este usuário ainda possui um ou mais repositórios. Exclua ou transfira esses repositórios primeiro. users.still_has_org=Este usuário é membro de uma organização. Remova o usuário de qualquer organização primeiro. users.purge=Eliminar usuário -users.purge_help=Exclua forçosamente o usuário e quaisquer repositórios, organizações e pacotes pertencentes ao usuário. Todos os comentários também serão excluídos. +users.purge_help=Exclua forçosamente o usuário e quaisquer repositórios, organizações e pacotes pertencentes ao usuário. Todos os comentários e issues criados por esse usuário também serão excluídos. users.still_own_packages=Este usuário é dono de um ou mais pacotes. Exclua estes pacotes antes de continuar. users.deletion_success=A conta de usuário foi excluída. users.reset_2fa=Reinicializar 2FA @@ -3001,12 +3109,12 @@ users.list_status_filter.reset=Reset users.list_status_filter.is_active=Ativo users.list_status_filter.not_active=Inativo users.list_status_filter.is_admin=Administrador -users.list_status_filter.not_admin=Não Administrador +users.list_status_filter.not_admin=Não administrador users.list_status_filter.is_restricted=Restrito users.list_status_filter.not_restricted=Não restrito users.list_status_filter.is_prohibit_login=Proibir login users.list_status_filter.not_prohibit_login=Permitir login -users.list_status_filter.is_2fa_enabled=2FA Ativado +users.list_status_filter.is_2fa_enabled=Autenticação de dois fatores ativada users.list_status_filter.not_2fa_enabled=Autenticação em duas etapas desativada users.details=Detalhes do usuário @@ -3029,8 +3137,8 @@ orgs.members=Membros orgs.new_orga=Nova organização repos.repo_manage_panel=Gerenciar repositórios -repos.unadopted=Repositórios Não Adotados -repos.unadopted.no_more=Não foram encontrados mais repositórios não adotados +repos.unadopted=Repositórios não adotados +repos.unadopted.no_more=Não foram encontrados repositórios não adotados repos.owner=Proprietário(a) repos.name=Nome repos.private=Privado @@ -3054,11 +3162,11 @@ packages.repository=Repositório packages.size=Tamanho packages.published=Publicado -defaulthooks=Webhooks Padrões +defaulthooks=Webhooks padrão defaulthooks.add_webhook=Adicionar Webhook Padrão defaulthooks.update_webhook=Atualizar Webhook Padrão -systemhooks=Webhooks do Sistema +systemhooks=Webhooks do sistema systemhooks.add_webhook=Adicionar Webhook do Sistema systemhooks.update_webhook=Atualizar Webhook do Sistema @@ -3084,20 +3192,20 @@ auths.attribute_username_placeholder=Deixe em branco para usar o nome de usuári auths.attribute_name=Atributo primeiro nome auths.attribute_surname=Atributo sobrenome auths.attribute_mail=Atributo e-mail -auths.attribute_ssh_public_key=Atributo de chave SSH pública -auths.attribute_avatar=Atributo do avatar -auths.attributes_in_bind=Buscar os atributos no contexto de Bind DN +auths.attribute_ssh_public_key=Atributo chave SSH pública +auths.attribute_avatar=Atributo avatar +auths.attributes_in_bind=Obter os atributos no contexto de bind DN auths.allow_deactivate_all=Permitir que um resultado de pesquisa vazio para desativar todos os usuários auths.use_paged_search=Usar pesquisa paginada auths.search_page_size=Tamanho da página auths.filter=Filtro de usuário auths.admin_filter=Filtro de administrador auths.restricted_filter=Filtro restrito -auths.restricted_filter_helper=Deixe em branco para não definir nenhum usuário como restrito. Use um asterisco ('*') para definir todos os usuários que não correspondem ao Filtro de administrador como restritos. +auths.restricted_filter_helper=Deixe em branco para não definir nenhum usuário como restrito. Use um asterisco ("*") para definir todos os usuários que não correspondem ao filtro Administrador como restritos. auths.verify_group_membership=Verificar associação ao grupo no LDAP (deixe o filtro vazio para ignorar) -auths.group_search_base=Grupo de Pesquisa DN Base -auths.group_attribute_list_users=Atributo do Grupo que Contém a Lista de Usuários -auths.user_attribute_in_group=Atributo do Usuário Listado em Grupo +auths.group_search_base=DN Base para pesquisa de grupos +auths.group_attribute_list_users=Atributo do grupo que contém a lista de usuário +auths.user_attribute_in_group=Atributo de usuário listado no grupo auths.map_group_to_team=Mapear grupos LDAP para Organizações (deixe o campo vazio para pular) auths.map_group_to_team_removal=Remover usuários de equipes sincronizadas se o usuário não pertence ao grupo LDAP correspondente auths.enable_ldap_groups=Habilitar grupos LDAP @@ -3128,15 +3236,15 @@ auths.oauth2_emailURL=URL do e-mail auths.skip_local_two_fa=Ignorar autenticação em duas etapas local auths.skip_local_two_fa_helper=Deixar desligado significa que os usuários locais com 2FA ligada ainda terão que fazer login com 2FA auths.oauth2_tenant=Locatário -auths.oauth2_scopes=Escopos Adicionais -auths.oauth2_required_claim_name=Nome do Claim Obrigatorio +auths.oauth2_scopes=Escopos adicionais +auths.oauth2_required_claim_name=Nome obrigatório do claim auths.oauth2_required_claim_name_helper=Defina este nome para permitir o login desta fonte apenas para usuários que tenham um claim com este nome -auths.oauth2_required_claim_value=Valor do Claim Obrigatorio +auths.oauth2_required_claim_value=Valor obrigatório do claim auths.oauth2_required_claim_value_helper=Defina este valor para permitir o login desta fonte apenas para usuários que tenham um claim com este nome e valor auths.oauth2_group_claim_name=Nome do claim que fornece os nomes dos grupos para esta fonte. (Opcional) -auths.oauth2_admin_group=Valor do Claim de Grupo para os usuários administradores. (Opcional - requer nome do claim acima) -auths.oauth2_restricted_group=Valor do Claim de Grupo para os usuários restritos. (Opcional - requer nome do claim acima) -auths.oauth2_map_group_to_team=Mapear grupos para Organizações. (Opcional - requer nome do claim acima) +auths.oauth2_admin_group=Valor do claim de grupo para os usuários administradores. (Opcional - requer nome do claim acima) +auths.oauth2_restricted_group=Valor do claim de grupo para os usuários restritos. (Opcional - requer nome do claim acima) +auths.oauth2_map_group_to_team=Mapear grupos do claim a equipes da organização. (Opcional - requer nome do claim acima) auths.oauth2_map_group_to_team_removal=Remover usuários de equipes sincronizadas se o usuário não pertence ao grupo correspondente. auths.enable_auto_register=Habilitar cadastro automático auths.sspi_auto_create_users=Criar usuários automaticamente @@ -3171,7 +3279,7 @@ auths.new_success=A fonte de autenticação "%s" foi adicionada. auths.update_success=A fonte de autenticação foi atualizada. auths.update=Atualizar fonte de autenticação auths.delete=Excluir fonte de autenticação -auths.delete_auth_title=Excluir a Fonte de Autenticação +auths.delete_auth_title=Excluir fonte de autenticação auths.delete_auth_desc=A exclusão de uma fonte de autenticação impede que os usuários a usem para acessar. Continuar? auths.still_in_used=A fonte de autenticação ainda está em uso. Converta ou exclua todos os usuários que usam essa fonte de autenticação primeiro. auths.deletion_success=A fonte de autenticação foi excluída. @@ -3183,20 +3291,20 @@ auths.invalid_openIdConnectAutoDiscoveryURL=URL do Auto Discovery inválida (dev config.server_config=Configuração do servidor config.app_name=Nome do servidor config.app_ver=Versão do Forgejo -config.app_url=URL base do Forgejo -config.custom_conf=Caminho do Arquivo de Configuração -config.custom_file_root_path=Caminho raiz para arquivo personalizado +config.app_url=URL base +config.custom_conf=Localização do arquivo de configuração +config.custom_file_root_path=Localização raiz dos arquivos personalizados config.domain=Domínio do servidor config.offline_mode=Modo local -config.disable_router_log=Desabilitar o Log do roteador -config.run_user=Executar como nome de usuário +config.disable_router_log=Desabilitar log do roteador +config.run_user=Executar como este usuário config.run_mode=Modo de execução config.git_version=Versão do Git -config.repo_root_path=Caminho raiz do repositório -config.lfs_root_path=Caminho raiz do LFS -config.log_file_root_path=Caminho do log +config.repo_root_path=Localização raiz do repositório +config.lfs_root_path=Localização raiz de LFS +config.log_file_root_path=Localização do log config.script_type=Tipo de script -config.reverse_auth_user=Usuário de autenticação reversa +config.reverse_auth_user=Usuário de autenticação do proxy reverso config.ssh_config=Configuração de SSH config.ssh_enabled=Habilitado @@ -3204,16 +3312,16 @@ config.ssh_start_builtin_server=Usar o servidor embutido config.ssh_domain=Domínio do servidor SSH config.ssh_port=Porta config.ssh_listen_port=Porta de escuta -config.ssh_root_path=Caminho da raiz -config.ssh_key_test_path=Caminho da chave de teste -config.ssh_keygen_path=Caminho do keygen ('ssh-keygen') +config.ssh_root_path=Caminho raiz +config.ssh_key_test_path=Localização de teste para chave +config.ssh_keygen_path=Localização do gerador de chaves ("ssh-keygen") config.ssh_minimum_key_size_check=Verificar tamanho mínimo da chave config.ssh_minimum_key_sizes=Tamanhos mínimos da chave config.lfs_config=Configuração de LFS config.lfs_enabled=Habilitado -config.lfs_content_path=Caminho do conteúdo LFS -config.lfs_http_auth_expiry=Expiração da autenticação HTTP LFS +config.lfs_content_path=Localização do conteúdo LFS +config.lfs_http_auth_expiry=Tempo de expiração da autenticação HTTP de LFS config.db_config=Configuração do banco de dados config.db_type=Tipo @@ -3226,42 +3334,42 @@ config.db_path=Caminho config.service_config=Configuração do serviço config.register_email_confirm=Exigir confirmação de e-mail para se cadastrar -config.disable_register=Desabilitar auto-cadastro -config.allow_only_internal_registration=Permitir Registro Somente Através do Próprio Forgejo -config.allow_only_external_registration=Permitir cadastro somente por meio de serviços externos -config.enable_openid_signup=Habilitar o auto-cadastro via OpenID +config.disable_register=Desabilitar autocadastro +config.allow_only_internal_registration=Permitir cadastro somente através do próprio Forgejo +config.allow_only_external_registration=Permitir cadastro somente através de serviços externos +config.enable_openid_signup=Habilitar autocadastro via OpenID config.enable_openid_signin=Habilitar acesso via OpenID config.show_registration_button=Mostrar botão de cadastro -config.require_sign_in_view=Exigir acesso do usuário para a visualização de páginas -config.mail_notify=Habilitar notificações de e-mail +config.require_sign_in_view=Exigir cadastro para visualização de páginas +config.mail_notify=Habilitar notificações via e-mail config.enable_captcha=Habilitar o CAPTCHA -config.active_code_lives=Ativar Code Lives -config.reset_password_code_lives=Tempo de expiração do código de recuperação de conta +config.active_code_lives=Tempo de expiração do código de ativação +config.reset_password_code_lives=Tempo de expiração do código de recuperação config.default_keep_email_private=Ocultar endereços de e-mail por padrão config.default_allow_create_organization=Permitir a criação de organizações por padrão -config.enable_timetracking=Habilitar Cronômetro -config.default_enable_timetracking=Habilitar o Cronômetro por Padrão +config.enable_timetracking=Habilitar estatísticas de tempo +config.default_enable_timetracking=Habilitar estatísticas de tempo por padrão config.allow_dots_in_usernames = Permitir pontos em nomes de usuário. Esta opção não afeta contas já existentes. -config.default_allow_only_contributors_to_track_time=Permitir que apenas os colaboradores acompanhem o contador de tempo -config.no_reply_address=Ocultar domínio de e-mail +config.default_allow_only_contributors_to_track_time=Permitir que apenas os colaboradores usem as estatísticas de tempo +config.no_reply_address=Domínio do email oculto config.default_visibility_organization=Visibilidade padrão para novas organizações config.default_enable_dependencies=Habilitar dependências de issue por padrão -config.webhook_config=Configuração de Hook da Web +config.webhook_config=Configuração de webhook config.queue_length=Tamanho da fila -config.deliver_timeout=Intervalo de entrega +config.deliver_timeout=Tempo limite de entrega config.skip_tls_verify=Ignorar verificação de TLS -config.mailer_config=Configuração de Envio de E-mail +config.mailer_config=Configuração de envio de e-mails config.mailer_enabled=Habilitado config.mailer_enable_helo=Ativar HELO config.mailer_name=Nome config.mailer_protocol=Protocolo -config.mailer_smtp_addr=Addr SMTP +config.mailer_smtp_addr=Host SMTP config.mailer_smtp_port=Porta SMTP config.mailer_user=Usuário config.mailer_use_sendmail=Usar o Sendmail -config.mailer_sendmail_path=Caminho do Sendmail +config.mailer_sendmail_path=Localização do Sendmail config.mailer_sendmail_args=Argumentos extras para o Sendmail config.mailer_sendmail_timeout=Tempo limite do Sendmail config.mailer_use_dummy=Dummy @@ -3271,20 +3379,20 @@ config.send_test_mail_submit=Enviar config.test_mail_failed=Ocorreu um erro ao enviar um e-mail de teste para "%s": %v config.test_mail_sent=Um e-mail de teste foi enviado para "%s". -config.oauth_config=Configuração do OAuth +config.oauth_config=Configuração de OAuth config.oauth_enabled=Habilitado config.cache_config=Configuração de cache config.cache_adapter=Adaptador de cache config.cache_interval=Intervalo de cache config.cache_conn=Conexão de cache -config.cache_item_ttl=Item de cache TTL +config.cache_item_ttl=TTL do item de cache -config.session_config=Configuração da sessão -config.session_provider=Provedor da sessão +config.session_config=Configuração de sessão +config.session_provider=Provedor de sessão config.provider_config=Configuração do provedor config.cookie_name=Nome do cookie -config.gc_interval_time=Tempo de Intervalo do GC +config.gc_interval_time=Tempo de intervalo do GC config.session_life_time=Tempo de vida da sessão config.https_only=Apenas HTTPS config.cookie_life_time=Tempo de vida do cookie @@ -3292,25 +3400,25 @@ config.cookie_life_time=Tempo de vida do cookie config.picture_config=Configuração de imagem e avatar config.picture_service=Serviço de imagens config.disable_gravatar=Desabilitar o gravatar -config.enable_federated_avatar=Habilitar avatares federativos +config.enable_federated_avatar=Habilitar avatares federados config.git_config=Configuração do Git -config.git_disable_diff_highlight=Desabilitar realce de mudanças no diff -config.git_max_diff_lines=Máximo de linhas mostradas no diff (para um único arquivo) -config.git_max_diff_line_characters=Máximo de caracteres mostrados no diff (para uma única linha) -config.git_max_diff_files=Máximo de arquivos a serem mostrados no diff +config.git_disable_diff_highlight=Desabilitar realce de sintaxe em diffs +config.git_max_diff_lines=Máximo de linhas por arquivo em diffs +config.git_max_diff_line_characters=Máximo de caracteres por linha em diffs +config.git_max_diff_files=Máximo de arquivos de diff exibidos config.git_gc_args=Argumentos do GC config.git_migrate_timeout=Tempo limite de migração -config.git_mirror_timeout=Tempo limite de atualização de espelhamento -config.git_clone_timeout=Tempo limite para operação de clone -config.git_pull_timeout=Tempo limite para operação de pull -config.git_gc_timeout=Tempo limite para execução do GC +config.git_mirror_timeout=Tempo limite para atualização de espelhos +config.git_clone_timeout=Tempo limite para operações de clonagem +config.git_pull_timeout=Tempo limite para operações de pull +config.git_gc_timeout=Tempo limite para operação de GC config.log_config=Configuração de log config.logger_name_fmt=Logger: %s config.disabled_logger=Desabilitado -config.access_log_mode=Modo log Access -config.access_log_template=Modelo do registro de acesso +config.access_log_mode=Modo do log de acesso +config.access_log_template=Modelo do log de acesso config.xorm_log_sql=Log SQL config.set_setting_failed=Falha ao definir configuração %s @@ -3341,10 +3449,10 @@ monitor.queue=Fila: %s monitor.queue.name=Nome monitor.queue.type=Tipo monitor.queue.exemplar=Tipo de modelo -monitor.queue.numberworkers=Número de executores -monitor.queue.maxnumberworkers=Número máximo de executores -monitor.queue.numberinqueue=Número na Fila -monitor.queue.settings.title=Configurações do conjunto +monitor.queue.numberworkers=Número de workers +monitor.queue.maxnumberworkers=Número máximo de workers +monitor.queue.numberinqueue=Número na fila +monitor.queue.settings.title=Configurações do pool monitor.queue.settings.maxnumberworkers=Número máximo de executores monitor.queue.settings.maxnumberworkers.placeholder=Atualmente %[1]d monitor.queue.settings.maxnumberworkers.error=Número máximo de executores deve ser um número @@ -3354,10 +3462,10 @@ monitor.queue.settings.remove_all_items=Remover tudo monitor.queue.settings.remove_all_items_done=Todos os itens da fila foram removidos. notices.system_notice_list=Avisos do sistema -notices.view_detail_header=Ver detalhes do aviso +notices.view_detail_header=Detalhes do aviso notices.operations=Operações -notices.select_all=Marcar todos -notices.deselect_all=Desmarcar todos +notices.select_all=Selecionar tudo +notices.deselect_all=Desselecionar tudo notices.inverse_selection=Inverter seleção notices.delete_selected=Excluir seleção notices.delete_all=Excluir todos os avisos @@ -3370,12 +3478,12 @@ notices.delete_success=Os avisos do sistema foram excluídos. identity_access = Identidade e acesso settings = Configurações de administrador users.bot = Robô -dashboard.start_schedule_tasks = Iniciar tarefas programadas +dashboard.start_schedule_tasks = Iniciar tarefas de actions programadas users.reserved = Reservado emails.change_email_text = Tem certeza de que deseja atualizar este endereço de e-mail? -self_check = Autodiagnóstico +self_check = Autoverificação auths.tip.gitea = Registre um novo aplicativo OAuth2. A documentação pode ser encontrada em %s/ -dashboard.sync_tag.started = Sincronização de etiquetas iniciada +dashboard.sync_tag.started = Sincronização de tags iniciada self_check.no_problem_found = Por enquanto não há algum problema. config_settings = Configurações config_summary = Resumo @@ -3390,6 +3498,33 @@ dashboard.sync_branch.started = Sincronização de ramos iniciada dashboard.sync_repo_branches = Sincronizar ramos perdidos do Git para o banco de dados packages.cleanup.success = Os dados expirados foram limpos com sucesso monitor.queue.activeworkers = Processos ativos +systemhooks.desc = Os webhooks fazem automaticamente solicitações HTTP POST para um servidor quando certos eventos Forgejo são acionados. Os webhooks definidos aqui atuarão em todos os repositórios do sistema, então, considere quaisquer implicações de desempenho que isso possa ter. Leia mais no guia de webhooks. +defaulthooks.desc = Os webhooks fazem automaticamente solicitações HTTP POST para um servidor quando certos eventos Forgejo são acionados. Os webhooks definidos aqui são padrões e serão copiados para todos os novos repositórios. Leia mais no guia de webhooks. +self_check.database_fix_mysql = Para usuários do MySQL/MariaDB, você pode usar o comando "gitea doctor convert" para corrigir os problemas de ordenamento, ou também pode corrigir o problema usando "ALTER ... COLLATE ..." SQLs manualmente. +monitor.queue.settings.desc = Os pools crescem dinamicamente quando as filas de seus workers ficam bloqueadas. +config.cache_test_succeeded = Teste de cache bem-sucedido, obteve uma resposta em %s. +self_check.database_inconsistent_collation_columns = O banco de dados está usando o ordenamento %s, mas essas colunas estão usando ordenamentos incompatíveis. Isso pode causar alguns problemas inesperados. +dashboard.rebuild_issue_indexer = Reconstruir indexador de problemas +monitor.queue.review_add = Revisar / adicionar workers +assets = Ativos de código +config.open_with_editor_app_help = Os editores "Abrir com" para o menu clone. Se deixado em branco, o padrão será usado. Expanda para ver o padrão. +config.cache_test_slow = Teste de cache bem-sucedido, mas a resposta é lenta: %s. +config.cache_test = Cache de Teste +config.cache_test_failed = Falha ao sondar o cache: %v. +self_check.database_collation_mismatch = Esperar que o banco de dados use o ordenamento: %s +dashboard.cleanup_actions = Limpar logs expirados e artefatos de ações +emails.delete = Deletar email +emails.delete_primary_email_error = Você não pode excluir o email principal. +emails.deletion_success = O endereço de email foi excluído. +emails.delete_desc = Tem certeza de que deseja excluir este endereço de e-mail? +dashboard.cron.cancelled = Cron: %[1]s cancelado: %[3]s +users.activated.description = Conclusão da verificação de e-mail. O proprietário de uma conta não ativada não poderá efetuar login até que a verificação de e-mail seja concluída. +users.block.description = Bloquear este usuário de interagir com este serviço através de sua conta e proibir o login. +users.admin.description = Conceda a este usuário acesso total a todos os recursos administrativos disponíveis por meio da interface do usuário da Web e da API. +users.restricted.description = Permitir interação somente com os repositórios e organizações onde este usuário é adicionado como colaborador. Isso impede o acesso a repositórios públicos nesta instância. +users.organization_creation.description = Permitir a criação de novas organizações. +users.local_import.description = Permitir importar repositórios do sistema de arquivos local do servidor. Isso pode ser um problema de segurança. +self_check.database_collation_case_insensitive = O banco de dados está usando um ordenamento %s, que é um ordenamento insensível. Embora o Forgejo possa funcionar com ele, pode haver alguns casos raros que não funcionam como esperado. [action] @@ -3418,7 +3553,7 @@ mirror_sync_create=sincronizou a nova referência %[3]s para mirror_sync_delete=referência excluída e sincronizada %[2]s em %[3]s do espelhamento approve_pull_request=`aprovou %[3]s#%[2]s` reject_pull_request=`sugeriu modificações para %[3]s#%[2]s` -publish_release=`lançou a versão "%[4]s" em %[3]s` +publish_release=`lançou o release "%[4]s" em %[3]s` review_dismissed=`descartou a revisão de %[4]s para %[3]s#%[2]s` review_dismissed_reason=Motivo: create_branch=criou o branch %[3]s em %[4]s @@ -3472,9 +3607,9 @@ error.generate_hash=Falha ao gerar hash de commit error.no_committer_account=Nenhuma conta vinculada ao e-mail do autor do commit error.no_gpg_keys_found=Nenhuma chave conhecida encontrada para esta assinatura no banco de dados error.not_signed_commit=Não é um commit assinado -error.failed_retrieval_gpg_keys=Falha em obter qualquer chave anexada à conta do autor do commit -error.probable_bad_signature=AVISO! Embora exista uma chave com este ID no banco de dados, ela não verifica este commit! Este commit é SUSPEITO. -error.probable_bad_default_signature=AVISO! Embora a chave padrão tenha este ID, ela não verifica este commit! Este commit é SUSPEITO. +error.failed_retrieval_gpg_keys=Falha ao obter qualquer chave anexada à conta do autor do commit +error.probable_bad_signature=ATENÇÃO! Embora exista uma chave com este ID no banco de dados, ela não verifica este commit! Este commit é SUSPEITO. +error.probable_bad_default_signature=ATENÇÃO! Embora a chave padrão tenha este ID, ela não verifica este commit! Este commit é SUSPEITO. [units] unit=Unidade @@ -3501,9 +3636,9 @@ dependencies=Dependências keywords=Palavras-chave details=Detalhes details.author=Autor -details.project_site=Site do Projeto -details.repository_site=Site do Repositório -details.documentation_site=Site da Documentação +details.project_site=Site do projeto +details.repository_site=Site do repositório +details.documentation_site=Site da documentação details.license=Licença assets=Recursos versions=Versões @@ -3575,8 +3710,8 @@ rpm.registry=Configure este registro pela linha de comando: rpm.distros.redhat=em distribuições baseadas no RedHat rpm.distros.suse=em distribuições baseadas no SUSE rpm.install=Para instalar o pacote, execute o seguinte comando: -rpm.repository=Informações do repositório -rpm.repository.architectures=Arquiteturas +rpm.repository = Informações do repositório +rpm.repository.architectures = Arquiteturas rubygems.install=Para instalar o pacote usando gem, execute o seguinte comando: rubygems.install2=ou adicione-o ao Gemfile: rubygems.dependencies.runtime=Dependências de Execução @@ -3598,17 +3733,17 @@ settings.delete.description=A exclusão de um pacote é permanente e não pode s settings.delete.notice=Você está prestes a excluir %s (%s). Esta operação é irreversível, tem certeza? settings.delete.success=O pacote foi excluído. settings.delete.error=Falha ao excluir o pacote. -owner.settings.cargo.title=Ãndice do Registro Cargo +owner.settings.cargo.title=Ãndice do registro Cargo owner.settings.cargo.initialize=Inicializar índice owner.settings.cargo.initialize.error=Falha ao inicializar índice Cargo: %v owner.settings.cargo.initialize.success=O índice Cargo foi criado com sucesso. owner.settings.cargo.rebuild=Reconstruir índice owner.settings.cargo.rebuild.error=Falha ao reconstruir índice Cargo: %v owner.settings.cargo.rebuild.success=O índice Cargo foi reconstruído com sucesso. -owner.settings.cleanuprules.title=Gerenciar Regras de Limpeza -owner.settings.cleanuprules.add=Adicionar Regra de Limpeza -owner.settings.cleanuprules.edit=Editar Regra de Limpeza -owner.settings.cleanuprules.preview=Pré-visualizar Regra de Limpeza +owner.settings.cleanuprules.title=Regras de limpeza +owner.settings.cleanuprules.add=Adicionar regra de limpeza +owner.settings.cleanuprules.edit=Editar regra de limpeza +owner.settings.cleanuprules.preview=Pré-visualizar regra de limpeza owner.settings.cleanuprules.preview.overview=%d pacotes agendados para serem removidos. owner.settings.cleanuprules.preview.none=A regra de limpeza não corresponde a nenhum pacote. owner.settings.cleanuprules.enabled=Habilitado @@ -3626,11 +3761,30 @@ owner.settings.cleanuprules.success.update=Regra de limpeza foi atualizada. owner.settings.cleanuprules.success.delete=Regra de limpeza foi excluída. owner.settings.chef.title=Registro Chef owner.settings.chef.keypair=Gerar par de chaves -rpm.repository.architectures = Arquiteturas -rpm.repository = Informações do repositório rpm.repository.multiple_groups = Este pacote está disponível em vários grupos. npm.dependencies.bundle = Dependências empacotadas registry.documentation = Para mais informações sobre o registro %s, veja a documentação. +arch.version.replaces = Substitui +arch.version.conflicts = Conflitos +arch.version.properties = Propriedades de Versão +arch.version.description = Descrição +arch.version.groups = Grupo +arch.version.provides = Fornece +arch.version.depends = Depende +arch.version.optdepends = Depende opcionalmente +arch.pacman.repo.multi.item = Configuração para %s +arch.pacman.sync = Sincronizar pacote com o pacman: +arch.pacman.repo.multi = %s possui a mesma versão em distribuições diferentes. +arch.pacman.helper.gpg = Adicionar certificado de confiança para o pacman: +arch.version.backup = Cópia de Segurança +owner.settings.cleanuprules.none = Não há regras de limpeza ainda. +owner.settings.cargo.rebuild.description = Reconstruir pode ser útil se o índice não estiver sincronizado com os pacotes do Cargo armazenados. +owner.settings.cargo.rebuild.no_index = Não foi possível reconstruir, não há um índice inicializado. +arch.pacman.conf = Adicione o servidor com a distribuição e arquitetura no arquivo /etc/pacman.conf : +arch.version.makedepends = Dependências do make +arch.version.checkdepends = Verificar dependências +owner.settings.cargo.initialize.description = É necessário um repositório Git especial de índice para usar o registro Cargo. Usar esta opção irá (re-)criar o repositório e configurá-lo automaticamente. +owner.settings.chef.keypair.description = É necessário um par de chaves para autenticar no registro Chef. Se você já gerou um par de chaves, gere um novo par e descarte o antigo. [secrets] secrets=Segredos @@ -3650,10 +3804,10 @@ management=Gerenciar segredos [actions] actions=Ações -unit.desc=Gerenciar ações +unit.desc=Gerenciar pipelines integradas de CI/CD com Forgejo Actions. status.unknown=Desconhecido -status.waiting=Em espera +status.waiting=Aguardando status.running=Rodando status.success=Sucesso status.failure=Falha @@ -3662,8 +3816,8 @@ status.skipped=Ignorado status.blocked=Bloqueado runners=Runners -runners.runner_manage_panel=Gerenciamento de Runners -runners.new=Criar novo Runner +runners.runner_manage_panel=Gerenciar runners +runners.new=Criar novo runner runners.new_notice=Como iniciar um runner runners.status=Estado runners.id=ID @@ -3697,7 +3851,7 @@ runners.status.offline=Offline runners.version=Versão runners.reset_registration_token_success=Token de registro de runner redefinido com sucesso -runs.all_workflows=Todos os Workflows +runs.all_workflows=Todos os workflows runs.commit=Commit runs.pushed_by=push feito por runs.invalid_workflow_helper=O arquivo de configuração do workflow é inválido. Por favor, verifique seu arquivo de configuração: %s @@ -3713,7 +3867,7 @@ runners.reset_registration_token = Resetar token de registro runs.scheduled = Programadas variables.creation = Adicionar variável variables.deletion = Remover variável -variables.management = Gerenciamento de variáveis +variables.management = Gerenciar variáveis runs.actors_no_select = Todos os atores variables.none = Ainda não há variáveis. variables.update.failed = Falha ao editar a variável. @@ -3728,15 +3882,35 @@ runs.no_workflows.documentation = Para mais informações sobre Forgejo Actions, runs.no_workflows.quick_start = Forgejo Actions é uma novidade para você? Veja o guia rápido. runs.no_results = Nenhum resultado. variables.description = As variáveis serão passadas para certas ações e não poderão ser lidas de outra forma. +workflow.dispatch.trigger_found = Este workflow tem um disparador de evento workflow_dispatch. +workflow.dispatch.run = Executar workflow +runs.no_runs = O workflow ainda não foi executado. +workflow.dispatch.warn_input_limit = Exibindo apenas as %d primeiras entradas. +runs.no_matching_online_runner_helper = Nenhum runner online encontrado com o rótulo: %s +workflow.disabled = Workflow está desativado. +workflow.dispatch.use_from = Usar workflow de +runs.no_job = O workflow precisa conter pelo menos um trabalho +workflow.disable_success = Workflow "%s" desativado com sucesso. +workflow.enable = Ativar workflow +workflow.disable = Desabilitar workflow +runs.no_workflows = Não há workflows ainda. +runs.no_job_without_needs = O workflow deve conter pelo menos um trabalho sem dependências. +runs.workflow = Workflow +workflow.enable_success = Workflow "%s" ativado com sucesso. +workflow.dispatch.success = Execução do workflow solicitada com sucesso. +workflow.dispatch.input_required = Exigir um valor para a entrada "%s". +workflow.dispatch.invalid_input_type = Tipo de entrada "%s" inválido. +variables.deletion.description = Apagar uma variável é permanente e não pode ser desfeito. Continuar? +runs.expire_log_message = Os logs foram apagados pois eram antigos demais. [projects] type-1.display_name=Projeto individual type-2.display_name=Projeto do repositório type-3.display_name=Projeto da organização +deleted.display_name = Projeto Apagado [git.filemode] -; Ordered by git filemode value, ascending. E.g. directory has "040000", normal file has "100644", … symbolic_link=Ligação simbólica changed_filemode = %[1]s → %[2]s directory = Diretório @@ -3746,16 +3920,6 @@ executable_file = Arquivo executável -[graphs] -component_loading = Carregando %s... -component_loading_failed = Não foi possível carregar o(a) %s -component_loading_info = Pode demorar um pouco… -contributors.what = contribuições -code_frequency.what = frequência de código -recent_commits.what = commits recentes -component_failed_to_load = Ocorreu um erro inesperado. - - [search] org_kind = Buscar organizações... team_kind = Buscar equipes... @@ -3778,6 +3942,14 @@ commit_kind = Buscar commits… runner_kind = Pesquisar runners... code_search_unavailable = A pesquisa de código não está disponível no momento. Entre em contato com o administrador do site. milestone_kind = Pesquisar marcos... +union_tooltip = Incluir resultados que coincidam com quaisquer palavras-chave separadas por espaços em branco +union = União +exact = Exato +exact_tooltip = Incluir apenas resultados que correspondam exatamente ao termo de pesquisa +issue_kind = Pesquisar problemas... +pull_kind = Pesquisar pulls... +regexp_tooltip = Interpretar o termo de busca como uma expressão regular +regexp = RegExp [munits.data] b = B @@ -3791,4 +3963,27 @@ eib = EiB [markup] filepreview.line = Linha %[1]d em %[2]s filepreview.lines = Linhas %[1]d a %[2]d em %[3]s -filepreview.truncated = Pré-visualização truncada \ No newline at end of file +filepreview.truncated = Pré-visualização truncada + +[repo.permissions] +pulls.write = Escrita: Encerrar pull requests e gerir metadados como rótulos, marcos, responsáveis, prazos e dependências. +code.read = Leitura: Acessar e clonar o código do repositório. +issues.read = Leitura: Visualizar e criar issues e comentários. +code.write = Escrita: Fazer push para o repositório, criar branches e tags. +issues.write = Escrita: Encerrar issues e gerir metadados como rótulos, marcos, responsáveis, prazos e dependências. +pulls.read = Leitura: Visualizar e criar pull requests. +releases.read = Leitura: Visualizar e baixar releases. +releases.write = Escrita: Publicar editar e apagar releases e seus recursos. +wiki.read = Leitura: Ler a wiki integrada e o histórico dela. +wiki.write = Escrita: Criar, alterar e apagar páginas na wiki integrada. +projects.read = Ler: Acesse os painéis de projetos do repositório. +ext_wiki = Acesse o link para um wiki externo. As permissões são gerenciadas externamente. +actions.write = Escrever: Acione, reinicie, cancele ou aprove manualmente pipelines de CI/CD pendentes. +projects.write = Escrever: Crie projetos e colunas e edite-os. +actions.read = Ler: Visualize pipelines de CI/CD integrados e seus logs. +packages.read = Ler: Visualize e baixe pacotes atribuídos ao repositório. +packages.write = Escrever: Publique e delete pacotes atribuídos ao repositório. +ext_issues = Acesse o link para um issue tracker externo. As permissões são gerenciadas externamente. + +[translation_meta] +test = To preserve its claws, the giant anteater walks on its front knuckles, like gorillas \ No newline at end of file diff --git a/options/locale/locale_pt-PT.ini b/options/locale/locale_pt-PT.ini index 7f2bb86b79..d368402a6a 100644 --- a/options/locale/locale_pt-PT.ini +++ b/options/locale/locale_pt-PT.ini @@ -476,6 +476,7 @@ hint_register = Precisa de uma conta? Faça uma inscrição agora.< sign_up_button = Faça uma inscrição agora. back_to_sign_in = Voltar ao iniciar a sessão sign_in_openid = Prosseguir com OpenID +unauthorized_credentials = As credenciais estão erradas ou expiraram. Tente o comando de novo ou veja %s para mais informação [mail] view_it_on=Ver em %s @@ -715,6 +716,7 @@ public_activity.visibility_hint.self_public = O seu trabalho está visível para public_activity.visibility_hint.admin_public = Este trabalho está visível para todos, mas como administrador/a pode também ver o que consta em espaços privados. public_activity.visibility_hint.self_private = O seu trabalho apenas está visível para si e para os administradores da instância. Configurar. public_activity.visibility_hint.admin_private = Este trabalho está visível para si porque é um/a administrador/a, mas o/a utilizador/a quer permanecer privado/a. +public_activity.visibility_hint.self_private_profile = O seu trabalho está visível somente para si e para os administradores da instância porque o seu perfil é privado. Configure. [settings] profile=Perfil @@ -1037,7 +1039,7 @@ hints = Sugestões blocked_users = Utilizadores bloqueados blocked_since = Bloqueado desde %s user_block_success = O utilizador foi bloqueado com sucesso. -additional_repo_units_hint_description = Mostrar um botão "Adicionar mais unidades..." para repositórios que não têm todas as unidades disponíveis habilitadas. +additional_repo_units_hint_description = Mostrar uma sugestão "Habilitar mais" para repositórios que não têm todas as unidades disponíveis habilitadas. update_hints_success = As sugestões foram modificadas. blocked_users_none = Não há utilizadores bloqueados. user_unblock_success = O utilizador foi desbloqueado com sucesso. @@ -1426,7 +1428,7 @@ commitstatus.failure=Falha commitstatus.pending=Pendente commitstatus.success=Sucesso -ext_issues=Acesso a questões externas +ext_issues=Questões externas ext_issues.desc=Ligação para um rastreador de questões externo. projects=Planeamentos @@ -1607,9 +1609,9 @@ issues.no_content=Nenhuma descrição fornecida. issues.close=Encerrar questão issues.comment_pull_merged_at=cometimento %[1]s integrado em %[2]s %[3]s issues.comment_manually_pull_merged_at=cometimento %[1]s integrado manualmente em %[2]s %[3]s -issues.close_comment_issue=Comentar e fechar +issues.close_comment_issue=Fechar com comentário issues.reopen_issue=Reabrir -issues.reopen_comment_issue=Comentar e reabrir +issues.reopen_comment_issue=Reabrir com comentário issues.create_comment=Comentar issues.closed_at=`encerrou esta questão %[2]s` issues.reopened_at=`reabriu esta questão %[2]s` @@ -1999,7 +2001,7 @@ signing.wont_sign.commitssigned=A integração não irá ser assinada, uma vez q signing.wont_sign.approved=A integração não irá ser assinada, uma vez que o pedido de integração não foi assinado. signing.wont_sign.not_signed_in=Não tem a sessão iniciada. -ext_wiki=Acesso a wiki externo +ext_wiki=Wiki externo ext_wiki.desc=Ligação para um wiki externo. wiki=Wiki @@ -2329,32 +2331,32 @@ settings.event_push_desc=Envio do Git para um repositório. settings.event_repository=Repositório settings.event_repository_desc=Repositório criado ou eliminado. settings.event_header_issue=Eventos da questão -settings.event_issues=Questões +settings.event_issues=Modificação settings.event_issues_desc=Questão aberta, fechada, reaberta ou editada. -settings.event_issue_assign=Questão atribuída +settings.event_issue_assign=Atribuição settings.event_issue_assign_desc=Encarregado atribuído ou retirado à questão. -settings.event_issue_label=Questão com rótulo -settings.event_issue_label_desc=Rótulos modificados ou retirados às questões. -settings.event_issue_milestone=Questão com etapa atribuída -settings.event_issue_milestone_desc=Etapa atribuída ou retirada à questão. -settings.event_issue_comment=Comentário da questão +settings.event_issue_label=Rótulos +settings.event_issue_label_desc=Rótulos adicionados ou retirados às questões. +settings.event_issue_milestone=Etapas +settings.event_issue_milestone_desc=Etapa atribuída, removida ou modificada. +settings.event_issue_comment=Comentários settings.event_issue_comment_desc=Comentário da questão criado, editado ou eliminado. settings.event_header_pull_request=Eventos de pedidos de integração -settings.event_pull_request=Pedido de integração +settings.event_pull_request=Modificação settings.event_pull_request_desc=Pedido de integração aberto, fechado, reaberto ou editado. -settings.event_pull_request_assign=Encarregado atribuído ao pedido de integração +settings.event_pull_request_assign=Atribuição settings.event_pull_request_assign_desc=Encarregado atribuído ou retirado ao pedido de integração. -settings.event_pull_request_label=Rótulo atribuído ao pedido de integração -settings.event_pull_request_label_desc=Rótulos modificados ou retirados aos pedidos de integração. -settings.event_pull_request_milestone=Etapa atribuída ao pedido de integração -settings.event_pull_request_milestone_desc=Etapa atribuída ou retirada ao pedido de integração. -settings.event_pull_request_comment=Comentário do pedido de integração +settings.event_pull_request_label=Rótulos +settings.event_pull_request_label_desc=Rótulos adicionados ou retirados aos pedidos de integração. +settings.event_pull_request_milestone=Etapas +settings.event_pull_request_milestone_desc=Etapas adicionadas, removidas ou modificadas. +settings.event_pull_request_comment=Comentários settings.event_pull_request_comment_desc=Comentário do pedido de integração criado, editado ou eliminado. -settings.event_pull_request_review=Pedido de integração revisto +settings.event_pull_request_review=Revisões settings.event_pull_request_review_desc=Pedido de integração aprovado, rejeitado ou comentado na revisão. -settings.event_pull_request_sync=Pedido de integração sincronizado -settings.event_pull_request_sync_desc=Pedido de integração sincronizado. -settings.event_pull_request_review_request=Solicitada a revisão do pedido de integração +settings.event_pull_request_sync=Sincronizado +settings.event_pull_request_sync_desc=Ramo sincronizado automaticamente com o ramo de destino. +settings.event_pull_request_review_request=Pedidos de revisão settings.event_pull_request_review_request_desc=A revisão do pedido de integração foi solicitada ou a solicitação de revisão foi removida. settings.event_pull_request_approvals=Aprovações do pedido de integração settings.event_pull_request_merge=Integração constante no pedido @@ -2458,7 +2460,7 @@ settings.protect_branch_name_pattern=Padrão do nome do ramo protegido settings.protect_branch_name_pattern_desc=Padrões de nomes de ramos protegidos. Consulte a documentação para ver a sintaxe dos padrões. Exemplos: main, release/** settings.protect_patterns=Padrões settings.protect_protected_file_patterns=Padrões de ficheiros protegidos (separados com ponto e vírgula ";") -settings.protect_protected_file_patterns_desc=Ficheiros protegidos não podem ser modificados imediatamente, mesmo que o utilizador tenha direitos para adicionar, editar ou eliminar ficheiros neste ramo. Múltiplos padrões podem ser separados com ponto e vírgula (";"). Veja a documentação em github.com/gobwas/glob para ver a sintaxe. Exemplos: .drone.yml, /docs/**/*.txt. +settings.protect_protected_file_patterns_desc=Ficheiros protegidos não podem ser modificados imediatamente, mesmo que o utilizador tenha direitos para adicionar, editar ou eliminar ficheiros neste ramo. Múltiplos padrões podem ser separados com ponto e vírgula (";"). Veja a documentação em %s para ver a sintaxe. Exemplos: .drone.yml, /docs/**/*.txt. settings.protect_unprotected_file_patterns=Padrões de ficheiros desprotegidos (separados com ponto e vírgula ";") settings.protect_unprotected_file_patterns_desc=Ficheiros desprotegidos que podem ser modificados imediatamente se o utilizador tiver direitos de escrita, contornando a restrição no envio. Padrões múltiplos podem ser separados com ponto e vírgula (";"). Veja a documentação em %[2]s para ver a sintaxe. Exemplos: .drone.yml, /docs/**/*.txt. settings.add_protected_branch=Habilitar salvaguarda @@ -2612,7 +2614,7 @@ release.draft=Rascunho release.prerelease=Pré-lançamento release.stable=Estável release.compare=Comparar -release.edit=editar +release.edit=Editar release.ahead.commits=%d cometimentos release.ahead.target=para %s desde este lançamento tag.ahead.target=para o ramo %s desde esta etiqueta @@ -2734,7 +2736,7 @@ commits.search_branch = Este ramo pulls.title_desc_one = quer integrar %[1]d cometimento do ramo %[2]s no ramo %[3]s pulls.reopen_failed.base_branch = O pedido de integração não pode ser reaberto porque o ramo base já não existe. activity.navbar.code_frequency = Frequência de programação -settings.units.add_more = Adicionar mais... +settings.units.add_more = Habilitar mais settings.wiki_rename_branch_main_desc = Renomear o ramo usado internamente pelo Wiki para "%s". Esta operação é permanente e não poderá ser revertida. settings.add_collaborator_blocked_our = Não foi possível adicionar o/a colaborador/a porque o/a proprietário/a do repositório bloqueou-os. settings.add_webhook.invalid_path = A localização não pode conter "." ou ".." ou ficar em branco. Não pode começar ou terminar com uma barra. @@ -2757,7 +2759,7 @@ release.download_count_one = %s descarga release.download_count_few = %s descargas release.system_generated = Este anexo é gerado automaticamente. pulls.ready_for_review = Pronto/a para rever? -settings.units.units = Unidades do repositório +settings.units.units = Unidades error.broken_git_hook = Os automatismos git deste repositório parecem estar danificados. Consulte a documentação sobre como os consertar e depois envie alguns cometimentos para refrescar o estado. settings.rename_branch_failed_protected = Não é possível renomear o ramo %s porque é um ramo protegido. settings.units.overview = Visão geral @@ -2822,6 +2824,9 @@ settings.mirror_settings.push_mirror.none_ssh = Nenhuma settings.protect_new_rule = Criar uma nova regra de salvaguarda do ramo mirror_use_ssh.helper = O Forgejo irá replicar o repositório via Git sobre SSH e criar um par de chaves para si quando escolher esta opção. Tem que se certificar que a chave pública gerada está autorizada a enviar para o repositório de destino. Não pode usar a autorização baseada numa senha quando escolher isto. mirror_use_ssh.not_available = A autenticação por SSH não está disponível. +issues.new.assign_to_me = Atribuir a mim +issues.all_title = Todas +settings.discord_icon_url.exceeds_max_length = O URL do ícone tem que ter 2048 caracteres ou menos [graphs] component_loading=A carregar %s... @@ -3793,7 +3798,7 @@ management=Gerir segredos [actions] actions=Operações -unit.desc=Gerir sequências CI/CD integradas com Forgejo Actions +unit.desc=Gerir sequências CI/CD integradas com Forgejo Actions. status.unknown=Desconhecido status.waiting=Aguardando @@ -3938,6 +3943,8 @@ pull_kind = Procurar pedidos de integração... union = Palavras-chave union_tooltip = Incluir resultados correspondentes a qualquer das palavras-chave separadas por espaços em branco milestone_kind = Procurar etapas... +regexp_tooltip = Interpreta o termo de pesquisa como uma expressão regular +regexp = ExpReg [munits.data] kib = KiB @@ -3954,4 +3961,24 @@ filepreview.line = Linha %[1]d em %[2]s filepreview.truncated = A previsão foi truncada [translation_meta] -test = ok \ No newline at end of file +test = ok + +[repo.permissions] +code.read = Ler: Aceder e clonar o código-fonte do repositório. +releases.read = Ler: Ver e descarregar lançamentos. +projects.read = Ler: Aceder aos quadros de planeamento do repositório. +projects.write = Escrever: Criar planeamentos e colunas e editá-las. +packages.read = Ler: Ver e descarregar pacotes atribuídos ao repositório. +packages.write = Escrever: Publicar e eliminar pacotes atribuídos ao repositório. +actions.read = Ler: Ver canais CI/CD integrados e os seus registos. +actions.write = Escrever: Despoletar, reiniciar, cancelar ou aprovar manualmente canais CI/CD pendentes. +ext_issues = Aceder à ligação para um rastreador de questões externo. As permissões são geridas externamente. +ext_wiki = Aceder à ligação para um wiki externo. As permissões são geridas externamente. +issues.write = Escrever: Fechar questões e gerir metadados, tais como rótulos, etapas, encarregados, datas de vencimento e dependências. +pulls.read = Ler: Ler e criar pedidos de integração. +releases.write = Escrever: Publicar, editar e eliminar lançamentos e seus recursos. +wiki.read = Ler: Ler o wiki integrado e o seu histórico. +wiki.write = Escrever: Criar, modificar e eliminar páginas no wiki integrado. +code.write = Escrever: Enviar para o repositório, criar ramos e etiquetas. +issues.read = Ler: Ler e criar questões e comentários. +pulls.write = Escrever: Fechar pedidos de integração e gerir metadados, tais como rótulos, etapas, encarregados, datas de vencimento e dependências. \ No newline at end of file diff --git a/options/locale/locale_ru-RU.ini b/options/locale/locale_ru-RU.ini index 0938d4099c..38d48434e5 100644 --- a/options/locale/locale_ru-RU.ini +++ b/options/locale/locale_ru-RU.ini @@ -160,10 +160,10 @@ invalid_data = Ðеверные данные: %v copy_generic = Копировать в буфер обмена test = Проверить error413 = Ваша квота иÑчерпана. -new_migrate.link = Выполнить миграцию +new_migrate.link = Выполнить Ð¿ÐµÑ€ÐµÐ½Ð¾Ñ new_org.link = Создать организацию new_repo.title = Ðовый репозиторий -new_migrate.title = ÐÐ¾Ð²Ð°Ñ Ð¼Ð¸Ð³Ñ€Ð°Ñ†Ð¸Ñ +new_migrate.title = Ðовый Ð¿ÐµÑ€ÐµÐ½Ð¾Ñ new_org.title = ÐÐ¾Ð²Ð°Ñ Ð¾Ñ€Ð³Ð°Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ new_repo.link = Создать репозиторий @@ -249,9 +249,9 @@ err_empty_db_path=Путь к базе данных SQLite3 не может бы no_admin_and_disable_registration=Ð’Ñ‹ не можете отключить региÑтрацию до ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑƒÑ‡Ñ‘Ñ‚Ð½Ð¾Ð¹ запиÑи админиÑтратора. err_empty_admin_password=Пароль админиÑтратора не может быть пуÑтым. err_empty_admin_email=ÐÐ´Ñ€ÐµÑ Ñл. почты админиÑтратора не может быть пуÑтым. -err_admin_name_is_reserved=Ðеверное Ð¸Ð¼Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратора, Ñто Ð¸Ð¼Ñ Ð·Ð°Ñ€ÐµÐ·ÐµÑ€Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¾ -err_admin_name_pattern_not_allowed=Ðеверное Ð¸Ð¼Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратора, Ð¸Ð¼Ñ Ð¿Ð¾Ð¿Ð°Ð´Ð°ÐµÑ‚ под зарезервированный шаблон -err_admin_name_is_invalid=Ðеверное Ð¸Ð¼Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратора +err_admin_name_is_reserved=ÐеподходÑщее Ð¸Ð¼Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратора, оно зарезервировано +err_admin_name_pattern_not_allowed=ÐеподходÑщее Ð¸Ð¼Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратора, оно попадает под шаблон зарезервированных +err_admin_name_is_invalid=ÐеподходÑщее Ð¸Ð¼Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратора general_title=ОÑновные наÑтройки app_name=Ðазвание Ñервера @@ -387,8 +387,8 @@ user_no_results=ПодходÑщие пользователи не найден org_no_results=ПодходÑщие организации не найдены. code_no_results=СоответÑтвующий поиÑковому запроÑу иÑходный код не найден. code_search_results=Результаты поиÑка «%s» -code_last_indexed_at=ПоÑледний проиндекÑированный %s -relevant_repositories_tooltip=Репозитории, ÑвлÑющиеÑÑ Ð¾Ñ‚Ð²ÐµÑ‚Ð²Ð»ÐµÐ½Ð¸Ñми или не имеющие ни темы, ни значка, ни опиÑаниÑ, Ñкрыты. +code_last_indexed_at=ПоÑледнÑÑ Ð¸Ð½Ð´ÐµÐºÑÐ°Ñ†Ð¸Ñ %s +relevant_repositories_tooltip=Скрыты Ð¾Ñ‚Ð²ÐµÑ‚Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ репозитории, не имеющие ни темы, ни значка, ни опиÑаниÑ. relevant_repositories=Показаны только релевантные репозитории, показать результаты без фильтрации. forks_one = %d ответвление forks_few = %d ответвлений @@ -411,7 +411,7 @@ sign_up_successful=Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ уÑпешно Ñоздана. Д confirmation_mail_sent_prompt=Ðовое пиÑьмо Ð´Ð»Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð±Ñ‹Ð»Ð¾ отправлено на %s. Ð”Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ñ€ÐµÐ³Ð¸Ñтрации, пожалуйÑта, перейдите по ÑÑылке внутри в течение %s. ЕÑли был введён неправильный адреÑ, вы можете войти и изменить его. must_change_password=Обновите пароль allow_password_change=Требовать Ñмену Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÐµÐ¼ (рекомендуетÑÑ) -reset_password_mail_sent_prompt=ПиÑьмо Ð´Ð»Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð±Ñ‹Ð»Ð¾ отправлено на %s. Чтобы выполнить воÑÑтановление учётной запиÑи, перейдите по ÑÑылке внутри в течение %s. +reset_password_mail_sent_prompt=ПиÑьмо Ð´Ð»Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð±Ñ‹Ð»Ð¾ отправлено на %s. Чтобы завершить процеÑÑ Ð²Ð¾ÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑƒÑ‡Ñ‘Ñ‚Ð½Ð¾Ð¹ запиÑи, перейдите по указанной в нём ÑÑылке в течение %s. active_your_account=ÐÐºÑ‚Ð¸Ð²Ð°Ñ†Ð¸Ñ ÑƒÑ‡Ñ‘Ñ‚Ð½Ð¾Ð¹ запиÑи account_activated=Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ активирована prohibit_login=Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ приоÑтановлена @@ -476,6 +476,8 @@ sign_up_button = ЗарегиÑтрироватьÑÑ. back_to_sign_in = Ðазад ко входу sign_in_openid = Продолжить Ñ OpenID hint_login = Уже еÑть ÑƒÑ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ? Войдите! +unauthorized_credentials = Учётные данные неверны или иÑтекли. Попробуйте повторить команду или ознакомьтеÑÑŒ Ñ Ð¿Ð¾Ð´Ñ€Ð¾Ð±Ð½Ð¾ÑÑ‚Ñми по ÑÑылке: %s +use_onetime_code = ИÑпользовать одноразовый код [mail] view_it_on=ПоÑмотреть на %s @@ -514,10 +516,10 @@ issue.action.push_n=@%[1]s отправил(а) %[3]d изменений issue.action.close=@%[1]s закрыл(а) #%[2]d. issue.action.reopen=@%[1]s переоткрыл(а) #%[2]d. issue.action.merge=@%[1]s Ñлил(а) #%[2]d в %[3]s. -issue.action.approve=@%[1]s одобрил(а) Ñтот Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние. +issue.action.approve=@%[1]s ÑлиÑние одобрено. issue.action.reject=@%[1]s запроÑил(а) Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² Ñтом запроÑе на ÑлиÑние. issue.action.review=@%[1]s прокомментировал(а) Ñтот Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние. -issue.action.review_dismissed=@%[1]s отклонил(а) поÑледний отзыв Ñ %[2]s Ð´Ð»Ñ Ñтого запроÑа на ÑлиÑние. +issue.action.review_dismissed=@%[1]s отклонена поÑледнÑÑ Ñ€ÐµÑ†ÐµÐ½Ð·Ð¸Ñ Ñ %[2]s Ð´Ð»Ñ Ñтого запроÑа на ÑлиÑние. issue.action.ready_for_review=@%[1]s отметил(а) Ñтот Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние как готовый к раÑÑмотрению. issue.action.new=@%[1]s Ñоздал(а) #%[2]d. issue.in_tree_path=Ð’ %s: @@ -715,6 +717,7 @@ public_activity.visibility_hint.self_public = Ваша активноÑть ви public_activity.visibility_hint.self_private = Ваша активноÑть видна только вам и админиÑтраторам Ñервера. Изменить. public_activity.visibility_hint.admin_private = Эта активноÑть доÑтупна вам, потому что вы админиÑтратор. Этот пользователь желает, чтобы она оÑталаÑÑŒ чаÑтной. public_activity.visibility_hint.admin_public = Эта активноÑть доÑтупна вÑем, но вы, как админиÑтратор, также видите дейÑÑ‚Ð²Ð¸Ñ Ð² приватных меÑтах. +public_activity.visibility_hint.self_private_profile = Ваша активноÑть видна только вам и админиÑтраторам Ñервера, потому что ваш профиль Ñкрыт. Изменить. [settings] profile=Профиль @@ -1019,7 +1022,7 @@ visibility.public=Публичный visibility.public_tooltip=Виден вÑем, кто может открыть Ñтот Ñайт visibility.limited=Ограниченный visibility.limited_tooltip=Виден только зарегиÑтрированным пользователÑм Ñайта -visibility.private=ЧаÑтный +visibility.private=Скрытый visibility.private_tooltip=Виден только учаÑтникам организаций, в которых вы ÑоÑтоите blocked_users_none = Заблокированных пользователей нет. user_block_success = Пользователь заблокирован. @@ -1037,7 +1040,7 @@ hints = ПодÑказки additional_repo_units_hint = Предлагать включить больше разделов в репозиториÑÑ… update_hints = Обновить подÑказки update_hints_success = ПодÑказки обновлены. -additional_repo_units_hint_description = Показывать кнопку "Добавить больше разделов" в репозиториÑÑ…, в которых включены не вÑе разделы. +additional_repo_units_hint_description = Показывать подÑказку "Включить больше разделов" в репозиториÑÑ…, в которых включены не вÑе разделы. pronouns_custom = Другие pronouns = МеÑÑ‚Ð¾Ð¸Ð¼ÐµÐ½Ð¸Ñ pronouns_unspecified = Ðе указаны @@ -1186,7 +1189,7 @@ migrate_items_releases=ВыпуÑки migrate_repo=ÐŸÐµÑ€ÐµÐ½Ð¾Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ migrate.clone_address=ÐŸÐµÑ€ÐµÐ½Ð¾Ñ / Клонирование по URL migrate.clone_address_desc=HTTP/HTTPS или Git Ð°Ð´Ñ€ÐµÑ ÑущеÑтвующего Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ -migrate.github_token_desc=Ð’Ñ‹ можете помеÑтить один или неÑколько токенов, разделенных запÑтыми, чтобы уÑкорить миграцию, обходом ограничений ÑкороÑти API GitHub. ПРЕДУПРЕЖДЕÐИЕ: злоупотребление Ñтой функцией может нарушить политику поÑтавщика уÑлуг и привеÑти к блокировке учётной запиÑи. +migrate.github_token_desc=Ð’Ñ‹ можете указать один или неÑколько разделенных запÑтыми токенов, чтобы уÑкорить Ð¿ÐµÑ€ÐµÐ½Ð¾Ñ Ð·Ð° Ñчёт обхода ограничений чаÑтоты обращений к API GitHub. ПРЕДУПРЕЖДЕÐИЕ: злоупотребление Ñтой функцией может нарушить уÑÐ»Ð¾Ð²Ð¸Ñ Ð¿Ñ€ÐµÐ´Ð¾ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑƒÑлуг и привеÑти к блокировке учётной запиÑи. migrate.clone_local_path=или локальный путь на Ñервере migrate.permission_denied=У Ð²Ð°Ñ Ð½ÐµÑ‚ прав на импорт локальных репозиториев. migrate.permission_denied_blocked=Ð’Ñ‹ не можете импортировать Ñ Ð·Ð°Ð¿Ñ€ÐµÑ‰Ñ‘Ð½Ð½Ñ‹Ñ… хоÑтов, пожалуйÑта, попроÑите админиÑтратора проверить наÑтройки ALLOWED_DOMAINS/ALLOW_LOCALNETWORKS/BLOCKED_DOMAINS. @@ -1199,7 +1202,7 @@ migrated_from_fake=ПеренеÑено из %[1]s migrate.migrate=ÐŸÐµÑ€ÐµÐ½Ð¾Ñ Ð¸Ð· %s migrate.migrating=ÐŸÐµÑ€ÐµÐ½Ð¾Ñ Ð¸Ð· %s... migrate.migrating_failed=ÐŸÐµÑ€ÐµÐ½Ð¾Ñ Ð¸Ð· %s не удалÑÑ. -migrate.migrating_failed.error=Ðе удалоÑÑŒ мигрировать: %s +migrate.migrating_failed.error=Ðе удалоÑÑŒ перенеÑти: %s migrate.migrating_failed_no_addr=ÐŸÐµÑ€ÐµÐ½Ð¾Ñ Ð½Ðµ удалÑÑ. migrate.github.description=ПеренеÑите данные Ñ github.com или Ñервера GitHub Enterprise. migrate.git.description=ПеренеÑти только репозиторий из любого Git ÑервиÑа. @@ -1217,7 +1220,7 @@ migrate.migrating_releases=ÐŸÐµÑ€ÐµÐ½Ð¾Ñ Ð²Ñ‹Ð¿ÑƒÑков migrate.migrating_issues=ÐŸÐµÑ€ÐµÐ½Ð¾Ñ Ð·Ð°Ð´Ð°Ñ‡ migrate.migrating_pulls=ÐŸÐµÑ€ÐµÐ½Ð¾Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñов на ÑлиÑние migrate.cancel_migrating_title=Отменить Ð¿ÐµÑ€ÐµÐ½Ð¾Ñ -migrate.cancel_migrating_confirm=Ð’Ñ‹ хотите отменить Ñту миграцию? +migrate.cancel_migrating_confirm=Ð’Ñ‹ хотите отменить переноÑ? mirror_from=зеркало из forked_from=ответвлён от @@ -1337,8 +1340,8 @@ editor.fail_to_apply_patch=Ðевозможно применить патч «%s editor.new_patch=ÐÐ¾Ð²Ð°Ñ Ð¿Ñ€Ð°Ð²ÐºÐ° editor.commit_message_desc=Добавьте необÑзательное раÑширенное опиÑание… editor.signoff_desc=Добавить трейлер Signed-off-by Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ð¾Ð¼ коммита в конце ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¼Ð¸Ñ‚Ð°. -editor.commit_directly_to_this_branch=Сделайте коммит напрÑмую в ветвь %s. -editor.create_new_branch=Создайте новую ветвь Ð´Ð»Ñ Ñтого коммита, и Ñделайте Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние. +editor.commit_directly_to_this_branch=Сохранить коммит напрÑмую в ветвь %s. +editor.create_new_branch=Сохранить коммит в новую ветвь и начать Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние. editor.create_new_branch_np=Создать новую ветвь Ð´Ð»Ñ Ñтого коммита. editor.propose_file_change=Предложить изменение файла editor.new_branch_name=Укажите название новой ветви Ð´Ð»Ñ Ñтого коммита @@ -1406,7 +1409,7 @@ commitstatus.failure=Ðеудача commitstatus.pending=Ожидание commitstatus.success=УÑпешно -ext_issues=ДоÑтуп ко внешним задачам +ext_issues=Внешние задачи ext_issues.desc=СÑылка на внешнюю ÑиÑтему отÑÐ»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ Ð·Ð°Ð´Ð°Ñ‡. projects=Проекты @@ -1587,9 +1590,9 @@ issues.no_content=ОпиÑание отÑутÑтвует. issues.close=Закрыть задачу issues.comment_pull_merged_at=коммит %[1]s был добавлен в %[2]s %[3]s issues.comment_manually_pull_merged_at=коммит %[1]s был вручную добавлен в %[2]s %[3]s -issues.close_comment_issue=Прокомментировать и закрыть +issues.close_comment_issue=Закрыть комментарием issues.reopen_issue=Открыть Ñнова -issues.reopen_comment_issue=Прокомментировать и открыть Ñнова +issues.reopen_comment_issue=Открыть Ñнова комментарием issues.create_comment=Комментировать issues.closed_at=`задача была закрыта %[2]s` issues.reopened_at=`задача была открыта Ñнова %[2]s` @@ -1614,9 +1617,9 @@ issues.role.first_time_contributor_helper=Это первое учаÑтие п issues.role.contributor=Соавтор issues.re_request_review=Повторить Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° отзыв issues.is_stale=Со времени Ñтого обзора в Ñтот PR были внеÑены некоторые Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ -issues.remove_request_review=Удалить Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° отзыв -issues.remove_request_review_block=Ðевозможно удалить Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° отзыв -issues.dismiss_review=Отклонить отзыв +issues.remove_request_review=Отменить Ð·Ð°Ð¿Ñ€Ð¾Ñ Ñ€ÐµÑ†ÐµÐ½Ð·Ð¸Ð¸ +issues.remove_request_review_block=Ðе удалоÑÑŒ отменить Ð·Ð°Ð¿Ñ€Ð¾Ñ Ñ€ÐµÑ†ÐµÐ½Ð·Ð¸Ð¸ +issues.dismiss_review=Отклонить рецензию issues.dismiss_review_warning=Ð’Ñ‹ уверены, что хотите отклонить Ñту рецензию? issues.sign_in_require_desc=Войдите, чтобы приÑоединитьÑÑ Ðº обÑуждению. issues.edit=Изменить @@ -1747,17 +1750,17 @@ issues.dependency.add_error_cannot_create_circular=Ð’Ñ‹ не можете Ñоз issues.dependency.add_error_dep_not_same_repo=Обе задачи должны находитьÑÑ Ð² одном репозитории. issues.review.self.approval=Ð’Ñ‹ не можете одобрить ÑобÑтвенный Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние. issues.review.self.rejection=Ðевозможно запрашивать Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñвоего запроÑа на ÑлиÑние. -issues.review.approve=одобрил(а) Ñти Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ %s -issues.review.comment=раÑÑмотрел(а) Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ %s -issues.review.dismissed=отклонил(а) отзыв %s %s +issues.review.approve=Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¾Ð´Ð¾Ð±Ñ€ÐµÐ½Ñ‹ %s +issues.review.comment=оÑтавлена Ñ€ÐµÑ†ÐµÐ½Ð·Ð¸Ñ %s +issues.review.dismissed=отклонена Ñ€ÐµÑ†ÐµÐ½Ð·Ð¸Ñ %s %s issues.review.dismissed_label=Отклонено issues.review.left_comment=оÑтавил комментарий issues.review.content.empty=Ð—Ð°Ð¿Ñ€Ð°ÑˆÐ¸Ð²Ð°Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ, вы обÑзаны оÑтавить комментарий Ñ Ð¿Ð¾ÑÑнением Ñвоих пожеланий отноÑительно запроÑа на ÑлиÑние. -issues.review.reject=запроÑил(а) Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ %s +issues.review.reject=запрошены Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ %s issues.review.wait=был запрошен Ð´Ð»Ñ Ð¾Ñ‚Ð·Ñ‹Ð²Ð° %s -issues.review.add_review_request=запроÑил(а) отзыв от %s %s -issues.review.remove_review_request=удалил(а )заÑвку на отзыв Ð´Ð»Ñ %s %s -issues.review.remove_review_request_self=отказалÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»Ñть отзыв %s +issues.review.add_review_request=запрошена Ñ€ÐµÑ†ÐµÐ½Ð·Ð¸Ñ Ð¾Ñ‚ %[1]s %[2]s +issues.review.remove_review_request=отменён Ð·Ð°Ð¿Ñ€Ð¾Ñ Ñ€ÐµÑ†ÐµÐ½Ð·Ð¸Ð¸ от %[1]s %[2]s +issues.review.remove_review_request_self=отказ от Ñ€ÐµÑ†ÐµÐ½Ð·Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ %s issues.review.pending=Ожидание issues.review.pending.tooltip=Этот комментарий в наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð½Ðµ виден другим пользователÑм. Чтобы отправить отложенные комментарии, выберите «%s» → «%s/%s/%s» в верхней чаÑти Ñтраницы. issues.review.review=Ð ÐµÑ†ÐµÐ½Ð·Ð¸Ñ @@ -1822,7 +1825,7 @@ pulls.tab_conversation=ОбÑуждение pulls.tab_commits=Коммиты pulls.tab_files=Изменённые файлы pulls.reopen_to_merge=ПожалуйÑта, переоткройте Ñтот Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние Ð´Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÑлиÑниÑ. -pulls.cant_reopen_deleted_branch=Этот Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние не может быть открыт заново, потому что ветвь была удалена. +pulls.cant_reopen_deleted_branch=Этот Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние не может быть открыт повторно, потому что ветвь была удалена. pulls.merged=Слито pulls.merged_success=Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние удовлетворён и закрыт pulls.closed=Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние закрыт @@ -1896,7 +1899,7 @@ pulls.update_branch_rebase=Обновить ветвь перебазирова pulls.update_branch_success=Ветвь уÑпешно обновлена pulls.update_not_allowed=ÐедоÑтаточно прав Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð²ÐµÑ‚Ð²Ð¸ pulls.outdated_with_base_branch=Эта ветвь отÑтает от базовой ветви -pulls.close=Закрыть Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние +pulls.close=Закрыть Ð·Ð°Ð¿Ñ€Ð¾Ñ ÑлиÑÐ½Ð¸Ñ pulls.closed_at=`закрыл Ñтот Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние %[2]s` pulls.reopened_at=`переоткрыл Ñтот Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние %[2]s` pulls.cmd_instruction_hint=Показать инÑтрукции Ð´Ð»Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ Ñтроки @@ -1918,7 +1921,7 @@ pulls.auto_merge_newly_scheduled_comment=`запланировал Ñтот за pulls.auto_merge_canceled_schedule_comment=`отменил автоматичеÑкое ÑлиÑние Ñтого запроÑа поÑле Ð¿Ñ€Ð¾Ñ…Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð²Ñех проверок %[1]s` pulls.delete.title=Удалить Ñтот Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние? -pulls.delete.text=Ð’Ñ‹ точно хотите удалить Ñтот Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние? (Это навÑегда удалит вÑÑ‘ его Ñодержимое. Возможно, лучше закрыть его в архивных целÑÑ…) +pulls.delete.text=Ð’Ñ‹ точно хотите удалить Ñтот Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние? (Это навÑегда удалит вÑÑ‘ его Ñодержимое. Возможно, будет лучше закрыть его в архивных целÑÑ…) pull.deleted_branch=(удалена):%s @@ -1964,7 +1967,7 @@ signing.wont_sign.commitssigned=СлиÑние не будет подпиÑан signing.wont_sign.approved=СлиÑние не будет подпиÑано, так как Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние не одобрен. signing.wont_sign.not_signed_in=Ð’Ñ‹ не вошли в ÑиÑтему. -ext_wiki=ДоÑтуп ко внешней вики +ext_wiki=ВнешнÑÑ Ð²Ð¸ÐºÐ¸ ext_wiki.desc=СÑылка на внешнюю вики. wiki=Вики @@ -2059,8 +2062,7 @@ activity.git_stats_and_deletions=и activity.git_stats_deletion_1=%d удаление activity.git_stats_deletion_n=%d удалений -contributors.contribution_type.commits=коммитов - +contributors.contribution_type.commits = Коммиты search=ПоиÑк search.search_repo=ПоиÑк по репозиторию search.type.tooltip=Тип поиÑка @@ -2088,7 +2090,7 @@ settings.mirror_settings=Зеркалирование settings.mirror_settings.docs=ÐаÑтройте Ñвой репозиторий Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑкой Ñинхронизации коммитов, тегов и ветвей Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ репозиторием. settings.mirror_settings.docs.disabled_pull_mirror.instructions=ÐаÑтройте Ñвой проект Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑкой отправки коммитов, тегов и ветвей в другой репозиторий. Pull-зеркала были отключены админиÑтратором Ñайта. settings.mirror_settings.docs.disabled_push_mirror.instructions=ÐаÑтройте Ñвой проект, чтобы автоматичеÑки получать коммиты, теги и ветви из другого репозиториÑ. -settings.mirror_settings.docs.disabled_push_mirror.pull_mirror_warning=Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ñто можно Ñделать только в меню «ÐÐ¾Ð²Ð°Ñ Ð¼Ð¸Ð³Ñ€Ð°Ñ†Ð¸Ñ». Ð”Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ð¹ информации, пожалуйÑта, ознакомьтеÑÑŒ: +settings.mirror_settings.docs.disabled_push_mirror.pull_mirror_warning=Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ñто можно Ñделать только через меню «Выполнить переноÑ». Ð”Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ð¹ информации, пожалуйÑта, ознакомьтеÑÑŒ: settings.mirror_settings.docs.disabled_push_mirror.info=Push-зеркала отключены админиÑтратором Ñайта. settings.mirror_settings.docs.no_new_mirrors=Ваш репозиторий зеркалирует Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² другой репозиторий или из него. ПожалуйÑта, имейте в виду, что в данный момент невозможно Ñоздавать новые зеркала. settings.mirror_settings.docs.can_still_use=Ð¥Ð¾Ñ‚Ñ Ð²Ñ‹ не можете изменÑть ÑущеÑтвующие зеркала или Ñоздавать новые, вы можете по-прежнему иÑпользовать ÑущеÑтвующее зеркало. @@ -2127,7 +2129,7 @@ settings.use_external_issue_tracker=ИÑпользовать внешнюю Ñи settings.external_tracker_url=СÑылка на внешнюю ÑиÑтему задач settings.external_tracker_url_error=URL внешнего баг-трекера не ÑвлÑетÑÑ ÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ñ‹Ð¼ URL. settings.external_tracker_url_desc=ПоÑетители будут перенаправлены по указанному адреÑу трекера задач при открытии вкладки. -settings.tracker_url_format=Формат ÑÑылки внешней ÑиÑтемы задач +settings.tracker_url_format=Формат ÑÑылок внешней ÑиÑтемы задач settings.tracker_url_format_error=Формат URL внешнего баг-трекера некорректен. settings.tracker_issue_style=Формат нумерации во внешней ÑиÑтеме задач settings.tracker_issue_style.numeric=Цифровой @@ -2149,7 +2151,7 @@ settings.packages_desc=Включить рееÑтр пакетов settings.projects_desc=Включить проекты settings.actions_desc=Включить интеграцию конвейеров CI/CD Ñ Forgejo Actions settings.admin_settings=ÐаÑтройки админиÑтратора -settings.admin_enable_health_check=ПроверÑть целоÑтноÑть данных в Ñтом репозитории (git fsck) +settings.admin_enable_health_check=ВыполнÑть проверки целоÑтноÑти данных (git fsck) settings.admin_code_indexer=ИндекÑатор кода settings.admin_stats_indexer=ИндекÑатор ÑтатиÑтики кода settings.admin_indexer_commit_sha=ПоÑледний индекÑированный коммит @@ -2239,7 +2241,7 @@ settings.hooks_desc=Веб-хуки позволÑÑŽÑ‚ внешним Ñлужб settings.webhook_deletion=Удаление веб-хука settings.webhook_deletion_desc=Удаление Ñтого веб-хука приведет к удалению вÑей ÑвÑзанной Ñ Ð½Ð¸Ð¼ информации, Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð¸Ñторию. Хотите продолжить? settings.webhook_deletion_success=Веб-хук был удалён. -settings.webhook.test_delivery=Проверить доÑтавку +settings.webhook.test_delivery=Проверить отправку settings.webhook.test_delivery_desc=Отправить теÑтовое Ñобытие Ð´Ð»Ñ Ñ‚ÐµÑÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð°Ñтройки веб-хука. settings.webhook.request=Ð—Ð°Ð¿Ñ€Ð¾Ñ settings.webhook.response=Ответ @@ -2253,7 +2255,7 @@ settings.githook_edit_desc=ЕÑли хук не активен, будет по settings.githook_name=Ðазвание хукa settings.githook_content=Содержимое хука settings.update_githook=Обновить хук -settings.add_webhook_desc=Forgejo будет оправлÑть POST-запроÑÑ‹ на указанный URL Ð°Ð´Ñ€ÐµÑ Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ð¼ заголовком «Content-Type». ПодробноÑти в инÑтрукции по иÑпользованию веб-хуков. +settings.add_webhook_desc=Forgejo будет оправлÑть POST-запроÑÑ‹ на указанный URL обработчика Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ð¼ заголовком «Content-Type». ПодробноÑти доÑтупны в инÑтрукции по иÑпользованию веб-хуков. settings.payload_url=URL обработчика settings.http_method=HTTP-метод settings.content_type=Тип Ñодержимого POST @@ -2264,10 +2266,10 @@ settings.slack_color=Цвет settings.discord_username=Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ settings.discord_icon_url=URL иконки settings.event_desc=Срабатывать на: -settings.event_push_only=Ð¡Ð¾Ð±Ñ‹Ñ‚Ð¸Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ +settings.event_push_only=Ð¡Ð¾Ð±Ñ‹Ñ‚Ð¸Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ (push) settings.event_send_everything=Ð’Ñе ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ -settings.event_choose=Другие ÑобытиÑ… -settings.event_header_repository=Ð¡Ð¾Ð±Ñ‹Ñ‚Ð¸Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ +settings.event_choose=Выбранные ÑобытиÑ… +settings.event_header_repository=Ð¡Ð¾Ð±Ñ‹Ñ‚Ð¸Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸ÐµÐ² settings.event_create=Создание settings.event_create_desc=Создание ветвей и тегов. settings.event_delete=Удаление @@ -2283,33 +2285,33 @@ settings.event_push_desc=Отправка изменений в репозито settings.event_repository=Репозиторий settings.event_repository_desc=Создание и удаление репозиториев. settings.event_header_issue=Ð¡Ð¾Ð±Ñ‹Ñ‚Ð¸Ñ Ð·Ð°Ð´Ð°Ñ‡ -settings.event_issues=Задачи +settings.event_issues=Изменение settings.event_issues_desc=Создание, закрытие, переоткрытие и изменение задач. -settings.event_issue_assign=Ðазначение задач +settings.event_issue_assign=Ðазначение settings.event_issue_assign_desc=Выдача и ÑнÑтие Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ñ‡Ð¸. -settings.event_issue_label=Метки задач -settings.event_issue_label_desc=Изменение и очиÑтка меток задач. -settings.event_issue_milestone=Этапы задач -settings.event_issue_milestone_desc=Добавление задач в Ñтапы и удаление. -settings.event_issue_comment=Комментарии задач +settings.event_issue_label=Метки +settings.event_issue_label_desc=Добавление и удаление меток задач. +settings.event_issue_milestone=Этапы +settings.event_issue_milestone_desc=Добавление задач в Ñтапы, удаление и изменение. +settings.event_issue_comment=Комментарии settings.event_issue_comment_desc=Добавление, изменение и удаление комментариев в задачах. settings.event_header_pull_request=Ð¡Ð¾Ð±Ñ‹Ñ‚Ð¸Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñов ÑлиÑний -settings.event_pull_request=ЗапроÑÑ‹ ÑлиÑÐ½Ð¸Ñ +settings.event_pull_request=Изменение settings.event_pull_request_desc=Создание, закрытие, переоткрытие и изменение запроÑов ÑлиÑниÑ. -settings.event_pull_request_assign=Ðазначение запроÑов +settings.event_pull_request_assign=Ðазначение settings.event_pull_request_assign_desc=Выдача и ÑнÑтие Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñа на ÑлиÑние. -settings.event_pull_request_label=Метки запроÑов ÑлиÑÐ½Ð¸Ñ -settings.event_pull_request_label_desc=Изменение и очиÑтка меток запроÑа ÑлиÑниÑ. -settings.event_pull_request_milestone=Этапы запроÑов ÑлиÑÐ½Ð¸Ñ -settings.event_pull_request_milestone_desc=Добавление запроÑа ÑлиÑÐ½Ð¸Ñ Ð² Ñтап и удаление. -settings.event_pull_request_comment=Комментарии запроÑов на ÑлиÑние +settings.event_pull_request_label=Метки +settings.event_pull_request_label_desc=Добавление и удаление меток запроÑа ÑлиÑниÑ. +settings.event_pull_request_milestone=Этапы +settings.event_pull_request_milestone_desc=Добавление запроÑов ÑлиÑÐ½Ð¸Ñ Ð² Ñтапы, удаление и изменение. +settings.event_pull_request_comment=Комментарии settings.event_pull_request_comment_desc=Добавление, изменение и удаление комментариев в запроÑах на ÑлиÑние. -settings.event_pull_request_review=Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние раÑÑмотрен -settings.event_pull_request_review_desc=Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние утвержден, отклонён или оÑтавлен комментарий. -settings.event_pull_request_sync=Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние Ñинхронизирован -settings.event_pull_request_sync_desc=Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние Ñинхронизирован. -settings.event_pull_request_review_request=Запрошена Ñ€ÐµÑ†ÐµÐ½Ð·Ð¸Ñ Ð´Ð»Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñа на ÑлиÑние -settings.event_pull_request_review_request_desc=Создан или удалён Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° рецензию Ð´Ð»Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñа на ÑлиÑние. +settings.event_pull_request_review=Рецензии +settings.event_pull_request_review_desc=Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² запроÑе ÑлиÑÐ½Ð¸Ñ Ð¾Ð´Ð¾Ð±Ñ€ÐµÐ½Ñ‹, отклонены прокомментированы. +settings.event_pull_request_sync=Ð¡Ð¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ +settings.event_pull_request_sync_desc=Ветвь Ñинхронизирована Ñ Ñ†ÐµÐ»ÐµÐ²Ð¾Ð¹ ветвью автоматичеÑки. +settings.event_pull_request_review_request=ЗапроÑÑ‹ рецензий +settings.event_pull_request_review_request_desc=Создание и отмена запроÑов рецензий в запроÑах ÑлиÑний. settings.event_pull_request_approvals=ÐžÐ´Ð¾Ð±Ñ€ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñов ÑлиÑний settings.event_pull_request_merge=СлиÑние запроÑа на ÑлиÑние settings.event_package=Пакеты @@ -2318,15 +2320,15 @@ settings.branch_filter=Фильтр ветвей settings.branch_filter_desc=Белый ÑпиÑок ветвей Ð´Ð»Ñ Ñобытий Push, ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð²ÐµÑ‚Ð²ÐµÐ¹ и ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð²ÐµÑ‚Ð²ÐµÐ¹, указанных в виде глоб-шаблона. ЕÑли пуÑтой или *, то вÑе Ñобытий Ð´Ð»Ñ Ð²Ñех ветвей будут зарегиÑтрированы. Перейдите по ÑÑылке %[2]s на документацию по ÑинтакÑиÑу. Примеры: master, {master,release*}. settings.authorization_header=Заголовок авторизации settings.authorization_header_desc=Будет включён в качеÑтве заголовка авторизации Ð´Ð»Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñов. Примеры: %s. -settings.active=Ðктивный +settings.active=Ðктивен settings.active_helper=Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ проиÑходÑщих ÑобытиÑÑ… будет отправлÑтьÑÑ Ð½Ð° URL Ñтого веб-хука. settings.add_hook_success=Веб-хук добавлен. settings.update_webhook=Обновить веб-хук settings.update_hook_success=Веб-хук обновлён. settings.delete_webhook=Удалить веб-хук -settings.recent_deliveries=Ðедавние раÑÑылки -settings.hook_type=Тип хука -settings.slack_token=Slack токен +settings.recent_deliveries=Ðедавние отправки +settings.hook_type=Тип веб-хука +settings.slack_token=Токен settings.slack_domain=Домен settings.slack_channel=Канал settings.add_web_hook_desc=Интегрируйте %s Ñ Ñтим репозиторием . @@ -2410,7 +2412,7 @@ settings.protect_branch_name_pattern=Шаблон названий защищё settings.protect_branch_name_pattern_desc=Шаблоны названий защищённых ветвей. О ÑинтакÑиÑе шаблонов читайте в документации. Примеры: main, release/** settings.protect_patterns=Шаблоны settings.protect_protected_file_patterns=Шаблоны защищённых файлов, разделённые точкой Ñ Ð·Ð°Ð¿Ñтой «;» -settings.protect_protected_file_patterns_desc=Защищенные файлы Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ напрÑмую, даже еÑли пользователь имеет право добавлÑть, редактировать или удалÑть файлы в Ñтой ветви. Можно указать неÑколько шаблонов, разделÑÑ Ð¸Ñ… точкой Ñ Ð·Ð°Ð¿Ñтой («;»). О ÑинтакÑиÑе шаблонов читайте в документации github.com/gobwas/glob . Примеры: .drone.yml, /docs/**/*.txt. +settings.protect_protected_file_patterns_desc=Защищенные файлы Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ напрÑмую, даже еÑли пользователь имеет право добавлÑть, редактировать или удалÑть файлы в Ñтой ветви. Можно указать неÑколько шаблонов, разделÑÑ Ð¸Ñ… точкой Ñ Ð·Ð°Ð¿Ñтой («;»). О ÑинтакÑиÑе шаблонов читайте в документации %s . Примеры: .drone.yml, /docs/**/*.txt. settings.protect_unprotected_file_patterns=Шаблоны незащищённых файлов, разделённые точкой Ñ Ð·Ð°Ð¿Ñтой «;» settings.protect_unprotected_file_patterns_desc=Ðезащищенные файлы, которые допуÑкаетÑÑ Ð¸Ð·Ð¼ÐµÐ½Ñть напрÑмую, еÑли пользователь имеет право на запиÑÑŒ, неÑÐ¼Ð¾Ñ‚Ñ€Ñ Ð½Ð° ограничение отправки изменений. Можно указать неÑколько шаблонов, разделÑÑ Ð¸Ñ… точкой Ñ Ð·Ð°Ð¿Ñтой («;»). О ÑинтакÑиÑе шаблонов читайте в документации %[2]s . Примеры: .drone.yml, /docs/**/*.txt. settings.add_protected_branch=Включить защиту @@ -2527,7 +2529,7 @@ diff.load=Показать Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð¸Ñ diff.generated=Ñгенерированный diff.vendored=предоÑтавленный diff.comment.placeholder=ОÑтавить комментарий -diff.comment.markdown_info=ПоддерживаетÑÑ ÑинтакÑÐ¸Ñ Markdown. +diff.comment.markdown_info=ПоддерживаетÑÑ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ Ñ Markdown. diff.comment.add_single_comment=Добавить проÑтой комментарий diff.comment.add_review_comment=Добавить комментарий diff.comment.start_review=Ðачать рецензию @@ -2558,7 +2560,7 @@ release.draft=Черновик release.prerelease=Предварительный выпуÑк release.stable=Стабильный release.compare=Сравнить -release.edit=редактировать +release.edit=Редактировать release.ahead.commits=%d коммиты release.ahead.target=%s Ñ Ñтого выпуÑка tag.ahead.target=в %s поÑле Ñтого тега @@ -2652,7 +2654,7 @@ error.csv.unexpected=Ðе удаетÑÑ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð·Ð¸Ñ‚ÑŒ Ñтот файл, error.csv.invalid_field_count=Ðе удаетÑÑ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð·Ð¸Ñ‚ÑŒ Ñтот файл, потому что он имеет неправильное количеÑтво полей в Ñтроке %d. mirror_address_protocol_invalid = Эта ÑÑылка недейÑтвительна. Ð”Ð»Ñ Ð·ÐµÑ€ÐºÐ°Ð»Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ иÑпользовать только раÑÐ¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ http(s):// и git:// . fork_no_valid_owners = Ðевозможно Ñоздать ответвление Ñтого репозиториÑ, Ñ‚.к. здеÑÑŒ нет дейÑтвующих владельцев. -new_repo_helper = Репозиторий Ñодержит вÑе файлы проекта и иÑторию изменений. Уже где-то еÑть репозиторий? Выполните миграцию. +new_repo_helper = Репозиторий Ñодержит вÑе файлы проекта и иÑторию изменений. Уже где-то еÑть репозиторий? Выполните переноÑ. mirror_address_url_invalid = Эта ÑÑылка недейÑтвительна. Ðеобходимо правильно указать вÑе чаÑти адреÑа. issues.comment.blocked_by_user = Ð’Ñ‹ не можете комментировать под Ñтой задачей, Ñ‚.к. вы заблокированы владельцем Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ Ð¸Ð»Ð¸ автором задачи. pulls.blocked_by_user = Ðевозможно Ñоздать Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние в Ñтом репозитории, Ñ‚.к. вы заблокированы его владельцем. @@ -2717,14 +2719,13 @@ settings.wiki_globally_editable = Разрешить редактировани settings.webhook.test_delivery_desc_disabled = Ðктивируйте Ñтот веб-хук Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ теÑтовым Ñобытием. commits.browse_further = Смотреть далее vendored = Сторонний -settings.units.add_more = Доб. больше... +settings.units.add_more = Вкл. больше pulls.fast_forward_only_merge_pull_request = Только fast-forward settings.units.overview = Обзор -settings.units.units = Разделы Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ -pulls.reopen_failed.head_branch = Этот Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние не может быть открыт заново, потому что Ð³Ð¾Ð»Ð¾Ð²Ð½Ð°Ñ Ð²ÐµÑ‚Ð²ÑŒ больше не ÑущеÑтвует. +settings.units.units = Разделы +pulls.reopen_failed.head_branch = Этот Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние не может быть открыт повторно, так как иÑÑ…Ð¾Ð´Ð½Ð°Ñ Ð²ÐµÑ‚Ð²ÑŒ больше не ÑущеÑтвует. pulls.reopen_failed.base_branch = Этот Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние не может быть открыт заново, потому что Ð±Ð°Ð·Ð¾Ð²Ð°Ñ Ð²ÐµÑ‚Ð²ÑŒ больше не ÑущеÑтвует. settings.ignore_stale_approvals = Игнорировать уÑтаревшие Ð¾Ð´Ð¾Ð±Ñ€ÐµÐ½Ð¸Ñ -contributors.contribution_type.commits = Коммиты contributors.contribution_type.additions = Ð”Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ contributors.contribution_type.deletions = Ð£Ð´Ð°Ð»ÐµÐ½Ð¸Ñ contributors.contribution_type.filter_label = Вид деÑтельноÑти: @@ -2825,8 +2826,25 @@ mirror_use_ssh.helper = Forgejo будет Ñинхронизировать из mirror_denied_combination = Ðевозможно одновременно иÑпользовать аутентификацию по SSH и по паролю. settings.mirror_settings.push_mirror.none_ssh = Ðет settings.mirror_settings.push_mirror.copy_public_key = Копировать публичный ключ +issues.new.assign_to_me = Ðазначить Ñебе +issues.all_title = Ð’Ñе +settings.discord_icon_url.exceeds_max_length = URL иконки не может быть длиннее 2048 Ñимволов +issues.review.add_review_requests = запрошены рецензии от %[1]s %[2]s +issues.review.remove_review_requests = отменены запроÑÑ‹ рецензий от %[1]s %[2]s +issues.review.add_remove_review_requests = запрошены рецензии от %[1]s и отменены запроÑÑ‹ рецензий от %[2]s %[3]s +pulls.delete_after_merge.head_branch.is_default = Ð“Ð¾Ð»Ð¾Ð²Ð½Ð°Ñ Ð²ÐµÑ‚Ð²ÑŒ, которую вы попыталиÑÑŒ удалить, ÑвлÑетÑÑ Ð²ÐµÑ‚Ð²ÑŒÑŽ по умолчанию и не может быть удалена. +pulls.delete_after_merge.head_branch.is_protected = Ð“Ð¾Ð»Ð¾Ð²Ð½Ð°Ñ Ð²ÐµÑ‚Ð²ÑŒ, которую вы попыталиÑÑŒ удалить, защищена от Ñтого и не может быть удалена. +pulls.delete_after_merge.head_branch.insufficient_branch = ОтÑутÑтвует разрешение Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð³Ð¾Ð»Ð¾Ð²Ð½Ð¾Ð¹ ветви. [graphs] +component_loading_failed = Ðе удалоÑÑŒ загрузить %s +component_failed_to_load = СлучилаÑÑŒ Ð½ÐµÐ¿Ñ€ÐµÐ´Ð²Ð¸Ð´ÐµÐ½Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. +contributors.what = ÑоучаÑтие +component_loading = Загрузка %s... +component_loading_info = Это займёт некоторое времÑ… +code_frequency.what = чаÑтота изменений +recent_commits.what = недавние коммиты + [org] org_name_holder=Ðазвание организации @@ -2845,9 +2863,9 @@ org_desc=ОпиÑание team_name=Ðазвание команды team_desc=ОпиÑание team_name_helper=ÐÐ°Ð·Ð²Ð°Ð½Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´ должны быть короткими и запоминающимиÑÑ. -team_desc_helper=Опишите назначение или роль команды. -team_access_desc=ДоÑтуп к репозиторию -team_permission_desc=Разрешение +team_desc_helper=Ðазначение или роль Ñтой команды. +team_access_desc=ДоÑтуп к репозиториÑм +team_permission_desc=Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ team_unit_desc=Разрешить доÑтуп к разделам Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ team_unit_disabled=(Отключено) @@ -3142,7 +3160,7 @@ repos.lfs_size=Размер LFS packages.package_manage_panel=Управление пакетами packages.total_size=Общий размер: %s -packages.unreferenced_size=Размер по ÑÑылке: %s +packages.unreferenced_size=Ðеуказанный размер: %s packages.cleanup=ОчиÑтить уÑтаревшие данные packages.cleanup.success=ОчиÑтка уÑтаревших данных уÑпешно завершена packages.owner=Владелец @@ -3332,7 +3350,7 @@ config.allow_only_external_registration=РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ че config.enable_openid_signup=СаморегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ñ‡ÐµÑ€ÐµÐ· OpenID config.enable_openid_signin=Вход через OpenID config.show_registration_button=Кнопка региÑтрации -config.require_sign_in_view=Ð”Ð»Ñ Ð¿Ñ€Ð¾Ñмотра Ñодержимого необходима Ð°Ð²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ð¸Ñ +config.require_sign_in_view=Требовать авторизацию Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра Ñодержимого config.mail_notify=Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾ Ñл. почте config.enable_captcha=CAPTCHA config.active_code_lives=Срок дейÑÑ‚Ð²Ð¸Ñ ÐºÐ¾Ð´Ð° активации учётной запиÑи @@ -3400,7 +3418,7 @@ config.git_max_diff_lines=МакÑ. количеÑтво Ñтрок в файл config.git_max_diff_line_characters=МакÑ. количеÑтво Ñимволов в Ñтроке при Ñравнении config.git_max_diff_files=МакÑ. отображаемое количеÑтво файлов при Ñравнении config.git_gc_args=Ðргументы Ñборщика муÑора -config.git_migrate_timeout=Ограничение времени миграций +config.git_migrate_timeout=Ограничение времени переноÑов config.git_mirror_timeout=Ограничение времени на Ñинхронизацию зеркала config.git_clone_timeout=Ограничение времени операций ÐºÐ»Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ config.git_pull_timeout=Ограничение времени на получение изменений @@ -3446,7 +3464,7 @@ monitor.queue.activeworkers=Ðктивные обработчики monitor.queue.maxnumberworkers=МакÑ. количеÑтво обработчиков monitor.queue.numberinqueue=ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ Ð² очереди monitor.queue.settings.title=ÐаÑтройки пула -monitor.queue.settings.desc=Пулы увеличиваютÑÑ Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡ÐµÑки в ответ на блокировку очередей Ñвоих обработчиков. +monitor.queue.settings.desc=Пулы динамичеÑки раÑтут в завиÑимоÑти от блокировки очередей их рабочих. monitor.queue.settings.maxnumberworkers=МакÑ. количеÑтво обработчиков monitor.queue.settings.maxnumberworkers.placeholder=Ð’ наÑтоÑщий момент %[1]d monitor.queue.settings.maxnumberworkers.error=МакÑимальное количеÑтво обработчиков должно быть чиÑлом @@ -3526,17 +3544,17 @@ comment_issue=`оÑтавлен комментарий под задачей %[3]s#%[2]s` merge_pull_request=`принÑÑ‚ Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние %[3]s#%[2]s` auto_merge_pull_request=`автоматичеÑки принÑÑ‚ Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑлиÑние %[3]s#%[2]s` -transfer_repo=передан репозиторий %s %s -push_tag=Ñоздан тег %[3]s в %[4]s -delete_tag=удалён Ñ‚Ñг %[2]s из %[3]s -delete_branch=удалена ветвь %[2]s из %[3]s +transfer_repo=репозиторий %s был передан: %s +push_tag=отправлен тег %[3]s в %[4]s +delete_tag=удалён тег %[2]s в %[3]s +delete_branch=удалена ветвь %[2]s в %[3]s compare_branch=Сравнить compare_commits=Сравнить %d коммитов compare_commits_general=Сравнить коммиты mirror_sync_push=Ñинхронизировал(а) коммиты %[3]s в %[4]s из зеркала mirror_sync_create=Ñинхронизировал(а) новую ÑÑылку %[3]s в %[4]s из зеркала mirror_sync_delete=Ñинхронизированные и удалённые ÑÑылки %[2]s на %[3]s из зеркала -approve_pull_request=`одобрен %[3]s#%[2]s` +approve_pull_request=`одобрен Ð·Ð°Ð¿Ñ€Ð¾Ñ ÑлиÑÐ½Ð¸Ñ %[3]s#%[2]s` reject_pull_request=`предложил(а) Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð´Ð»Ñ %[3]s#%[2]s` publish_release=`выпуÑк %[4]s опубликован в %[3]s` review_dismissed=`отклонён отзыв от %[4]s Ð´Ð»Ñ %[3]s#%[2]s` @@ -3705,8 +3723,8 @@ rpm.registry=ÐаÑтроить рееÑтр из командной Ñтрок rpm.distros.redhat=на диÑтрибутивах ÑемейÑтва RedHat rpm.distros.suse=на диÑтрибутивах ÑемейÑтва SUSE rpm.install=Чтобы уÑтановить пакет, выполните Ñледующую команду: -rpm.repository=О репозитории -rpm.repository.architectures=Ðрхитектуры +rpm.repository = О репозитории +rpm.repository.architectures = Ðрхитектуры rubygems.install=Чтобы уÑтановить пакет Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ gem, выполните Ñледующую команду: rubygems.install2=или добавьте его в Gemfile: rubygems.dependencies.runtime=ЗавиÑимоÑти времени Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ @@ -3758,9 +3776,7 @@ owner.settings.cleanuprules.success.delete=Правило очиÑтки уда owner.settings.chef.title=РееÑтр Chef owner.settings.chef.keypair=Создать пару ключей owner.settings.cleanuprules.none = Правил очиÑтки пока нет. -owner.settings.cargo.rebuild.description = ПереÑборка может быть полезной в Ñлучае, еÑли Ð¸Ð½Ð´ÐµÐºÑ Ð½Ðµ Ñинхронизирован Ñ Ñохранёнными пакетами Cargo. -rpm.repository = О репозитории -rpm.repository.architectures = Ðрхитектуры +owner.settings.cargo.rebuild.description = ПереÑборка может быть полезна в Ñлучае, еÑли Ð¸Ð½Ð´ÐµÐºÑ Ð½Ðµ Ñинхронизирован Ñ Ñ…Ñ€Ð°Ð½ÑщимиÑÑ Ð¿Ð°ÐºÐµÑ‚Ð°Ð¼Ð¸ Cargo. rpm.repository.multiple_groups = Этот пакет доÑтупен в неÑкольких группах. owner.settings.chef.keypair.description = Ð”Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸ рееÑтра Chef необходима пара ключей. ЕÑли до Ñтого вы уже Ñгенерировали пару ключей, Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð¹ приведёт к прекращению дейÑÑ‚Ð²Ð¸Ñ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ¹. owner.settings.cargo.rebuild.no_index = Ðевозможно выполнить переÑборку. Ðет инициализированного индекÑа. @@ -3800,7 +3816,7 @@ management=Управление Ñекретами [actions] actions=ДейÑÑ‚Ð²Ð¸Ñ -unit.desc=Управление вÑтроенными конвейерами CI/CD Ñ Ð”ÐµÐ¹ÑтвиÑми Forgejo +unit.desc=Управление вÑтроенными конвейерами CI/CD Ñ Ð”ÐµÐ¹ÑтвиÑми Forgejo. status.unknown=ÐеизвеÑтно status.waiting=Ожидает @@ -3908,7 +3924,6 @@ deleted.display_name = Удалённый проект [git.filemode] changed_filemode=%[1]s → %[2]s -; Ordered by git filemode value, ascending. E.g. directory has "040000", normal file has "100644", … directory=Каталог normal_file=Обычный файл executable_file=ИÑполнÑемый файл @@ -3917,16 +3932,6 @@ submodule=Подмодуль -[graphs] -component_loading_failed = Ðе удалоÑÑŒ загрузить %s -component_failed_to_load = СлучилаÑÑŒ Ð½ÐµÐ¿Ñ€ÐµÐ´Ð²Ð¸Ð´ÐµÐ½Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. -contributors.what = ÑоучаÑтие -component_loading = Загрузка %s... -component_loading_info = Это займёт некоторое времÑ… -code_frequency.what = чаÑтота изменений -recent_commits.what = недавние коммиты - - [search] search = ПоиÑк... fuzzy_tooltip = Включает результаты, доÑтаточно похожие на запроÑ, даже при наличии неточноÑтей @@ -3955,6 +3960,8 @@ pull_kind = ПоиÑк ÑлиÑний... union_tooltip = Включает результаты Ñ Ñовпавшими ключевыми Ñловами, разделёнными пробелами union = Обычный milestone_kind = ПоиÑк Ñтапов... +regexp = РегулÑрное выражение +regexp_tooltip = Интерпретировать поиÑковый Ð·Ð°Ð¿Ñ€Ð¾Ñ ÐºÐ°Ðº регулÑрное выражение [markup] @@ -3963,4 +3970,24 @@ filepreview.lines = Строки Ñ %[1]d по %[2]d в %[3]s filepreview.truncated = ПредпроÑмотр был обрезан [translation_meta] -test = хи-хи! \ No newline at end of file +test = отмена skip-ci :) + +[repo.permissions] +code.write = ЗапиÑÑŒ: отправка изменений в репозиторий, Ñоздание веток и тегов. +code.read = Чтение: проÑмотр и клонирование иÑходного кода репозиториÑ. +issues.read = Чтение: проÑмотр и Ñоздание задач и комментариев. +pulls.read = Чтение: проÑмотр и открытие запроÑов ÑлиÑний. +releases.read = Чтение: проÑмотр выпуÑков и Ñкачивание файлов. +releases.write = ЗапиÑÑŒ: публикациÑ, изменение и удаление выпуÑков и их файлов. +wiki.read = Чтение: проÑмотр Ñтраниц и иÑтории Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð²Ñтроенной вики. +projects.write = ЗапиÑÑŒ: Ñоздание и изменение проектов и колонок. +packages.write = ЗапиÑÑŒ: Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð¸ удаление пакетов в репозитории. +projects.read = Чтение: проÑмотр проектов в репозитории. +ext_wiki = ДоÑтуп ко ÑÑылке на внешнюю вики. ÐаÑтройка разрешений выполнÑетÑÑ Ð²Ð½Ðµ Ñайта. +actions.read = Чтение: проÑмотр интегрированных конвейеров CI/CD и их логов. +pulls.write = ЗапиÑÑŒ: закрытие запроÑов ÑлиÑний и изменение их метаданных: меток, Ñтапа, назначений, Ñрока Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¸ завиÑимоÑтей и пр. +issues.write = ЗапиÑÑŒ: закрытие задач и изменение их метаданных: меток, Ñтапа, назначений, Ñрока Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¸ завиÑимоÑтей и пр. +actions.write = ЗапиÑÑŒ: ручной запуÑк, перезапуÑк, отмена и одобрение работы конвейеров CI/CD. +wiki.write = ЗапиÑÑŒ: Ñоздание, изменение и удаление Ñтраниц во вÑтроенной вики. +packages.read = Чтение: проÑмотр и Ñкачивание пакетов в репозитории. +ext_issues = ДоÑтуп к ÑÑылке на внешний трекер задач. ÐаÑтройка разрешений выполнÑетÑÑ Ð²Ð½Ðµ Ñайта. \ No newline at end of file diff --git a/options/locale/locale_si-LK.ini b/options/locale/locale_si-LK.ini index bfb22176e8..97bb6c7da2 100644 --- a/options/locale/locale_si-LK.ini +++ b/options/locale/locale_si-LK.ini @@ -1098,12 +1098,12 @@ issues.reopen_comment_issue=අදහස් දක්ව෠විවෘත à¶š issues.create_comment=අදහස issues.closed_at=`මෙම à¶œà·à¶§à·…ුව වස෠%[2]s` issues.reopened_at=`මෙම à¶œà·à¶§à·…ුව à¶±à·à·€à¶­ විවෘත කරන ලදි %[2]s` -issues.ref_issue_from=මෙම නිකුතුව %[4]s à·„à·’ %[2]s -issues.ref_pull_from=මෙම අදින්න ඉල්ලීම%[4]s %[2]s -issues.ref_closing_from=මෙම à¶œà·à¶§à·…ුව වස෠දමනු ඇත%[4]s මෙම à¶œà·à¶§à·…ුව %[2]s -issues.ref_reopening_from=මෙම à¶œà·à¶§à·…ුව à¶±à·à·€à¶­ විවෘත කරනු ඇත%[4]s මෙම à¶œà·à¶§à·…ුව %[2]s -issues.ref_closed_from=මෙම නිකුතුව%[4]s %[2]s -issues.ref_reopened_from=මෙම නිකුතුව%[4]s %[2]sà¶±à·à·€à¶­ විවෘත කරන ලදි +issues.ref_issue_from=`මෙම නිකුතුව %[4]s à·„à·’ %[2]s` +issues.ref_pull_from=`මෙම අදින්න ඉල්ලීම%[4]s %[2]s` +issues.ref_closing_from=`මෙම à¶œà·à¶§à·…ුව වස෠දමනු ඇත%[4]s මෙම à¶œà·à¶§à·…ුව %[2]s` +issues.ref_reopening_from=`මෙම à¶œà·à¶§à·…ුව à¶±à·à·€à¶­ විවෘත කරනු ඇත%[4]s මෙම à¶œà·à¶§à·…ුව %[2]s` +issues.ref_closed_from=`මෙම නිකුතුව%[4]s %[2]s` +issues.ref_reopened_from=`මෙම නිකුතුව%[4]s %[2]sà¶±à·à·€à¶­ විවෘත කරන ලදි` issues.ref_from=`හිම%[1]s` issues.role.owner=හිමිකරු issues.role.member=à·ƒà·à¶¸à·à¶¢à·’à¶š @@ -1280,7 +1280,7 @@ pulls.cant_reopen_deleted_branch=à·à·à¶›à·à·€ මක෠දà·à¶¸à·– නි pulls.merged=සංයුක්ත කෙරිණි pulls.manually_merged=අතින් සංයුක්ත à¶šà¶» ඇත pulls.is_closed=අදින්න ඉල්ලීම වස෠දම෠ඇත. -pulls.title_wip_desc=අහම්බෙන් à¶’à¶šà·à¶¶à¶¯à·Šà¶° කිරීමෙන් අදින්න ඉල්ලීම à·€à·à·…à·à¶šà·Šà·€à·“ම සඳහ෠%s සමඟ මà·à¶­à·˜à¶šà·à·€ ආරම්භ කරන්න. +pulls.title_wip_desc=`අහම්බෙන් à¶’à¶šà·à¶¶à¶¯à·Šà¶° කිරීමෙන් අදින්න ඉල්ලීම à·€à·à·…à·à¶šà·Šà·€à·“ම සඳහ෠%s සමඟ මà·à¶­à·˜à¶šà·à·€ ආරම්භ කරන්න.` pulls.cannot_merge_work_in_progress=මෙම අදින්න ඉල්ලීම ක්රියà·à¶­à·Šà¶¸à¶š වන à¶šà·à¶»à·Šà¶ºà¶ºà¶šà·Š ලෙස සලකුණු à¶šà¶» ඇත. pulls.still_in_progress=තවමත් ක්රියà·à¶­à·Šà¶¸à¶š වෙමින් තිබේද? pulls.add_prefix=%s උපසර්ගය à¶‘à¶šà¶­à·” කරන්න @@ -2538,9 +2538,6 @@ owner.settings.cleanuprules.enabled=සබල à¶šà¶» ඇත [secrets] [actions] - - - runners.name=නම runners.owner_type=වර්ගය runners.description=සවිස්තරය @@ -2557,6 +2554,4 @@ runs.commit=à¶šà·à¶´ [projects] [git.filemode] -; Ordered by git filemode value, ascending. E.g. directory has "040000", normal file has "100644", … -symbolic_link=සංකේතà·à¶­à·Šà¶¸à¶š සබà·à¶³à·’ය - +symbolic_link=සංකේතà·à¶­à·Šà¶¸à¶š සබà·à¶³à·’ය \ No newline at end of file diff --git a/options/locale/locale_sl.ini b/options/locale/locale_sl.ini index ffa1e38af6..56ef337d83 100644 --- a/options/locale/locale_sl.ini +++ b/options/locale/locale_sl.ini @@ -555,7 +555,7 @@ repo.collaborator.added.subject = %s vas je dodal v %s team_invite.subject = %[1]s vas je povabil, da se pridružite organizaciji %[2]s issue.action.new = @%[1]s ustvaril #%[2]d. team_invite.text_1 = %[1]s vas je povabil, da se pridružite ekipi %[2]s v organizaciji %[3]s. -team_invite.text_3 = Opomba: To vabilo je bilo namenjeno %[1]. ÄŒe tega vabila niste priÄakovali, ga lahko ignorirate. +team_invite.text_3 = Opomba: To vabilo je bilo namenjeno %[1]s. ÄŒe tega vabila niste priÄakovali, ga lahko ignorirate. reply = ali neposredno odgovorite na to e-poÅ¡tno sporoÄilo activate_email = Preverite svoj e-poÅ¡tni naslov activate_email.title = %s, preverite svoj e-poÅ¡tni naslov diff --git a/options/locale/locale_sv-SE.ini b/options/locale/locale_sv-SE.ini index 71eddbd550..a96e2cc1dc 100644 --- a/options/locale/locale_sv-SE.ini +++ b/options/locale/locale_sv-SE.ini @@ -16,7 +16,7 @@ template=Mall language=SprÃ¥k notifications=Notiser create_new=Skapa… -user_profile_and_more=Profil och Inställningar… +user_profile_and_more=Profil och inställningar… signed_in_as=Inloggad som toc=InnehÃ¥llsförteckning licenses=Licenser @@ -38,7 +38,7 @@ organization=Organisation mirror=Spegel new_repo=Ny utvecklingskatalog new_migrate=Ny migrering -new_mirror=Ny Spegling +new_mirror=Ny spegling new_fork=Ny förgrening av utvecklingskatalog new_org=Ny organisation new_project=Nytt projekt @@ -94,22 +94,81 @@ name=Namn logo = Logotyp sign_in_with_provider = Logga in med %s enable_javascript = Denna webbplats kräver JavaScript. +ok = OK +more_items = Fler saker +webauthn_sign_in = Tryck pÃ¥ knappen pÃ¥ din säkerhetsnyckel. Om din säkerhetsnyckel inte har en knapp, dra ut den och sätt in den igen. +new_project_column = Ny kolumn +copy_type_unsupported = Den här filtypen kan inte kopieras +error = Fel +retry = Försök igen +rerun_all = Kör om alla jobb +copy_success = Kopierad! +locked = LÃ¥st +copy = Kopiera +copy_url = Kopiera URL +copy_error = Kopiering misslyckades +copy_content = Kopiera innehÃ¥ll +webauthn_insert_key = Skriv in din säkerhetsnyckel +webauthn_press_button = Var god tryck pÃ¥ knappen pÃ¥ din säkerhetsnyckel… +webauthn_error = Kunde inte läsa din säkerhetsnyckel. +webauthn_unsupported_browser = Din webbläsare har inte ännu stöd för WebAuthn. +webauthn_error_unknown = Ett okänt fel har inträffat. Var god försök igen. +webauthn_error_empty = Du mÃ¥ste ange ett namn för den här nyckeln. +new_org.title = Ny organisation +new_org.link = Ny organisation +test = Test +concept_system_global = Global +concept_user_individual = Individuell +rss_feed = RSS-flöde +never = Aldrig +unknown = Okänd +confirm_delete_artifact = Är du säker pÃ¥ att du vill ta bort artefakten "%s"? +artifacts = Artefakter +show_timestamps = Visa tidsstämpel +show_full_screen = Visa i fullskärm +download_logs = Ladda ner loggar +go_back = GÃ¥ tillbaka +show_log_seconds = Visa sekunder +rerun = Kör om [aria] +footer.software = Om den här mjukvaran +footer.links = Länkar [heatmap] +contributions_one = bidrag +contributions_zero = Inga bidrag +contributions_format = {contributions} pÃ¥ {day} {month}, {year} +contributions_few = bidrag +less = Mindre +more = Mer +number_of_contributions_in_the_last_12_months = %s bidrag under de senaste 12 mÃ¥naderna [editor] +buttons.quote.tooltip = Citera text +buttons.code.tooltip = Lägg till kod +buttons.link.tooltip = Lägg till en länk +buttons.heading.tooltip = Lägg till rubrik +buttons.bold.tooltip = Lägg till fetstilt text +buttons.italic.tooltip = Lägg till kursiv text +buttons.list.unordered.tooltip = Lägg till en punktlista +buttons.list.ordered.tooltip = Lägg till en numrerad lista +buttons.list.task.tooltip = Lägg till en lista med sysslor +buttons.mention.tooltip = Nämn en användare eller ett team [filter] +string.asc = A - Ö [error] +occurred = Ett fel har inträffat +server_internal = Internt serverfel +network_error = Nätverksfel [startpage] app_desc=En smidig, självhostad Git-tjänst install=Lätt att installera platform=Plattformsoberoende -platform_desc=Forgejo kan köra överallt där Go kan kompileras: Windows, macOS, Linux, ARM, etc. Välj den du gillar! +platform_desc=Forgejo har bekräftats körbart pÃ¥ libre-operativsystem sÃ¥ som Linux och FreeBSD, samt pÃ¥ olika CPU-arkitekturer. Välj den du älskar! lightweight=Lättviktig lightweight_desc=Forgejo har lÃ¥ga minimum-krav och kan köras pÃ¥ en billig Rasperry Pi. Spara pÃ¥ din maskins kraft! license=Öppen källkod @@ -139,50 +198,50 @@ err_admin_name_pattern_not_allowed=Administratörens användarnamn är ogiltigt, 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. +app_name=Instansens titel +app_name_helper=Skriv in din instans namn här. Det kommer att visas pÃ¥ varje sida. repo_path=Rotsökväg för utvecklingskatalog repo_path_helper=Fjärrutvecklingskataloger kommer att sparas i denna katalog. -lfs_path=LFS Rotsökväg +lfs_path=LFS rotsökväg lfs_path_helper=Filer hanterade av Git LFS kommer att sparas i denna mapp. Lämna tom för att avaktivera. -run_user=Kör som användarnamn +run_user=Användare att köra som ssh_port=SSH-serverport -ssh_port_helper=Portnumret som din SSH-server lyssnar pÃ¥. Lämna tom för att inaktivera. -http_port=Forgejo HTTP-lyssningsport -http_port_helper=Portnumret som Forgejos webbserver kommer lyssna pÃ¥. -app_url=Forgejo URL +ssh_port_helper=Portnumret som din SSH-server använder. Lämna tom för att inaktivera SSH-server. +http_port=HTTP-lyssningsport +http_port_helper=Portnumret som kommer att användas av Forgejos webbserver. +app_url=Bas-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 +email_title=E-postinställningar smtp_addr=SMTP-server smtp_port=SMTP-port -smtp_from=Skicka Mejl Som +smtp_from=Skicka E-post som smtp_from_helper=Mejladress som Forgejo kommer att använda. Anges i simpelt ('email@example.com') eller fullständigt ('Name ') format. -mailer_user=SMTP-Användarnamn -mailer_password=SMTP-Lösenord -register_confirm=Kräv Bekräftelse Via Mejl För Att Registrera -mail_notify=Aktivera Mejlnotifikationer -server_service_title=Inställningar för Server- och Tredjepartstjänster -offline_mode=Aktivera Lokalt Läge +mailer_user=SMTP-användarnamn +mailer_password=SMTP-lösenord +register_confirm=Kräv bekräftelse via E-post för att registrera +mail_notify=Aktivera E-postnotifikationer +server_service_title=Inställningar för server- och tredjepartstjänster +offline_mode=Aktivera lokalt läge offline_mode.description=Inaktivera CDN frÃ¥n tredjepart och distribuera samtliga resurser lokalt istället. disable_gravatar=Inaktivera Gravatar -disable_gravatar.description=Inaktivera Gravatar- och avatarskällor frÃ¥n tredjepart. Om användaren inte laddar upp en avatar sÃ¥ kommer en standardavatar att användas. -federated_avatar_lookup=Aktivera Federerade Avatarer -federated_avatar_lookup.description=Använd libravatar vid förenad uppslagning av avatarer. -disable_registration=Inaktivera Självregistrering -disable_registration.description=Inaktivera självregistrering av användare. Endast administratörer kommer kunna skapa nya konton. -allow_only_external_registration.description=TillÃ¥t registrering endast via externa tjänster +disable_gravatar.description=Inaktivera Gravatar- och avatarskällor frÃ¥n tredjepart. Standardbilder kommer att användas för användaravatarer om dom inte laddar upp en egen avatar till instansen. +federated_avatar_lookup=Aktivera federerade avatarer +federated_avatar_lookup.description=Använd Libavatar för uppslagning av avatarer. +disable_registration=Inaktivera självregistrering +disable_registration.description=Endast instansens administratörer kommer kunna skapa nya konton. Det rekommenderas starkt att inaktivera självregistrering av användare om du inte tänker driva en publik instans för alla och är redo att hantera en stor mängd spam-konton. +allow_only_external_registration.description=Användare kommer endast kunna skapa nya konton genom att använda konfigurerade externa tjänster. openid_signin=Aktivera OpenID-inloggning -openid_signin.description=Aktivera användarinloggning via OpenID. +openid_signin.description=TillÃ¥t användare att logga in via OpenID. openid_signup=Aktivera självregistrering genom OpenID -openid_signup.description=Aktivera OpenID-baserad självregistrering av användare. +openid_signup.description=TillÃ¥t användare att skapa konton via OpenID om självregistrering är aktiverad. enable_captcha=Aktivera CAPTCHA registrering -enable_captcha.description=Kräv captcha för användarregistrering. -require_sign_in_view=Kräv Inloggning För Att Visa Sidor -admin_setting.description=Skapandet av administratörskonto är frivilligt. Den första användaren som registreras blir automatiskt administratör. +enable_captcha.description=Kräv att användare klarar CAPTCHA för att registrera konton. +require_sign_in_view=Kräv inloggning för att visa instansens innehÃ¥ll +admin_setting.description=Skapandet av ett administratörskonto är frivilligt. Den första användaren som registreras blir automatiskt administratör. admin_title=Inställningar för Administratörskonto admin_name=Användarnamn för Administratör admin_password=Lösenord @@ -197,14 +256,21 @@ run_user_not_match=Systemtjänstanvändaren är inte den nuvarande användaren: save_config_failed=Misslyckades att spara konfigurationen: %v invalid_admin_setting=Inställning för administartörskontot är ogiltig: %v invalid_log_root_path=Sökvägen för loggar är ogiltig: %v -default_keep_email_private=Dölj mailadresser som standard -default_keep_email_private.description=Dölj mailadresser för nya användarkonton som standard. +default_keep_email_private=Dölj e-postadresser som standard +default_keep_email_private.description=Dölj e-postadress för nya användarkonton som standard sÃ¥ att den informationen inte omedelbart läcker efter registrering. default_allow_create_organization=TillÃ¥t skapandet utav organisationer som standard -default_allow_create_organization.description=TillÃ¥t nya användarkonton att skapa organisationer som standard. +default_allow_create_organization.description=TillÃ¥t nya användarkonton att skapa organisationer som standard. När detta alternativt ej är aktivt sÃ¥ behöver en administratör tilldela rättigheter att skapa organisationer till nya användare. default_enable_timetracking=Aktivera tidredovisning som Standard default_enable_timetracking.description=Aktivera tidsredovisning för nya utvecklingskataloger som standard. no_reply_address=Dold mejldomän no_reply_address_helper=Domännamn för användare med en dold mailadress. Exempelvis kommer användarnamnet 'joe' att loggas i Git som 'joe@noreply.example.org' om dold maildomän är satt till 'noreply.example.org'. +require_db_desc = Forgejo kräver MySQL, PostgreSQL, SQLite3 eller TiDB (MySQL-protokoll). +allow_only_external_registration = TillÃ¥t registrering endast via externa tjänster +app_slogan = Instansslogan +app_slogan_helper = Skriv in din slogan här. Lämna tom för att stänga av. +domain = Serverdomän +domain_helper = Domän eller värdadress för servern. +reinstall_error = Du försöker att installera i en existerande Forgejo-databas [home] uname_holder=Användarnamn eller Mejladress @@ -607,6 +673,7 @@ email_notifications.submit=Ställ in e-post inställningar visibility.public=Offentlig visibility.private=Privat +change_password = Byt lösenord [repo] owner=Ägare @@ -614,7 +681,7 @@ repo_name=Utvecklingskatalogens namn repo_name_helper=Bra namn pÃ¥ utvecklingskataloger bestÃ¥r utav korta, unika nyckelord som är enkla att komma ihÃ¥g. repo_size=Utvecklingskatalogens storlek template=Mall -template_select=Välj mall. +template_select=Välj en mall template_helper=Gör utvecklingskatalog till mall template_description=Utvecklingskatalogmallar lÃ¥ter användare skapa nya utvecklingskataloger med samma filstruktur, filer, och valda inställningar. visibility=Synligt för @@ -630,15 +697,15 @@ generate_repo=Skapa utvecklingskatalog generate_from=Generera frÃ¥n repo_desc=Beskrivning repo_lang=SprÃ¥k -repo_gitignore_helper=Välj .gitignore-mallar. +repo_gitignore_helper=Välj .gitignore-mallar repo_gitignore_helper_desc=Välj vilka filer som inte ska spÃ¥ras frÃ¥n en lista med mallar för vanliga sprÃ¥k. Typiska artefakter som genereras av varje sprÃ¥k byggverktyg ingÃ¥r i .gitignore som standard. issue_labels=Ärendeetiketter -issue_labels_helper=Välj en grupp av ärendeetiketter. +issue_labels_helper=Välj en uppsättning av etiketter license=Licens -license_helper=Välj licensfil. +license_helper=Välj en licensfil license_helper_desc=En licens styr vad andra kan och inte kan göra med din kod. Inte säker pÃ¥ vilken som är rätt för ditt projekt? Se Välj en licens. readme=README -readme_helper=Välj en mall för README-filen. +readme_helper=Välj en mall för README-filen readme_helper_desc=Här kan du skriva en fullständig beskrivning för ditt projekt. auto_init=Initiera utvecklingskatalog (Lägger till .gitignore, License and README) create_repo=Skapa utvecklingskatalog @@ -1410,20 +1477,20 @@ settings.protect_disable_push_desc=Inga push-förfrÃ¥gningar kommer att tillÃ¥ta settings.protect_enable_push=Aktivera Push settings.protect_enable_push_desc=Alla med skrivrättigheter kommer att kunna pusha till denna branch (men inte force-pusha). settings.protect_whitelist_deploy_keys=Vitlista deploy-nyckar med skrivÃ¥tkomst till push. -settings.protect_whitelist_users=Vitlistade användare för pushning: +settings.protect_whitelist_users=Vitlistade användare för pushning settings.protect_whitelist_search_users=Sök användare… -settings.protect_whitelist_teams=Vitlistade team för pushning: +settings.protect_whitelist_teams=Vitlistade team för pushning settings.protect_whitelist_search_teams=Sök team… settings.protect_merge_whitelist_committers=Aktivera vitlista för sammanfogning settings.protect_merge_whitelist_committers_desc=TillÃ¥t endast vitlistade användare eller team att sammanfoga pull requests i denna branch. -settings.protect_merge_whitelist_users=Vitlistade användare för sammanfogning: -settings.protect_merge_whitelist_teams=Vitlistade teams för sammanfogning: +settings.protect_merge_whitelist_users=Vitlistade användare för sammanfogning +settings.protect_merge_whitelist_teams=Vitlistade teams för sammanfogning settings.protect_check_status_contexts=Aktivera statuskontroller settings.protect_check_status_contexts_desc=Kräv godkända statuskontroller innan merge. Välj vilka statuskontroller som godkännas innan grenar kan slÃ¥s samman till en gren som matchar denna regel. När aktiverad, mÃ¥ste committer först pushas till en annan gren, sedan mergas eller pushas direkt till en gren som matchar denna regel efter statuskontroll har har godkännts. Om inga context väljs mÃ¥ste den sista committen vara framgÃ¥ngsrik oavsett context. settings.protect_check_status_contexts_list=Statuskontroller funna under senaste veckan för denna utvecklingskatalog -settings.protect_required_approvals=Godkännanden som krävs: -settings.protect_approvals_whitelist_users=Vitlistade granskare: -settings.protect_approvals_whitelist_teams=Vitlistade team för granskning: +settings.protect_required_approvals=Godkännanden som krävs +settings.protect_approvals_whitelist_users=Vitlistade granskare +settings.protect_approvals_whitelist_teams=Vitlistade team för granskning settings.require_signed_commits=Kräv signerade commits settings.require_signed_commits_desc=Avvisa pushar till den här grenen om dom är osignerade eller inte verifierbara. settings.add_protected_branch=Aktivera skydd @@ -1539,6 +1606,7 @@ 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 +settings.enter_repo_name = Ange ägar- och utvecklingskatalog-namnet exakt som det visas: @@ -1670,7 +1738,7 @@ dashboard.clean_unbind_oauth_success=Alla obundna OAuth anslutningar har raderat dashboard.delete_missing_repos=Ta bort alla utvecklingskataloger som saknar filer specifika för Git dashboard.delete_generated_repository_avatars=Ta bort genererade avatarer för utvecklingskatalogen dashboard.git_gc_repos=Rensa skräpfiler pÃ¥ samtliga utvecklingskataloger -dashboard.resync_all_hooks=Ã…tersynkronisera pre-recieve, update och post-receive hooks för alla utvecklingskataloger. +dashboard.resync_all_hooks=Ã…tersynkronisera pre-recieve, update och post-receive hooks för alla utvecklingskataloger dashboard.reinit_missing_repos=Ã…terinitialisera alla saknade utvecklingskataloger som vi känner till dashboard.sync_external_users=Synkronisera extern användardata dashboard.server_uptime=Serverns upptid @@ -2076,3 +2144,9 @@ runs.commit=Commit ; Ordered by git filemode value, ascending. E.g. directory has "040000", normal file has "100644", … symbolic_link=Symbolisk länk + + +[search] +milestone_kind = Sök milstolpar... +exact = Exakt +exact_tooltip = Inkludera bara resultat som exakt matchar söktermen \ No newline at end of file diff --git a/options/locale/locale_tr-TR.ini b/options/locale/locale_tr-TR.ini index 9aa99729d6..d5fc65e261 100644 --- a/options/locale/locale_tr-TR.ini +++ b/options/locale/locale_tr-TR.ini @@ -163,6 +163,8 @@ new_repo.link = Yeni depo new_org.link = Yeni organizasyon error413 = Kotanızı doldurdunuz. toggle_menu = Menüyü aç-kapa +new_migrate.title = Yeni geçiÅŸ +new_migrate.link = Yeni geçiÅŸ [aria] navbar=Gezinti ÇubuÄŸu @@ -175,6 +177,8 @@ number_of_contributions_in_the_last_12_months=son 12 ayda %s katkı contributions_zero=Katkı yapılmamış less=Daha az more=Daha Fazla +contributions_one = katılım +contributions_few = katılımlar [editor] buttons.heading.tooltip=BaÅŸlık ekle @@ -198,11 +202,12 @@ string.desc=Z - A [error] occurred=Bir hata oluÅŸtu -report_message=Bunun bir Forgejo hatası olduÄŸunu düşünüyorsanız, lütfen GitHub sayfasında sorunu arayın veya gerekiyorsa yeni bir sorun oluÅŸturun. +report_message=Bunun bir Forgejo hatası olduÄŸunu düşünüyorsanız, lütfen Codeberg sayfasında sorunu arayın veya gerekiyorsa yeni bir sorun oluÅŸturun. missing_csrf=Hatalı İstek: CSRF anahtarı yok invalid_csrf=Hatalı İstek: geçersiz CSRF eriÅŸim anahtarı not_found=Hedef bulunamadı. network_error=AÄŸ hatası +server_internal = İç sunucu hatası [startpage] app_desc=Zahmetsiz, kendi sunucunuzda barındırabileceÄŸiniz Git servisi @@ -278,12 +283,12 @@ server_service_title=Sunucu ve DiÄŸer Servis Ayarları offline_mode=Yerel Kipi EtkinleÅŸtir offline_mode.description=Üçüncü parti içerik teslim aÄŸlarını etkisizleÅŸtirin ve bütün kaynakları yerelden sunun. disable_gravatar=Gravatar'ı Devre Dışı Bırak -disable_gravatar.description=Gravatar ve üçüncü parti avatar kaynaklarını iptal edin. Kullanıcı bir avatar yüklemediÄŸi zaman varsayılan bir avatar kullanılacaktır. +disable_gravatar.description=Gravatar ve diÄŸer üçüncü parti profil resmi kaynaklarını kullanma. Kullanıcı bir profil resmi yüklemediÄŸi zaman varsayılan bir resim kullanılacaktır. federated_avatar_lookup=BirleÅŸtirilmiÅŸ Avatarları EtkinleÅŸtir -federated_avatar_lookup.description=Libravatar kullanarak federe avatar aramasını etkinleÅŸtirin. +federated_avatar_lookup.description=Libravatar kullanarak federe profil resmi aramasını etkinleÅŸtirin. disable_registration=Kendi Kendine Kaydolmayı Devre Dışı Bırak disable_registration.description=Kullanıcının kendi kendine kaydolmasını devre dışı bırak. Yalnızca yöneticiler yeni hesaplar oluÅŸturabilecek. -allow_only_external_registration.description=Sadece dış hizmetler aracılığıyla kullanıcı kaydına izin ver +allow_only_external_registration.description=Sadece belirlenen dış hizmetler aracılığıyla kullanıcı kaydına izin ver. openid_signin=OpenID Oturum Açmayı EtkinleÅŸtiriniz openid_signin.description=OpenID ile kullanıcı giriÅŸini etkinleÅŸtir. openid_signup=OpenID ile Kendi Kendine Kaydı EtkinleÅŸtir @@ -292,7 +297,7 @@ enable_captcha=CAPTCHA kaydını etkinleÅŸtir enable_captcha.description=Kullanıcının kendi kendine kaydolması için captcha doÄŸrulaması gereksin. require_sign_in_view=Sayfaları Görüntülemek için GiriÅŸ Yapmak Gereksin require_sign_in_view.description=Sayfa eriÅŸimini giriÅŸ yapmış kullanıcılarla sınırlandır. Ziyaretçiler sadece oturum açma ve kayıt sayfalarını görecektir. -admin_setting.description=Bir yönetici hesabı açmak isteÄŸe baÄŸlıdır. İlk kayıtlı kullanıcı kendiliÄŸinden yönetici olmaktadır. +admin_setting.description=Bir yönetici hesabı açmak isteÄŸe baÄŸlıdır. İlk kayıt olan kullanıcı kendiliÄŸinden yönetici olacaktır. admin_title=Yönetici Hesabı Ayarları admin_name=Yönetici Kullanıcı Adı admin_password=Parola @@ -325,6 +330,11 @@ password_algorithm_helper=Parola hash algoritmasını ayarlayın. Algoritmalar d enable_update_checker=Güncelleme Denetleyicisini EtkinleÅŸtir env_config_keys=Ortam Yapılandırma env_config_keys_prompt=AÅŸağıdaki ortam deÄŸiÅŸkenleri de yapılandırma dosyanıza eklenecektir: +allow_only_external_registration = Sadece dış hizmetler aracılığıyla kullanıcı kaydına izin ver +app_slogan = OluÅŸum sloganı +app_slogan_helper = OluÅŸum sloganınızı giriniz. Devre dışı bırakmak için boÅŸ bırakınız. +enable_update_checker_helper_forgejo = release.forgejo.org adresindeki TXT DNS kayıdı kullanılarak yeni Forgejo sürümleri düzenli olarak kontrol edilecektir. +allow_dots_in_usernames = Kullanıcı isimlerinde noktaya izin ver. Var olan kullanıcıları etkilemez. [home] uname_holder=Kullanıcı Adı veya E-Posta Adresi @@ -374,6 +384,10 @@ code_search_results=`"%s" için sonuçları ara` code_last_indexed_at=Son dizinlenen %s relevant_repositories_tooltip=Çatal olan veya konusu, simgesi veya açıklaması olmayan depolar gizlenmiÅŸtir. relevant_repositories=Sadece iliÅŸkili depolar gösteriliyor, süzülmemiÅŸ sonuçları göster. +stars_one = %d yıldız +stars_few = %d yıldız +forks_one = %d çatal +forks_few = %d çatal [auth] create_new_account=Hesap OluÅŸtur @@ -445,6 +459,14 @@ authorization_failed_desc=Geçersiz bir istek tespit ettiÄŸimiz için yetkilendi sspi_auth_failed=SSPI kimlik doÄŸrulaması baÅŸarısız oldu password_pwned=SeçtiÄŸiniz parola, daha önce herkese açık veri ihlallerinde açığa çıkan bir çalınan parola listesindedir. Lütfen farklı bir parola ile tekrar deneyin ve baÅŸka yerlerde de bu parolayı deÄŸiÅŸtirmeyi düşünün. password_pwned_err=HaveIBeenPwned'e yapılan istek tamamlanamadı +change_unconfirmed_email_summary = Aktivasyon e-postasının geldiÄŸi adresi deÄŸiÅŸtir. +change_unconfirmed_email_error = E-posta adresi deÄŸiÅŸtirilemedi: %v +last_admin = Son yöneticiyi kaldırmazsınız. En az bir yönetici olmalıdır. +back_to_sign_in = GiriÅŸ yapa dön +sign_up_button = Hemen kaydol. +hint_register = Hesaba ihtiyacın var mı? Hemen kaydol. +sign_in_openid = OpenID ile giriÅŸ yap +hint_login = Mevcut hesabın var mı? Hemen giriÅŸ yap! [mail] view_it_on=%s üzerinde görüntüle @@ -511,6 +533,17 @@ team_invite.subject=%[1]s sizi %[2]s organizasyonuna katılmaya davet etti team_invite.text_1=%[1]s sizi %[3]s organizasyonundaki %[2]s takımına katılmaya davet etti. team_invite.text_2=Takıma katılmak lütfen aÅŸağıdaki baÄŸlantıya tıklayın: team_invite.text_3=Not: Bu davet %[1]s içindi. Bu daveti beklemiyorsanız, e-postayı yok sayabilirsiniz. +totp_disabled.text_1 = Hesabınızdaki zaman-tabanlı tek kullanımlık ÅŸifre/iki faktörlü doÄŸrulama (TOTP) devre dışı bırakıldı. +removed_security_key.subject = Bir güvenlik anahtarı kaldırıldı +primary_mail_change.subject = Ana e-posta adresiniz deÄŸiÅŸti +totp_disabled.subject = TOTP devre dışı bırakıldı +removed_security_key.text_1 = Güvenlik anahtarı "%[1]s" hesabınızdan kaldırıldı. +account_security_caution.text_2 = EÄŸer bu siz deÄŸilseniz hesabınız ele geçirilmiÅŸ demektir. Lütfen site yöneticileri ile iletiÅŸime geçiniz. +admin.new_user.subject = Yeni kullanıcı %s kayıt oldu +account_security_caution.text_1 = EÄŸer bu sizseniz bu e-postayı görmezden gelebilirsiniz. +password_change.subject = Parolanız deÄŸiÅŸti +admin.new_user.user_info = Kullanıcı bilgisi +admin.new_user.text = Lütfen bu kullanıcıyı admin panelinden yönetmek için buraya tıklayın. [modal] yes=Evet @@ -609,6 +642,15 @@ org_still_own_repo=Bu organizasyon hala bir veya daha fazla depoya sahip, önce org_still_own_packages=Bu organizasyon hala bir veya daha fazla pakete sahip, önce onları silin. target_branch_not_exist=Hedef dal mevcut deÄŸil. +To = Dal adı +Description = Açıklama +Pronouns = Adıllar +FullName = Tam isim +required_prefix = Girdi "%s" ile baÅŸlamalıdır +Biography = Biyografi +AccessToken = EriÅŸim jetonu +Location = Konum +Website = Websitesi [user] @@ -635,6 +677,20 @@ settings=Kullanıcı Ayarları form.name_reserved=`"%s" kullanıcı adı rezerve edilmiÅŸ.` form.name_pattern_not_allowed=Kullanıcı adında "%s" deseni kullanılamaz. form.name_chars_not_allowed=`"%s" kullanıcı adı geçersiz karakterler içeriyor.` +following.title.few = Takip edilenler +public_activity.visibility_hint.admin_private = Bu aktivite yönetici olduÄŸunuz için açıktır ama kullanıcı gizli kalmasını tercih etmiÅŸtir. +block_user = Kullanıcıyı engelle +public_activity.visibility_hint.self_public = Gizli alanlar haricindeki aktiviteleriniz herkese açıktır. DeÄŸiÅŸtir. +public_activity.visibility_hint.admin_public = Bu aktivite herkese açıktır ama bir yönetici olarak gizli alanlardaki etkileÅŸimleri de görebilirsiniz. +unblock = Engeli kaldır +following_one = %d takipçi +follow_blocked_user = Bu kullanıcıyı takip edemezsiniz çünkü bu kullanıcıyı engellediniz veya bu kullanıcı tarafından engellendiniz. +followers.title.few = Takipçiler +following.title.one = Takip edilenler +followers.title.one = Takipçi +block = Engelle +public_activity.visibility_hint.self_private = Aktiviteniz sadece size ve oluÅŸum yöneticilerine açıktır. DeÄŸiÅŸtir. +followers_one = %d takipçi [settings] profile=Profil @@ -947,6 +1003,16 @@ visibility.limited=Sınırlı visibility.limited_tooltip=Sadece oturum açmış kullanıcılar tarafından görünür visibility.private=Özel visibility.private_tooltip=Sadece katıldığınız organizasyonların üyeleri tarafından görünür +user_unblock_success = Kullanıcının engeli baÅŸarılı bir ÅŸekilde kaldırıldı. +user_block_success = Kullanıcı baÅŸarılı bir ÅŸekilde engellendi. +language.title = Varsayılan dil +change_password = Parolayı güncelle +pronouns = Adıllar +blocked_users = Engelli kullanıcılar +pronouns_unspecified = BelirtilmemiÅŸ +hints = İpuçları +language.description = Bu dil giriÅŸ yaptığınızda varsayılan dil olarak kullanılmak üzere hesabınıza kaydedilecektir. +keep_activity_private.description = Åžu anki halka açık aktiviteniz sadece size ve oluÅŸum yöneticilerine açık olacaktır. [repo] new_repo_helper=Bir depo, sürüm geçmiÅŸi dahil tüm proje dosyalarını içerir. Zaten baÅŸka bir yerde mi barındırıyorsunuz? Depoyu taşıyın. @@ -1041,9 +1107,9 @@ blame.ignore_revs=.git-blame-ignore-revs dosyasındaki sürüml blame.ignore_revs.failed=.git-blame-ignore-revs dosyasındaki sürümler yok sayılamadı. author_search_tooltip=En fazla 30 kullanıcı görüntüler -tree_path_not_found_commit=%[1] yolu, %[2]s iÅŸlemesinde mevcut deÄŸil -tree_path_not_found_branch=%[1] yolu, %[2]s dalında mevcut deÄŸil -tree_path_not_found_tag=%[1] yolu, %[2]s etiketinde mevcut deÄŸil +tree_path_not_found_commit=%[1]s yolu, %[2]s iÅŸlemesinde mevcut deÄŸil +tree_path_not_found_branch=%[1]s yolu, %[2]s dalında mevcut deÄŸil +tree_path_not_found_tag=%[1]s yolu, %[2]s etiketinde mevcut deÄŸil transfer.accept=Aktarımı Kabul Et transfer.accept_desc=`"%s" tarafına aktar` @@ -2344,7 +2410,7 @@ settings.protect_branch_name_pattern=KorunmuÅŸ Dal Adı Deseni settings.protect_branch_name_pattern_desc=KorunmuÅŸ dal isim desenleri. Desen sözdizimi için belgelere bakabilirsiniz. Örnekler: main, release/** settings.protect_patterns=Desenler settings.protect_protected_file_patterns=Korumalı dosya kalıpları (noktalı virgülle ayrılmış ';'): -settings.protect_protected_file_patterns_desc=Kullanıcının bu dalda dosya ekleme, düzenleme veya silme hakları olsa bile doÄŸrudan deÄŸiÅŸtirilmesine izin verilmeyen korumalı dosyalar. Birden çok desen noktalı virgül (';') kullanılarak ayrılabilir. Desen sözdizimi için github.com/gobwas/glob belgelerine bakın. Örnekler: .drone.yml, /docs/**/*.txt. +settings.protect_protected_file_patterns_desc=Kullanıcının bu dalda dosya ekleme, düzenleme veya silme hakları olsa bile doÄŸrudan deÄŸiÅŸtirilmesine izin verilmeyen korumalı dosyalar. Birden çok desen noktalı virgül (';') kullanılarak ayrılabilir. Desen sözdizimi için %s belgelerine bakın. Örnekler: .drone.yml, /docs/**/*.txt. settings.protect_unprotected_file_patterns=Korunmasız dosya desenleri (noktalı virgülle ayrılmış ';'): settings.protect_unprotected_file_patterns_desc=Kullanıcının yazma eriÅŸimi, itme kısıtlamasını atlama hakkı olduÄŸunda doÄŸrudan deÄŸiÅŸtirmesine izin verilen korunmasız dosyalar. Birden çok desen noktalı virgül (';') kullanılarak ayrılabilir. Desen söz dizimi için %[2]s belgelerine bakın. Örnekler: .drone.yml, /docs/**/*.txt. settings.add_protected_branch=Korumayı etkinleÅŸtir @@ -2590,6 +2656,27 @@ find_file.no_matching=EÅŸleÅŸen dosya bulunamadı error.csv.too_large=Bu dosya çok büyük olduÄŸu için iÅŸlenemiyor. error.csv.unexpected=%d satırı ve %d sütununda beklenmeyen bir karakter içerdiÄŸinden bu dosya iÅŸlenemiyor. error.csv.invalid_field_count=%d satırında yanlış sayıda alan olduÄŸundan bu dosya iÅŸlenemiyor. +admin.enabled_flags = Etiketler ÅŸu depo için etkinleÅŸti: +admin.update_flags = Etiketleri güncelle +admin.failed_to_replace_flags = Depo etiketleri deÄŸiÅŸtirilemedi +admin.manage_flags = Etiketleri yönet +admin.flags_replaced = Depo etiketleri deÄŸiÅŸtirildi +rss.must_be_on_branch = RSS akışı için bir dalda olmalısınız. +settings.transfer_quota_exceeded = Yeni sahip (%s) kotayı aÅŸmış. Depo aktarılamadı. +contributors.contribution_type.filter_label = Katılım tipi: +settings.enter_repo_name = Sahibi ve depo adını tam olarak ÅŸu ÅŸekilde girin: +contributors.contribution_type.additions = Eklemeler +settings.units.overview = Genel Bakış +settings.federation_settings = Federasyon Ayarları +wiki.cancel = İptal +settings.transfer.button = SahipliÄŸi aktar +settings.transfer.modal.title = SahipliÄŸi aktar +wiki.no_search_results = Sonuç yok +settings.federation_not_enabled = OluÅŸumunuz federasyona açık deÄŸildir. +settings.pull_mirror_sync_quota_exceeded = Kota aşıldı, deÄŸiÅŸiklikler çekilmeyecek. +activity.navbar.contributors = Katılımcılar +contributors.contribution_type.deletions = Çıkarmalar +settings.new_owner_blocked_doer = Yeni sahip sizi engelledi. [graphs] @@ -3616,4 +3703,15 @@ search = Ara... code_kind = Kodları ara... type_tooltip = Arama türü repo_kind = Depoları ara... -user_kind = Kullanıcıları ara... \ No newline at end of file +user_kind = Kullanıcıları ara... +milestone_kind = Kilometre taÅŸlarını ara... +branch_kind = Dalları ara... +package_kind = Paketleri ara... +commit_kind = Katkıları ara... +runner_kind = Çalıştırıcıları ara... +no_results = EÅŸleÅŸen sonuç bulunamadı. +code_search_unavailable = Kod araması ÅŸu anda kullanıma açık deÄŸildir. Lütfen site yöneticisi ile iletiÅŸime geçin. +issue_kind = Sorunları ara... +pull_kind = BirleÅŸtirme isteklerini ara... +code_search_by_git_grep = Anlık kod araması sonuçları "git grep" komutu tarafından saÄŸlanmaktadır. Site yöneticisinin kod endekslemesini açması durumunda daha iyi sonuçlar verilmesi mümkün olabilir. +keyword_search_unavailable = Anahtar kelime ile arama ÅŸu anda kullanıma açık deÄŸildir. Lütfen site yöneticisi ile iletiÅŸime geçin. \ No newline at end of file diff --git a/options/locale/locale_uk-UA.ini b/options/locale/locale_uk-UA.ini index 70ac146062..7245d26c1b 100644 --- a/options/locale/locale_uk-UA.ini +++ b/options/locale/locale_uk-UA.ini @@ -26,7 +26,7 @@ return_to_forgejo=ПовернутиÑÑ Ð´Ð¾ Forgejo username=Ім'Ñ ÐºÑ€Ð¸Ñтувача email=ÐдреÑа електронної пошти password=Пароль -access_token=Токен ДоÑтупу +access_token=Токен доÑтупу re_type=ÐŸÑ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ captcha=CAPTCHA twofa=Двофакторна Ð°Ð²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ñ–Ñ @@ -41,11 +41,11 @@ mirror=Дзеркало new_repo=Ðовий репозиторій new_migrate=Ðова Ð¼Ñ–Ð³Ñ€Ð°Ñ†Ñ–Ñ new_mirror=Ðове дзеркало -new_fork=Ðовий репозиторій - ÐºÐ¾Ð¿Ñ–Ñ +new_fork=Ðовий форк репозиторію new_org=Ðова Ð¾Ñ€Ð³Ð°Ð½Ñ–Ð·Ð°Ñ†Ñ–Ñ new_project=Ðовий проєкт manage_org=ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¾Ñ€Ð³Ð°Ð½Ñ–Ð·Ð°Ñ†Ñ–Ñми -admin_panel=Панель ÐдмініÑтратора +admin_panel=Панель адмініÑтрації account_settings=ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¾Ð±Ð»Ñ–ÐºÐ¾Ð²Ð¾Ð³Ð¾ запиÑу settings=ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ your_profile=Профіль @@ -104,11 +104,11 @@ name=Ðазва logo = Логотип sign_in_with_provider = Увійти через %s tracked_time_summary = ПідÑумок відÑтеженого чаÑу з урахуваннÑм фільтрів ÑпиÑку задач -enable_javascript = Сайту треба JavaScript. +enable_javascript = Цей вебÑайт потребує JavaScript. webauthn_press_button = ÐатиÑніть кнопку на ключі безпеки… webauthn_use_twofa = Введіть код Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ Ð· телефону webauthn_error = Ðе вдалоÑÑ Ñ€Ð¾Ð·Ð¿Ñ–Ð·Ð½Ð°Ñ‚Ð¸ ключ безпеки. -webauthn_error_unknown = ТрапилаÑÑŒ невідома помилка. Будь лаÑка, повторіть Ñпробу. +webauthn_error_unknown = СталаÑÑ Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° помилка. Будь лаÑка, повторіть Ñпробу. webauthn_error_unable_to_process = Сервер не зміг обробити запит. webauthn_error_duplicated = Запит із наданим ключем безпеки відхилено. ВпевнітьÑÑ, що цього ключа ще не зареєÑтровано. webauthn_error_empty = Ключ Ñлід ÑкоÑÑŒ назвати. @@ -132,18 +132,55 @@ value = Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ webauthn_insert_key = Під'єднайте ключ безпеки download_logs = Завантажити журнали webauthn_sign_in = ÐатиÑніть кнопку на ключі безпеки. Якщо ключ безпеки не має кнопки, від'єднайте його й під'єднайте ще раз. -webauthn_unsupported_browser = Ваш оглÑдач наразі не підтримує WebAuthn. +webauthn_unsupported_browser = Ваш браузер наразі не підтримує WebAuthn. webauthn_error_insecure = WebAuthn підтримує лише захищені з'єднаннÑ. Ð”Ð»Ñ Ñ‚ÐµÑÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‡ÐµÑ€ÐµÐ· HTTP можете викориÑтати origin-Ñ€Ñдок «localhost» чи «127.0.0.1» webauthn_error_timeout = Ключ не вÑтиг зчитатиÑÑŒ протÑгом відведеного терміну. Будь лаÑка, перезавантажте Ñторінку й повторіть Ñпробу. locked = Заблоковано +filter.is_template = Шаблони +test = ТеÑÑ‚ +show_timestamps = Показувати відмітки чаÑу +filter.clear = ОчиÑтити фільтри +filter.is_archived = Ðрхівовано +filter = Фільтри +toggle_menu = Перемкнути видиміÑть меню +confirm_delete_artifact = Ви впевнені, що хочете видалити артефакт "%s"? +artifacts = Ðртефакти +filter.not_archived = Ðе архівовано +filter.public = ЗагальнодоÑтупні +filter.private = Приватні +more_items = Більше пунктів +remove_label_str = Видалити об'єкт "%s" +new_repo.title = Ðовий репозиторій +new_migrate.title = Ðова Ð¼Ñ–Ð³Ñ€Ð°Ñ†Ñ–Ñ +new_org.title = Ðова Ð¾Ñ€Ð³Ð°Ð½Ñ–Ð·Ð°Ñ†Ñ–Ñ +new_repo.link = Ðовий репозиторій +new_migrate.link = Ðова Ð¼Ñ–Ð³Ñ€Ð°Ñ†Ñ–Ñ +new_org.link = Ðова Ð¾Ñ€Ð³Ð°Ð½Ñ–Ð·Ð°Ñ†Ñ–Ñ +copy_generic = Скопіювати до буфера обміну +show_log_seconds = Показувати Ñекунди +show_full_screen = Показувати у повноекранному режимі +filter.is_fork = Форки +filter.not_fork = Ðе форки +filter.is_mirror = Дзеркала +filter.not_mirror = Ðе дзеркала +filter.not_template = Ðе шаблони +error413 = Ви вичерпали Ñвою чаÑтку. +invalid_data = ÐедійÑні дані: %v [aria] -footer.software = Про програму +footer.software = Про заÑтоÑунок footer.links = ПоÑÐ¸Ð»Ð°Ð½Ð½Ñ +footer = Ðижній колонтитул +navbar = Панель навігації [heatmap] less = Менше more = Більше +contributions_one = внеÑок +number_of_contributions_in_the_last_12_months = %s внеÑків за оÑтанні 12 міÑÑців +contributions_zero = Ðема внеÑків +contributions_format = {contributions} за {month} {day}, {year} +contributions_few = внеÑки [editor] buttons.bold.tooltip = Додати грубий шрифт @@ -155,19 +192,31 @@ buttons.list.unordered.tooltip = Додати маркований ÑпиÑок buttons.list.ordered.tooltip = Додати нумерований ÑпиÑок buttons.list.task.tooltip = Додати ÑпиÑок завдань buttons.heading.tooltip = Додати заголовок +buttons.switch_to_legacy.tooltip = ВикориÑтовувати заÑтарілий редактор заміÑть поточного +buttons.disable_monospace_font = Вимкнути моноширинний шрифт +buttons.indent.tooltip = ВклаÑти предмет на один рівень +buttons.unindent.tooltip = ВиклаÑти об'єкт на один рівень +buttons.mention.tooltip = Згадати кориÑтувача чи команду +buttons.ref.tooltip = ПоÑлатиÑÑŒ на задачу чи на запит на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ +buttons.enable_monospace_font = Увімкнути моноширинний шрифт [filter] +string.asc = Ð - Я +string.desc = Я - Ð [error] occurred=СталаÑÑ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° missing_csrf=Ðекоректний запит: токен CSRF не задано network_error=Помилка мережі +server_internal = Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ñервера +report_message = Якщо ви думаєте, що це вада Forgejo, будь лаÑка, пошукайте Ñ—Ñ— у ÑпиÑку задач на Codeberg чи Ñтворіть нову задачу, Ñкщо необхідно. +not_found = Ціль не була знайдена. [startpage] app_desc=Зручний влаÑний ÑÐµÑ€Ð²Ñ–Ñ Ñ…Ð¾Ñтингу репозиторіїв Git install=Легко вÑтановити platform=ПлатформонезалежніÑть -platform_desc=Forgejo виконуєтьÑÑ Ð½Ð° платформі, Ð´Ð»Ñ Ñкої можливо Ñкомпілювати Go: Windows, macOS, Linux, ARM, та інших. Оберіть ту, Ñка вам до вподоби! +platform_desc=Forgejo підтверджено працює на вільних операційних ÑиÑтемах, Ñк-от Linux Ñ– FreeBSD, так Ñамо й на різних архітектурах ЦП. Оберіть, Ñка вам до вподоби! lightweight=ÐевибагливіÑть lightweight_desc=Forgejo має низькі вимоги до реÑурÑів та може працювати на недорогому Raspberry Pi. Заощадьте енергію Ñвого комп'ютера! license=Відкритий вихідний код @@ -183,7 +232,7 @@ db_type=Тип бази даних host=ХоÑÑ‚ user=Ім'Ñ ÐºÑ€Ð¸Ñтувача password=Пароль -db_name=Ім'Ñ Ð±Ð°Ð·Ð¸ даних +db_name=Ðазва бази даних db_schema=Схема db_schema_helper=Залиште пуÑтим Ð´Ð»Ñ Ð±Ð°Ð·Ð¸ даних за замовчуваннÑм ("публічна"). ssl_mode=SSL @@ -198,92 +247,108 @@ err_empty_db_path=ШлÑÑ… до файлу бази даних SQLite3 не мо no_admin_and_disable_registration=Ви не можете вимкнути реєÑтрацію до ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¾Ð±Ð»Ñ–ÐºÐ¾Ð²Ð¾Ð³Ð¾ запиÑу адмініÑтратора. err_empty_admin_password=Пароль адмініÑтратора не може бути порожнім. err_empty_admin_email=Електронна адреÑа адмініÑтратора не може бути порожньою. -err_admin_name_is_reserved=Ðеправильне ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача-адмініÑтратора - ім'Ñ Ð·Ð°Ñ€ÐµÐ·ÐµÑ€Ð²Ð¾Ð²Ð°Ð½Ðµ +err_admin_name_is_reserved=Ðеправильне ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача-адмініÑтратора — ім'Ñ Ð·Ð°Ñ€ÐµÐ·ÐµÑ€Ð²Ð¾Ð²Ð°Ð½Ðµ err_admin_name_pattern_not_allowed=Ім'Ñ Ð°Ð´Ð¼Ñ–Ð½Ñ–Ñтратора недійÑне, це ім'Ñ Ð¿Ñ–Ð´Ð¿Ð°Ð´Ð°Ñ” під зарезервований шаблон err_admin_name_is_invalid=Ðеправильне ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача-адмініÑтратора general_title=Загальні Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ -app_name=Ðазва Ñайту -app_name_helper=Тут ви можете ввеÑти назву Ñвоєї компанії. -repo_path=Кореневий шлÑÑ… Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ñ–Ñ +app_name=Ðазва екземплÑра +app_name_helper=Уведіть тут назву Ñвого екземплÑра. Вона відображатиметьÑÑ Ð½Ð° кожній Ñторінці. +repo_path=Коренева тека репозиторію repo_path_helper=Ð’ÑÑ– вилучені Git репозиторії будуть збережені в цей каталог. -lfs_path=Кореневої шлÑÑ… Git LFS +lfs_path=Кореневий шлÑÑ… Git LFS lfs_path_helper=У цій папці будуть зберігатиÑÑ Ñ„Ð°Ð¹Ð»Ð¸ Git LFS. Залиште порожнім, щоб вимкнути LFS. -run_user=ЗапуÑк від імені КориÑтувача +run_user=КориÑтувач, від Ñкого запуÑтити domain=Домен Ñервера domain_helper=Домен або адреÑа хоÑта Ñервера. -ssh_port=Порт SSH Ñервера -ssh_port_helper=Ðомер порту, Ñкий викориÑтовує SSH Ñервер. Залиште порожнім, щоб вимкнути SSH. -http_port=Forgejo HTTP порт -http_port_helper=Ðомер порту, Ñкий буде проÑлуховуватиÑÑ Forgejos веб-Ñервером. -app_url=Базова URL-адреÑа Forgejo +ssh_port=Порт SSH-Ñервера +ssh_port_helper=Ðомер порту, що викориÑтовує SSH Ñервер. Залиште порожнім, аби вимкнути SSH. +http_port=HTTP-порт Ð´Ð»Ñ Ð¿Ñ€Ð¾ÑÐ»ÑƒÑ…Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ +http_port_helper=Ðомер порту, що буде проÑлуховуватиÑÑ Ð²ÐµÐ±Ñервером Forgejo. +app_url=Базова URL-адреÑа app_url_helper=Базова адреÑа Ð´Ð»Ñ HTTP(S) ÐºÐ»Ð¾Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‡ÐµÑ€ÐµÐ· URL та повідомлень електронної пошти. -log_root_path=ШлÑÑ… до лог файлу +log_root_path=ШлÑÑ… до файлу журналу log_root_path_helper=Файли журналу будуть запиÑані в цей каталог. optional_title=Додаткові Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ -email_title=ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Email -smtp_addr=SMTP хоÑÑ‚ -smtp_port=SMTP порт -smtp_from=ВідправлÑти Email від імені +email_title=ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ email +smtp_addr=ÐдреÑа SMTP +smtp_port=Порт SMTP +smtp_from=ВідправлÑти email від імені smtp_from_helper=Електронна пошта Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ð² GÑ–tea. Введіть звичайну електронну адреÑу або викориÑтовуйте формат: "Ім'Ñ" . -mailer_user=SMTP Ім'Ñ ÐºÑ€Ð¸Ñтувача -mailer_password=SMTP Пароль +mailer_user=SMTP Ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача +mailer_password=SMTP пароль register_confirm=Потрібно підтвердити електронну пошту Ð´Ð»Ñ Ñ€ÐµÑ”Ñтрації mail_notify=Увімкнути ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ ÐµÐ»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð¾ÑŽ поштою server_service_title=Сервер Ñ– Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½Ñ–Ñ… Ñлужб offline_mode=Увімкнути локальний режим -offline_mode.description=Відключити Ñторонні мережі доÑтавки контенту Ñ– обÑлуговувати вÑÑ– реÑурÑи локально. +offline_mode.description=Відключити поÑÑ‚Ð°Ñ‡Ð°Ð½Ð½Ñ ÐºÐ¾Ð½Ñ‚ÐµÐ½Ñ‚Ñƒ зі Ñторонніх мереж й обÑлуговувати вÑÑ– реÑурÑи локально. disable_gravatar=Вимкнути Gravatar -disable_gravatar.description=Відключити Gravatar Ñ– Ñторонні джерела аватарів. Якщо кориÑтувач не завантажить аватар локально то за замовчуваннÑм буде викориÑтовуватиÑÑ Ñтандартний аватар. -federated_avatar_lookup=Увімкнути федеративні аватари -federated_avatar_lookup.description=Увімкнути зовнішний Ðватар за допомогою Libravatar. +disable_gravatar.description=Вимкнути Gravatar або інші Ñторонні джерела аватарів. Якщо кориÑтувач не завантажить влаÑний аватар локально, то буде викориÑтовуватиÑÑ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð° замовчуваннÑм. +federated_avatar_lookup=Увімкнути федеровані аватари +federated_avatar_lookup.description=Увімкнути зовнішні аватари за допомогою Libravatar. disable_registration=Вимкнути ÑамоÑтійну реєÑтрацію -disable_registration.description=Вимкнути ÑамоÑтійну реєÑтрацію кориÑтувачів, тільки адмініÑтратор може Ñтворювати нові облікові запиÑи. -allow_only_external_registration.description=Дозволити реєÑтрацію тільки через Ñторонні ÑервіÑи +disable_registration.description=Тільки адмініÑтратор може Ñтворювати нові облікові запиÑи. Ðаполегливо рекомендуємо залишити реєÑтрацію вимкненою, Ñкщо ви не збираєтеÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÑƒÐ²Ð°Ñ‚Ð¸ загальнодоÑтупний екземплÑÑ€ та ÑприÑти поÑві величезної кількоÑті Ñпам-акаунтів. +allow_only_external_registration.description=КориÑтувачам буде дозволено реєÑтруватиÑÑŒ лише через налаштовані Ñторонні ÑервіÑи. openid_signin=Увімкнути реєÑтрацію за допомогою OpenID openid_signin.description=Увімкнути вхід за допомогою OpenID. openid_signup=Увімкнути ÑамоÑтійну реєÑтрацію за допомогою OpenID -openid_signup.description=Увімкнути ÑамореєÑтрацію кориÑтувачів на оÑнові OpenID. +openid_signup.description=Увімкнути ÑамореєÑтрацію кориÑтувачів тільки через OpenID. enable_captcha=Увімкнути CAPTCHA при реєÑтрації -enable_captcha.description=Вимагати перевірку CAPTCHA при ÑамоÑтійній реєÑтрації кориÑтувача. -require_sign_in_view=Вимагати авторизації Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ³Ð»Ñду Ñторінок -admin_setting.description=Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¾Ð±Ð»Ñ–ÐºÐ¾Ð²Ð¾Ð³Ð¾ запиÑу адмініÑтратора необов'Ñзково. Перший зареєÑтрований кориÑтувач автоматично Ñтає адмініÑтратором. +enable_captcha.description=Вимагати перевірку CAPTCHA Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¾Ð±Ð»Ñ–ÐºÐ¾Ð²Ð¸Ñ… запиÑів. +require_sign_in_view=Вимагати авторизації Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ³Ð»Ñду вміÑту екземплÑра +admin_setting.description=Створювати обліковий Ð·Ð°Ð¿Ð¸Ñ Ð°Ð´Ð¼Ñ–Ð½Ñ–Ñтратора необов'Ñзково. Перший зареєÑтрований кориÑтувач автоматично Ñтає адмініÑтратором. admin_title=ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¾Ð±Ð»Ñ–ÐºÐ¾Ð²Ð¾Ð³Ð¾ запиÑу адмініÑтратора -admin_name=Ім'Ñ ÐºÑ€Ð¸Ñтувача ÐдмініÑтратора +admin_name=Ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача-адмініÑтратора admin_password=Пароль confirm_password=ÐŸÑ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ admin_email=ÐдреÑа електронної пошти install_btn_confirm=Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Forgejo -test_git_failed=Ðе в змозі перевірити 'git' команду: %v -sqlite3_not_available=Ð¦Ñ Ð²ÐµÑ€ÑÑ–Ñ Forgejo не підтримує SQLite3. Будь лаÑка, завантажте офіційну бінарну верÑÑ–ÑŽ з %s (не верÑÑ–ÑŽ gobuild). +test_git_failed=Ðе вдалоÑÑ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€Ð¸Ñ‚Ð¸ команду «git»: %v +sqlite3_not_available=Ð¦Ñ Ð²ÐµÑ€ÑÑ–Ñ Forgejo не підтримує SQLite3. Будь лаÑка, завантажте офіційну бінарну верÑÑ–ÑŽ з %s (не верÑÑ–ÑŽ «gobuild»). invalid_db_setting=ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð±Ð°Ð·Ð¸ даних Ñ” некоректними: %v invalid_repo_path=Помилковий шлÑÑ… до ÐºÐ¾Ñ€ÐµÐ½Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ñ–ÑŽ: %v invalid_app_data_path=Ðекоректний шлÑÑ… до даних програми: %v -run_user_not_match=Ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача 'run as' не Ñ” поточним ім'Ñм кориÑтувача: %s -> %s +run_user_not_match=Ім'Ñ Ð² «КориÑтувач, від Ñкого запуÑтити» не Ñ” ім'Ñм поточного кориÑтувача: %s -> %s internal_token_failed=Ðе вдалоÑÑ Ð·Ð³ÐµÐ½ÐµÑ€ÑƒÐ²Ð°Ñ‚Ð¸ внутрішній токен: %v secret_key_failed=Ðе вдалоÑÑ Ð·Ð³ÐµÐ½ÐµÑ€ÑƒÐ²Ð°Ñ‚Ð¸ Ñекретний ключ: %v save_config_failed=Ðе в змозі зберегти конфігурацію: %v invalid_admin_setting=ÐеприпуÑтимі Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¾Ð±Ð»Ñ–ÐºÐ¾Ð²Ð¾Ð³Ð¾ запиÑу адмініÑтратора: %v invalid_log_root_path=ÐеприпуÑтимий шлÑÑ… Ð´Ð»Ñ Ð»Ð¾Ð³Ñ–Ð²: %v -default_keep_email_private=Приховати адреÑу електронної пошти за замовчуваннÑм -default_keep_email_private.description=Приховати адреÑу електронної пошти нових облікових запиÑів за замовчуваннÑм. +default_keep_email_private=Приховати адреÑи електронної пошти за замовчуваннÑм +default_keep_email_private.description=За замовчуваннÑм приховати адреÑи електронної пошти нових облікових запиÑів, щоб Ñ†Ñ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð½Ðµ «витікала» одразу піÑÐ»Ñ Ñ€ÐµÑ”Ñтрації. default_allow_create_organization=Дозволити ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¾Ñ€Ð³Ð°Ð½Ñ–Ð·Ð°Ñ†Ñ–Ð¹ за замовчуваннÑм -default_allow_create_organization.description=Дозволити новим обліковим запиÑам кориÑтувачів Ñтворювати організації за замовчуваннÑм. +default_allow_create_organization.description=Дозволити новим кориÑтувачам Ñтворювати організації за замовчуваннÑм. Якщо цю опцію вимкнено, дозвіл на ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¾Ñ€Ð³Ð°Ð½Ñ–Ð·Ð°Ñ†Ñ–Ð¹ новим кориÑтувачам надає адмініÑтратор. default_enable_timetracking=Увімкнути відÑÑ‚ÐµÐ¶ÐµÐ½Ð½Ñ Ñ‡Ð°Ñу за замовчуваннÑм -default_enable_timetracking.description=Включити відÑÑ‚ÐµÐ¶ÐµÐ½Ð½Ñ Ñ‡Ð°Ñу Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ… репозиторіїв за замовчуваннÑм. +default_enable_timetracking.description=Дозволити викориÑÑ‚Ð°Ð½Ð½Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ— відÑÑ‚ÐµÐ¶ÐµÐ½Ð½Ñ Ñ‡Ð°Ñу Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ… репозиторіїв за замовчуваннÑм. no_reply_address=Прихований поштовий домен -no_reply_address_helper=Доменне ім'Ñ Ð´Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувачів із прихованою електронною адреÑою. Ðаприклад, ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача 'joe' буде входити в Git Ñк 'joe@noreply.example.org', Ñкщо Ð´Ð»Ñ Ð¿Ñ€Ð¸Ñ…Ð¾Ð²Ð°Ð½Ð¾Ð³Ð¾ домену електронної пошти вÑтановлено 'noreply.example.org'. +no_reply_address_helper=Доменне ім'Ñ Ð´Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувачів із прихованою електронною адреÑою. Ðаприклад, кориÑтувач «joe» буде входити в Git Ñк «joe@noreply.example.org», Ñкщо Ð´Ð»Ñ Ð¿Ñ€Ð¸Ñ…Ð¾Ð²Ð°Ð½Ð¾Ð³Ð¾ домену електронної пошти вÑтановлено «noreply.example.org». password_algorithm=Ðлгоритм Ñ…ÐµÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ +config_location_hint = Ці опції налаштувань будуть збережені в: +env_config_keys = ÐšÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€Ð°Ñ†Ñ–Ñ Ñередовища +env_config_keys_prompt = Ці змінні Ñередовища будуть також заÑтоÑовані до вашого файлу конфігурації: +invalid_db_table = База даних "%s" недійÑна: %v +enable_update_checker = Увімкнути перевірку оновлень +require_db_desc = Forgejo вимагає MySQL, PostgreSQL, SQLite3 чи TiDB (протокол MySQL). +allow_only_external_registration = Дозволити реєÑтрацію тільки через зовнішні ÑервіÑи +require_sign_in_view.description = Обмежити доÑтуп до контенту лише кориÑтувачам, що увійшли. ГоÑті зможуть лише відвідувати Ñторінки автентифікації. +password_algorithm_helper = Ð’Ñтановити алгоритм Ñ…ÐµÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ–Ð². Ðлгоритми мають різні вимоги та Ñилу. Ðлгоритм argon2 Ñ” доÑить безпечним, проте Ñпоживає багато памʼÑті та Ñ” недоречним Ð´Ð»Ñ Ð¼Ð°Ð»Ð¸Ñ… ÑиÑтем. +app_slogan = ГаÑло екземплÑра +app_slogan_helper = Уведіть гаÑло вашого екземплÑра тут. Залиште порожнім, аби вимкнути. +run_user_helper = Ð†Ð¼Ê¼Ñ ÐºÐ¾Ñ€Ð¸Ñтувача операційної ÑиÑтеми, від Ñкого запущено Forgejo. Зауважте, що цей кориÑтувач повинен мати доÑтуп до кореневої теки репозиторію. +smtp_from_invalid = ÐдреÑа з «ВідправлÑти email від імені» недійÑна +allow_dots_in_usernames = Дозволити кориÑтувачам викориÑтовувати крапки у Ñвоїх іменах. Ðе впливає на облікові запиÑи, що вже Ñ–Ñнують. +invalid_password_algorithm = ÐедійÑний варіант алгоритму Ñ…ÐµÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ–Ð² +enable_update_checker_helper_forgejo = ÐаÑвніÑть нових верÑій Forgejo періодично перевірÑтиметьÑÑ Ñ‡ÐµÑ€ÐµÐ· перевірку запиÑу TXT DNS на release.forgejo.org. [home] -uname_holder=Ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача або Ел. пошта +uname_holder=Ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача або ел. пошта password_holder=Пароль switch_dashboard_context=Переключити контекÑÑ‚ панелі ÑƒÐ¿Ñ€Ð°Ð²Ð»Ñ–Ð½Ð½Ñ my_repos=Репозиторії show_more_repos=Показати більше репозиторіїв… collaborative_repos=Спільні репозиторії -my_orgs=Мої організації +my_orgs=Організації my_mirrors=Мої дзеркала view_home=ПереглÑнути %s search_repos=Шукати репозиторій… @@ -317,7 +382,12 @@ org_no_results=Відповідних організацій не знайден code_no_results=Відповідний пошуковому запитанню код не знайдено. code_last_indexed_at=ОÑтанні індекÑовані %s relevant_repositories = ВідображаютьÑÑ Ð»Ð¸ÑˆÐµ релевантні репозиторії, переглÑнути результати без фільтру. -relevant_repositories_tooltip = Приховано форки, а також Ñховища без теми, значка й опиÑу. +relevant_repositories_tooltip = Приховано форки, а також репозиторії без теми, значка й опиÑу. +go_to = Перейти до +stars_one = %d зірка +stars_few = %d зірок +forks_one = %d форк +forks_few = %d форків [auth] create_new_account=РеєÑÑ‚Ñ€Ð°Ñ†Ñ–Ñ Ð¾Ð±Ð»Ñ–ÐºÐ¾Ð²Ð¾Ð³Ð¾ запиÑу @@ -325,7 +395,7 @@ register_helper_msg=Вже зареєÑтровані? Увійдіть зара social_register_helper_msg=Вже Ñ” аккаунт? Зв'Ñжіть його зараз! disable_register_prompt=Вибачте, можливіÑть реєÑтрації відключена. Будь лаÑка, зв'ÑжітьÑÑ Ð· адмініÑтратором Ñайту. disable_register_mail=ÐŸÑ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ Ñ€ÐµÑ”Ñтрації електронною поштою вимкнено. -remember_me=Запам’Ñтати цей приÑтрій +remember_me=Запам'Ñтати цей приÑтрій forgot_password_title=Забув пароль forgot_password=Забули пароль? sign_up_now=Потрібен обліковий запиÑ? ЗареєÑтруйтеÑÑ Ð·Ð°Ñ€Ð°Ð·. @@ -358,7 +428,7 @@ oauth_signup_tab=ЗареєÑтрувати обліковий Ð·Ð°Ð¿Ð¸Ñ oauth_signup_title=Повний новий обліковий Ð·Ð°Ð¿Ð¸Ñ oauth_signup_submit=Повний обліковий Ð·Ð°Ð¿Ð¸Ñ oauth_signin_tab=ПоÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° Ñ–Ñнуючий обліковий Ð·Ð°Ð¿Ð¸Ñ -oauth_signin_title=Увійдіть щоб авторизувати пов'Ñзаний обліковий Ð·Ð°Ð¿Ð¸Ñ +oauth_signin_title=Увійдіть, щоб авторизувати пов'Ñзаний обліковий Ð·Ð°Ð¿Ð¸Ñ oauth_signin_submit=Прив'Ñзати обліковий Ð·Ð°Ð¿Ð¸Ñ openid_connect_submit=Під’єднатиÑÑ openid_connect_title=ПідключитиÑÑ Ð´Ð¾ Ñ–Ñнуючого облікового запиÑу @@ -376,10 +446,28 @@ authorize_title=Ðвторизуйвати "%s" Ð´Ð»Ñ Ð´Ð¾Ñтупу до ва authorization_failed=Помилка авторизації sspi_auth_failed=Помилка SSPI-автентифікації password_pwned_err=Ðе вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ запит до HaveIBeenPwed +change_unconfirmed_email_summary = Змінити адреÑу електронної пошти, на Ñку надходÑть активаційні лиÑти. +oauth.signin.error.temporarily_unavailable = ÐÐ²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ñ–Ñ Ð½Ðµ вдалаÑÑ, оÑкільки Ñервер автентифікації тимчаÑово недоÑтупний. Будь лаÑка, Ñпробуйте пізніше. +change_unconfirmed_email = Якщо ви вказали неправильну електронну адреÑу впродовж реєÑтрації, ви можете змінити Ñ—Ñ— нижче. ÐŸÑ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ Ð±ÑƒÐ´Ðµ надіÑлано на нову адреÑу. +last_admin = Ви не можете видалити оÑтаннього адмініÑтратора. Має бути хоча б один адмініÑтратор. +oauth.signin.error.access_denied = Запит на авторизацію було відхилено. +change_unconfirmed_email_error = Ðе вдалоÑÑ Ð·Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ електронну адреÑу: %v +manual_activation_only = Зв'ÑжітьÑÑ Ð· адмініÑтратором Ñайту, аби завершити активацію. +prohibit_login_desc = Ваш обліковий Ð·Ð°Ð¿Ð¸Ñ Ð±ÑƒÐ»Ð¾ відізвано від взаємодії з екземплÑром. ЗвʼÑжітьÑÑ Ð· адмініÑтратором екземплÑру, щоб отримати доÑтуп знову. +invalid_code_forgot_password = Ваш код Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ Ð½ÐµÐ´Ñ–Ð¹Ñний. ÐатиÑніть тут, аби почати нову ÑеÑÑ–ÑŽ. +reset_password_wrong_user = Ви ввійшли Ñк %s, але поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð±ÑƒÐ»Ð¾ передбачене Ð´Ð»Ñ %s +back_to_sign_in = Ðазад до входу +sign_in_openid = Продовжити з OpenID +openid_signin_desc = Введіть ваше поÑÐ¸Ð»Ð°Ð½Ð½Ñ OpenID. Ðаприклад: alice.openid.example.org чи https://openid.example.org/alice. +invalid_password = Ваш пароль не відповідає тому, що був заданий при Ñтворенні облікового запиÑу. +hint_login = Вже маєте обліковий запиÑ? Увійдіть зараз! +hint_register = Потрібен обліковий запиÑ? ЗареєÑтруйтеÑÑ Ð·Ð°Ñ€Ð°Ð·. +sign_up_button = ЗареєÑтруватиÑÑ. +sign_up_successful = Обліковий Ð·Ð°Ð¿Ð¸Ñ ÑƒÑпішно Ñтворений. Вітаємо! [mail] view_it_on=ПереглÑнути на %s -link_not_working_do_paste=Ðе працює? Спробуйте Ñкопіювати та вÑтавити його в Ñвій браузер. +link_not_working_do_paste=ПоÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ðµ працює? Спробуйте його Ñкопіювати та вÑтавити у Ñвій браузер. hi_user_x=Привіт %s, activate_account=Будь лаÑка, активуйте ваш обліковий Ð·Ð°Ð¿Ð¸Ñ @@ -390,15 +478,15 @@ activate_account.text_2=Перейдіть за цим поÑиланнÑм, щ activate_email=Підтвердить вашу адреÑу електронної пошти activate_email.text=Перейдіть за цим поÑиланнÑм, щоб підтвердити вашу електронну адреÑу в %s: -register_notify=ЛаÑкаво проÑимо у %s +register_notify=Вітаємо у %s register_notify.title=%[1]s, лаÑкаво проÑимо до %[2]s register_notify.text_1=це ваша е-пошта Ð´Ð»Ñ Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ Ñ€ÐµÑ”Ñтрації Ð´Ð»Ñ %s! -register_notify.text_2=Тепер ви можете увійти Ñк: %s. +register_notify.text_2=Ви можете ввійти до Ñвого облікового запиÑу, викориÑтовуючи ім'Ñ: %s register_notify.text_3=Якщо цей обліковий Ð·Ð°Ð¿Ð¸Ñ Ð±ÑƒÐ»Ð¾ Ñтворено Ð´Ð»Ñ Ð²Ð°Ñ, будь лаÑка, Ñпочатку вÑтановіть Ñвій пароль. reset_password=Ð’Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð²Ð°ÑˆÐ¾Ð³Ð¾ облікового запиÑу reset_password.title=%s, ви відправили запит на Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¾Ð±Ð»Ñ–ÐºÐ¾Ð²Ð¾Ð³Ð¾ запиÑу -reset_password.text=Перейдіть за цим поÑиланнÑм, щоб відновити ваш обліковий Ð·Ð°Ð¿Ð¸Ñ Ð² %s: +reset_password.text=Перейдіть за цим поÑиланнÑм, щоб відновити Ñвій обліковий Ð·Ð°Ð¿Ð¸Ñ Ð² %s: register_success=РеєÑÑ‚Ñ€Ð°Ñ†Ñ–Ñ ÑƒÑпішна @@ -428,15 +516,31 @@ 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.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=Ви були додані в ÑкоÑті Ñпівавтора репозиторію: +repo.collaborator.added.subject=%s додав Ð²Ð°Ñ Ð´Ð¾ %s в ÑкоÑті Ñпівавтора +repo.collaborator.added.text=Ð’Ð°Ñ Ð´Ð¾Ð´Ð°Ð½Ð¾ в ÑкоÑті Ñпівавтора репозиторію: +primary_mail_change.subject = Ваша оÑновна пошта була змінена +totp_disabled.subject = TOTP було вимкнено +totp_disabled.text_1 = ТимчаÑовий одноразовий пароль (TOTP) на вашому обліковому запиÑÑ– було вимкнено. +password_change.subject = Ваш пароль уÑпішно змінено +password_change.text_1 = Пароль до вашого облікового запиÑу було щойно змінено. +reply = чи відповіÑти напрÑму з електронної адреÑи +admin.new_user.user_info = Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ ÐºÐ¾Ñ€Ð¸Ñтувача +admin.new_user.text = Будь лаÑка, натиÑніть тут, щоб керувати цим кориÑтувачем із панелі адмініÑтрації. +admin.new_user.subject = Ðовий кориÑтувач %s щойно ввійшов +removed_security_key.subject = Ключ безпеки видалено +removed_security_key.text_1 = Ключ безпеки «%[1]s» було щойно видалено з вашого облікового запиÑу. +team_invite.subject = %[1]s запрошує Ð’Ð°Ñ Ð¿Ñ€Ð¸Ñ”Ð´Ð½Ð°Ñ‚Ð¸ÑÑ Ð´Ð¾ організації %[2]s +team_invite.text_1 = %[1]s запрошує Ð’Ð°Ñ Ð¿Ñ€Ð¸Ñ”Ð´Ð½Ð°Ñ‚Ð¸ÑÑ Ð´Ð¾ команди %[2]s в організації %[3]s. +team_invite.text_2 = Щоб приєднатиÑÑ Ð´Ð¾ команди, будь лаÑка, перейдіть за поÑиланнÑм: +team_invite.text_3 = Примітка: Це Ð·Ð°Ð¿Ñ€Ð¾ÑˆÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ðµ Ð´Ð»Ñ %[1]s. Якщо Ви не очікували цього запрошеннÑ, можете проігнорувати цей лиÑÑ‚. + [modal] yes=Так no=ÐÑ– @@ -467,8 +571,8 @@ SSPISeparatorReplacement=Розділювач SSPIDefaultLanguage=Типова мова require_error=` не може бути пуÑтим.` -alpha_dash_error=` повинен міÑтити тільки літерно-цифрові Ñимволи, Ð´ÐµÑ„Ñ–Ñ ('-') та підкреÑÐ»ÐµÐ½Ð½Ñ ('_'). ` -alpha_dash_dot_error=` повинен міÑтити тільки літерно-цифрові Ñимволи, Ð´ÐµÑ„Ñ–Ñ ('-') , підкреÑÐ»ÐµÐ½Ð½Ñ ('_') та точки ('.'). ` +alpha_dash_error=` повинен міÑтити тільки літерно-цифрові Ñимволи, Ð´ÐµÑ„Ñ–Ñ («-») та підкреÑÐ»ÐµÐ½Ð½Ñ («_»).` +alpha_dash_dot_error=` повинен міÑтити тільки літерно-цифрові Ñимволи, Ð´ÐµÑ„Ñ–Ñ («-») , підкреÑÐ»ÐµÐ½Ð½Ñ («_») та крапки («.»).` git_ref_name_error=` повинен бути правильним поÑилальним ім'Ñм Git.` size_error=` повинен бути розмір %s.` min_size_error=` повинен бути принаймні %s Ñимволів.` @@ -507,7 +611,7 @@ enterred_invalid_owner_name=Ім'Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ влаÑника не Ñ” дій enterred_invalid_password=Введений вами пароль некоректний. user_not_exist=Даний кориÑтувач не Ñ–Ñнує. team_not_exist=Команда не Ñ–Ñнує. -last_org_owner=Ви не можете видалити оÑтаннього кориÑтувача з команди 'влаÑники'. У кожній команді має бути принаймні один влаÑник. +last_org_owner=Ви не можете видалити оÑтаннього кориÑтувача з команди «ВлаÑники». Ð’ організації має бути принаймні один влаÑник. cannot_add_org_to_team=Організацію неможливо додати Ñк учаÑника команди. invalid_ssh_key=Ðеможливо перевірити ваш SSH ключ: %s @@ -517,18 +621,28 @@ auth_failed=Помилка автентифікації: %v target_branch_not_exist=Цільової гілки не Ñ–Ñнує. +still_own_packages = Ваш обліковий Ð·Ð°Ð¿Ð¸Ñ Ð²Ð¾Ð»Ð¾Ð´Ñ–Ñ” одним чи більше пакунками, Ñпочатку видаліть Ñ—Ñ…. +org_still_own_packages = ÐžÑ€Ð³Ð°Ð½Ñ–Ð·Ð°Ñ†Ñ–Ñ Ð²Ñе ще володіє одним чи більше пакунками, Ñпочатку видаліть Ñ—Ñ…. +username_error_no_dots = ` може міÑтити тільки літерно-цифрові Ñимволи («0-9», «a-z», «A-Z»), Ð´ÐµÑ„Ñ–Ñ («-») та підкреÑÐ»ÐµÐ½Ð½Ñ («_»). Ðе може починатиÑÑ Ð°Ð±Ð¾ закінчуватиÑÑ Ð½ÐµÐ»Ñ–Ñ‚ÐµÑ€Ð½Ð¸Ð¼Ð¸ Ñимволами; нелітерні Ñимволи підрÑд також заборонені.` +username_error = ` може міÑтити тільки літерно-цифрові Ñимволи («0-9», «a-z», «A-Z»), Ð´ÐµÑ„Ñ–Ñ («-»), підкреÑÐ»ÐµÐ½Ð½Ñ («_») та крапки («.»). Ðе може починатиÑÑ Ð°Ð±Ð¾ закінчуватиÑÑ Ð½ÐµÐ»Ñ–Ñ‚ÐµÑ€Ð½Ð¸Ð¼Ð¸ Ñимволами; нелітерні Ñимволи підрÑд також заборонені.` +FullName = Повне ім'Ñ +Description = ÐžÐ¿Ð¸Ñ +Pronouns = Займенники +Biography = Про Ñебе +Website = ВебÑайт + [user] change_avatar=Змінити Ñвій аватар… repositories=Репозиторії activity=Публічна активніÑть -followers_few=%d читачі -starred=Обрані Репозиторії +followers_few=%d cтежать +starred=Обрані репозиторії watched=ВідÑтежувані репозиторії projects=Проєкт overview=ОглÑд -following_few=%d читає +following_few=%d відÑтежуваних follow=ПідпиÑатиÑÑ unfollow=ВідпиÑатиÑÑ user_bio=Ð‘Ñ–Ð¾Ð³Ñ€Ð°Ñ„Ñ–Ñ @@ -539,6 +653,23 @@ email_visibility.limited = Вашу е-пошту видно вÑім автор settings = КориÑтувацькі параметри +followers.title.one = Cтежить +followers.title.few = Cтежать +following.title.one = ВідÑтежуваний +following.title.few = ВідÑтежувані +followers_one = %d cтежить +following_one = %d відÑтежуваний +block_user = Заблокувати кориÑтувача +block_user.detail = Зверніть увагу, що Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувача має такі наÑлідки: +block_user.detail_1 = Ви припините Ñтежити один за одним Ñ– не зможете підпиÑатиÑÑ Ð¾Ð´Ð¸Ð½ на одного. +block_user.detail_2 = Цей кориÑтувач не зможе взаємодіÑти з репозиторіÑми, влаÑником Ñких Ñ” ви, а також із задачами та коментарÑми, Ñкі ви Ñтворили. +block_user.detail_3 = Ви не зможете додати один одного в ÑкоÑті Ñпівавтора репозиторію. +follow_blocked_user = Ви не можете Ñтежити за цим кориÑтувачем, тому що ви його заблокували або він заблокував ваÑ. +code = Код +block = Заблокувати +unblock = Розблокувати +show_on_map = Показати це міÑце на мапі + [settings] profile=Профіль account=Обліковий Ð·Ð°Ð¿Ð¸Ñ @@ -546,13 +677,13 @@ appearance=Зовнішній виглÑд password=Пароль security=Безпека avatar=Ðватар -ssh_gpg_keys=SSH / GPG ключі +ssh_gpg_keys=Ключі SSH / GPG social=Соціальні облікові запиÑи applications=Додатки -orgs=ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¾Ñ€Ð³Ð°Ð½Ñ–Ð·Ð°Ñ†Ñ–Ñми +orgs=Організації repos=Репозиторії delete=Видалити обліковий Ð·Ð°Ð¿Ð¸Ñ -twofa=Двофакторна Ð°Ð²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ñ–Ñ +twofa=Двофакторна Ð°Ð²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ñ–Ñ (TOTP) account_link=Прив'Ñзані облікові запиÑи organization=Організації @@ -561,9 +692,9 @@ password_username_disabled=Ðелокальним кориÑтувачам за full_name=Повне ім'Ñ website=Веб-Ñайт location=МіÑÑ†ÐµÐ·Ð½Ð°Ñ…Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ -update_theme=Оновити тему +update_theme=Змінити тему update_profile=Оновити профіль -update_language=Оновити мову +update_language=Змінити мову update_language_success=Мову оновлено. update_profile_success=Профіль уÑпішно оновлено. change_username=Ваше Ім'Ñ ÐºÑ€Ð¸Ñтувача було змінено. @@ -580,7 +711,7 @@ comment_type_group_project=Проєкт privacy=ПриватніÑть keep_activity_private_popup=Показувати вашу активніÑть лише Вам та адмініÑтраторам -lookup_avatar_by_mail=Знайти Ðватар за адреÑою електронної пошти +lookup_avatar_by_mail=Знайти аватар за адреÑою електронної пошти federated_avatar_lookup=Знайти зовнішній аватар enable_custom_avatar=Увімкнути кориÑтувацькі аватари choose_new_avatar=Оберіть новий аватар @@ -599,8 +730,8 @@ password_change_disabled=Ðелокальні акаунти не можуть emails=ÐдреÑа електронної пошти manage_emails=ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð°Ð´Ñ€ÐµÑами ел. пошти -manage_themes=Виберіть тему за замовчуваннÑм -manage_openid=ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ OpenID +manage_themes=Тема за замовчуваннÑм +manage_openid=ÐдреÑи OpenID theme_desc=Ð¦Ñ Ñ‚ÐµÐ¼Ð° буде типовою Ð´Ð»Ñ Ð²Ñього Ñайту. primary=ОÑновний activated=Ðктивовано @@ -617,8 +748,8 @@ theme_update_error=Вибрана тема не Ñ–Ñнує. openid_deletion=Видалити адреÑу OpenID openid_deletion_desc=Ð’Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ñ†Ñ–Ñ”Ñ— OpenID-адреÑи з вашого облікового запиÑу заборонÑÑ” вам входити з ним. Продовжити? openid_deletion_success=ÐдреÑа OpenID була видалена. -add_new_email=Додати нову адреÑу електронної пошти -add_new_openid=Додати новий OpenID URI +add_new_email=Додати адреÑу електронної пошти +add_new_openid=Додати новий URI OpenID add_email=Додати адреÑу електронної пошти add_openid=Додати OpenID URI add_email_success=Додано нову адреÑу електронної пошти. @@ -627,19 +758,19 @@ add_openid_success=Ðова адреÑа OpenID була додана. keep_email_private=Приховати адреÑу електронної пошти openid_desc=OpenID дозволÑÑ” делегувати аутентифікацію зовнішньому поÑтачальнику поÑлуг. -manage_ssh_keys=Керувати SSH ключами +manage_ssh_keys=Керувати ключами SSH manage_ssh_principals=Ð£Ð¿Ñ€Ð°Ð²Ð»Ñ–Ð½Ð½Ñ SSH Ñертифікатами кориÑтувачів -manage_gpg_keys=Керувати GPG ключами +manage_gpg_keys=Керувати ключами GPG add_key=Додати ключ -ssh_desc=Ці відкриті SSH-ключі пов'Ñзані з вашим обліковим запиÑом. Відповідні приватні ключі дозволÑють отримати повний доÑтуп до ваших репозиторіїв. +ssh_desc=Ці відкриті ключі SSH повʼÑзані з вашим обліковим запиÑом. Відповідні приватні ключі дозволÑють отримати повний доÑтуп до ваших репозиторіїв. Підтверджені ключі можна викориÑтати Ð´Ð»Ñ Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ ÐºÐ¾Ð¼Ñ–Ñ‚Ñ–Ð² Git, підпиÑані з SSH. principal_desc=Ці наÑтройки SSH Ñертифікатів вказані у вашому обліковому запиÑÑ– та надають повний доÑтуп до ваших репозиторіїв. gpg_desc=Ці публічні ключі GPG пов'Ñзані з вашим обліковим запиÑом. Тримайте Ñвої приватні ключі в безпеці, оÑкільки вони дозволÑють здійÑнювати перевірку комітів. ssh_helper=Потрібна допомога? ДивітьÑÑ Ð³Ñ–Ð´ на GitHub з генерації ключів SSH або Ð²Ð¸Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ñ‚Ð¸Ð¿Ð¾Ð²Ð¸Ñ… неполадок SSH. gpg_helper= Потрібна допомога? ПереглÑньте поÑібник GitHub про GPG . add_new_key=Додати SSH ключ add_new_gpg_key=Додати GPG ключ -key_content_ssh_placeholder=ПочинаєтьÑÑ Ð· 'ssh-ed25519', 'ssh-rsa', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', 'ecdsa-sha2-nistp521', 'sk-ecdsa-sha2-nistp256@openssh.com', або 'sk-ssh-ed25519@openssh.com' -key_content_gpg_placeholder=ПочинаєтьÑÑ Ð· '-----BEGIN PGP PUBLIC KEY BLOCK-----' +key_content_ssh_placeholder=ПочинаєтьÑÑ Ð· «ssh-ed25519», «ssh-rsa», «ecdsa-sha2-nistp256», «ecdsa-sha2-nistp384», «ecdsa-sha2-nistp521», «sk-ecdsa-sha2-nistp256@openssh.com» або «sk-ssh-ed25519@openssh.com» +key_content_gpg_placeholder=ПочинаєтьÑÑ Ð· «-----BEGIN PGP PUBLIC KEY BLOCK-----» add_new_principal=Додати кориÑтувача ssh_key_been_used=Цей SSH ключ вже був додано до Ñервера. ssh_key_name_used=Ключ SSH з таким ім'Ñм вже Ñ–Ñнує у вашому обліковому запиÑÑ–. @@ -657,7 +788,7 @@ gpg_token=Токен gpg_token_help=Ви можете Ñтворити Ð¿Ñ–Ð´Ð¿Ð¸Ñ Ð·Ð° допомогою: gpg_token_code=echo "%s" | gpg -a --default-key %s --detach-sig gpg_token_signature=ТекÑтовий (armored) Ð¿Ñ–Ð´Ð¿Ð¸Ñ GPG -key_signature_gpg_placeholder=`ПочинаєтьÑÑ Ð· "-----BEGIN PGP SIGNATURE-----"` +key_signature_gpg_placeholder=ПочинаєтьÑÑ Ð· «-----BEGIN PGP SIGNATURE-----» ssh_key_verified=Перевірений ключ ssh_key_verify=Підтвердити ssh_token_required=Вам потрібно надати Ð¿Ñ–Ð´Ð¿Ð¸Ñ Ð´Ð»Ñ Ð½Ð¸Ð¶Ñ‡ÐµÐ²ÐºÐ°Ð·Ð°Ð½Ð¾Ð³Ð¾ токена @@ -669,8 +800,8 @@ key_name=Ім'Ñ ÐºÐ»ÑŽÑ‡Ð° key_content=ЗміÑÑ‚ principal_content=ЗміÑÑ‚ delete_key=Видалити -ssh_key_deletion=Видалити SSH ключ -gpg_key_deletion=Видалити GPG ключ +ssh_key_deletion=Видалити ключ SSH +gpg_key_deletion=Видалити ключ GPG ssh_principal_deletion=Видалити SSH Ñертифікат кориÑтувача ssh_key_deletion_desc=Ð’Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ ÐºÐ»ÑŽÑ‡Ð° SSH ÑкаÑовує доÑтуп до вашого облікового запиÑу. Продовжити? gpg_key_deletion_desc=Ð’Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ GPG ключа ÑкаÑовує перевірку підпиÑаних ним комітів. Продовжити? @@ -693,7 +824,7 @@ ssh_externally_managed=Цей ключ SSH має зовнішнє управл manage_social=Керувати зв'Ñзаними обліковими запиÑами Ñоціальних мереж unbind=Від'єднати -manage_access_token=ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð¾ÐºÐµÐ½Ð°Ð¼Ð¸ доÑтупу +manage_access_token=Токени доÑтупу generate_new_token=Згенерувати новий токен tokens_desc=Ці токени надають доÑтуп до вашого облікового запиÑу за допомогою Forgejo API. token_name=Ім'Ñ Ñ‚Ð¾ÐºÐµÐ½Ñƒ @@ -719,7 +850,7 @@ oauth2_application_name=Ðазва програми save_application=Зберегти oauth2_client_id=ID Клієнта oauth2_client_secret=Ключ клієнта -oauth2_regenerate_secret=Відновити ключ +oauth2_regenerate_secret=Згенерувати новий ключ oauth2_regenerate_secret_hint=Ви втратили Ñвій ключ? oauth2_application_edit=Редагувати oauth2_application_create_description=Програми OAuth2 надають вашим Ñтороннім програмам доÑтуп до облікових запиÑів кориÑтувачів у цьому екземплÑрі. @@ -747,28 +878,28 @@ twofa_enrolled=Ð”Ð»Ñ Ð²Ð°ÑˆÐ¾Ð³Ð¾ облікового запиÑу було в twofa_failed_get_secret=Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ñекрет. -manage_account_links=ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¾Ð±Ð»Ñ–ÐºÐ¾Ð²Ð¸Ð¼Ð¸ запиÑами +manage_account_links=Пов'Ñзані облікові запиÑи manage_account_links_desc=Ці зовнішні акаунти прив'Ñзані до вашого аккаунту Forgejo. account_links_not_available=Ðаразі немає зовнішніх облікових запиÑів, пов'Ñзаних із вашим обліковим запиÑом Forgejo. link_account=Прив'Ñзати обліковий Ð·Ð°Ð¿Ð¸Ñ -remove_account_link=Видалити облікові запиÑи +remove_account_link=Видалити пов'Ñзаний обліковий Ð·Ð°Ð¿Ð¸Ñ remove_account_link_desc=Ð’Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²'Ñзаного облікового запиÑу відкликає його доÑтуп до вашого облікового запиÑу Forgejo. Продовжити? remove_account_link_success=Зв'Ñзаний обліковий Ð·Ð°Ð¿Ð¸Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð¾. orgs_none=Ви не Ñ” учаÑником будь-Ñкої організації. -delete_account=Видалити ваш обліковий Ð·Ð°Ð¿Ð¸Ñ +delete_account=Видалити Ñвій обліковий Ð·Ð°Ð¿Ð¸Ñ delete_prompt=Ð¦Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–Ñ Ð¾Ñтаточно видалить обліковий Ð·Ð°Ð¿Ð¸Ñ ÐºÐ¾Ñ€Ð¸Ñтувача. Це ÐЕ МОЖЛИВО відмінити. delete_with_all_comments=Ваш обліковий Ð·Ð°Ð¿Ð¸Ñ Ð¼Ð¾Ð»Ð¾Ð´ÑˆÐ¸Ð¹ за %s днів. Щоб уникнути коментарів-привидів, вÑÑ– запити/PR коментрарі будуть видалені з ним. -confirm_delete_account=ÐŸÑ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ -delete_account_title=Видалити цей обліковий Ð·Ð°Ð¿Ð¸Ñ +confirm_delete_account=Підтвердити Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ +delete_account_title=Видалити обліковий Ð·Ð°Ð¿Ð¸Ñ delete_account_desc=Ви впевнені, що хочете оÑтаточно видалити цей обліковий запиÑ? -email_notifications.enable=Увімкнути ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ email -email_notifications.onmention=ÐŸÐ¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ email тільки коли згадують -email_notifications.disable=Вимкнути email ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ -email_notifications.submit=Ðалаштувати параметри email +email_notifications.enable=Увімкнути email-ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ +email_notifications.onmention=Email тільки коли згадують +email_notifications.disable=Вимкнути email-ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ +email_notifications.submit=Зберегти параметри email visibility=ВидиміÑть кориÑтувача visibility.public=Публічний @@ -779,14 +910,45 @@ comment_type_group_time_tracking = Облік чаÑу location_placeholder = ПоділітьÑÑ Ð· іншими, де приблизно ви знаходитеÑÑŒ biography_placeholder = Розкажіть трохи про Ñебе! (Можете викориÑтати Markdown) hidden_comment_types = Приховані типи коментарів -keep_activity_private = Приховати ÐктивніÑть зі Ñторінки профілю +keep_activity_private = Приховати активніÑть зі Ñторінки профілю blocked_users = Заблоковані кориÑтувачі -blocked_users_none = Ви не заблокували жодного кориÑтувача. +blocked_users_none = Ðемає заблокованих кориÑтувачів. profile_desc = Керуйте тим, Ñк ваш профіль відображаєтьÑÑ Ñ–Ð½ÑˆÐ¸Ð¼ кориÑтувачам. Ваша оÑновна адреÑа електронної пошти буде викориÑтовуватиÑÑ Ð´Ð»Ñ Ñповіщень, Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ñ‚Ð° операцій з Git через веб-інтерфейÑ. retype_new_password = Підтвердіть новий пароль email_desc = Ваша оÑновна адреÑа електронної пошти буде викориÑтовуватиÑÑ Ð´Ð»Ñ Ñповіщень, Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ñ–, за умови, що вона не прихована, Ð´Ð»Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–Ð¹ з Git через веб-інтерфейÑ. visibility.limited_tooltip = Видимий(а) тільки Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ð¸Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ… кориÑтувачів visibility.private_tooltip = Видимий(а) тільки Ð´Ð»Ñ ÑƒÑ‡Ð°Ñників організацій, до Ñких ви приєдналиÑÑ +twofa_scratch_token_regenerated = Ваш одноразовий код Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð½Ð°Ñ€Ð°Ð·Ñ– %s. Збережіть його у безпечному міÑці, бо він не буде показаний знову. +authorized_oauth2_applications_description = Ви надали цим Ñтороннім заÑтоÑункам доÑтуп до вашого облікового запиÑу Forgejo. Будь лаÑка, відкличте доÑтуп із заÑтоÑунків, що більше не викориÑтовуютьÑÑ. +webauthn_delete_key = Видалити ключ безпеки +webauthn_key_loss_warning = Якщо ви втратите ключ безпеки, то втратите доÑтуп до вашого облікового запиÑу. +webauthn_register_key = Додати ключ безпеки +webauthn_nickname = ПÑевдонім +webauthn_desc = Ключі безпеки це апаратні приÑтрої, що міÑÑ‚Ñть криптографічні ключі. Вони можуть викориÑтовуватиÑÑŒ Ð´Ð»Ñ Ð´Ð²Ð¾ÐºÑ€Ð°Ñ‚Ð½Ð¾Ñ— автентифікації. Ключі безпеки мають підтримувати Ñтандарт WebAuthn Authenticator. +revoke_oauth2_grant_success = ДоÑтуп відкликано уÑпішно. +twofa_recovery_tip = Якщо ви втратите ваш приÑтрій, ви зможете викориÑтати одноразовий код відновленнÑ, щоб знову отримати доÑтуп до Ñвого облікового запиÑу. +webauthn_delete_key_desc = Якщо ви видалите ключ безпеки, ви більше не зможете з ним зайти. Продовжити? +change_password = Зміна Ð¿Ð°Ñ€Ð¾Ð»Ñ + +pronouns = Займенники +pronouns_unspecified = Ðе вказані +update_language_not_found = Мова «%s» недоÑтупна. +language.title = Мова за замовчуваннÑм +language.description = Цю мову буде збережено у вашому обліковому запиÑÑ–, вона викориÑтовуватиметьÑÑ Ð¿Ñ–ÑÐ»Ñ Ñ‚Ð¾Ð³Ð¾, Ñк ви ввійдете в ÑиÑтему. +language.localization_project = Допоможіть нам переклаÑти Forgejo вашою мовою! ДізнатиÑÑ Ð±Ñ–Ð»ÑŒÑˆÐµ. +hints = Підказки +additional_repo_units_hint = Пропонувати увімкнути додаткові розділи репозиторію +additional_repo_units_hint_description = Показувати підказку «Увімкнути ще» Ð´Ð»Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ñ–Ñ—Ð², у Ñких увімкнено не вÑÑ– доÑтупні розділи. +update_hints = Оновити підказки +update_hints_success = Підказки оновлено. +comment_type_group_dependency = ЗалежніÑть +comment_type_group_pull_request_push = Додані коміти +permissions_public_only = Тільки публічні +permissions_access_all = УÑÑ– (публічні, приватні й обмежені) +select_permissions = Виберіть дозволи +permissions_list = Дозволи: +email_notifications.andyourown = І ваші влаÑні ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ +visibility.public_tooltip = Видимий(а) Ð´Ð»Ñ Ð²ÑÑ–Ñ… [repo] owner=ВлаÑник @@ -795,7 +957,7 @@ repo_name=Ðазва репозиторію repo_name_helper=Хороші назви репозиторіїв викориÑтовують короткі, унікальні ключові Ñлова що легко запам'Ñтати. repo_size=Розмір репозиторію template=Шаблон -template_select=Оберіть шаблон. +template_select=Виберіть шаблон template_helper=Зробити репозиторій шаблоном template_description=Шаблонні репозиторії дозволÑють кориÑтувачам генерувати нові репозиторії із такою ж Ñтруктурою директорій, файлами та додатковими налаштуваннÑми. visibility=ВидиміÑть @@ -803,7 +965,7 @@ visibility_description=Тільки влаÑник або члени орган visibility_helper_forced=ÐдмініÑтратор вашого Ñайту налаштував параметри: вÑÑ– нові репозиторії будуть приватними. visibility_fork_helper=(Ці зміни вплинуть на вÑÑ– форки.) clone_helper=Потрібна допомога у клонуванні? Відвідайте Ñторінку Допомога. -fork_repo=Форкнути репозиторій +fork_repo=Створити форк репозиторію fork_from=Форк з fork_visibility_helper=Ðеможливо змінити видиміÑть форкнутого репозиторію. use_template=ЗаÑтоÑувати цей шаблон @@ -816,17 +978,17 @@ generate_from=Генерувати з repo_desc=ÐžÐ¿Ð¸Ñ repo_desc_helper=Введіть короткий Ð¾Ð¿Ð¸Ñ (опціонально) repo_lang=Мова -repo_gitignore_helper=Виберіть шаблон .gitignore. +repo_gitignore_helper=Виберіть шаблони .gitignore repo_gitignore_helper_desc=Оберіть з ÑпиÑку мовних шаблонів файли, Ñкі не будуть відÑтежуватиÑÑŒ. Типові артефакти, Ñкі генеруютьÑÑ Ð·Ð° допомогою інÑтрументів побудови кожної мови, за замовчуваннÑм включені до .gitignor. -issue_labels=Мітки задачі -issue_labels_helper=Вибрати мітку Ð´Ð»Ñ Ð·Ð°Ð´Ð°Ñ‡Ñ–. +issue_labels=Мітки +issue_labels_helper=Виберіть набір міток license=Ð›Ñ–Ñ†ÐµÐ½Ð·Ñ–Ñ -license_helper=Виберіть ліцензійний файл. +license_helper=Виберіть файл ліцензії license_helper_desc=Ð›Ñ–Ñ†ÐµÐ½Ð·Ñ–Ñ Ñ€ÐµÐ³ÑƒÐ»ÑŽÑ” те, що інші можуть Ñ– не можуть робити з вашим кодом. Ðе впевнені, що Ñаме підходить Ð´Ð»Ñ Ð²Ð°ÑˆÐ¾Ð³Ð¾ проєкту? ДивітьÑÑ Ð’Ð¸Ð±ÐµÑ€Ñ–Ñ‚ÑŒ ліцензію. readme=README -readme_helper=Виберіть шаблон README. +readme_helper=Виберіть шаблон README readme_helper_desc=Це міÑце, де ви можете напиÑати повний Ð¾Ð¿Ð¸Ñ Ð²Ð°ÑˆÐ¾Ð³Ð¾ проєкту. -auto_init=Ініціалізувати репозиторій (Додає .gitignore, LICENSE та README) +auto_init=Ініціалізувати репозиторій (Додає .gitignore, License та README) trust_model_helper=Виберіть модель довіри Ð´Ð»Ñ Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ Ð¿Ñ–Ð´Ð¿Ð¸Ñу. Можливі варіанти: trust_model_helper_collaborator=Співавтор: підпиÑи довіри від Ñпівавторів trust_model_helper_committer=УчаÑник: довірені підпиÑи учаÑтників @@ -883,7 +1045,7 @@ template.git_hooks=Перехоплювачі Git template.webhooks=Webhook'и template.topics=Теми template.avatar=Ðватар -template.issue_labels=Мітки задачі +template.issue_labels=Мітки задач template.one_item=Слід обрати хоча б один елемент шаблону template.invalid=Слід обрати шаблонний репозиторій @@ -906,7 +1068,7 @@ migrate_items_milestones=Етапи migrate_items_labels=Мітки migrate_items_issues=Задачі migrate_items_pullrequests=Запити на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ -migrate_items_merge_requests=Запити на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ +migrate_items_merge_requests=Запити на об'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ migrate_items_releases=Релізи migrate_repo=ПеренеÑти репозиторій migrate.clone_address=ÐœÑ–Ð³Ñ€Ð°Ñ†Ñ–Ñ / клонувати з URL-адреÑи @@ -992,8 +1154,8 @@ file_permalink=ПоÑтійне поÑÐ¸Ð»Ð°Ð½Ð½Ñ file_too_large=Цей файл завеликий щоб бути показаним. file_copy_permalink=Копіювати поÑтійне поÑÐ¸Ð»Ð°Ð½Ð½Ñ -video_not_supported_in_browser=Ваш браузер не підтримує тег 'video' HTML5. -audio_not_supported_in_browser=Ваш браузер не підтримує тег HTML5 'audio'. +video_not_supported_in_browser=Ваш браузер не підтримує тег HTML5 «video». +audio_not_supported_in_browser=Ваш браузер не підтримує тег HTML5 «audio». stored_lfs=Збережено з Git LFS symbolic_link=Символічне поÑÐ¸Ð»Ð°Ð½Ð½Ñ commit_graph=Графік комітів @@ -1009,7 +1171,7 @@ lines=Ñ€Ñдки editor.new_file=Ðовий файл editor.upload_file=Завантажити файл -editor.edit_file=Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ +editor.edit_file=Редагувати файл editor.preview_changes=Попередній переглÑд змін editor.cannot_edit_lfs_files=Файли LFS не можна редагувати в веб-інтерфейÑÑ–. editor.cannot_edit_non_text_files=Бінарні файли не можливо редагувати у веб-інтерфейÑÑ–. @@ -1020,12 +1182,12 @@ editor.fork_before_edit=Ðеобхідно зробити форк цього Ñ€ editor.delete_this_file=Видалити файл editor.must_have_write_access=Ви повинні мати доÑтуп на Ð·Ð°Ð¿Ð¸Ñ Ñ‰Ð¾Ð± запропонувати зміни до цього файлу. editor.name_your_file=Дайте назву файлу… -editor.filename_help=Щоб додати каталог, наберіть його назву, а потім - коÑу риÑку ('/'). Щоб видалити каталог, перейдіть до початку Ð¿Ð¾Ð»Ñ Ñ– натиÑніть backspace. +editor.filename_help=Щоб додати каталог, наберіть його назву, а потім — коÑу риÑку «/». Щоб видалити каталог, перейдіть до початку Ð¿Ð¾Ð»Ñ Ñ– натиÑніть Backspace. editor.or=або editor.cancel_lower=СкаÑувати editor.commit_signed_changes=ВнеÑти підпиÑані зміни editor.commit_changes=Закомітити зміни -editor.add_tmpl=Додати '' +editor.add_tmpl=Додати «» editor.commit_message_desc=Додати необов'Ñзковий розширений опиÑ… editor.signoff_desc=Додати повідомленню в журналі комітів Ñ€Ñдок Signed-off-by від Ñвого імені. editor.commit_directly_to_this_branch=Зробіть коміт прÑмо в гілку %s. @@ -1040,7 +1202,7 @@ editor.commit_empty_file_header=Закомітити порожній файл editor.commit_empty_file_text=Файл, в комміті порожній. Продовжити? editor.no_changes_to_show=Ðема змін Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ. editor.fail_to_update_file_summary=Помилка: -editor.push_rejected_summary=Повне Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ відмову: +editor.push_rejected_summary=Повне Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ відхиленнÑ: editor.add_subdir=Додати каталог… editor.no_commit_to_branch=Ðе вдалоÑÑ Ð²Ð½ÐµÑти коміт безпоÑередньо до гілки, тому що: editor.user_no_push_to_branch=КориÑтувач не може здійÑнити пуш до гілки @@ -1051,7 +1213,7 @@ commits.commits=Коміти commits.nothing_to_compare=Ці гілки однакові. commits.search=Знайти коміт… commits.find=Пошук -commits.search_all=УÑÑ– гілки +commits.search_all=У вÑÑ–Ñ… гілках commits.author=Ðвтор commits.message=ÐŸÐ¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ commits.date=Дата @@ -1060,13 +1222,13 @@ commits.newer=Ðовіше commits.signed_by=ПідпиÑано commits.signed_by_untrusted_user=ПідпиÑаний недовіреним кориÑтувачем commits.signed_by_untrusted_user_unmatched=ПідпиÑаний недовіреним кориÑтувачем, Ñкий не відповідає комітеру -commits.gpg_key_id=Ідентифікатор GPG ключа +commits.gpg_key_id=Ідентифікатор ключа GPG commitstatus.error=Помилка commitstatus.pending=ÐžÑ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð½Ñ -ext_issues=ДоÑтуп до зовнішніх задач +ext_issues=Зовнішні задачі ext_issues.desc=ПоÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° зовнішню ÑиÑтему відÑÑ‚ÐµÐ¶ÐµÐ½Ð½Ñ Ð·Ð°Ð´Ð°Ñ‡. projects=Проєкти @@ -1080,14 +1242,14 @@ projects.new_subheader=Координуйте, відÑтежуйте та он projects.deletion=Видалити проєкт projects.deletion_desc=Ð’Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ñ”ÐºÑ‚Ñƒ видалÑÑ” його з уÑÑ–Ñ… пов'Ñзаних задач. Продовжити? projects.deletion_success=Проєкт видалено. -projects.edit=Редагувати проєкти +projects.edit=Редагувати проєкт projects.edit_subheader=Проєкти організовують задачі та відÑтежують прогреÑ. projects.modify=Оновити проєкт -projects.type.none=ВідÑутній +projects.type.none=Ðемає projects.type.basic_kanban=Спрощений канбан projects.type.bug_triage=Ð¡Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾Ð¼Ð¸Ð»Ð¾Ðº -projects.template.desc=Шаблон проєкту -projects.template.desc_helper=Оберіть шаблон проєкту, аби почати +projects.template.desc=Шаблон +projects.template.desc_helper=Виберіть шаблон проєкту, аби почати projects.type.uncategorized=Без категорії projects.column.edit_title=Ðазва projects.column.new_title=Ðазва @@ -1104,7 +1266,7 @@ issues.filter_reviewers=Фільтр рецензентів issues.new=Ðова задача issues.new.title_empty=Заголовок не може бути пуÑтим issues.new.labels=Мітки -issues.new.no_label=Без мітки +issues.new.no_label=Без міток issues.new.clear_labels=ОчиÑтити мітки issues.new.projects=Проєкти issues.new.clear_projects=Скинути проєкти @@ -1119,7 +1281,7 @@ issues.new.open_milestone=Ðктивні етапи issues.new.closed_milestone=Закриті етапи issues.new.assignees=Виконавці issues.new.clear_assignees=Прибрати виконавців -issues.new.no_assignees=Ðемає Ð²Ð¸ÐºÐ¾Ð½Ð°Ð²Ñ†Ñ +issues.new.no_assignees=Ðемає виконавців issues.new.no_reviewers=Ðемає рецензентів issues.choose.get_started=Початок роботи issues.choose.open_external_link=Відкрити @@ -1132,7 +1294,7 @@ issues.new_label_placeholder=Ðазва мітки issues.new_label_desc_placeholder=ÐžÐ¿Ð¸Ñ issues.create_label=Створити мітку issues.label_templates.title=Завантажити визначений набір міток -issues.label_templates.info=Ще немає міток. ÐатиÑніть 'Ðова мітка' або викориÑтовуйте попередньо визначений набір міток: +issues.label_templates.info=Ще немає міток. ÐатиÑніть «Ðова мітка» або викориÑтовуйте попередньо визначений набір міток: issues.label_templates.helper=Оберіть набір міток issues.label_templates.use=ВикориÑтовувати набір міток issues.add_label=додано %s з міткою %s @@ -1305,11 +1467,11 @@ issues.due_date_form=рррр-мм-дд issues.due_date_form_add=Додати дату Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ issues.due_date_form_edit=Редагувати issues.due_date_form_remove=Видалити -issues.due_date_not_set=Термін Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð½Ðµ вÑтановлений. +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_invalid=Термін дії недійÑний або знаходитьÑÑ Ð·Ð° межами допуÑтимого діапазону. Будь лаÑка, викориÑтовуйте формат «рррр-мм-дд». issues.dependency.title=ЗалежноÑті issues.dependency.add=Додати залежніÑть… issues.dependency.cancel=Відмінити @@ -1386,7 +1548,7 @@ pulls.nothing_to_compare_and_allow_empty_pr=Одинакові гілки. Це pulls.has_pull_request=`Запит Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð´Ð»Ñ Ñ†Ð¸Ñ… гілок вже Ñ–Ñнує: %[2]s#%[3]d` pulls.create=Створити запит на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ pulls.title_desc_few=хоче злити %[1]d комітів з %[2]s в %[3]s -pulls.merged_title_desc_few=злито %[1]d комітів з %[2]s до %[3]s %[4]s +pulls.merged_title_desc_few=об'єднав %[1]d комітів з %[2]s в %[3]s %[4]s pulls.change_target_branch_at=`змінена цільова гілка з %s на %s %s` pulls.tab_conversation=ÐžÐ±Ð³Ð¾Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ pulls.tab_commits=Коміти @@ -1403,7 +1565,7 @@ pulls.add_prefix=Додати Ð¿Ñ€ÐµÑ„Ñ–ÐºÑ %s pulls.remove_prefix=Видалити Ð¿Ñ€ÐµÑ„Ñ–ÐºÑ %s pulls.data_broken=ЗміÑÑ‚ цього запиту було порушено внаÑлідок Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ— Форком. Цей запит Ñ‚ÑгнетьÑÑ Ñ‡ÐµÑ€ÐµÐ· відÑутніÑть інформації про вилученнÑ. pulls.files_conflicted=Цей запит має зміни, що конфліктують з цільовою гілкою. -pulls.is_checking=Триває перевірка конфліктів, будь лаÑка обновіть Ñторінку дещо пізніше. +pulls.is_checking=Триває перевірка конфліктів. Оновіть Ñторінку дещо пізніше. pulls.required_status_check_failed=ДеÑкі необхідні перевірки виконані з помилками. pulls.required_status_check_missing=Декілька з необхідних перевірок відÑутні. pulls.required_status_check_administrator=Як адмініÑтратор ви вÑе одно можете об'єднати цей запит на злиттÑ. @@ -1418,7 +1580,7 @@ pulls.reject_count_1=%d запит на зміну pulls.reject_count_n=%d запити на зміну pulls.waiting_count_1=очікуєтьÑÑ %d Ñ€ÐµÑ†ÐµÐ½Ð·Ñ–Ñ pulls.waiting_count_n=очікуєтьÑÑ %d рецензії(й) -pulls.wrong_commit_id=id коміту повинен бути id коміту в цільовій гілці +pulls.wrong_commit_id=ID коміта повинен бути ID коміта в цільовій гілці pulls.no_merge_desc=Цей запити на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð½ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ злити, оÑкільки вÑÑ– параметри об'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ñ–Ñ Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ð¾. pulls.no_merge_helper=Увімкніть параметри Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð² налаштуваннÑÑ… Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ñ–Ñ Ð°Ð±Ð¾ злийте запити на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð²Ñ€ÑƒÑ‡Ð½Ñƒ. @@ -1434,13 +1596,13 @@ pulls.merge_commit_id=ID коміту Ð·Ð»Ð¸Ñ‚Ñ‚Ñ pulls.require_signed_wont_sign=Гілка вимагає підпиÑаних комітів, але це Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð½Ðµ буде підпиÑано pulls.invalid_merge_option=Цей параметр Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð½Ðµ можна викориÑтовувати Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ Pull Request'а. -pulls.merge_conflict=Ð—Ð»Ð¸Ñ‚Ñ‚Ñ Ð½Ðµ вдалоÑÑ: Був конфлікт при злиттÑ. Підказка: Ñпробуйте іншу Ñтратегію -pulls.merge_conflict_summary=Помилка -pulls.rebase_conflict=Ð—Ð»Ð¸Ñ‚Ñ‚Ñ Ð½Ðµ вдалоÑÑ: відбувÑÑ ÐºÐ¾Ð½Ñ„Ð»Ñ–ÐºÑ‚ під Ñ‡Ð°Ñ Ð·Ð»Ð¸Ñ‚Ñ‚Ñ: %[1]s. Підказка: Ñпробуйте іншу Ñтратегію -pulls.rebase_conflict_summary=Помилка -pulls.unrelated_histories=Помилка злиттÑ: head та base Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð½Ðµ мають Ñпільної Ñ–Ñторії. Підказка: Ñпробуйте іншу Ñтратегію -pulls.merge_out_of_date=Помилка злиттÑ: base було оновлено, поки відбувалоÑÑ Ð·Ð»Ð¸Ñ‚Ñ‚Ñ. Підказка: Ñпробуйте знову. -pulls.push_rejected_summary=Повне Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ відмову +pulls.merge_conflict=Ðе вдалоÑÑ Ð¾Ð±'єднати: при об'єднанні виник конфлікт. Підказка: Ñпробуйте іншу Ñтратегію +pulls.merge_conflict_summary=ÐŸÐ¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилку +pulls.rebase_conflict=Ðе вдалоÑÑ Ð¾Ð±'єднати: виник конфлікт під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÐ±Ð°Ð·ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ð¼Ñ–Ñ‚Ð°: %[1]s. Підказка: Ñпробуйте іншу Ñтратегію +pulls.rebase_conflict_summary=ÐŸÐ¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилку +pulls.unrelated_histories=Ðе вдалоÑÑ Ð¾Ð±'єднати: head та base Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð½Ðµ мають Ñпільної Ñ–Ñторії. Підказка: Ñпробуйте іншу Ñтратегію +pulls.merge_out_of_date=Ðе вдалоÑÑ Ð¾Ð±'єднати: base було оновлено, поки відбувалоÑÑ Ð¾Ð±'єднаннÑ. Підказка: Ñпробуйте знову. +pulls.push_rejected_summary=Повне Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ Ð²Ñ–Ð´Ñ…Ð¸Ð»ÐµÐ½Ð½Ñ pulls.open_unmerged_pull_exists=`Ви не можете знову відкрити, оÑкільки вже Ñ–Ñнує запит на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ (%d) з того ж Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ñ–Ñ Ð· тією ж інформацією про Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ñ– в очікуванні.` pulls.status_checking=ДеÑкі перевірки знаходÑтьÑÑ Ð½Ð° розглÑді pulls.status_checks_success=Ð’ÑÑ– перевірки були уÑпішними @@ -1474,7 +1636,7 @@ milestones.title=Заголовок milestones.desc=ÐžÐ¿Ð¸Ñ milestones.due_date=Дата Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ (опціонально) milestones.clear=ОчиÑтити -milestones.invalid_due_date_format=Дата Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð¼Ð°Ñ” бути в форматі 'рррр-мм-дд'. +milestones.invalid_due_date_format=Термін Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¼Ð°Ñ” бути у форматі «рррр-мм-дд». milestones.edit=Редагувати етап milestones.edit_subheader=Створюйте етапи Ð´Ð»Ñ Ð¾Ñ€Ð³Ð°Ð½Ñ–Ð·Ð°Ñ†Ñ–Ñ— ваших задач. milestones.cancel=Відмінити @@ -1510,7 +1672,7 @@ wiki.delete_page_button=Видалити Ñторінку wiki.page_already_exists=Вікі-Ñторінка з таким Ñамим ім'Ñм вже Ñ–Ñнує. wiki.pages=Сторінки wiki.last_updated=ОÑтанні Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ %s -wiki.page_name_desc=Введіть назву вікі-Ñторінки. ДеÑкі із Ñпеціальних імен: 'Home', '_Sidebar' та '_Footer'. +wiki.page_name_desc=Введіть назву вікі-Ñторінки. ДеÑкі зі Ñпеціальних імен: «Home», «_Sidebar» та «_Footer». activity=ÐктивніÑть activity.period.filter_label=Період: @@ -1522,31 +1684,31 @@ activity.period.quarterly=3 міÑÑці activity.period.semiyearly=6 міÑÑців activity.period.yearly=1 рік activity.overview=ОглÑд -activity.active_prs_count_1=%d Ðктивний запити на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ -activity.active_prs_count_n=%d Ðктивні запити на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ -activity.merged_prs_count_1=Злитий запит на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ -activity.merged_prs_count_n=Злиті запити на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ +activity.active_prs_count_1=%d активний запит на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ +activity.active_prs_count_n=%d активних запитів на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ +activity.merged_prs_count_1=Об'єднаний запит на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ +activity.merged_prs_count_n=Об'єднані запити на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ activity.opened_prs_count_1=Запропонований запит на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ activity.opened_prs_count_n=Запропонованих запитів на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ activity.title.user_1=%d кориÑтувачем activity.title.user_n=%d кориÑтувачами -activity.title.prs_1=%d Запит на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ -activity.title.prs_n=%d Запитів на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ +activity.title.prs_1=%d запит на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ +activity.title.prs_n=%d запитів на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ activity.title.prs_merged_by=%s злито %s activity.title.prs_opened_by=%s запропоновано %s activity.merged_prs_label=Злито activity.opened_prs_label=Запропоновано -activity.active_issues_count_1=%d Ðктивна задача -activity.active_issues_count_n=%d Ðктивні задачі +activity.active_issues_count_1=%d активна задача +activity.active_issues_count_n=%d активних задач activity.closed_issues_count_1=Закрита задача activity.closed_issues_count_n=Закриті задачі -activity.title.issues_1=%d Задач -activity.title.issues_n=%d Задач +activity.title.issues_1=%d задача +activity.title.issues_n=%d задач activity.title.issues_closed_from=%s закрито %s activity.title.issues_created_by=%s Ñтворена(Ñ–) %s activity.closed_issue_label=Закрито activity.new_issues_count_1=Ðова задача -activity.new_issues_count_n=Ðові Задачі +activity.new_issues_count_n=Ðові задачі activity.new_issue_label=Відкриті activity.title.unresolved_conv_1=%d Ðезавершене Ð¾Ð±Ð³Ð¾Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ activity.title.unresolved_conv_n=%d Ðезавершених обговорень @@ -1606,17 +1768,17 @@ settings.mirror_settings.direction.pull=Pull settings.mirror_settings.direction.push=Push settings.mirror_settings.last_update=ОÑтаннє Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ settings.mirror_settings.push_mirror.none=Ðе налаштовано дзеркало push -settings.mirror_settings.push_mirror.remote_url=URL віддаленого Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð°Ñ€Ñ–Ñ git +settings.mirror_settings.push_mirror.remote_url=URL віддаленого репозиторію Git settings.mirror_settings.push_mirror.add=Додати Push дзеркало settings.sync_mirror=Синхронізувати зараз settings.site=Веб-Ñайт -settings.update_settings=Оновити Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ +settings.update_settings=Зберегти Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ settings.branches.update_default_branch=Оновити гілку за замовчуваннÑм settings.advanced_settings=Додаткові Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ -settings.wiki_desc=Увімкнути репозиторії Вікі -settings.use_internal_wiki=ВикориÑтовувати вбудовані Вікі -settings.use_external_wiki=ВикориÑтовувати зовнішні Вікі +settings.wiki_desc=Увімкнути вікі репозиторію +settings.use_internal_wiki=ВикориÑтовувати вбудовану вікі +settings.use_external_wiki=ВикориÑтовувати зовнішню вікі settings.external_wiki_url=URL зовнішньої вікі settings.external_wiki_url_error=Ð—Ð¾Ð²Ð½Ñ–ÑˆÐ½Ñ URL-адреÑа wiki не Ñ” допуÑтимою URL-адреÑою. settings.external_wiki_url_desc=Відвідувачі будуть перенаправлені на URL-адреÑу, коли вони клацають по вкладці. @@ -1628,7 +1790,7 @@ settings.external_tracker_url_error=URL зовнішнього баг-треке settings.external_tracker_url_desc=Відвідувачі перенаправлÑютьÑÑ Ð½Ð° зовнішню URL-адреÑу, коли натиÑкають вкладку 'Задачі'. settings.tracker_url_format=Формат URL зовнішнього трекера задач settings.tracker_url_format_error=Ðеправильний формат URL-адреÑи зовнішнього баг-трекера. -settings.tracker_issue_style=Формат номеру Ð´Ð»Ñ Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½ÑŒÐ¾Ñ— ÑиÑтеми обліку задач +settings.tracker_issue_style=Формат номера Ð´Ð»Ñ Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½ÑŒÐ¾Ñ— ÑиÑтеми обліку задач settings.tracker_issue_style.numeric=Цифровий settings.tracker_issue_style.alphanumeric=Буквено-цифровий settings.tracker_url_format_desc=ВикориÑтовуйте шаблони {user}, {repo} та {index} Ð´Ð»Ñ Ñ–Ð¼ÐµÐ½Ñ– кориÑтувача, репозиторію та номеру задічі. @@ -1666,7 +1828,7 @@ settings.transfer_notices_1=- Ви втратите доÑтуп до репоз settings.transfer_notices_2=- Ви збережете доÑтуп, Ñкщо новим влаÑником Ñтане організаціÑ, влаÑником Ñкої ви Ñ”. settings.transfer_notices_3=- Якщо репозиторій Ñ” приватним Ñ– передаєтьÑÑ Ð¾ÐºÑ€ÐµÐ¼Ð¾Ð¼Ñƒ кориÑтувачеві, Ñ†Ñ Ð´Ñ–Ñ Ð³Ð°Ñ€Ð°Ð½Ñ‚ÑƒÑ”, що кориÑтувач має хоча б дозвіл на Ñ‡Ð¸Ñ‚Ð°Ð½Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð°Ñ€Ñ–ÑŽ (Ñ– при необхідноÑті змінює права дозволів). settings.transfer_owner=Ðовий влаÑник -settings.transfer_perform=ЗдіÑнити перенеÑÐµÐ½Ð½Ñ +settings.transfer_perform=ЗдійÑнити перенеÑÐµÐ½Ð½Ñ settings.transfer_started=`Цей репозиторій чекає Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ Ð¿ÐµÑ€ÐµÐ½ÐµÑÐµÐ½Ð½Ñ Ð²Ñ–Ð´ "%s"` settings.transfer_succeed=Репозиторій був перенеÑений. settings.signing_settings=Параметри перевірки підпиÑу @@ -1707,7 +1869,7 @@ settings.org_not_allowed_to_be_collaborator=Організації не можу settings.change_team_access_not_allowed=Зміна доÑтупу команди до репозитарію обмежена влаÑником організації settings.team_not_in_organization=Команда та репозитарій мають привÑзки до різних організацій settings.teams=Команди -settings.add_team=Додати Команду +settings.add_team=Додати команду settings.add_team_duplicate=Команда вже має привÑзку до репозитарію settings.add_team_success=Команда отримала доÑтуп до репозиторію. settings.search_team=Знайти команду… @@ -1734,7 +1896,7 @@ settings.update_githook=Оновити хук settings.add_webhook_desc=Forgejo буде відправлÑти POST запити на вказану URL адреÑу, з інформацією про події, що відбуваютьÑÑ. Подробиці на Ñторінці інÑтрукції по викориÑтанню web-хуків . settings.payload_url=Цільова URL-адреÑа settings.http_method=Метод HTTP -settings.content_type=Тип зміÑту +settings.content_type=Тип вміÑту POST settings.secret=Секрет settings.slack_username=Ім'Ñ ÐºÑ€Ð¸Ñтувача settings.slack_icon_url=URL іконки @@ -1743,7 +1905,7 @@ settings.discord_username=Ім'Ñ ÐºÑ€Ð¸Ñтувача settings.discord_icon_url=URL іконки settings.event_desc=Тригер: settings.event_push_only=Push події -settings.event_send_everything=Ð’ÑÑ– події +settings.event_send_everything=УÑÑ– події settings.event_choose=ВлаÑні події… settings.event_header_repository=Події репозиторію settings.event_create=Створити @@ -1760,33 +1922,33 @@ settings.event_push_desc=Git push до репозиторію. settings.event_repository=Репозиторій settings.event_repository_desc=Репозиторій Ñтворений або видалено. settings.event_header_issue=Події задачі -settings.event_issues=Задачі +settings.event_issues=Зміна settings.event_issues_desc=Задача відкрита, закрита, повторно відкрита або відредагована. -settings.event_issue_assign=Задача прив'Ñзана +settings.event_issue_assign=ÐŸÑ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ settings.event_issue_assign_desc=Задачу призначено або ÑкаÑовано. -settings.event_issue_label=Задача з міткою -settings.event_issue_label_desc=Мітки задачі оновлено або видалено. +settings.event_issue_label=Мітки +settings.event_issue_label_desc=Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð°Ð±Ð¾ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð¼Ñ–Ñ‚Ð¾Ðº задач. settings.event_issue_milestone=Задача з етапом settings.event_issue_milestone_desc=Задача призначена на етап або видалена з етапу. -settings.event_issue_comment=Коментар задачі +settings.event_issue_comment=Коментарі settings.event_issue_comment_desc=Коментар задачі Ñтворено, видалено чи відредаговано. -settings.event_header_pull_request=Події запиту Ð·Ð»Ð¸Ñ‚Ñ‚Ñ +settings.event_header_pull_request=Події запиту на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ settings.event_pull_request=Запити до Ð·Ð»Ð¸Ñ‚Ñ‚Ñ settings.event_pull_request_desc=Запит до Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¾, закрито, перевідкрито або відредаговано. -settings.event_pull_request_assign=Запит на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¾ +settings.event_pull_request_assign=ÐŸÑ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ settings.event_pull_request_assign_desc=Запит про Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¾ або ÑкаÑовано. -settings.event_pull_request_label=Запиту на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð° мітка -settings.event_pull_request_label_desc=Мітка запиту на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð° або очищена. +settings.event_pull_request_label=Мітки +settings.event_pull_request_label_desc=Мітки запиту на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾ або очищено. settings.event_pull_request_milestone=Запит на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ð¹ на етап settings.event_pull_request_milestone_desc=Запит на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ð¹ на етап або видалений з етапу. -settings.event_pull_request_comment=Запит на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð¿Ñ€Ð¾ÐºÐ¾Ð¼ÐµÐ½Ñ‚Ð¾Ð²Ð°Ð½Ð¸Ð¹ +settings.event_pull_request_comment=Коментарі settings.event_pull_request_comment_desc=Коментар запиту на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ñтворено, відредаговано чи видалено. settings.event_pull_request_review=Запит на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ñ€ÐµÑ†ÐµÐ½Ð·Ð¾Ð²Ð°Ð½Ð¾ settings.event_pull_request_review_desc=Коментар запиту до Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð¸Ð¹, відхилений або рецензований. -settings.event_pull_request_sync=Запит на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ ÑинхронізуєтьÑÑ +settings.event_pull_request_sync=Синхронізовано settings.event_pull_request_sync_desc=Запит до Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ñинхронізовано. settings.branch_filter=Фільтр гілок -settings.branch_filter_desc=Білий ÑпиÑок повідомлень Ð´Ð»Ñ push, ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð³Ñ–Ð»Ð¾Ðº та Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð³Ñ–Ð»Ð¾Ðº, визначаєтьÑÑ Ñк glob шаблон. Якщо він пуÑтий або міÑтить *, Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð²Ñ–ÑÑ–Ñ… гілок ввімкнені. ДівітьÑÑ %[2]s документацію на ÑинтакÑиÑ. Ðаприклад: master, {master,release*}. +settings.branch_filter_desc=Білий ÑпиÑок гілок Ð´Ð»Ñ push, ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð³Ñ–Ð»Ð¾Ðº та Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð³Ñ–Ð»Ð¾Ðº, визначаєтьÑÑ Ñк шаблон glob. Якщо він порожній або міÑтить *, то реєÑтруютьÑÑ Ð¿Ð¾Ð´Ñ–Ñ— Ð´Ð»Ñ Ð²ÑÑ–Ñ… гілок. ДивітьÑÑ ÑинтакÑÐ¸Ñ Ñƒ документації на %[2]s. Ðаприклад: master, {master,release*}. settings.active=Ðктивний settings.active_helper=Інформацію про викликані події буде надіÑлано за цією веб-хук URL-адреÑою. settings.add_hook_success=Веб-хук було додано. @@ -1798,8 +1960,8 @@ settings.hook_type=Тип хука settings.slack_token=Токен settings.slack_domain=Домен settings.slack_channel=Канал -settings.deploy_keys=Ключі Ð´Ð»Ñ Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ -settings.add_deploy_key=Додати ключ Ð´Ð»Ñ Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ +settings.deploy_keys=Ключі Ð´Ð»Ñ Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ +settings.add_deploy_key=Додати ключ Ð´Ð»Ñ Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ settings.deploy_key_desc=Ключі Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Ð´Ð¾Ñтупні тільки Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ. Це не те ж Ñаме що Ñ– SSH-ключі аккаунта. settings.is_writable=Увімкнути доÑтуп Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñу settings.is_writable_info=Чи може цей ключ бути викориÑтаний Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ push в репозиторій? Ключі Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Ð·Ð°Ð²Ð¶Ð´Ð¸ мають доÑтуп на pull. @@ -1808,7 +1970,7 @@ settings.title=Заголовок settings.deploy_key_content=ЗміÑÑ‚ settings.key_been_used=ЗміÑÑ‚ ключа Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Ð²Ð¶Ðµ викориÑтовуєтьÑÑ. settings.key_name_used=Ключ Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Ð· таким заголовком вже Ñ–Ñнує. -settings.deploy_key_deletion=Видалити ключ Ð´Ð»Ñ Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ +settings.deploy_key_deletion=Видалити ключ Ð´Ð»Ñ Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ settings.deploy_key_deletion_desc=Ð’Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ ÐºÐ»ÑŽÑ‡Ð° розгортки унеможливить доÑтуп до Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ñ–Ñ Ð· його допомогою. Ви впевнені? settings.deploy_key_deletion_success=Ключі Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Ð±ÑƒÐ»Ð¾ видалено. settings.branches=Гілки @@ -1816,40 +1978,40 @@ settings.protected_branch=ЗахиÑÑ‚ гілки settings.protected_branch_can_push=Дозволити push? settings.protected_branch_can_push_yes=Ви можете виконувати push settings.protected_branch_can_push_no=Ви не можете виконувати push -settings.branch_protection=ЗахиÑÑ‚ гілки %s +settings.branch_protection=Правила захиÑту Ð´Ð»Ñ Ð³Ñ–Ð»ÐºÐ¸ «%s» settings.protect_this_branch=ЗахиÑтити цю гілку settings.protect_this_branch_desc=Запобігає видаленню гілки та обмежує Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð² ній push та злиттÑ. -settings.protect_disable_push=Заборонити Push +settings.protect_disable_push=Заборонити push settings.protect_disable_push_desc=Ð”Ð»Ñ Ñ†Ñ–Ñ”Ñ— гілки буде заборонено Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ push. -settings.protect_enable_push=Дозволити Push +settings.protect_enable_push=Дозволити push settings.protect_enable_push_desc=Будь-хто із правом запиÑу зможе виконувати push Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— гілки (за виключеннÑм force push). settings.protect_whitelist_committers=Білий ÑпиÑок Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Push settings.protect_whitelist_committers_desc=Лише кориÑтувачі та команди з білого ÑпиÑку зможуть виконувати push в цій гілці (за виключенÑм force push). settings.protect_whitelist_deploy_keys=Білий ÑпиÑок ключів Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Ð· правом на запиÑ. -settings.protect_whitelist_users=КориÑтувачі, Ñкі можуть робити push в цю гілку: +settings.protect_whitelist_users=КориÑтувачі, Ñкі можуть робити push в цю гілку settings.protect_whitelist_search_users=Пошук кориÑтувачів… -settings.protect_whitelist_teams=Команди, учаÑники Ñких можуть робити push в цю гілку: +settings.protect_whitelist_teams=Команди, учаÑники Ñких можуть робити push в цю гілку settings.protect_whitelist_search_teams=Пошук команд… -settings.protect_merge_whitelist_committers=Обмежити право на прийнÑÑ‚Ñ‚Ñ Pull Request'ів в цю гілку ÑпиÑком +settings.protect_merge_whitelist_committers=Обмежити право на об'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ ÑпиÑком settings.protect_merge_whitelist_committers_desc=Ви можете додавати кориÑтувачів або цілі команди в 'білий' ÑпиÑок цієї гілки. Тільки приÑутні в ÑпиÑку зможуть приймати запити на злиттÑ. Ð’ іншому випадку будь-хто з правами запиÑу до головного репозиторію буде володіти такою можливіÑтю. -settings.protect_merge_whitelist_users=КориÑтувачі з правом на прийнÑÑ‚Ñ‚Ñ Pull Request'ів в цю гілку: -settings.protect_merge_whitelist_teams=Команди, Ñким дозволено злиттÑ: +settings.protect_merge_whitelist_users=КориÑтувачі з правом на об'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ +settings.protect_merge_whitelist_teams=Команди, Ñким дозволено об'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ settings.protect_check_status_contexts=Увімкнути перевірку Ñтану settings.protect_check_status_contexts_desc=Вимагати уÑпішного Ð¿Ñ€Ð¾Ñ…Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€Ð¾Ðº Ñтану перед злиттÑм. Оберіть перевірки Ñтану, Ñкі Ñлід провеÑти Ð´Ð»Ñ Ð³Ñ–Ð»Ð¾Ðº, перед Ñ—Ñ… об'єднаннÑм з гілкою, що відповідає цьому правилу. Коли цей пункт увімкнено, коміти Ñпершу надÑилаютьÑÑ Ð´Ð¾ іншої гілки, а потім зливаютьÑÑ Ð°Ð±Ð¾ надÑилаютьÑÑ Ð±ÐµÐ·Ð¿Ð¾Ñередньо до гілки, Ñка відповідає цьому правилу піÑÐ»Ñ ÑƒÑпішного Ð¿Ñ€Ð¾Ñ…Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€Ð¾Ðº Ñтану. Якщо не вибрано контекÑÑ‚, оÑтанній коміт має уÑпішно проходити перевірки, незалежно від контекÑту. settings.protect_check_status_contexts_list=Перевірки ÑтатуÑу знайдено Ð´Ð»Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð°Ñ€Ñ–ÑŽ за минулий тиждень -settings.protect_required_approvals=Ðеобхідно ÑхваленнÑ: +settings.protect_required_approvals=Ðеобхідно ÑÑ…Ð²Ð°Ð»ÐµÐ½Ð½Ñ settings.protect_required_approvals_desc=Дозволити об'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñ‚Ñ–Ð² на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð»Ð¸ÑˆÐµ із доÑтатньою кількіÑтю позитивних рецензій. settings.protect_approvals_whitelist_enabled=Обмежити ÑÑ…Ð²Ð°Ð»ÐµÐ½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувачами та командами з білого ÑпиÑку settings.protect_approvals_whitelist_enabled_desc=Лише рецензії кориÑтувачів та команд в білому ÑпиÑку впливають на чиÑло отриманих затверджень. Без білого ÑпиÑку будуть враховані рецензії будь-кого із доÑтупом на запиÑ. -settings.protect_approvals_whitelist_users=Білий ÑпиÑок рецензентів: -settings.protect_approvals_whitelist_teams=Білий ÑпиÑок команд рецензентів: +settings.protect_approvals_whitelist_users=Білий ÑпиÑок рецензентів +settings.protect_approvals_whitelist_teams=Білий ÑпиÑок команд рецензентів settings.dismiss_stale_approvals=Відхилити заÑтарілі Ð¿Ð¾Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ settings.dismiss_stale_approvals_desc=Коли нові коміти що змінюють вміÑÑ‚ пулл-запиту відправлÑютьÑÑ Ð² гілку, Ñтарі Ð¿Ð¾Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð±ÑƒÐ´ÑƒÑ‚ÑŒ відхилені. -settings.require_signed_commits=Потрібно підпиÑані коміти +settings.require_signed_commits=Вимагати Ð¿Ñ–Ð´Ð¿Ð¸Ñ ÐºÐ¾Ð¼Ñ–Ñ‚Ñ–Ð² settings.require_signed_commits_desc=ВідхилÑти push до цієї гілки, Ñкщо вони не підпиÑані або Ð¿Ñ–Ð´Ð¿Ð¸Ñ Ð½ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ перевірити. settings.add_protected_branch=Увімкнути захиÑÑ‚ settings.delete_protected_branch=Вимкнути захиÑÑ‚ -settings.protected_branch_deletion=Відключити захиÑÑ‚ гілки +settings.protected_branch_deletion=Вимкнути захиÑÑ‚ гілки settings.protected_branch_deletion_desc=Будь-Ñкий кориÑтувач з дозволами на Ð·Ð°Ð¿Ð¸Ñ Ð·Ð¼Ð¾Ð¶Ðµ виконувати push в цю гілку. Ви впевнені? settings.block_rejected_reviews=Блокувати Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð¿Ñ€Ð¸ відкидаючих рецензіÑÑ… settings.block_rejected_reviews_desc=Ð—Ð»Ð¸Ñ‚Ñ‚Ñ Ð±ÑƒÐ´Ðµ недоÑтупним, Ñкщо Ñ” запит змін від офіційних рецензентів, навіть за наÑвноÑті доÑтатньої кількоÑті Ñхвалень. @@ -1858,7 +2020,7 @@ settings.block_on_official_review_requests_desc=ÐžÐ±â€™Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð½ÐµÐ¼Ð¾Ð¶ settings.block_outdated_branch=Блокувати злиттÑ, Ñкщо запит на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð·Ð°Ñтарів settings.block_outdated_branch_desc=Ð—Ð»Ð¸Ñ‚Ñ‚Ñ Ð±ÑƒÐ´Ðµ неможливим, коли головна гілка позаду оÑновної. settings.default_branch_desc=Головна гілка Ñ” 'базовою' Ð´Ð»Ñ Ð²Ð°ÑˆÐ¾Ð³Ð¾ репозиторіÑ, на Ñку за замовчуваннÑм ÑпрÑмовані вÑÑ– запити на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ñ– Ñка Ñ” обличчÑм вашого репозиторіÑ. Перше, що побачить відвідувач - це зміÑÑ‚ головної гілки. Виберіть Ñ—Ñ— з уже Ñ–Ñнуючих: -settings.default_merge_style_desc=Стиль Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð·Ð° замовчуваннÑм: +settings.default_merge_style_desc=Стиль об'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð·Ð° замовчуваннÑм settings.choose_branch=Оберіть гілку… settings.no_protected_branch=Ðемає захищених гілок. settings.edit_protected_branch=Редагувати @@ -1870,15 +2032,15 @@ settings.tags.protection.allowed=Дозволено settings.tags.protection.allowed.users=Дозволені кориÑтувачі settings.tags.protection.allowed.teams=Дозволені команди settings.tags.protection.allowed.noone=Ðіхто -settings.tags.protection.create=ЗахиÑтна мітка +settings.tags.protection.create=Додати правило settings.tags.protection.none=Там не немає захищених міток. settings.bot_token=Токен Ð´Ð»Ñ Ð±Ð¾Ñ‚Ð° settings.chat_id=Чат ID settings.matrix.homeserver_url=URL домашньої Ñторінки settings.matrix.room_id=Ðомер кімнати settings.matrix.message_type=Тип Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ -settings.archive.button=Ðрхівний репозиторій -settings.archive.header=Відправити репозиторій в архів +settings.archive.button=Ðрхівувати репозиторій +settings.archive.header=Ðрхівувати цей репозиторій settings.archive.success=Репозиторію уÑпішно приÑвоєно ÑÑ‚Ð°Ñ‚ÑƒÑ Ð°Ñ€Ñ…Ñ–Ð²Ð½Ð¾Ð³Ð¾. settings.archive.error=СталаÑÑ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° при Ñпробі архівувати репозиторій. Докладнішу інформацію див. у журналі. settings.archive.error_ismirror=Ðеможливо архівувати дзеркальний репозиротрій. @@ -1900,13 +2062,13 @@ settings.lfs_invalid_lock_directory=Ðе можливо заблокувати settings.lfs_lock_already_exists=Ð‘Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¶Ðµ викориÑтовуєтьÑÑ: %s settings.lfs_lock=Блокувати settings.lfs_lock_path=ШлÑÑ… до файлу Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ... -settings.lfs_locks_no_locks=ВідÑутнє Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ +settings.lfs_locks_no_locks=Ðемає блокувань settings.lfs_lock_file_no_exist=Заблокований файл не Ñ–Ñнує у гілці за замовчуваннÑм settings.lfs_force_unlock=ПримуÑове Ñ€Ð¾Ð·Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ settings.lfs_pointers.found=Знайдено %d поÑилань на blob - %d пов'Ñзаних, %d непов'Ñзаних (%d відÑутні у Ñховищі) settings.lfs_pointers.sha=Blob SHA settings.lfs_pointers.oid=OID -settings.lfs_pointers.inRepo=Ð’ репозиторії +settings.lfs_pointers.inRepo=У репозиторії settings.lfs_pointers.exists=ÐаÑвний у Ñховищі settings.lfs_pointers.accessible=ДоÑтупний Ð´Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувача settings.lfs_pointers.associateAccessible=Пов'Ñзати доÑтупні %d OID @@ -1951,7 +2113,7 @@ diff.load=Завантажити різницю diff.generated=згенерований diff.vendored=Ñторонній diff.comment.placeholder=Залишити коментар -diff.comment.markdown_info=Ð¡Ñ‚Ð¸Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ Ð· markdown підтримуєтьÑÑ. +diff.comment.markdown_info=ПідтримуєтьÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñ‚ÐºÐ° Markdown. diff.comment.add_single_comment=Додати проÑтий коментар diff.comment.add_review_comment=Додати коментар diff.comment.start_review=Розпочати рецензію @@ -1977,10 +2139,10 @@ release.draft=Чернетка release.prerelease=Пре-реліз release.stable=Стабільний release.compare=ПорівнÑти -release.edit=редагувати +release.edit=Редагувати release.ahead.commits=%d коміт(ів) release.ahead.target=до %s з моменту цього випуÑку -release.source_code=Код +release.source_code=Вихідний код release.new_subheader=ÐŸÑƒÐ±Ð»Ñ–ÐºÐ°Ñ†Ñ–Ñ Ñ€ÐµÐ»Ñ–Ð·Ñ–Ð² допоможе вам організувати верÑÑ–ÑŽ проєкту. release.edit_subheader=ÐŸÑƒÐ±Ð»Ñ–ÐºÐ°Ñ†Ñ–Ñ Ñ€ÐµÐ»Ñ–Ð·Ñ–Ð² допоможе вам організувати верÑÑ–ÑŽ проєкту. release.tag_name=Ðазва тегу @@ -2007,7 +2169,7 @@ release.download_count=ЗавантаженнÑ: %s release.add_tag_msg=ВикориÑтовуйте заголовок Ñ– зміÑÑ‚ релізу Ñк Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ñк тег повідомленнÑ. release.add_tag=Створити тільки мітку -branch.name=Ім'Ñ Ð³Ñ–Ð»ÐºÐ¸ +branch.name=Ðазва гілки branch.delete_head=Видалити branch.delete_html=Видалити гілку branch.create_branch=Створити гілку %s @@ -2040,9 +2202,9 @@ issues.filter_milestone_open = Відкриті етапи issues.filter_milestone_closed = Закриті етапи issues.filter_milestone_all = УÑÑ– етапи issues.filter_milestone_none = Без етапу -issues.filter_poster_no_select = Ð’ÑÑ– автори +issues.filter_poster_no_select = УÑÑ– автори pulls.merged_info_text = Гілку %s тепер можна видалити. -find_file.go_to_file = Перейти до файлу +find_file.go_to_file = Знайти файл visibility_helper = Зробити репозиторій приватним projects.card_type.desc = Попередній виглÑд карток projects.card_type.text_only = Лише текÑÑ‚ @@ -2070,8 +2232,177 @@ commit.cherry-pick-header = ВиÑмикнути: %s commit.cherry-pick-content = Оберіть гілку, на Ñку виÑмикнути: pulls.expand_files = Розгорнути вÑÑ– файли pulls.collapse_files = Згорнути вÑÑ– файли +settings.packages_desc = Увімкнути реєÑтр пакунків репозиторію +issues.role.contributor_helper = У цьому репозиторії Ñ” коміти цього кориÑтувача. +contributors.contribution_type.deletions = Ð’Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ +contributors.contribution_type.filter_label = Вид внеÑку: +issues.role.contributor = ДопиÑувач +activity.navbar.contributors = ДопиÑувачі +settings.protected_branch.save_rule = Зберегти правило +release.tags_for = Теги %s +editor.file_is_a_symlink = `«%s» — Ñимвольне поÑиланнÑ. Символьні поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ðµ можна редагувати у вебредакторі` +settings.sourcehut_builds.secrets = Секрети +settings.web_hook_name_feishu_only = Feishu +settings.web_hook_name_gogs = Gogs +settings.web_hook_name_dingtalk = DingTalk +settings.web_hook_name_feishu = Feishu / Lark Suite +settings.web_hook_name_gitea = Gitea +issues.dependency.no_permission.can_remove = У Ð²Ð°Ñ Ð½ÐµÐ¼Ð°Ñ” дозволу читати цю залежніÑть, але ви можете Ñ—Ñ— видалити +issues.filter_label_select_no_label = Без мітки +settings.web_hook_name_msteams = Microsoft Teams +issues.all_title = УÑÑ– +settings.web_hook_name_packagist = Packagist +settings.packagist_username = Ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача Packagist +settings.web_hook_name_matrix = Matrix +issues.dependency.issue_no_dependencies = ЗалежноÑтей не вÑтановлено. +issues.dependency.pr_no_dependencies = ЗалежноÑтей не вÑтановлено. +issues.dependency.no_permission_1 = У Ð²Ð°Ñ Ð½ÐµÐ¼Ð°Ñ” дозволу читати залежніÑть %d +issues.dependency.no_permission_n = У Ð²Ð°Ñ Ð½ÐµÐ¼Ð°Ñ” дозволу читати залежноÑті %d +settings.web_hook_name_larksuite_only = Lark Suite +issues.filter_project_all = УÑÑ– проєкти +issues.num_comments_1 = %d коментар +settings.web_hook_name_sourcehut_builds = Збірки SourceHut +settings.web_hook_name_slack = Slack +settings.web_hook_name_discord = ДиÑкорд +settings.web_hook_name_forgejo = Forgejo +settings.web_hook_name_wechatwork = WeCom (Wechat Work) +migrate.migrating_failed.error = ÐœÑ–Ð³Ñ€Ð°Ñ†Ñ–Ñ Ð½Ðµ вдалаÑÑ: %s +all_branches = УÑÑ– гілки +migrate.forgejo.description = ПеренеÑти дані з codeberg.org або інших екземплÑрів Forgejo. +settings.tracker_issue_style.regexp_pattern = Шаблон регулÑрного виразу +settings.tracker_issue_style.regexp = РегулÑрний вираз +release.download_count_one = %s Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ +release.download_count_few = %s завантажень + +size_format = %[1]s: %[2]s; %[3]s: %[4]s +already_forked = Ви вже Ñтворили форк %s +fork_to_different_account = Створити форк до іншого облікового запиÑу +fork_branch = Гілка, Ñку буде клоновано у форк +fork_no_valid_owners = Ðеможливо Ñтворити форк цього репозиторію, оÑкільки тут немає дійÑних влаÑників. +migrate_options_mirror_helper = Цей репозиторій буде дзеркалом +migrate.cancel_migrating_title = СкаÑувати перенеÑÐµÐ½Ð½Ñ +project = Проєкти +n_commit_one = %s коміт +n_commit_few = %s комітів +n_branch_one = %s гілка +n_branch_few = %s гілок +file_follow = Слідувати за Ñимвольним поÑиланнÑм +executable_file = Виконуваний файл +no_eol.tooltip = У цьому файлі відÑутній Ñимвол Ð·Ð°ÐºÑ–Ð½Ñ‡ÐµÐ½Ð½Ñ Ñ€Ñдка (EOL) у кінці. +editor.file_delete_success = Файл «%s» видалено. +editor.commit_id_not_matching = Файл було змінено, поки ви його редагували. Зробіть коміт у нову гілку, а потім об'єднайте. +commits.search_branch = У цій гілці +commits.browse_further = ДивитиÑÑ Ð´Ð°Ð»Ñ– +projects.create_success = Проєкт «%s» Ñтворено. +projects.edit_success = Проєкт «%s» оновлено. +projects.column.set_default = УÑтановити за замовчуваннÑм +pulls.merged_by = від %[3]s об'єднано %[1]s +pulls.merged_by_fake = від %[2]s об'єднано %[1]s +issues.no_content = Ðемає опиÑу. +issues.comment_pull_merged_at = об'єднав коміт %[1]s в %[2]s %[3]s +issues.comment_manually_pull_merged_at = вручну об'єднав коміт %[1]s в %[2]s %[3]s +issues.author.tooltip.issue = Ðвтор цієї задачі. +issues.author.tooltip.pr = Ðвтор цього запиту на злиттÑ. +issues.role.member_helper = Цей кориÑтувач Ñ” членом організації, що володіє цим репозиторієм. +issues.role.collaborator = Співавтор +issues.role.collaborator_helper = Цього кориÑтувача запрошено до Ñпівпраці над репозиторієм. +issues.role.first_time_contributor_helper = Це перший внеÑок цього кориÑтувача до репозиторію. +issues.num_participants_one = %d учаÑник +issues.unpin_issue = Відкріпити задачу +issues.max_pinned = Ðеможливо закріпити більше задач +issues.pin_comment = закріпив %s +issues.unpin_comment = відкріпив %s +issues.review.outdated_description = ВміÑÑ‚ змінивÑÑ Ð· моменту напиÑÐ°Ð½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ ÐºÐ¾Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ñ +issues.review.option.show_outdated_comments = Показати заÑтарілі коментарі +issues.review.option.hide_outdated_comments = Приховати заÑтарілі коментарі +pulls.show_all_commits = Показати вÑÑ– коміти +pulls.filter_changes_by_commit = Фільтрувати за комітом +pulls.merged_title_desc_one = об'єднав %[1]d коміт з %[2]s в %[3]s %[4]s +pulls.merged_success = Запит на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ ÑƒÑпішно об'єднано Ñ– закрито +pulls.closed = Запит на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¾ +pulls.is_ancestor = Цю гілку вже включено в цільову гілку. Ðічого об'єднувати. +pulls.is_empty = Зміни з цієї гілки вже Ñ” в цільовій гілці. Коміт буде порожній. +pulls.fast_forward_only_merge_pull_request = Тільки fast-forward +pulls.head_out_of_date = Ðе вдалоÑÑ Ð¾Ð±'єднати: head було оновлено, поки відбувалоÑÑ Ð¾Ð±'єднаннÑ. Підказка: Ñпробуйте знову. +pulls.has_merged = Помилка: запит на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð²Ð¶Ðµ об'єднано, неможливо об'єднати знову чи змінити цільову гілку. +pulls.status_checks_show_all = Показати вÑÑ– перевірки +pulls.close = Закрити запит на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ +pulls.commit_ref_at = `поÑлавÑÑ Ð½Ð° цей запит на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð² коміті %[2]s` +pulls.cmd_instruction_hint = ПереглÑнути інÑтрукції Ð´Ð»Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð³Ð¾ Ñ€Ñдка +pulls.cmd_instruction_merge_title = Об'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ +pulls.cmd_instruction_merge_desc = Об'єднайте зміни й оновіть Ñ—Ñ… на Forgejo. +pulls.clear_merge_message = ОчиÑтити Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ об'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ +pulls.clear_merge_message_hint = ÐžÑ‡Ð¸Ñ‰ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ об'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚ÑŒ лише вміÑÑ‚ Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ ÐºÐ¾Ð¼Ñ–Ñ‚Ñƒ Ñ– збереже згенеровані git-трейлери, такі Ñк «Co-Authored-By…». +pulls.made_using_agit = AGit +pulls.agit_explanation = Створено через робочий потік AGit. AGit дозволÑÑ” допиÑувачам пропонувати зміни за допомогою «git push» без ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ„Ð¾Ñ€ÐºÑƒ або нової гілки. +pulls.auto_merge_button_when_succeed = (Якщо перевірки проходÑть уÑпішно) +pulls.auto_merge_when_succeed = Об'єднувати автоматично, Ñкщо вÑÑ– перевірки проходÑть уÑпішно +pulls.auto_merge_cancel_schedule = СкаÑувати автоматичне об'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ +pulls.auto_merge_not_scheduled = Цей запит на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð½Ðµ заплановано Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ об'єднаннÑ. +pulls.auto_merge_canceled_schedule = Ðвтоматичне об'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ ÑкаÑовано Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ запиту на злиттÑ. +pulls.delete.title = Видалити цей запит на злиттÑ? +pull.deleted_branch = (видалено): %s +milestones.update_ago = Оновлено %s +signing.will_sign = Коміт буде підпиÑано ключем «%s». +signing.wont_sign.error = Під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸ можливоÑті підпиÑати коміт ÑталаÑÑ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°. +signing.wont_sign.nokey = Цей екземплÑÑ€ не має ключа Ð´Ð»Ñ Ð¿Ñ–Ð´Ð¿Ð¸ÑÐ°Ð½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ коміта. +signing.wont_sign.not_signed_in = Ви не ввійшли в ÑиÑтему. +ext_wiki = Ð—Ð¾Ð²Ð½Ñ–ÑˆÐ½Ñ Ð²Ñ–ÐºÑ– +wiki.page_title = Заголовок Ñторінки +wiki.page_content = ВміÑÑ‚ Ñторінки +wiki.cancel = СкаÑувати +wiki.search = Пошук по вікі +wiki.no_search_results = Ðічого не знайдено +activity.navbar.recent_commits = Ðещодавні коміти +settings.federation_settings = ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ„ÐµÐ´ÐµÑ€Ð°Ñ†Ñ–Ñ— +settings.federation_apapiurl = URL федерації цього репозиторію. Скопіюйте Ñ—Ñ— та вÑтавте в Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ„ÐµÐ´ÐµÑ€Ð°Ñ†Ñ–Ñ— іншого репозиторію Ñк URL-адреÑу відÑтежуваного репозиторію. +settings.federation_following_repos = URL-адреÑи відÑтежуваних репозиторіїв. Через «;», без пробілів. +settings.federation_not_enabled = Федерацію вимкнено у вашому екземплÑрі. +settings.mirror_settings.docs.doc_link_title = Як дзеркалювати репозиторії? +settings.units.units = Розділи +settings.units.overview = ОглÑд +settings.units.add_more = Увімкнути ще +settings.branches.add_new_rule = Додати нове правило +settings.wiki_globally_editable = Дозволити вÑім кориÑтувачам редагувати вікі +settings.reindex_button = Додати в чергу на переіндекÑацію +settings.reindex_requested = Потрібна переіндекÑÐ°Ñ†Ñ–Ñ +settings.new_owner_blocked_doer = Ðовий влаÑник заблокував ваÑ. +settings.transfer.button = Передати новому влаÑнику +settings.transfer.modal.title = Передати новому влаÑнику +settings.transfer_quota_exceeded = Ðовий влаÑник (%s) перевищив квоту. Репозиторій не передано. +settings.trust_model.committer.desc = ДопуÑтимі підпиÑи будуть позначатиÑÑ Ñк «довірені», тільки Ñкщо вони відповідають автору коміта, в іншому випадку вони позначатимутьÑÑ Ñк «невідповідні». Це змуÑить Forgejo бути автором підпиÑаних комітів, а фактичного автора зазначати в трейлерах «Co-authored-by» Ñ– «Co-committed-by» в опиÑÑ– коміта. Типовий ключ Forgejo повинен відповідати кориÑтувачу в базі даних. +settings.update_settings_no_unit = Репозиторій повинен дозволÑти хоча б ÑкуÑÑŒ взаємодію. +settings.add_collaborator_owner = Ðеможливо додати влаÑника в ÑкоÑті Ñпівавтора. +settings.event_pull_request_approvals = Ð¡Ñ…Ð²Ð°Ð»ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñ‚Ñ–Ð² на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ +settings.event_pull_request_merge = Об'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñ‚Ñƒ на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ +settings.event_package = Пакунок +settings.event_package_desc = Пакунок у репозиторії Ñтворено або видалено. +settings.graphql_url = ПоÑÐ¸Ð»Ð°Ð½Ð½Ñ GraphQL +settings.packagist_api_token = Токен API +settings.packagist_package_url = ПоÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° пакунок Packagist +settings.add_key_success = Ключ Ð´Ð»Ñ Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Â«%s» уÑпішно додано. +settings.protected_branch.delete_rule = Видалити правило +settings.protect_enable_merge = Увімкнути об'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ +settings.protect_status_check_patterns = Шаблони перевірки Ñтану +settings.merge_style_desc = Стилі об'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ +settings.archive.text = ÐÑ€Ñ…Ñ–Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ñ–ÑŽ зробить його доÑтупним тільки Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ. Він буде прихований з панелі управліннÑ. Ðіхто (навіть ви!) не зможе робити нові коміти, Ñтворювати задачі чи запити на злиттÑ. +diff.comment.add_line_comment = Додати коментар до Ñ€Ñдка +diff.review.self_approve = Ðвтори запитів на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð½Ðµ можуть Ñхвалювати влаÑні запити на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ +release.title_empty = Заголовок не може бути порожнім. +release.invalid_external_url = Ðеправильна Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½Ñ URL-адреÑа: «%s» +branch.delete = Видалити гілку «%s» +branch.deletion_success = Гілку «%s» видалено. +branch.deletion_failed = Ðе вдалоÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ гілку «%s». +branch.delete_branch_has_new_commits = Гілку «%s» не можна видалити, оÑкільки піÑÐ»Ñ Ð¾Ð±'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð±ÑƒÐ»Ð¾ додано нові коміти. [graphs] +contributors.what = внеÑки + +component_loading = Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ %s... +component_loading_failed = Ðе вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ %s +component_loading_info = Це може зайнÑти деÑкий чаÑ… +component_failed_to_load = СталаÑÑ Ð½ÐµÑподівана помилка. +recent_commits.what = нещодавні коміти [org] org_name_holder=Ðазва організації @@ -2126,9 +2457,9 @@ settings.labels_desc=Додати мітки, Ñкі можуть бути ви members.membership_visibility=ВидиміÑть учаÑника: members.public=Показувати -members.public_helper=зробити прихованим +members.public_helper=Зробити прихованим members.private=Прихований -members.private_helper=зробити видимим +members.private_helper=Зробити видимим members.member_role=Роль учаÑника: members.owner=ВлаÑник members.member=УчаÑник @@ -2161,7 +2492,7 @@ teams.delete_team_desc=Ð’Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ ÑкаÑовує Ð´Ð¾Ñ teams.delete_team_success=Команду було видалено. teams.read_permission_desc=Ð¦Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° має доÑтуп Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ: учаÑники можуть переглÑдати та клонувати репозиторії. teams.write_permission_desc=Ð¦Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° надає доÑтуп на запиÑ: учаÑники можуть отримувати й виконувати push команди до репозитрію. -teams.admin_permission_desc=Ð¦Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° надає адмініÑтраторÑький доÑтуп: учаÑники можуть читати, виконувати push команди та додавати Ñпівробітників до репозиторію. +teams.admin_permission_desc=Ð¦Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° надає адмініÑтраторÑький доÑтуп: учаÑники можуть читати, виконувати push та додавати Ñпівавторів до Ñ—Ñ— репозиторіїв. teams.create_repo_permission_desc=Крім того, Ñ†Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° надає дозвіл Створити репозиторій: учаÑники можуть Ñтворювати нові репозиторії в організації. teams.repositories=Репозиторії команди teams.search_repo_placeholder=Пошук репозиторію… @@ -2180,6 +2511,12 @@ teams.all_repositories_read_permission_desc=Ð¦Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° надає до teams.all_repositories_write_permission_desc=Ð¦Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° надає дозвіл Ð—Ð°Ð¿Ð¸Ñ Ð´Ð»Ñ Ð²ÑÑ–Ñ… репозиторіїв: учаÑники можуть переглÑдати та виконувати push в репозиторіÑÑ…. teams.all_repositories_admin_permission_desc=Ð¦Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° надає дозвіл ÐдмініÑÑ‚Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð²ÑÑ–Ñ… репозиторіїв: учаÑники можуть переглÑдати, виконувати push та додавати Ñпівробітників. +open_dashboard = Відкрити панель ÑƒÐ¿Ñ€Ð°Ð²Ð»Ñ–Ð½Ð½Ñ +code = Код +follow_blocked_user = Ви не можете Ñтежити за цією організацією, тому що Ð²Ð°Ñ Ñƒ ній заблокували. +teams.invite.title = Ð’Ð°Ñ Ð·Ð°Ð¿Ñ€Ð¾ÑˆÐµÐ½Ð¾ приєднатиÑÑ Ð´Ð¾ команди %s в організації %s. +teams.invite.description = Щоб приєднатиÑÑ Ð´Ð¾ команди, натиÑніть кнопку нижче. + [admin] dashboard=Панель ÑƒÐ¿Ñ€Ð°Ð²Ð»Ñ–Ð½Ð½Ñ users=Облікові запиÑи кориÑтувачів @@ -2187,7 +2524,7 @@ organizations=Організації repositories=Репозиторії hooks=Веб-хуки authentication=Джерела автентифікації -emails=Електронні адреÑи КориÑтувача +emails=Електронні адреÑи config=ÐšÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€Ð°Ñ†Ñ–Ñ notices=Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ ÑиÑтеми monitor=Моніторинг @@ -2197,7 +2534,7 @@ total=Разом: %d dashboard.statistic=ПідÑумок dashboard.operations=Технічне обÑÐ»ÑƒÐ³Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ -dashboard.system_status=Ð¡Ñ‚Ð°Ñ‚ÑƒÑ ÑиÑтеми +dashboard.system_status=Стан ÑиÑтеми dashboard.operation_name=Ðазва операції dashboard.operation_switch=Перемкнути dashboard.operation_run=ЗапуÑтити @@ -2214,7 +2551,7 @@ dashboard.cron.error=Помилка в Cron: %s: %[3]s dashboard.cron.finished=Cron: %[1]s завершено dashboard.delete_inactive_accounts=Видалити вÑÑ– неактивовані облікові запиÑи dashboard.delete_inactive_accounts.started=Запущено Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð²ÑÑ– неактивованих облікових запиÑів. -dashboard.delete_repo_archives=Видалити вÑÑ– архіви репозиторіїв (ZIP, TAR.GZ, Ñ– Ñ‚. д..) +dashboard.delete_repo_archives=Видалити вÑÑ– архіви репозиторіїв (ZIP, TAR.GZ тощо) dashboard.delete_repo_archives.started=Запущено Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð²ÑÑ–Ñ… архівів репозиторіїв. dashboard.delete_missing_repos=Видалити вÑÑ– запиÑи про репозиторії з відÑутніми файлами Git dashboard.delete_missing_repos.started=Запущено Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð²ÑÑ–Ñ… репозиторіїв, в Ñких відÑутні файли Git. @@ -2226,13 +2563,13 @@ dashboard.archive_cleanup=Видалити Ñтарі архіви репози dashboard.deleted_branches_cleanup=Прибрати видалені гілки dashboard.update_migration_poster_id=Оновити мігровані ID авторів dashboard.git_gc_repos=Виконати очиÑтку ÑÐ¼Ñ–Ñ‚Ñ‚Ñ Ð´Ð»Ñ Ð²ÑÑ–Ñ… репозиторіїв -dashboard.resync_all_sshkeys=Оновити файл '.ssh/authorized_keys' з SSH ключами Forgejo. -dashboard.resync_all_sshprincipals=Оновіть файл '.ssh/authorized_princÑ‚ipals' з SSH даними кориÑтувача Forgejo. -dashboard.resync_all_hooks=ПереÑинхронізувати перед-прийнÑтні, оновлюючі та поÑÑ‚-прийнÑтні хуки в уÑÑ–Ñ… репозиторіÑÑ…. +dashboard.resync_all_sshkeys=Оновити файл «.ssh/authorized_keys» з SSH-ключами Forgejo. +dashboard.resync_all_sshprincipals=Оновити файл «.ssh/authorized_principals» з SSH даними кориÑтувача Forgejo. +dashboard.resync_all_hooks=ПереÑинхронізувати перед-прийнÑтні, оновлюючі та поÑÑ‚-прийнÑтні хуки в уÑÑ–Ñ… репозиторіÑÑ… dashboard.reinit_missing_repos=Переініціалізувати уÑÑ– репозитрії git-файли Ñких втрачено dashboard.sync_external_users=Синхронізувати дані зовнішніх кориÑтувачів dashboard.cleanup_hook_task_table=ОчиÑтити hook_task таблицю -dashboard.server_uptime=Uptime Ñерверу +dashboard.server_uptime=Ð§Ð°Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸ Ñервера dashboard.current_goroutine=Поточна кількіÑть Goroutines dashboard.current_memory_usage=Поточне викориÑÑ‚Ð°Ð½Ð½Ñ Ð¿Ð°Ð¼'Ñті dashboard.total_memory_allocated=Виділено пам'Ñті загалом @@ -2264,7 +2601,7 @@ dashboard.gc_times=КількіÑть запуÑків збирача Ñмітт dashboard.delete_old_actions=Видалити вÑÑ– Ñтарі дії з бази даних dashboard.delete_old_actions.started=Ð’Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð²ÑÑ–Ñ… Ñтарі дії з бази даних розпочато. -users.user_manage_panel=ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¾Ð±Ð»Ñ–ÐºÐ¾Ð²Ð¸Ð¼Ð¸ запиÑами кориÑтувачів +users.user_manage_panel=ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¾Ð±Ð»Ñ–ÐºÐ¾Ð²Ð¸Ð¼Ð¸ запиÑами users.new_account=Створити обліковий Ð·Ð°Ð¿Ð¸Ñ users.name=Ім'Ñ ÐºÑ€Ð¸Ñтувача users.full_name=Повне ім'Ñ @@ -2284,18 +2621,18 @@ users.auth_login_name=Логін Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ñ–Ñ— users.password_helper=Залиште пароль порожнім, щоб не змінювати його. users.update_profile_success=Обліковий Ð·Ð°Ð¿Ð¸Ñ ÐºÐ¾Ñ€Ð¸Ñтувача було оновлено. users.edit_account=Редагувати обліковий Ð·Ð°Ð¿Ð¸Ñ -users.max_repo_creation=МакÑимальне чиÑло репозиторіїв +users.max_repo_creation=МакÑимальна кількіÑть репозиторіїв users.max_repo_creation_desc=(Введіть -1, щоб викориÑтовувати глобальний ліміт за замовчуваннÑм.) users.is_activated=Обліковий Ð·Ð°Ð¿Ð¸Ñ ÐºÐ¾Ñ€Ð¸Ñтувача увімкнено users.prohibit_login=Вимкнути вхід -users.is_admin=ÐдмініÑтратор +users.is_admin=Обліковий Ð·Ð°Ð¿Ð¸Ñ Ð°Ð´Ð¼Ñ–Ð½Ñ–Ñтратора users.is_restricted=Обмежений users.allow_git_hook=Може Ñтворювати Git хуки users.allow_git_hook_tooltip=Git хуки виконуютьÑÑ Ð²Ñ–Ð´ імені кориÑтувача OS ÑервіÑу Forgejo Ñ– мають однаковий рівень доÑтупу до хоÑта. Як результат, кориÑтувачі з доÑтупом до Git-хуків можуть отримати доÑтуп Ñ– змінювати вÑÑ– репозиторії Forgejo, а також базу даних, що викориÑтовуютьÑÑ Ð² Forgejo. Отже, вони також здатні отримати права адмініÑтратора Forgejo. users.allow_import_local=Може імпортувати локальні репозиторії -users.allow_create_organization=Може Ñтворювати організацій +users.allow_create_organization=Може Ñтворювати організації users.update_profile=Оновити обліковий Ð·Ð°Ð¿Ð¸Ñ -users.delete_account=Видалити цей обліковий Ð·Ð°Ð¿Ð¸Ñ +users.delete_account=Видалити обліковий Ð·Ð°Ð¿Ð¸Ñ users.still_own_repo=Ваш обліковий Ð·Ð°Ð¿Ð¸Ñ Ð²Ñе ще володіє одним або кількома репозиторіÑми, Ñпочатку вам потрібно видалити або передати Ñ—Ñ…. users.still_has_org=Цей обліковий Ð·Ð°Ð¿Ð¸Ñ Ð²Ñе ще Ñ” учаÑником однієї або декількох організацій. Ð”Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð½Ñ, покиньте або видаліть організації. users.deletion_success=Обліковий Ð·Ð°Ð¿Ð¸Ñ ÐºÐ¾Ñ€Ð¸Ñтувача було видалено. @@ -2310,8 +2647,8 @@ users.list_status_filter.is_restricted=З обмеженнÑми users.list_status_filter.not_restricted=Без обмежень users.list_status_filter.is_prohibit_login=Вхід заборонено users.list_status_filter.not_prohibit_login=Вхід дозволено -users.list_status_filter.is_2fa_enabled=2FA увімкнена -users.list_status_filter.not_2fa_enabled=2FA вимкнена +users.list_status_filter.is_2fa_enabled=2FA увімкнено +users.list_status_filter.not_2fa_enabled=2FA вимкнено emails.email_manage_panel=Ð£Ð¿Ñ€Ð°Ð²Ð»Ñ–Ð½Ð½Ñ Ð¿Ð¾ÑˆÑ‚Ð¾ÑŽ кориÑтувача emails.primary=Головний @@ -2333,7 +2670,7 @@ orgs.new_orga=Ðова Ð¾Ñ€Ð³Ð°Ð½Ñ–Ð·Ð°Ñ†Ñ–Ñ repos.repo_manage_panel=ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ñ–Ñми repos.unadopted=ÐеприйнÑті репозиторії -repos.unadopted.no_more=Ðе знайдено більше неприйнÑтих репозиторіїв +repos.unadopted.no_more=Ðе знайдено неприйнÑтих репозиторіїв. repos.owner=ВлаÑник repos.name=Ðазва repos.private=Приватний @@ -2357,12 +2694,12 @@ systemhooks=СиÑтемні вебхуки systemhooks.add_webhook=Додати ÑиÑтемний вебхук systemhooks.update_webhook=Оновити ÑиÑтемний вебхук -auths.auth_manage_panel=ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¶ÐµÑ€ÐµÐ»Ð¾Ð¼ автентифікації +auths.auth_manage_panel=ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¶ÐµÑ€ÐµÐ»Ð°Ð¼Ð¸ автентифікації auths.new=Додати джерело автентифікації auths.name=Ім'Ñ auths.type=Тип auths.enabled=Увімкнено -auths.syncenabled=Увімкнути Ñинхронізацію кориÑтувача +auths.syncenabled=Увімкнути Ñинхронізацію кориÑтувачів auths.updated=Оновлено auths.auth_type=Тип автентифікації auths.auth_name=Ðазва автентифікації @@ -2384,23 +2721,23 @@ auths.attributes_in_bind=ВитÑгувати атрибути в ÐºÐ¾Ð½Ñ‚ÐµÐºÑ auths.allow_deactivate_all=Дозволити порожньому результату пошуку відключити вÑÑ–Ñ… кориÑтувачів auths.use_paged_search=ВикориÑтовувати поÑторінковий пошук auths.search_page_size=Розмір Ñторінки -auths.filter=КориÑтувацький фільтр +auths.filter=Фільтр кориÑтувачів auths.admin_filter=Фільтр адмініÑтратора -auths.restricted_filter=Обмежуючий фільтр -auths.restricted_filter_helper=Залиште пуÑтим, щоб не вÑтановлювати Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð½Ð° жодного з кориÑтувачів. ВикориÑтовуйте зірочку ('*') щоб вÑтановити Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð½Ð° вÑÑ–Ñ… кориÑтувачів, Ñкі не відповідають фільтру ÐдмініÑтратора. +auths.restricted_filter=Фільтр обмежених +auths.restricted_filter_helper=Залиште порожнім, щоб не вÑтановлювати Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð½Ð° жодного з кориÑтувачів. ВикориÑтовуйте зірочку («*»), щоб уÑтановити Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð½Ð° вÑÑ–Ñ… кориÑтувачів, Ñкі не відповідають Фільтру адмініÑтратора. auths.group_search_base=Пошукова база груп DN auths.group_attribute_list_users=Ðтрибут групи зі ÑпиÑком кориÑтувачів -auths.user_attribute_in_group=Ðтрибути кориÑтувача в групі +auths.user_attribute_in_group=Ðтрибут кориÑтувача в групі auths.ms_ad_sa=Ðтрибути пошуку MS AD auths.smtp_auth=Тип автентифікації SMTP -auths.smtphost=SMTP хоÑÑ‚ -auths.smtpport=SMTP порт +auths.smtphost=ÐдреÑа SMTP +auths.smtpport=Порт SMTP auths.allowed_domains=Дозволені домени -auths.allowed_domains_helper=Залиште порожнім, щоб дозволити вÑÑ– домени. Розділіть кілька доменів за допомогою коми (','). +auths.allowed_domains_helper=Залиште порожнім, щоб дозволити вÑÑ– домени. РозділÑйте кілька доменів за допомогою коми («,»). auths.skip_tls_verify=ПропуÑтити перевірку TLS auths.force_smtps=ПримуÑово викориÑтовувати SMTPS auths.force_smtps_helper=SMTPS завжди викориÑтовуєтьÑÑ Ð½Ð° порту 465. Ð’Ñтановіть цей прапорець Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð¼ÑƒÑового викориÑÑ‚Ð°Ð½Ð½Ñ SMTPS на інших портах. (Ð’ іншому випадку STARTTLS буде викориÑтовуватиÑÑ Ð´Ð»Ñ Ñ–Ð½ÑˆÐ¸Ñ… портів, Ñкщо хоÑÑ‚ його підтримує.) -auths.helo_hostname=HELO Hostname +auths.helo_hostname=Ім'Ñ Ñ…Ð¾Ñту HELO auths.helo_hostname_helper=Ім'Ñ Ñ…Ð¾Ñта, Ñке буде надіÑлано з HELO. Залиште порожнім, аби надÑилати поточне ім'Ñ Ñ…Ð¾Ñта. auths.disable_helo=Вимкнути HELO auths.pam_service_name=Ім'Ñ Ñлужби PAM @@ -2430,7 +2767,7 @@ auths.sspi_separator_replacement_helper=Символ, Ñкий замінює Ñ€ auths.sspi_default_language=Типова мова кориÑтувача auths.sspi_default_language_helper=Типова мова Ð´Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувачів, Ñкі ÑтворюютьÑÑ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾ при SSPI-автентифікації. Залиште не вказаним, Ñкщо надаєте перевагу автоматичному визначенню мови. auths.tips=Поради -auths.tips.oauth2.general=OAuth2 Ð°Ð²Ñ‚ÐµÐ½Ñ‚Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ +auths.tips.oauth2.general=ÐÐ²Ñ‚ÐµÐ½Ñ‚Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ OAuth2 auths.tip.oauth2_provider=ПоÑтачальник OAuth2 auths.tip.bitbucket=Створіть OAuth URI на Ñторінці %s auths.tip.nextcloud=`ЗареєÑтруйте нового Ñпоживача OAuth у вашому екземплÑрі за допомогою наÑтупного меню "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ -> Безпека -> клієнт OAuth 2.0"` @@ -2445,7 +2782,7 @@ auths.tip.discord=ЗареєÑтруйте новий додаток на %s auths.tip.yandex=`Створіть нову програму в %s. Виберіть наÑтупні дозволи з "Yandex. assport API": "ДоÑтуп до адреÑи електронної пошти", "ДоÑтуп до аватара" Ñ– "ДоÑтуп до імені кориÑтувача, імені та прізвища, Ñтаті"` auths.tip.mastodon=Введіть URL Ñпеціального екземплÑра Ð´Ð»Ñ ÐµÐºÐ·ÐµÐ¼Ð¿Ð»Ñра mastodon, Ñкий ви хочете автентифікувати за допомогою (або викориÑтовувати за замовчуваннÑм) auths.edit=Редагувати джерело автентифікації -auths.activated=Ð¦Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ Ð°ÐºÑ‚Ð¸Ð²Ð¾Ð²Ð°Ð½Ð° +auths.activated=Це джерело авторизації активоване auths.update_success=Параметри аутентифікації оновлені. auths.update=Оновити джерело автентифікації auths.delete=Видалити джерело автентифікації @@ -2456,19 +2793,19 @@ auths.deletion_success=Канал аутентифікації уÑпішно з auths.login_source_of_type_exist=Джерело автентифікації такого типу вже наÑвне. config.server_config=ÐšÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€Ð°Ñ†Ñ–Ñ Ñервера -config.app_name=Ðазва Ñайту +config.app_name=Ðазва екземплÑра config.app_ver=ВерÑÑ–Ñ Forgejo -config.app_url=Базова URL-адреÑа Forgejo +config.app_url=Базова URL-адреÑа config.custom_conf=ШлÑÑ… до файлу конфігурації config.custom_file_root_path=ШлÑÑ… до файлу кориÑтувача config.domain=Домен Ñервера config.offline_mode=Локальний режим config.disable_router_log=Вимкнути Ð»Ð¾Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€Ð¾ÑƒÑ‚ÐµÑ€Ñƒ -config.run_user=ЗапуÑк від імені КориÑтувача +config.run_user=КориÑтувач, від Ñкого запуÑтити config.run_mode=Режим Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ config.git_version=ВерÑÑ–Ñ Git config.repo_root_path=Кореневий шлÑÑ… Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ñ–Ñ -config.lfs_root_path=Кореневої шлÑÑ… LFS +config.lfs_root_path=Кореневий шлÑÑ… LFS config.log_file_root_path=ШлÑÑ… до лог файлу config.script_type=Тип Ñкрипта config.reverse_auth_user=Ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ñ–Ñ— на reverse proxy @@ -2476,19 +2813,19 @@ config.reverse_auth_user=Ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ð¸Ð·Ð° config.ssh_config=ÐšÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€Ð°Ñ†Ñ–Ñ SSH config.ssh_enabled=Увімкнено config.ssh_start_builtin_server=ВикориÑтовувати вбудований Ñервер -config.ssh_domain=Домен SSH Ñервера +config.ssh_domain=Домен Ñервера SSH config.ssh_port=Порт -config.ssh_listen_port=Порт що проÑлуховуєтьÑÑ -config.ssh_root_path=ШлÑÑ… до кореню +config.ssh_listen_port=Порт, що проÑлуховуєтьÑÑ +config.ssh_root_path=ШлÑÑ… до ÐºÐ¾Ñ€ÐµÐ½Ñ config.ssh_key_test_path=ШлÑÑ… до теÑтового ключа -config.ssh_keygen_path=ШлÑÑ… до генератора ключів ('ssh-keygen') -config.ssh_minimum_key_size_check=Мінімальний розмір ключа перевірки +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.lfs_content_path=ШлÑÑ… до вміÑту LFS +config.lfs_http_auth_expiry=Термін дії LFS HTTP-автентифікації config.db_config=ÐšÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€Ð°Ñ†Ñ–Ñ Ð±Ð°Ð·Ð¸ даних config.db_type=Тип @@ -2500,19 +2837,19 @@ config.db_ssl_mode=SSL config.db_path=ШлÑÑ… config.service_config=ÐšÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€Ð°Ñ†Ñ–Ñ ÑервіÑу -config.register_email_confirm=Потрібно підтвердити електронну пошту Ð´Ð»Ñ Ñ€ÐµÑ”Ñтрації +config.register_email_confirm=Вимагати підтвердити електронну пошту Ð´Ð»Ñ Ñ€ÐµÑ”Ñтрації config.disable_register=Вимкнути ÑамоÑтійну реєÑтрацію config.allow_only_internal_registration=Дозволити реєÑтрацію тільки через Forgejo config.allow_only_external_registration=Дозволити реєÑтрацію тільки через Ñторонні ÑервіÑи config.enable_openid_signup=Увімкнути ÑамоÑтійну реєÑтрацію за допомогою OpenID config.enable_openid_signin=Увімкнути реєÑтрацію за допомогою OpenID -config.show_registration_button=`Показувати кнопку "РеєÑтраціÑ"` -config.require_sign_in_view=Вимагати авторизації Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ³Ð»Ñду Ñторінок +config.show_registration_button=Показувати кнопку «РеєÑтраціÑ» +config.require_sign_in_view=Вимагати авторизації Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ³Ð»Ñду вміÑту config.mail_notify=Увімкнути ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ ÐµÐ»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð¾ÑŽ поштою config.enable_captcha=Увімкнути CAPTCHA -config.active_code_lives=Ð§Ð°Ñ Ð°ÐºÑ‚ÑƒÐ°Ð»ÑŒÐ½Ð¾Ñті кода Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ -config.reset_password_code_lives=Ð’Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ‡Ð°Ñу Ð·Ð°ÐºÑ–Ð½Ñ‡ÐµÐ½Ð½Ñ Ñ‚ÐµÑ€Ð¼Ñ–Ð½Ñƒ дії коду облікового запиÑу -config.default_keep_email_private=Приховати адреÑу електронної пошти за замовчуваннÑм +config.active_code_lives=Термін дії коду активації +config.reset_password_code_lives=Термін дії коду Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¾Ð±Ð»Ñ–ÐºÐ¾Ð²Ð¾Ð³Ð¾ запиÑу +config.default_keep_email_private=Приховувати адреÑи електронної пошти за замовчуваннÑм config.default_allow_create_organization=Дозволити ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¾Ñ€Ð³Ð°Ð½Ñ–Ð·Ð°Ñ†Ñ–Ð¹ за замовчуваннÑм config.enable_timetracking=Увімкнути відÑÑ‚ÐµÐ¶ÐµÐ½Ð½Ñ Ñ‡Ð°Ñу config.default_enable_timetracking=Увімкнути відÑÑ‚ÐµÐ¶ÐµÐ½Ð½Ñ Ñ‡Ð°Ñу за замовчуваннÑм @@ -2528,14 +2865,14 @@ config.skip_tls_verify=ПропуÑтити перевірку TLS config.mailer_enabled=Увімкнено config.mailer_name=Ім'Ñ -config.mailer_smtp_port=SMTP порт +config.mailer_smtp_port=Порт SMTP config.mailer_user=КориÑтувач config.mailer_use_sendmail=ВикориÑтовувати Sendmail config.mailer_sendmail_path=ШлÑÑ… до Sendmail config.mailer_sendmail_args=Додаткові аргументи до Sendmail config.mailer_sendmail_timeout=Тайм-аут Sendmail config.test_email_placeholder=ÐдреÑа електронної пошти (наприклад, test@example.com) -config.send_test_mail=Відправити теÑтового лиÑта +config.send_test_mail=ÐадіÑлати теÑтового лиÑта config.oauth_config=ÐšÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€Ð°Ñ†Ñ–Ñ OAuth config.oauth_enabled=Увімкнено @@ -2553,14 +2890,14 @@ config.cookie_name=Ім'Ñ Ñ„Ð°Ð¹Ð»Ñƒ cookie config.gc_interval_time=Інтервал запуÑку збирача ÑÐ¼Ñ–Ñ‚Ñ‚Ñ (GC) config.session_life_time=Ð§Ð°Ñ Ð¶Ð¸Ñ‚Ñ‚Ñ ÑеÑÑ–Ñ— config.https_only=Тільки HTTPS -config.cookie_life_time=Ð§Ð°Ñ Ð¶Ð¸Ñ‚Ñ‚Ñ cookie-файлу +config.cookie_life_time=Ð§Ð°Ñ Ð¶Ð¸Ñ‚Ñ‚Ñ Ñ„Ð°Ð¹Ð»Ñƒ cookie -config.picture_config=ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ñ–Ñ— або аватари +config.picture_config=ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ñ–Ñ— або аватара config.picture_service=Ð¡ÐµÑ€Ð²Ñ–Ñ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½ÑŒ config.disable_gravatar=Вимкнути Gravatar -config.enable_federated_avatar=Увімкнути зовнішні аватари +config.enable_federated_avatar=Увімкнути федеровані аватари -config.git_config=ÐšÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€Ð°Ñ†Ñ–Ñ git +config.git_config=ÐšÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€Ð°Ñ†Ñ–Ñ Git config.git_disable_diff_highlight=Вимкнути підÑвітку ÑинтакÑиÑу diff config.git_max_diff_lines=МакÑимум Ñ€Ñдків на diff (на один файл) config.git_max_diff_line_characters=МакÑимум Ñимволів на diff (на одну Ñтроку) @@ -2599,8 +2936,8 @@ monitor.queue=Черга: %s monitor.queue.name=Ðазва monitor.queue.type=Тип monitor.queue.exemplar=Приклад типу -monitor.queue.numberworkers=КількіÑть робочих потоків -monitor.queue.maxnumberworkers=МакÑимальна кількіÑть робочих потоків +monitor.queue.numberworkers=КількіÑть обробників +monitor.queue.maxnumberworkers=МакÑимальна кількіÑть обробників monitor.queue.settings.title=ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿ÑƒÐ»Ñƒ monitor.queue.settings.maxnumberworkers=МакÑимальна кількіÑть робочих потоків monitor.queue.settings.maxnumberworkers.placeholder=Поточний %[1]d @@ -2614,7 +2951,7 @@ notices.select_all=Вибрати вÑе notices.deselect_all=СкаÑувати Ð²Ð¸Ð´Ñ–Ð»ÐµÐ½Ð½Ñ notices.inverse_selection=Інвертувати виділене notices.delete_selected=Видалити обране -notices.delete_all=Видалити уÑÑ– cÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ +notices.delete_all=Видалити вÑÑ– cÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ notices.type=Тип notices.type_1=Репозиторій notices.type_2=Ð—Ð°Ð²Ð´Ð°Ð½Ð½Ñ @@ -2627,11 +2964,39 @@ packages.total_size = Загальний розмір: %s packages.unreferenced_size = Розмір без поÑилань: %s packages.creator = Творець packages.version = ВерÑÑ–Ñ -packages.package_manage_panel = Менеджмент Пакунків +packages.package_manage_panel = Керувати пакунками packages.published = Опубліковано notices.operations = Дії +packages.cleanup = ОчиÑтити недійÑні дані +packages.cleanup.success = УÑпішно очищено недійÑні дані +users.still_own_packages = Цей кориÑтувач доÑÑ– володіє одним чи більше пакунками, Ñпочатку видаліть ці пакунки. +users.purge_help = ПримуÑово видалити кориÑтувача Ñ– будь-Ñкі репозиторії, організації та пакунки, Ñкими він володіє. Ð’ÑÑ– коментарі та задачі, Ñтворені цим кориÑтувачем, також будуть видалені. +dashboard.cleanup_packages = ОчиÑтити непридатні пакунки +monitor.last_execution_result = Результат +repos.lfs_size = Розмір LFS +config.allow_dots_in_usernames = Дозволити викориÑÑ‚Ð°Ð½Ð½Ñ ÐºÑ€Ð°Ð¿ÐºÐ¸ в іменах кориÑтувачів. Ðе впливає на Ñ–Ñнуючі облікові запиÑи. +config.mailer_enable_helo = Увімкнути HELO +config_summary = ПідÑумок +config_settings = ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ +users.bot = Бот +users.new_success = Обліковий Ð·Ð°Ð¿Ð¸Ñ Â«%s» Ñтворено. +users.organization_creation.description = Дозволити ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð½Ð¾Ð²Ð¸Ñ… організацій. +users.cannot_delete_self = Ви не можете видалити Ñебе +config.app_slogan = ГаÑло екземплÑра +config.send_test_mail_submit = ÐадіÑлати +monitor.stats = СтатиÑтика +monitor.stacktrace = ТраÑа Ñтека +monitor.processes_count = %d процеÑів +monitor.queue.activeworkers = Ðктивні обробники +monitor.queue.numberinqueue = Ðомер у черзі +monitor.queue.review_add = ПереглÑнути / додати обробники +monitor.queue.settings.desc = Пули динамічно зроÑтають у відповідь на Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñ—Ñ…Ð½Ñ–Ñ… черг обробників. +monitor.queue.settings.remove_all_items = Видалити вÑÑ– +monitor.queue.settings.remove_all_items_done = УÑÑ– елементи в черзі видалено. +self_check.no_problem_found = Проблем поки що не виÑвлено. + [action] create_repo=Ñтворив(ла) репозиторій %s rename_repo=репозиторій перейменовано з %[1]s на %[3]s @@ -2664,6 +3029,8 @@ create_branch=Ñтворив гілку %[3]s в %[2]s у обране watched_repo=почав Ñлідкувати за %[2]s +auto_merge_pull_request = `автоматично об'єднав запит на Ð·Ð»Ð¸Ñ‚Ñ‚Ñ %[3]s#%[2]s` + [tool] now=зараз future=в майбутньому @@ -2709,11 +3076,11 @@ default_key=ПідпиÑано типовим ключем error.extract_sign=Ðе вдалоÑÑ Ð²Ð¸Ñ‚Ñгти Ð¿Ñ–Ð´Ð¿Ð¸Ñ error.generate_hash=Ðе вдалоÑÑ Ð·Ð³ÐµÐ½ÐµÑ€ÑƒÐ²Ð°Ñ‚Ð¸ хеш коміту error.no_committer_account=Ðккаунт кориÑтувача з таким Email не знайдено -error.no_gpg_keys_found=Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ GPG ключ що відповідає даному підпиÑу +error.no_gpg_keys_found=Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ GPG-ключ, що відповідає даному підпиÑу error.not_signed_commit=ÐепідпиÑаний коміт -error.failed_retrieval_gpg_keys=Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ відповідний GPG ключ кориÑтувача -error.probable_bad_signature=УВÐГÐ! Хоча ключ з таким ID Ñ– Ñ” в базі, коміт не може бути ним перевірено! Цей коміт ПІДОЗРІЛИЙ. -error.probable_bad_default_signature=УВÐГÐ! Хоча типовий ключ має цей ID, коміт не може бути ним перевірено! Цей коміт ПІДОЗРІЛИЙ. +error.failed_retrieval_gpg_keys=Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ відповідний GPG-ключ кориÑтувача +error.probable_bad_signature=УВÐГÐ! Хоча ключ із таким ID Ñ– Ñ” в базі, коміт неможливо ним перевірити! Цей коміт ПІДОЗРІЛИЙ. +error.probable_bad_default_signature=УВÐГÐ! Хоча типовий ключ має цей ID, коміт неможливо ним перевірити! Цей коміт ПІДОЗРІЛИЙ. [units] error.no_unit_allowed_repo=У Ð²Ð°Ñ Ð½ÐµÐ¼Ð°Ñ” доÑтупу до жодного розділу цього репозиториÑ. @@ -2725,19 +3092,96 @@ alpine.repository.branches=Гілки alpine.repository.repositories=Репозиторії conan.details.repository=Репозиторій owner.settings.cleanuprules.enabled=Увімкнено -about = Про цей пакет +about = Про цей пакунок empty = Поки що тут немає пакунків. -empty.documentation = Ð”Ð»Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð´Ð¾Ð´Ð°Ñ‚ÐºÐ¾Ð²Ð¾Ñ— інформації щодо реєÑтру пакунків, переглÑньте документацію. -registry.documentation = Ð”Ð»Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð´Ð¾Ð´Ð°Ñ‚ÐºÐ¾Ð²Ð¾Ñ— інформації щодо реєÑтру %s, переглÑньте документацію. -settings.delete.notice = Ви збираєтеÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ %s (%s). Цю операцію не можна відмінити, ви впевнені? +empty.documentation = Докладніше про реєÑтр пакунків читайте в документації. +registry.documentation = Докладніше про реєÑтр %s читайте в документації. +settings.delete.notice = Ви збираєтеÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ %s (%s). Цю операцію не можна ÑкаÑувати, ви впевнені? details.author = Ðвтор +title = Пакунки +arch.version.backup = Резервне ÐºÐ¾Ð¿Ñ–ÑŽÐ²Ð°Ð½Ð½Ñ +arch.version.conflicts = Суперечки +arch.version.replaces = Заміни +arch.version.provides = Ðадає +arch.version.groups = Група +conda.install = Ðби вÑтановити пакунок, викориÑтовуючи Conda, запуÑтіть команду: +cargo.install = Ðби вÑтановити пакунок, викориÑтовуючи Cargo, запуÑтіть команду: +versions.view_all = ПереглÑнути вÑÑ– +generic.download = Завантажте пакунок з командного Ñ€Ñдка: +details = Подробиці +arch.version.optdepends = ÐеобовʼÑзково залежить +installation = УÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ +details.license = Ð›Ñ–Ñ†ÐµÐ½Ð·Ñ–Ñ +filter.type.all = УÑÑ– +conan.install = Ðби вÑтановити пакунок, викориÑтовуючи Conan, запуÑтіть команду: +container.layers = Шари образу +details.project_site = ВебÑторінка проєкту +details.documentation_site = ВебÑторінка документації +desc = Керувати пакунками репозиторію. +requirements = Вимоги +dependencies = ЗалежноÑті +empty.repo = Ви опублікували пакунок, але він не показаний тут? Перейдіть до налаштувань пакунків та привʼÑжіть його до цього репозиторію. +alpine.repository = Про репозиторій +alpine.install = Ðби вÑтановити цей пакунок, запуÑтіть команду: +cran.install = Ðби вÑтановити пакунок, запуÑтіть команду: +composer.dependencies.development = ЗалежноÑті розробки +container.labels.key = Ключ +container.labels.value = Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ +composer.install = Ðби вÑтановити пакунок, викориÑтовуючи Composer, запуÑтіть команду: +debian.repository.components = Складові +filter.container.tagged = Відмічений +filter.container.untagged = Ðевідмічений +container.multi_arch = ОС / Ðрхітектура +arch.pacman.helper.gpg = Додайте Ñертифікат довіреноÑті до pacman: +arch.pacman.sync = Синхронізуйте пакунок з pacman: +arch.pacman.conf = Додайте Ñервер з повʼÑзаним доÑтрибутивом та архітектурою до /etc/pacman.conf : +arch.version.properties = ВлаÑтивоÑті верÑÑ–Ñ— +arch.version.description = ÐžÐ¿Ð¸Ñ +chef.install = Ðби вÑтановити пакунок, запуÑтіть команду: +container.details.platform = Платформа +container.details.type = Тип образу +container.pull = Завантажити образ із командного Ñ€Ñдка: +details.repository_site = ВебÑторінка репозиторію +composer.dependencies = ЗалежноÑті +debian.install = Ðби вÑтановити пакунок, запуÑтіть команду: +debian.repository = Про репозиторій +debian.repository.distributions = ДиÑтрибутиви +alpine.repository.architectures = Ðрхітектури +arch.version.depends = Залежить +go.install = Ð’Ñтановити пакунок з командного Ñ€Ñдка: +debian.repository.architectures = Ðрхітектури +helm.install = Ðби вÑтановити пакунок, запуÑтіть команду: +keywords = Ключові Ñлова +assets = РеÑурÑи +versions = ВерÑÑ–Ñ— +dependency.version = ВерÑÑ–Ñ +container.labels = Мітки +filter.no_result = Ваш фільтр не видав жодних результатів. +dependency.id = ID + +npm.dependencies = ЗалежноÑті +rpm.repository = Про репозиторій +rpm.repository.architectures = Ðрхітектури +settings.delete = Видалити пакунок +settings.delete.success = Пакунок видалено. +settings.delete.error = Ðе вдалоÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ пакунок. [secrets] +deletion = Видалити Ñекрет +creation.success = Секрет «%s» додано. +creation.failed = Ðе вдалоÑÑ Ð´Ð¾Ð´Ð°Ñ‚Ð¸ Ñекрет. +management = ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñекретами +deletion.success = Секрет видалено. +deletion.failed = Ðе вдалоÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ Ñекрет. +deletion.description = Ð’Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ñекрету Ñ” оÑтаточним Ñ– його неможливо ÑкаÑувати. Продовжити? +creation = Додати Ñекрет +none = Секретів ще немає. +creation.name_placeholder = без ÑƒÑ€Ð°Ñ…ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€ÐµÐ³Ñ–Ñтру, тільки літерно-цифрові Ñимволи або підкреÑленнÑ, не може починатиÑÑ Ð· GITEA_ або GITHUB_ + +secrets = Секрети +creation.value_placeholder = Уведіть довільний вміÑÑ‚. Пробіли на початку та в кінці будуть пропущені. [actions] - - - runners.name=Ðазва runners.owner_type=Тип runners.description=ÐžÐ¿Ð¸Ñ @@ -2747,13 +3191,121 @@ runners.task_list.commit=Коміт runners.status.active=Ðктивний runs.commit=Коміт +variables.update.failed = Ðе вдалоÑÑ Ð·Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ змінну. +variables.update.success = Змінну змінено. +variables.creation = Додати змінну +variables.none = Змінних ще немає. +variables.deletion = Видалити змінну +variables = Змінні +runs.scheduled = Заплановано +actions = Дії +variables.deletion.success = Змінну видалено. +runners.id = ID +runners.update_runner = Оновити зміни +variables.creation.failed = Ðе вдалоÑÑ Ð´Ð¾Ð´Ð°Ñ‚Ð¸ змінну. +variables.deletion.failed = Ðе вдалоÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ змінну. +status.waiting = Очікує +variables.creation.success = Змінну «%s» додано. +runners.labels = Мітки +status.unknown = Ðевідомо +runners.task_list.no_tasks = Завдань поки що немає. +runners.version = ВерÑÑ–Ñ +status.blocked = Заблоковано +status.cancelled = СкаÑовано +variables.description = Змінні передаютьÑÑ Ð¿ÐµÐ²Ð½Ð¸Ð¼ діÑм Ñ– не можуть бути прочитані інакше. +variables.deletion.description = Ð’Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ— Ñ” оÑтаточним Ñ– його неможливо ÑкаÑувати. Продовжити? +variables.management = ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð¼Ñ–Ð½Ð½Ð¸Ð¼Ð¸ +variables.id_not_exist = Змінної з ідентифікатором %d не Ñ–Ñнує. +variables.edit = Редагувати змінну +runs.expire_log_message = Журнали очищено, тому що вони були занадто Ñтарі. +runs.empty_commit_message = (порожнє Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ ÐºÐ¾Ð¼Ñ–Ñ‚Ð°) +status.running = Працює +status.success = УÑпіх +status.failure = Помилка +status.skipped = Пропущено +runners.status = Стан +runners.task_list.status = Стан +runners.status.unspecified = Ðевідомо +runners.reset_registration_token = Скинути токен реєÑтрації +runs.all_workflows = УÑÑ– робочі потоки +runs.workflow = Робочий потік +runs.status = Стан +runs.status_no_select = УÑÑ– Ñтани +runs.no_results = Ðе знайдено відповідних результатів. +runs.no_workflows = Робочих потоків ще немає. +workflow.disable = Вимкнути робочий потік +workflow.disable_success = Робочий потік «%s» уÑпішно вимкнено. +workflow.enable = Увімкнути робочий потік +workflow.enable_success = Робочий потік «%s» уÑпішно ввімкнено. +workflow.disabled = Робочий потік вимкнено. +need_approval_desc = Потрібне ÑÑ…Ð²Ð°Ð»ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑку робочих потоків Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñ‚Ñƒ на злиттÑ. + [projects] +type-3.display_name = Проєкт організації +type-2.display_name = Проєкт репозиторію +type-1.display_name = ОÑобиÑтий проєкт +deleted.display_name = Видалений проєкт [git.filemode] -; Ordered by git filemode value, ascending. E.g. directory has "040000", normal file has "100644", … symbolic_link=Символічне поÑÐ¸Ð»Ð°Ð½Ð½Ñ +directory = Тека +submodule = Підмодуль +normal_file = Звичайний файл +executable_file = Виконуваний файл +changed_filemode = %[1]s → %[2]s + + +[search] +code_kind = Шукати код... +code_search_unavailable = Пошук коду наразі недоÑтупний. Будь лаÑка, звʼÑжітьÑÑ Ð· адмініÑтратором Ñайту. +user_kind = Шукати кориÑтувачів... +repo_kind = Шукати репозиторії... +search = Пошук... +type_tooltip = Вид пошуку +fuzzy = Ðечіткий +fuzzy_tooltip = Включати результати, що подібні пошуковому запиту +union_tooltip = Включати результати, що відповідають будь-Ñкому з ключових Ñлів, розділених пробілами +union = Ключові Ñлова +exact = Точний +exact_tooltip = Включати лише результати, що чітко відповідають запиту +regexp = РегулÑрні вирази +regexp_tooltip = Опрацьовувати пошуковий запит Ñк регулÑрний вираз +org_kind = Шукати організації... +team_kind = Шукати команди... +milestone_kind = Шукати віхи... +commit_kind = Шукати коментарі... +no_results = Ðе знайдено відповідних результатів. +keyword_search_unavailable = Пошук за ключовими Ñловами наразі недоÑтупний. Будь лаÑка, зв'ÑжітьÑÑ Ð· адмініÑтратором Ñайту. +code_search_by_git_grep = Поточні результати пошуку коду надаютьÑÑ Ð· "git grep". Тут можуть бути кращі результати, Ñкщо адмініÑтратор Ñайту ввімкнув індекÑацію коду. +package_kind = Шукати пакунки... +project_kind = Шукати проєкти... +branch_kind = Шукати гілки... +issue_kind = Шукати задачі... +pull_kind = Шукати запити на злиттÑ... +runner_kind = Пошук раннерів... + +[markup] +filepreview.truncated = ПереглÑд було урізано +filepreview.line = РÑдок %[1]d в %[2]s +filepreview.lines = РÑдки з %[1]d по %[2]d в %[3]s + +[translation_meta] +test = Це теÑтовий текÑÑ‚. Він не відображаєтьÑÑ Ð² інтерфейÑÑ– кориÑтувача Forgejo, а викориÑтовуєтьÑÑ Ð· метою теÑÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ + +[repo.permissions] +packages.read = Читати: ДивитиÑÑŒ та завантажити пакунки призначені до репозиторію. +packages.write = ПиÑати: Публікувати та видалÑти пакунки призначені до репозиторію. + +[munits.data] +pib = ПіБ +eib = ЕіБ +kib = КіБ +mib = МіБ +gib = ГіБ +tib = ТіБ +b = Б \ No newline at end of file diff --git a/options/locale/locale_vi.ini b/options/locale/locale_vi.ini index 98d5506d83..1295731977 100644 --- a/options/locale/locale_vi.ini +++ b/options/locale/locale_vi.ini @@ -60,7 +60,7 @@ forks = Các phân nhánh activities = Hoạt động pull_requests = Yêu cầu thêm mã save = Lưu -issues = +issues = enabled = Bật disabled = Tắt copy = Chép @@ -84,4 +84,6 @@ signed_in_as = Äăng nhập bằng re_type = Xác nhận mật khẩu webauthn_sign_in = Nhấn nút trên khóa bảo mật, nếu không có nút thì bạn hãy rút ra rồi cắm lại. new_org.link = Tạo tổ chức -error404 = Trang bạn Ä‘ang tìm không tồn tại hoặc bạn không có quyá»n xem. \ No newline at end of file +error404 = Trang bạn Ä‘ang tìm không tồn tại hoặc bạn không có quyá»n xem. +edit = Chỉnh sá»­a +filter = Lá»c \ No newline at end of file diff --git a/options/locale/locale_zh-CN.ini b/options/locale/locale_zh-CN.ini index 1873b11478..6ec6744ba9 100644 --- a/options/locale/locale_zh-CN.ini +++ b/options/locale/locale_zh-CN.ini @@ -1,6 +1,6 @@ [common] home=首页 -dashboard=首页 +dashboard=æŽ§åˆ¶é¢æ¿ explore=探索 help=帮助 logo=徽标 @@ -12,15 +12,15 @@ sign_up=注册 link_account=链接账户 register=注册 version=当å‰ç‰ˆæœ¬ -powered_by=Powered by %s +powered_by=ç”± %s æä¾›æ”¯æŒ page=é¡µé¢ template=æ¨¡æ¿ language=语言选项 notifications=通知 -active_stopwatch=活动时间跟踪器 -tracked_time_summary=åŸºäºŽé—®é¢˜åˆ—è¡¨è¿‡æ»¤å™¨çš„è·Ÿè¸ªæ—¶é—´æ¦‚è¦ +active_stopwatch=活跃时间跟踪器 +tracked_time_summary=基于工å•åˆ—è¡¨è¿‡æ»¤å™¨çš„è·Ÿè¸ªæ—¶é—´æ¦‚è¦ create_new=创建… -user_profile_and_more=个人信æ¯å’Œè®¾ç½®â€¦ +user_profile_and_more=个人信æ¯ä¸Žè®¾ç½®â€¦ signed_in_as=已登录用户 enable_javascript=æ­¤ç½‘ç«™éœ€è¦ JavaScript。 toc=目录 @@ -30,11 +30,11 @@ return_to_forgejo=返回 Forgejo username=用户å email=电å­é‚®ä»¶åœ°å€ password=å¯†ç  -access_token=访问令牌(Access Token) +access_token=访问令牌 re_type=ç¡®è®¤å¯†ç  captcha=验è¯ç  twofa=ä¸¤æ­¥éªŒè¯ -twofa_scratch=两步验è¯å£ä»¤ +twofa_scratch=两步验è¯å¤‡ç”¨éªŒè¯ç  passcode=验è¯ç  webauthn_insert_key=æ’入安全密钥 @@ -56,28 +56,28 @@ organization=组织 mirror=é•œåƒ new_repo=创建仓库 new_migrate=è¿ç§»å¤–部仓库 -new_mirror=åˆ›å»ºæ–°çš„é•œåƒ -new_fork=新的派生仓库 +new_mirror=åˆ›å»ºé•œåƒ +new_fork=创建派生仓库 new_org=创建组织 new_project=创建项目 new_project_column=创建列 manage_org=ç®¡ç†æˆ‘的组织 -admin_panel=管ç†åŽå° +admin_panel=ç½‘ç«™ç®¡ç† account_settings=叿ˆ·è®¾ç½® settings=设置 your_profile=ä¸ªäººä¿¡æ¯ -your_starred=已点赞 +your_starred=点赞 your_settings=设置 all=所有 -sources=自建 +sources=æ¥æº mirrors=é•œåƒ collaborative=å作 forks=派生 activities=最近活动 pull_requests=åˆå¹¶è¯·æ±‚ -issues=å·¥å•ç®¡ç† +issues=å·¥å• milestones=里程碑 ok=确定 @@ -109,7 +109,7 @@ copy_type_unsupported=无法å¤åˆ¶æ­¤ç±»åž‹çš„æ–‡ä»¶å†…容 write=撰写 preview=预览 -loading=正在加载... +loading=正在加载… error=错误 error404=您正å°è¯•è®¿é—®çš„é¡µé¢ ä¸å­˜åœ¨ 或 æ‚¨å°šæœªè¢«æŽˆæƒ æŸ¥çœ‹è¯¥é¡µé¢ã€‚ @@ -120,7 +120,7 @@ unknown=未知 rss_feed=RSS è®¢é˜…æº -pin=固定 +pin=置顶 unpin=å–æ¶ˆç½®é¡¶ artifacts=åˆ¶å“ @@ -146,12 +146,12 @@ filter = 筛选 filter.clear = 清除筛选æ¡ä»¶ filter.is_archived = 已归档 filter.not_archived = 未归档 -filter.is_fork = 已派生 -filter.not_fork = 未派生 -filter.is_mirror = å·²é•œåƒ -filter.not_mirror = æœªé•œåƒ -filter.is_template = æ¨¡æ¿ -filter.not_template = éžæ¨¡æ¿ +filter.is_fork = 是派生 +filter.not_fork = 䏿˜¯æ´¾ç”Ÿ +filter.is_mirror = æ˜¯é•œåƒ +filter.not_mirror = 䏿˜¯é•œåƒ +filter.is_template = æ˜¯æ¨¡æ¿ +filter.not_template = 䏿˜¯æ¨¡æ¿ filter.public = 公开 filter.private = ç§æœ‰ toggle_menu = 切æ¢èœå• @@ -160,12 +160,12 @@ more_items = 显示更多 copy_generic = å¤åˆ¶åˆ°å‰ªè´´æ¿ test = 测试 error413 = 您已用尽您的é…é¢ã€‚ -new_repo.title = 新仓库 -new_migrate.title = æ–°è¿ç§» -new_org.title = 新组织 -new_repo.link = 新仓库 -new_migrate.link = æ–°è¿ç§» -new_org.link = 新组织 +new_repo.title = 创建仓库 +new_migrate.title = 开始è¿ç§» +new_org.title = 创建组织 +new_repo.link = 创建仓库 +new_migrate.link = 开始è¿ç§» +new_org.link = 创建组织 [aria] navbar=å¯¼èˆªæ  @@ -174,12 +174,12 @@ footer.software=关于软件 footer.links=链接 [heatmap] -number_of_contributions_in_the_last_12_months=一年内 %s 次贡献 -contributions_zero=ç›®å‰è¿˜æ²¡æœ‰è´¡çŒ® -less=æ›´å°‘çš„ -more=更多的 +number_of_contributions_in_the_last_12_months=过去的一年内有 %s 次贡献 +contributions_zero=没有贡献 +less=较少 +more=较多 contributions_format = {year}{month}{day} 当日有 {contributions} -contributions_few = 项贡献 +contributions_few = 贡献 contributions_one = 贡献 [editor] @@ -206,7 +206,7 @@ string.desc=Z - A [error] occurred=å‘生了一个错误 -report_message=如果您确定这是一个 Forgejo bug,请在 Codeberg 上æœç´¢é—®é¢˜ï¼Œæˆ–åœ¨å¿…è¦æ—¶åˆ›å»ºä¸€ä¸ªæ–°å·¥å•。 +report_message=如果您确定这是一个 Forgejo çš„ bug,请在 Codeberg 上æœç´¢ç›¸å…³é—®é¢˜æˆ–åœ¨å¿…è¦æ—¶åˆ›å»ºä¸€ä¸ªæ–°å·¥å•。 missing_csrf=错误的请求:没有 CSRF 令牌 invalid_csrf=错误的请求:无效的 CSRF 令牌 not_found=找ä¸åˆ°ç›®æ ‡ã€‚ @@ -216,13 +216,13 @@ server_internal = æœåŠ¡å™¨å†…éƒ¨é”™è¯¯ [startpage] app_desc=ä¸€æ¬¾æžæ˜“æ­å»ºçš„自助 Git æœåŠ¡ install=易安装 -install_desc=通过 二进制 æ¥è¿è¡Œï¼›æˆ–者通过 docker æ¥è¿è¡Œï¼›æˆ–者通过 安装包 æ¥è¿è¡Œ +install_desc=通过二进制æ¥è¿è¡Œï¼›æˆ–者通过Docker æ¥è¿è¡Œï¼›æˆ–者通过安装包 æ¥è¿è¡Œã€‚ platform=è·¨å¹³å° platform_desc=å·²è¯å®žå¯ä»¥åœ¨ Linux å’Œ FreeBSD 等自由æ“作系统以åŠä¸åŒçš„ CPU 架构上è¿è¡Œ Forgejoã€‚æŒ‘ä¸€ä¸ªæ‚¨å–œæ¬¢çš„å°±è¡Œï¼ lightweight=è½»é‡çº§ lightweight_desc=一个廉价的树莓派的é…置足以满足 Forgejo çš„æœ€ä½Žç³»ç»Ÿç¡¬ä»¶è¦æ±‚ã€‚æœ€å¤§ç¨‹åº¦ä¸ŠèŠ‚çœæ‚¨çš„æœåŠ¡å™¨èµ„æºï¼ license=å¼€æºåŒ– -license_desc=所有的代ç éƒ½å¼€æºåœ¨ Forgejo 上,赶快加入我们æ¥å…±åŒå‘展这个伟大的项目ï¼è¿˜ç­‰ä»€ä¹ˆï¼Ÿæˆä¸ºè´¡çŒ®è€…å§ï¼ +license_desc=å–å¾— Forgejoï¼èµ¶å¿«åŠ å…¥æˆ‘ä»¬æ¥å…±åŒå‘展这个伟大的项目ï¼è¿˜ç­‰ä»€ä¹ˆï¼Ÿæˆä¸ºè´¡çŒ®è€…å§ï¼ [install] install=å®‰è£…é¡µé¢ @@ -235,7 +235,7 @@ host=æ•°æ®åº“主机 user=用户å password=æ•°æ®åº“ç”¨æˆ·å¯†ç  db_name=æ•°æ®åº“åç§° -db_schema=Schema +db_schema=æž¶æž„æ¨¡å¼ db_schema_helper=留空则数æ®åº“中默认值为("public")。 ssl_mode=SSL path=æ•°æ®åº“文件路径 @@ -246,7 +246,7 @@ reinstall_confirm_check_1=使用 app.ini 中 SECRET KEY 加密的数æ®å¯èƒ½ä¼š reinstall_confirm_check_2=代ç ä»“库和设置å¯èƒ½éœ€è¦é‡æ–°åŒæ­¥ã€‚å‹¾é€‰æ­¤æ¡†ï¼Œè¡¨ç¤ºæ‚¨ç¡®è®¤å°†æ‰‹åŠ¨é‡æ–°åŒæ­¥ä»“库和 SSH authorized_keys 的钩å­ã€‚您确认您将确ä¿ä»£ç ä»“库和镜åƒè®¾ç½®æ˜¯æ­£ç¡®çš„。 reinstall_confirm_check_3=你确认你ç»å¯¹è‚¯å®šè¿™ä¸ª Forgejo 在正确的 app.ini ä½ç½®ä¸Šè¿è¡Œï¼Œè€Œä¸”ä½ ç¡®å®šä½ å¿…é¡»é‡æ–°å®‰è£…。你确认你知晓上述风险。 err_empty_db_path=SQLite æ•°æ®åº“文件路径ä¸èƒ½ä¸ºç©ºã€‚ -no_admin_and_disable_registration=您ä¸èƒ½å¤Ÿåœ¨æœªåˆ›å»ºç®¡ç†å‘˜ç”¨æˆ·çš„æƒ…å†µä¸‹ç¦æ­¢æ³¨å†Œã€‚ +no_admin_and_disable_registration=您ä¸èƒ½å¤Ÿåœ¨æœªåˆ›å»ºç®¡ç†å‘˜è´¦å·çš„æƒ…å†µä¸‹ç¦æ­¢æ³¨å†Œã€‚ err_empty_admin_password=管ç†å‘˜å¯†ç ä¸èƒ½ä¸ºç©ºã€‚ err_empty_admin_email=管ç†å‘˜ç”µå­é‚®ä»¶ä¸èƒ½ä¸ºç©ºã€‚ err_admin_name_is_reserved=管ç†å‘˜ç”¨æˆ·åæ— æ•ˆï¼Œç”¨æˆ·åæ˜¯ä¿ç•™çš„ @@ -259,8 +259,8 @@ app_name_helper=在此处输入您的实例åç§°ã€‚å®ƒå°†æ˜¾ç¤ºåœ¨æ‰€æœ‰é¡µé¢ repo_path=仓库根目录 repo_path_helper=所有远程 Git 仓库将ä¿å­˜åˆ°æ­¤ç›®å½•。 lfs_path=LFS 根目录 -lfs_path_helper=存储为Git LFS的文件将被存储在此目录。留空ç¦ç”¨LFS -run_user=以用户è¿è¡Œ +lfs_path_helper=存储为Git LFS的文件将被存储在此目录。留空以ç¦ç”¨LFS。 +run_user=è¦ä½¿ç”¨çš„用户身份 run_user_helper=输入 Forgejo è¿è¡Œçš„æ“ä½œç³»ç»Ÿç”¨æˆ·å。请注æ„,此用户必须具有对仓库根路径的访问æƒé™ã€‚ domain=æœåŠ¡å™¨åŸŸå domain_helper=æœåŠ¡å™¨çš„åŸŸåæˆ–主机地å€ã€‚ @@ -291,14 +291,14 @@ disable_gravatar.description=ç¦ç”¨ Gravatar å’Œç¬¬ä¸‰æ–¹å¤´åƒæºã€‚除éžç”¨ federated_avatar_lookup=å¯ç”¨è”é‚¦å¤´åƒ federated_avatar_lookup.description=使用 Libravatar 查找头åƒã€‚ disable_registration=ç¦æ­¢ç”¨æˆ·è‡ªåŠ©æ³¨å†Œ -disable_registration.description=åªæœ‰å®žä¾‹ç®¡ç†å‘˜æ‰èƒ½åˆ›å»ºæ–°çš„ç”¨æˆ·å¸æˆ·ã€‚å¼ºçƒˆå»ºè®®ä¿æŒæ³¨å†Œç¦ç”¨ï¼Œé™¤éžæ‚¨æ‰“算为所有人托管一个公共实例并准备好处ç†å¤§é‡åžƒåœ¾å¸æˆ·ã€‚ +disable_registration.description=åªæœ‰å®žä¾‹ç®¡ç†å‘˜æ‰èƒ½åˆ›å»ºæ–°çš„叿ˆ·ã€‚å¼ºçƒˆå»ºè®®ä¿æŒæ³¨å†Œç¦ç”¨ï¼Œé™¤éžæ‚¨æ‰“算为所有人托管一个公共实例并准备好处ç†å¤§é‡åžƒåœ¾å¸æˆ·ã€‚ allow_only_external_registration.description=ä»…å…许使用已é…置的外部æœåŠ¡æ¥åˆ›å»ºæ–°å¸æˆ·ã€‚ openid_signin=å¯ç”¨ OpenID 登录 openid_signin.description=å…许用户通过 OpenID 登录。 openid_signup=å¯ç”¨ OpenID 自助注册 openid_signup.description=如果å¯ç”¨äº†è‡ªåŠ©æ³¨å†Œï¼Œåˆ™å…许用户通过 OpenID åˆ›å»ºå¸æˆ·ã€‚ enable_captcha=å¯ç”¨æ³¨å†ŒéªŒè¯ç  -enable_captcha.description=è¦æ±‚用户通过 CAPTCHA éªŒè¯æ‰èƒ½åˆ›å»ºå¸æˆ·ã€‚ +enable_captcha.description=è¦æ±‚用户通过验è¯ç æ‰èƒ½åˆ›å»ºå¸æˆ·ã€‚ require_sign_in_view=å¯ç”¨é¡µé¢è®¿é—®é™åˆ¶ require_sign_in_view.description=ä»…å…许已登录用户访问页é¢ã€‚访客åªèƒ½çœ‹åˆ°æ³¨å†Œå’Œç™»å½•页。 admin_setting.description=创建管ç†å‘˜å¸æˆ·æ˜¯å¯é€‰çš„。第一个注册用户将自动æˆä¸ºç®¡ç†å‘˜ã€‚ @@ -325,7 +325,7 @@ default_keep_email_private.description=默认为新用户å¯ç”¨ç”µå­é‚®ä»¶åœ° default_allow_create_organization=默认情况下å…许创建组织 default_allow_create_organization.description=默认å…许新用户创建组织。ç¦ç”¨æ­¤é€‰é¡¹æ—¶ï¼Œç®¡ç†å‘˜å¿…须呿–°ç”¨æˆ·æŽˆäºˆåˆ›å»ºç»„织的æƒé™ã€‚ default_enable_timetracking=默认情况下å¯ç”¨æ—¶é—´è·Ÿè¸ª -default_enable_timetracking.description=默认å…许新存储库使用时间跟踪功能。 +default_enable_timetracking.description=默认å…许新仓库使用时间跟踪功能。 no_reply_address=éšè—电å­é‚®ä»¶ no_reply_address_helper=用于设置éšè—电å­é‚®ä»¶åœ°å€çš„用户使用的电å­é‚®ä»¶åŸŸå。例如,如果用于éšè—电å­é‚®ä»¶åœ°å€çš„域å设为“noreply.example.orgâ€ï¼Œåˆ™ç”¨æˆ·å “joe†在 Git 中将以 “joe@noreply.example.org†表示。 password_algorithm=密ç å“ˆå¸Œç®—法 @@ -388,7 +388,7 @@ org_no_results=未找到匹é…的组织。 code_no_results=未找到与æœç´¢å­—è¯åŒ¹é…çš„æºä»£ç ã€‚ code_search_results=“%s†的æœç´¢ç»“果是 code_last_indexed_at=最åŽç´¢å¼•于 %s -relevant_repositories_tooltip=派生的仓库,以åŠç¼ºå°‘主题ã€å›¾æ ‡å’Œæè¿°çš„仓库将被éšè—。 +relevant_repositories_tooltip=派生的ã€ç¼ºå°‘主题ã€å›¾æ ‡å’Œæè¿°çš„仓库已被éšè—。 relevant_repositories=åªæ˜¾ç¤ºç›¸å…³çš„仓库, 显示未过滤结果。 stars_one = %d 点赞 stars_few = %d 点赞 @@ -416,7 +416,7 @@ active_your_account=æ¿€æ´»æ‚¨çš„å¸æˆ· account_activated=叿ˆ·å·²æ¿€æ´» prohibit_login=è´¦å·å·²æš‚åœ prohibit_login_desc=您的账å·å·²æš‚åœä¸Žå®žä¾‹äº¤äº’。请与实例管ç†å‘˜è”ç³»ä»¥é‡æ–°èŽ·å¾—è®¿é—®æƒé™ã€‚ -resent_limit_prompt=您请求å‘逿¿€æ´»é‚®ä»¶è¿‡äºŽé¢‘ç¹ï¼Œè¯·ç­‰å¾… 3 分钟åŽå†è¯•ï¼ +resent_limit_prompt=您请求å‘逿¿€æ´»é‚®ä»¶è¿‡äºŽé¢‘ç¹ï¼Œè¯·ç­‰å¾… 3 分钟åŽå†è¯•。 has_unconfirmed_mail=%s 您好,系统检测到您有一å°å‘é€è‡³ %s 但未被确认的邮件。如果您未收到激活邮件,或需è¦é‡æ–°å‘é€ï¼Œè¯·å•击下方的按钮。 resend_mail=å•å‡»æ­¤å¤„é‡æ–°å‘é€ç¡®è®¤é‚®ä»¶ email_not_associate=æ‚¨è¾“å…¥çš„é‚®ç®±åœ°å€æœªè¢«å…³è”到任何å¸å·ï¼ @@ -426,7 +426,7 @@ invalid_code=此确认密钥无效或已过期。 invalid_code_forgot_password=ä½ çš„ç¡®è®¤ç æ— æ•ˆæˆ–者已过期,点击 这里 开始新的会è¯ã€‚ invalid_password=您的密ç ä¸Žç”¨äºŽåˆ›å»ºè´¦æˆ·çš„密ç ä¸åŒ¹é…。 reset_password_helper=æ¢å¤è´¦æˆ· -reset_password_wrong_user=您以 %s 登录,但æ¢å¤è´¦å·é“¾æŽ¥æ˜¯ç”¨äºŽ %s。 +reset_password_wrong_user=您以 %s 登录,但æ¢å¤è´¦å·é“¾æŽ¥é€‚用于 %s password_too_short=密ç é•¿åº¦ä¸èƒ½å°‘于 %d ä½ã€‚ non_local_account=éžæœ¬åœ°å¸æˆ·ä¸èƒ½é€šè¿‡ Forgejo çš„ web ç•Œé¢æ›´æ”¹å¯†ç ã€‚ verify=éªŒè¯ @@ -443,7 +443,7 @@ oauth_signup_submit=完æˆè´¦å· oauth_signin_tab=绑定到现有å¸å· oauth_signin_title=登录以授æƒç»‘å®šå¸æˆ· oauth_signin_submit=ç»‘å®šè´¦å· -oauth.signin.error=å¤„ç†æŽˆæƒè¯·æ±‚时出错。 如果此错误ä»ç„¶å­˜â€‹â€‹åœ¨ï¼Œè¯·è”系站点管ç†å‘˜ã€‚ +oauth.signin.error=å¤„ç†æŽˆæƒè¯·æ±‚时出错。如果此错误ä»ç„¶å­˜åœ¨ï¼Œè¯·è”系站点管ç†å‘˜ã€‚ oauth.signin.error.access_denied=授æƒè¯·æ±‚被拒ç»ã€‚ oauth.signin.error.temporarily_unavailable=授æƒå¤±è´¥ï¼Œå› ä¸ºè®¤è¯æœåŠ¡å™¨æš‚æ—¶ä¸å¯ç”¨ã€‚请ç¨åŽå†è¯•。 openid_connect_submit=连接 @@ -457,7 +457,7 @@ disable_forgot_password_mail_admin=叿ˆ·æ¢å¤ä»…在设置电å­é‚®ä»¶åŽå¯ç”¨ email_domain_blacklisted=您ä¸èƒ½ä½¿ç”¨æ‚¨çš„电å­é‚®ä»¶åœ°å€æ³¨å†Œã€‚ authorize_application=åº”ç”¨æŽˆæƒ authorize_redirect_notice=å¦‚æžœæ‚¨æŽˆæƒæ­¤åº”用,您将会被é‡å®šå‘到 %s。 -authorize_application_created_by=此应用由%s创建。 +authorize_application_created_by=此应用由 %s 创建。 authorize_application_description=如果您å…许,它将能够读å–å’Œä¿®æ”¹æ‚¨çš„æ‰€æœ‰å¸æˆ·ä¿¡æ¯ï¼ŒåŒ…括ç§äººä»“库和组织。 authorize_title=æŽˆæƒ %s è®¿é—®æ‚¨çš„å¸æˆ·ï¼Ÿ authorization_failed=授æƒå¤±è´¥ @@ -471,11 +471,12 @@ change_unconfirmed_email_summary = ä¿®æ”¹ç”¨æ¥æŽ¥æ”¶æ¿€æ´»é‚®ä»¶çš„é‚®ç®±åœ°å€ change_unconfirmed_email_error = 无法修改邮箱地å€ï¼š %v tab_signin = 登录 tab_signup = 注册 -hint_login = 已创建账户?立å³ç™»å½• +hint_login = å·²ç»æœ‰è´¦æˆ·äº†å—?立å³ç™»å½•ï¼ back_to_sign_in = 返回登录 sign_in_openid = 继续使用 OpenID sign_up_button = ç«‹å³æ³¨å†Œã€‚ hint_register = 需è¦è´¦å·ï¼Ÿç«‹å³æ³¨å†Œã€‚ +unauthorized_credentials = 凭æ®ä¸æ­£ç¡®æˆ–已过期。请é‡è¯•您的命令,或查看 %s ä»¥èŽ·å–æ›´å¤šä¿¡æ¯ [mail] view_it_on=在 %s 上查看 @@ -517,8 +518,8 @@ issue.action.merge=@%[1]s å°† #%[2]d åˆå¹¶åˆ° #%[3]s。 issue.action.approve=@%[1]s 批准了此åˆå¹¶è¯·æ±‚。 issue.action.reject=@%[1]s 请求更改此åˆå¹¶è¯·æ±‚。 issue.action.review=@%[1]s 评论了这个åˆå¹¶è¯·æ±‚。 -issue.action.review_dismissed=@%[1]s æ‹’ç»äº† %[2]s 对此åˆå¹¶è¯·æ±‚的上个审核。 -issue.action.ready_for_review=@%[1]s 标记此åˆå¹¶è¯·æ±‚已评审通过。 +issue.action.review_dismissed=@%[1]s å–æ¶ˆäº† %[2]s 对此åˆå¹¶è¯·æ±‚的上一个评审。 +issue.action.ready_for_review=@%[1]s 标记了此åˆå¹¶è¯·æ±‚为已准备好接å—评审。 issue.action.new=@%[1]s 创建了 #%[2]d. issue.in_tree_path=在 %s 中: @@ -659,9 +660,7 @@ org_still_own_packages=è¯¥ç»„ç»‡ä¸‹ä»æœ‰è½¯ä»¶åŒ…,请先删除它们。 target_branch_not_exist=目标分支ä¸å­˜åœ¨ã€‚ username_error_no_dots = ` åªèƒ½åŒ…å«è‹±æ–‡å­—æ¯ä¸Žæ•°å­—(“0-9â€ã€â€œa-zâ€ã€â€œA-Zâ€ï¼‰ã€æ¨ªæ ï¼ˆâ€œ-â€ï¼‰ 与下划线(“_â€ï¼‰ã€‚ 开头与结尾的字符åªèƒ½ä½¿ç”¨è‹±æ–‡å­—æ¯æˆ–数字,且ä¸èƒ½åŒ…å«è¿žç»­çš„éžå­—æ¯éžæ•°å­—字符。` -admin_cannot_delete_self = 您无法以管ç†å‘˜çš„身份删除自己。请先移除您的管ç†å‘˜æƒé™ã€‚ - -admin_cannot_delete_self=当您是管ç†å‘˜æ—¶ï¼Œæ‚¨ä¸èƒ½åˆ é™¤è‡ªå·±ã€‚请先移除您的管ç†å‘˜æƒé™ +admin_cannot_delete_self=当您是管ç†å‘˜æ—¶ï¼Œæ‚¨ä¸èƒ½åˆ é™¤è‡ªå·±ã€‚请先移除您的管ç†å‘˜æƒé™ã€‚ unsupported_login_type = 该账å·ä½¿ç”¨çš„登录方å¼ä¸æ”¯æŒåˆ é™¤æ­¤è´¦æˆ·ã€‚ unset_password = 当å‰ç™»å½•用户尚未设置密ç ã€‚ required_prefix = 输入必须以“%sâ€å¼€å¤´ @@ -675,7 +674,7 @@ Pronouns = 代称 Biography = 简历 [user] -change_avatar=ä¿®æ”¹å¤´åƒ +change_avatar=修改头åƒâ€¦ joined_on=加入于 %s repositories=仓库列表 activity=公开活动 @@ -706,7 +705,7 @@ follow_blocked_user = 您ä¸èƒ½å…³æ³¨è¯¥ç”¨æˆ·ï¼Œå› ä¸ºæ‚¨å·²å±è”½è¯¥ç”¨æˆ·æˆ– block = å±è”½ unblock = 解除å±è”½ block_user.detail_3 = 您将无法将彼此添加为仓库å作者。 -followers_one = %d ä½å…³æ³¨è€… +followers_one = %d 关注者 following_one = %d 关注 public_activity.visibility_hint.self_public = 您的活动对所有人都是å¯è§çš„,但在ç§äººç©ºé—´ä¸­çš„交互除外。é…置。 public_activity.visibility_hint.admin_public = 此活动对所有人å¯è§ï¼Œä½†ä½œä¸ºç®¡ç†å‘˜ï¼Œæ‚¨è¿˜å¯ä»¥çœ‹åˆ°ç§äººç©ºé—´ä¸­çš„交互。 @@ -716,6 +715,7 @@ followers.title.one = 关注者 followers.title.few = 关注者 following.title.one = 关注 following.title.few = 关注 +public_activity.visibility_hint.self_private_profile = ç”±äºŽæ‚¨çš„ä¸ªäººèµ„æ–™æ˜¯ç§æœ‰çš„ï¼Œå› æ­¤æ‚¨çš„æ´»åŠ¨åªæœ‰æ‚¨å’Œå®žä¾‹ç®¡ç†å‘˜å¯è§ã€‚é…置。 [settings] profile=ä¸ªäººä¿¡æ¯ @@ -757,9 +757,9 @@ continue=ç»§ç»­æ“作 cancel=å–æ¶ˆæ“作 language=界é¢è¯­è¨€ ui=主题 -hidden_comment_types=éšè—的评论类型 -hidden_comment_types_description=此处选中的注释类型ä¸ä¼šæ˜¾ç¤ºåœ¨é—®é¢˜é¡µé¢ä¸­ã€‚æ¯”å¦‚ï¼Œå‹¾é€‰â€æ ‡ç­¾â€œåˆ é™¤æ‰€æœ‰ " 添加/删除的
+
diff --git a/templates/home.tmpl b/templates/home.tmpl index 11e2ea06c3..a97434457d 100644 --- a/templates/home.tmpl +++ b/templates/home.tmpl @@ -25,7 +25,7 @@ {{svg "octicon-device-desktop"}} {{ctx.Locale.Tr "startpage.platform"}}

- {{ctx.Locale.Tr "startpage.platform_desc" "https://go.dev/"}} + {{ctx.Locale.Tr "startpage.platform_desc"}}

diff --git a/templates/package/content/arch.tmpl b/templates/package/content/arch.tmpl index bcc24b585b..6138b1d698 100644 --- a/templates/package/content/arch.tmpl +++ b/templates/package/content/arch.tmpl @@ -16,11 +16,11 @@ pacman-key --lsign-key '{{$.SignMail}}'

 {{- if gt (len $.Groups) 1 -}}
-# {{ctx.Locale.Tr "packages.arch.pacman.repo.multi"  $.PackageDescriptor.Package.LowerName}}
+# {{ctx.Locale.Tr "packages.arch.pacman.repo.multi" $.PackageDescriptor.Package.LowerName}}
 
 {{end -}}
 {{- $GroupSize := (len .Groups) -}}
-{{-  range $i,$v :=  .Groups -}}
+{{-  range $i,$v := .Groups -}}
 {{- if gt $i 0}}
 {{end -}}{{- if gt $GroupSize 1 -}}
 # {{ctx.Locale.Tr "packages.arch.pacman.repo.multi.item" .}}
diff --git a/templates/package/metadata/arch.tmpl b/templates/package/metadata/arch.tmpl
index 822973eb7d..89001b979c 100644
--- a/templates/package/metadata/arch.tmpl
+++ b/templates/package/metadata/arch.tmpl
@@ -1,4 +1,4 @@
 {{if eq .PackageDescriptor.Package.Type "arch"}}
-	{{range .PackageDescriptor.Metadata.License}}
{{svg "octicon-law" 16 "gt-mr-3"}} {{.}}
{{end}} - {{if .PackageDescriptor.Metadata.ProjectURL}}
{{svg "octicon-link-external" 16 "mr-3"}} {{ctx.Locale.Tr "packages.details.project_site"}}
{{end}} + {{if .PackageDescriptor.Metadata.ProjectURL}}
{{svg "octicon-link-external" 16 "tw-mr-2"}} {{ctx.Locale.Tr "packages.details.project_site"}}
{{end}} + {{range .PackageDescriptor.Metadata.License}}
{{svg "octicon-law" 16 "tw-mr-2"}} {{.}}
{{end}} {{end}} diff --git a/templates/projects/view.tmpl b/templates/projects/view.tmpl index 564ec1b13d..08b08b95e5 100644 --- a/templates/projects/view.tmpl +++ b/templates/projects/view.tmpl @@ -1,7 +1,7 @@ {{$canWriteProject := and .CanWriteProjects (or (not .Repository) (not .Repository.IsArchived))}}
-
+

{{.Project.Title}}

{{if $canWriteProject}}