diff --git a/.deadcode-out b/.deadcode-out
index f6a194b17f..c82a229317 100644
--- a/.deadcode-out
+++ b/.deadcode-out
@@ -137,9 +137,6 @@ code.gitea.io/gitea/modules/git
AddChangesWithArgs
CommitChanges
CommitChangesWithArgs
- IsErrExecTimeout
- ErrExecTimeout.Error
- ErrUnsupportedVersion.Error
SetUpdateHook
openRepositoryWithDefaultContext
IsTagExist
@@ -250,6 +247,9 @@ code.gitea.io/gitea/modules/translation
MockLocale.TrSize
MockLocale.PrettyNumber
+code.gitea.io/gitea/modules/util
+ OptionalArg
+
code.gitea.io/gitea/modules/util/filebuffer
CreateFromReader
diff --git a/.envrc b/.envrc.example
similarity index 100%
rename from .envrc
rename to .envrc.example
diff --git a/.eslintrc.yaml b/.eslintrc.yaml
deleted file mode 100644
index db85b143dd..0000000000
--- a/.eslintrc.yaml
+++ /dev/null
@@ -1,803 +0,0 @@
-root: true
-reportUnusedDisableDirectives: true
-
-ignorePatterns:
- - /web_src/js/vendor
- - /web_src/fomantic
- - /public/assets/js
-
-parserOptions:
- sourceType: module
- ecmaVersion: latest
-
-plugins:
- - "@eslint-community/eslint-plugin-eslint-comments"
- - "@stylistic/eslint-plugin-js"
- - "@vitest"
- - eslint-plugin-array-func
- - eslint-plugin-github
- - eslint-plugin-i
- - eslint-plugin-no-jquery
- - eslint-plugin-no-use-extend-native
- - eslint-plugin-regexp
- - eslint-plugin-sonarjs
- - eslint-plugin-unicorn
- - eslint-plugin-vitest-globals
- - eslint-plugin-wc
-
-env:
- es2024: true
- node: true
-
-overrides:
- - files: ["web_src/**/*"]
- globals:
- __webpack_public_path__: true
- process: false # https://github.com/webpack/webpack/issues/15833
- - files: ["web_src/**/*", "docs/**/*"]
- env:
- browser: true
- node: false
- - files: ["web_src/**/*worker.*"]
- env:
- worker: true
- rules:
- no-restricted-globals: [2, addEventListener, blur, close, closed, confirm, defaultStatus, defaultstatus, error, event, external, find, focus, frameElement, frames, history, innerHeight, innerWidth, isFinite, isNaN, length, locationbar, menubar, moveBy, moveTo, name, onblur, onerror, onfocus, onload, onresize, onunload, open, opener, opera, outerHeight, outerWidth, pageXOffset, pageYOffset, parent, print, removeEventListener, resizeBy, resizeTo, screen, screenLeft, screenTop, screenX, screenY, scroll, scrollbars, scrollBy, scrollTo, scrollX, scrollY, status, statusbar, stop, toolbar, top]
- - files: ["*.config.*"]
- rules:
- i/no-unused-modules: [0]
- - files: ["**/*.test.*", "web_src/js/test/setup.js"]
- env:
- vitest-globals/env: true
- rules:
- "@vitest/consistent-test-filename": [0]
- "@vitest/consistent-test-it": [0]
- "@vitest/expect-expect": [0]
- "@vitest/max-expects": [0]
- "@vitest/max-nested-describe": [0]
- "@vitest/no-alias-methods": [0]
- "@vitest/no-commented-out-tests": [0]
- "@vitest/no-conditional-expect": [0]
- "@vitest/no-conditional-in-test": [0]
- "@vitest/no-conditional-tests": [0]
- "@vitest/no-disabled-tests": [0]
- "@vitest/no-done-callback": [0]
- "@vitest/no-duplicate-hooks": [0]
- "@vitest/no-focused-tests": [0]
- "@vitest/no-hooks": [0]
- "@vitest/no-identical-title": [2]
- "@vitest/no-interpolation-in-snapshots": [0]
- "@vitest/no-large-snapshots": [0]
- "@vitest/no-mocks-import": [0]
- "@vitest/no-restricted-matchers": [0]
- "@vitest/no-restricted-vi-methods": [0]
- "@vitest/no-standalone-expect": [0]
- "@vitest/no-test-prefixes": [0]
- "@vitest/no-test-return-statement": [0]
- "@vitest/prefer-called-with": [0]
- "@vitest/prefer-comparison-matcher": [0]
- "@vitest/prefer-each": [0]
- "@vitest/prefer-equality-matcher": [0]
- "@vitest/prefer-expect-resolves": [0]
- "@vitest/prefer-hooks-in-order": [0]
- "@vitest/prefer-hooks-on-top": [2]
- "@vitest/prefer-lowercase-title": [0]
- "@vitest/prefer-mock-promise-shorthand": [0]
- "@vitest/prefer-snapshot-hint": [0]
- "@vitest/prefer-spy-on": [0]
- "@vitest/prefer-strict-equal": [0]
- "@vitest/prefer-to-be": [0]
- "@vitest/prefer-to-be-falsy": [0]
- "@vitest/prefer-to-be-object": [0]
- "@vitest/prefer-to-be-truthy": [0]
- "@vitest/prefer-to-contain": [0]
- "@vitest/prefer-to-have-length": [0]
- "@vitest/prefer-todo": [0]
- "@vitest/require-hook": [0]
- "@vitest/require-to-throw-message": [0]
- "@vitest/require-top-level-describe": [0]
- "@vitest/valid-describe-callback": [2]
- "@vitest/valid-expect": [2]
- "@vitest/valid-title": [2]
- - files: ["web_src/js/modules/fetch.js", "web_src/js/standalone/**/*"]
- rules:
- no-restricted-syntax: [2, WithStatement, ForInStatement, LabeledStatement, SequenceExpression]
-
-rules:
- "@eslint-community/eslint-comments/disable-enable-pair": [2]
- "@eslint-community/eslint-comments/no-aggregating-enable": [2]
- "@eslint-community/eslint-comments/no-duplicate-disable": [2]
- "@eslint-community/eslint-comments/no-restricted-disable": [0]
- "@eslint-community/eslint-comments/no-unlimited-disable": [2]
- "@eslint-community/eslint-comments/no-unused-disable": [2]
- "@eslint-community/eslint-comments/no-unused-enable": [2]
- "@eslint-community/eslint-comments/no-use": [0]
- "@eslint-community/eslint-comments/require-description": [0]
- "@stylistic/js/array-bracket-newline": [0]
- "@stylistic/js/array-bracket-spacing": [2, never]
- "@stylistic/js/array-element-newline": [0]
- "@stylistic/js/arrow-parens": [2, always]
- "@stylistic/js/arrow-spacing": [2, {before: true, after: true}]
- "@stylistic/js/block-spacing": [0]
- "@stylistic/js/brace-style": [2, 1tbs, {allowSingleLine: true}]
- "@stylistic/js/comma-dangle": [2, always-multiline]
- "@stylistic/js/comma-spacing": [2, {before: false, after: true}]
- "@stylistic/js/comma-style": [2, last]
- "@stylistic/js/computed-property-spacing": [2, never]
- "@stylistic/js/dot-location": [2, property]
- "@stylistic/js/eol-last": [2]
- "@stylistic/js/function-call-spacing": [2, never]
- "@stylistic/js/function-call-argument-newline": [0]
- "@stylistic/js/function-paren-newline": [0]
- "@stylistic/js/generator-star-spacing": [0]
- "@stylistic/js/implicit-arrow-linebreak": [0]
- "@stylistic/js/indent": [2, 2, {ignoreComments: true, SwitchCase: 1}]
- "@stylistic/js/key-spacing": [2]
- "@stylistic/js/keyword-spacing": [2]
- "@stylistic/js/linebreak-style": [2, unix]
- "@stylistic/js/lines-around-comment": [0]
- "@stylistic/js/lines-between-class-members": [0]
- "@stylistic/js/max-len": [0]
- "@stylistic/js/max-statements-per-line": [0]
- "@stylistic/js/multiline-ternary": [0]
- "@stylistic/js/new-parens": [2]
- "@stylistic/js/newline-per-chained-call": [0]
- "@stylistic/js/no-confusing-arrow": [0]
- "@stylistic/js/no-extra-parens": [0]
- "@stylistic/js/no-extra-semi": [2]
- "@stylistic/js/no-floating-decimal": [0]
- "@stylistic/js/no-mixed-operators": [0]
- "@stylistic/js/no-mixed-spaces-and-tabs": [2]
- "@stylistic/js/no-multi-spaces": [2, {ignoreEOLComments: true, exceptions: {Property: true}}]
- "@stylistic/js/no-multiple-empty-lines": [2, {max: 1, maxEOF: 0, maxBOF: 0}]
- "@stylistic/js/no-tabs": [2]
- "@stylistic/js/no-trailing-spaces": [2]
- "@stylistic/js/no-whitespace-before-property": [2]
- "@stylistic/js/nonblock-statement-body-position": [2]
- "@stylistic/js/object-curly-newline": [0]
- "@stylistic/js/object-curly-spacing": [2, never]
- "@stylistic/js/object-property-newline": [0]
- "@stylistic/js/one-var-declaration-per-line": [0]
- "@stylistic/js/operator-linebreak": [2, after]
- "@stylistic/js/padded-blocks": [2, never]
- "@stylistic/js/padding-line-between-statements": [0]
- "@stylistic/js/quote-props": [0]
- "@stylistic/js/quotes": [2, single, {avoidEscape: true, allowTemplateLiterals: true}]
- "@stylistic/js/rest-spread-spacing": [2, never]
- "@stylistic/js/semi": [2, always, {omitLastInOneLineBlock: true}]
- "@stylistic/js/semi-spacing": [2, {before: false, after: true}]
- "@stylistic/js/semi-style": [2, last]
- "@stylistic/js/space-before-blocks": [2, always]
- "@stylistic/js/space-before-function-paren": [2, {anonymous: ignore, named: never, asyncArrow: always}]
- "@stylistic/js/space-in-parens": [2, never]
- "@stylistic/js/space-infix-ops": [2]
- "@stylistic/js/space-unary-ops": [2]
- "@stylistic/js/spaced-comment": [2, always]
- "@stylistic/js/switch-colon-spacing": [2]
- "@stylistic/js/template-curly-spacing": [2, never]
- "@stylistic/js/template-tag-spacing": [2, never]
- "@stylistic/js/wrap-iife": [2, inside]
- "@stylistic/js/wrap-regex": [0]
- "@stylistic/js/yield-star-spacing": [2, after]
- accessor-pairs: [2]
- array-callback-return: [2, {checkForEach: true}]
- array-func/avoid-reverse: [2]
- array-func/from-map: [2]
- array-func/no-unnecessary-this-arg: [2]
- array-func/prefer-array-from: [2]
- array-func/prefer-flat-map: [0] # handled by unicorn/prefer-array-flat-map
- array-func/prefer-flat: [0] # handled by unicorn/prefer-array-flat
- arrow-body-style: [0]
- block-scoped-var: [2]
- camelcase: [0]
- capitalized-comments: [0]
- class-methods-use-this: [0]
- complexity: [0]
- consistent-return: [0]
- consistent-this: [0]
- constructor-super: [2]
- curly: [0]
- default-case-last: [2]
- default-case: [0]
- default-param-last: [0]
- dot-notation: [0]
- eqeqeq: [2]
- for-direction: [2]
- func-name-matching: [2]
- func-names: [0]
- func-style: [0]
- getter-return: [2]
- github/a11y-aria-label-is-well-formatted: [0]
- github/a11y-no-title-attribute: [0]
- github/a11y-no-visually-hidden-interactive-element: [0]
- github/a11y-role-supports-aria-props: [0]
- github/a11y-svg-has-accessible-name: [0]
- github/array-foreach: [0]
- github/async-currenttarget: [2]
- github/async-preventdefault: [2]
- github/authenticity-token: [0]
- github/get-attribute: [0]
- github/js-class-name: [0]
- github/no-blur: [0]
- github/no-d-none: [0]
- github/no-dataset: [2]
- github/no-dynamic-script-tag: [2]
- github/no-implicit-buggy-globals: [2]
- github/no-inner-html: [0]
- github/no-innerText: [2]
- github/no-then: [2]
- github/no-useless-passive: [2]
- github/prefer-observers: [2]
- github/require-passive-events: [2]
- github/unescaped-html-literal: [0]
- grouped-accessor-pairs: [2]
- guard-for-in: [0]
- id-blacklist: [0]
- id-length: [0]
- id-match: [0]
- i/consistent-type-specifier-style: [0]
- i/default: [0]
- i/dynamic-import-chunkname: [0]
- i/export: [2]
- i/exports-last: [0]
- i/extensions: [2, always, {ignorePackages: true}]
- i/first: [2]
- i/group-exports: [0]
- i/max-dependencies: [0]
- i/named: [2]
- i/namespace: [0]
- i/newline-after-import: [0]
- i/no-absolute-path: [0]
- i/no-amd: [2]
- i/no-anonymous-default-export: [0]
- i/no-commonjs: [2]
- i/no-cycle: [2, {ignoreExternal: true, maxDepth: 1}]
- i/no-default-export: [0]
- i/no-deprecated: [0]
- i/no-dynamic-require: [0]
- i/no-empty-named-blocks: [2]
- i/no-extraneous-dependencies: [2]
- i/no-import-module-exports: [0]
- i/no-internal-modules: [0]
- i/no-mutable-exports: [0]
- i/no-named-as-default-member: [0]
- i/no-named-as-default: [2]
- i/no-named-default: [0]
- i/no-named-export: [0]
- i/no-namespace: [0]
- i/no-nodejs-modules: [0]
- i/no-relative-packages: [0]
- i/no-relative-parent-imports: [0]
- i/no-restricted-paths: [0]
- i/no-self-import: [2]
- i/no-unassigned-import: [0]
- i/no-unresolved: [2, {commonjs: true, ignore: ["\\?.+$", ^vitest/]}]
- i/no-unused-modules: [2, {unusedExports: true}]
- i/no-useless-path-segments: [2, {commonjs: true}]
- i/no-webpack-loader-syntax: [2]
- i/order: [0]
- i/prefer-default-export: [0]
- i/unambiguous: [0]
- init-declarations: [0]
- line-comment-position: [0]
- logical-assignment-operators: [0]
- max-classes-per-file: [0]
- max-depth: [0]
- max-lines-per-function: [0]
- max-lines: [0]
- max-nested-callbacks: [0]
- max-params: [0]
- max-statements: [0]
- multiline-comment-style: [2, separate-lines]
- new-cap: [0]
- no-alert: [0]
- no-array-constructor: [2]
- no-async-promise-executor: [0]
- no-await-in-loop: [0]
- no-bitwise: [0]
- no-buffer-constructor: [0]
- no-caller: [2]
- no-case-declarations: [2]
- no-class-assign: [2]
- no-compare-neg-zero: [2]
- no-cond-assign: [2, except-parens]
- no-console: [1, {allow: [debug, info, warn, error]}]
- no-const-assign: [2]
- no-constant-binary-expression: [2]
- no-constant-condition: [0]
- no-constructor-return: [2]
- no-continue: [0]
- no-control-regex: [0]
- no-debugger: [1]
- no-delete-var: [2]
- no-div-regex: [0]
- no-dupe-args: [2]
- no-dupe-class-members: [2]
- no-dupe-else-if: [2]
- no-dupe-keys: [2]
- no-duplicate-case: [2]
- no-duplicate-imports: [2]
- no-else-return: [2]
- no-empty-character-class: [2]
- no-empty-function: [0]
- no-empty-pattern: [2]
- no-empty-static-block: [2]
- no-empty: [2, {allowEmptyCatch: true}]
- no-eq-null: [2]
- no-eval: [2]
- no-ex-assign: [2]
- no-extend-native: [2]
- no-extra-bind: [2]
- no-extra-boolean-cast: [2]
- no-extra-label: [0]
- no-fallthrough: [2]
- no-func-assign: [2]
- no-global-assign: [2]
- no-implicit-coercion: [2]
- no-implicit-globals: [0]
- no-implied-eval: [2]
- no-import-assign: [2]
- no-inline-comments: [0]
- no-inner-declarations: [2]
- no-invalid-regexp: [2]
- no-invalid-this: [0]
- no-irregular-whitespace: [2]
- no-iterator: [2]
- no-jquery/no-ajax-events: [2]
- no-jquery/no-ajax: [2]
- no-jquery/no-and-self: [2]
- no-jquery/no-animate-toggle: [2]
- no-jquery/no-animate: [2]
- no-jquery/no-append-html: [2]
- no-jquery/no-attr: [2]
- no-jquery/no-bind: [2]
- no-jquery/no-box-model: [2]
- no-jquery/no-browser: [2]
- no-jquery/no-camel-case: [2]
- no-jquery/no-class-state: [2]
- no-jquery/no-class: [0]
- no-jquery/no-clone: [2]
- no-jquery/no-closest: [0]
- no-jquery/no-constructor-attributes: [2]
- no-jquery/no-contains: [2]
- no-jquery/no-context-prop: [2]
- no-jquery/no-css: [2]
- no-jquery/no-data: [0]
- no-jquery/no-deferred: [2]
- no-jquery/no-delegate: [2]
- no-jquery/no-each-collection: [0]
- no-jquery/no-each-util: [0]
- no-jquery/no-each: [0]
- no-jquery/no-error-shorthand: [2]
- no-jquery/no-error: [2]
- no-jquery/no-escape-selector: [2]
- no-jquery/no-event-shorthand: [2]
- no-jquery/no-extend: [2]
- no-jquery/no-fade: [2]
- no-jquery/no-filter: [0]
- no-jquery/no-find-collection: [0]
- no-jquery/no-find-util: [2]
- no-jquery/no-find: [0]
- no-jquery/no-fx-interval: [2]
- no-jquery/no-global-eval: [2]
- no-jquery/no-global-selector: [0]
- no-jquery/no-grep: [2]
- no-jquery/no-has: [2]
- no-jquery/no-hold-ready: [2]
- no-jquery/no-html: [0]
- no-jquery/no-in-array: [2]
- no-jquery/no-is-array: [2]
- no-jquery/no-is-empty-object: [2]
- no-jquery/no-is-function: [2]
- no-jquery/no-is-numeric: [2]
- no-jquery/no-is-plain-object: [2]
- no-jquery/no-is-window: [2]
- no-jquery/no-is: [2]
- no-jquery/no-jquery-constructor: [0]
- no-jquery/no-live: [2]
- no-jquery/no-load-shorthand: [2]
- no-jquery/no-load: [2]
- no-jquery/no-map-collection: [0]
- no-jquery/no-map-util: [2]
- no-jquery/no-map: [2]
- no-jquery/no-merge: [2]
- no-jquery/no-node-name: [2]
- no-jquery/no-noop: [2]
- no-jquery/no-now: [2]
- no-jquery/no-on-ready: [2]
- no-jquery/no-other-methods: [0]
- no-jquery/no-other-utils: [2]
- no-jquery/no-param: [2]
- no-jquery/no-parent: [0]
- no-jquery/no-parents: [2]
- no-jquery/no-parse-html-literal: [2]
- no-jquery/no-parse-html: [2]
- no-jquery/no-parse-json: [2]
- no-jquery/no-parse-xml: [2]
- no-jquery/no-prop: [2]
- no-jquery/no-proxy: [2]
- no-jquery/no-ready-shorthand: [2]
- no-jquery/no-ready: [2]
- no-jquery/no-selector-prop: [2]
- no-jquery/no-serialize: [2]
- no-jquery/no-size: [2]
- no-jquery/no-sizzle: [0]
- no-jquery/no-slide: [2]
- no-jquery/no-sub: [2]
- no-jquery/no-support: [2]
- no-jquery/no-text: [0]
- no-jquery/no-trigger: [0]
- no-jquery/no-trim: [2]
- no-jquery/no-type: [2]
- no-jquery/no-unique: [2]
- no-jquery/no-unload-shorthand: [2]
- no-jquery/no-val: [0]
- no-jquery/no-visibility: [2]
- no-jquery/no-when: [2]
- no-jquery/no-wrap: [2]
- no-jquery/variable-pattern: [2]
- no-label-var: [2]
- no-labels: [0] # handled by no-restricted-syntax
- no-lone-blocks: [2]
- no-lonely-if: [0]
- no-loop-func: [0]
- no-loss-of-precision: [2]
- no-magic-numbers: [0]
- no-misleading-character-class: [2]
- no-multi-assign: [0]
- no-multi-str: [2]
- no-negated-condition: [0]
- no-nested-ternary: [0]
- no-new-func: [2]
- no-new-native-nonconstructor: [2]
- no-new-object: [2]
- no-new-symbol: [2]
- no-new-wrappers: [2]
- no-new: [0]
- no-nonoctal-decimal-escape: [2]
- no-obj-calls: [2]
- no-octal-escape: [2]
- no-octal: [2]
- no-param-reassign: [0]
- no-plusplus: [0]
- no-promise-executor-return: [0]
- no-proto: [2]
- no-prototype-builtins: [2]
- no-redeclare: [2]
- no-regex-spaces: [2]
- no-restricted-exports: [0]
- no-restricted-globals: [2, addEventListener, blur, close, closed, confirm, defaultStatus, defaultstatus, error, event, external, find, focus, frameElement, frames, history, innerHeight, innerWidth, isFinite, isNaN, length, location, locationbar, menubar, moveBy, moveTo, name, onblur, onerror, onfocus, onload, onresize, onunload, open, opener, opera, outerHeight, outerWidth, pageXOffset, pageYOffset, parent, print, removeEventListener, resizeBy, resizeTo, screen, screenLeft, screenTop, screenX, screenY, scroll, scrollbars, scrollBy, scrollTo, scrollX, scrollY, self, status, statusbar, stop, toolbar, top, __dirname, __filename]
- no-restricted-imports: [0]
- no-restricted-syntax: [2, WithStatement, ForInStatement, LabeledStatement, SequenceExpression, {selector: "CallExpression[callee.name='fetch']", message: "use modules/fetch.js instead"}]
- no-return-assign: [0]
- no-script-url: [2]
- no-self-assign: [2, {props: true}]
- no-self-compare: [2]
- no-sequences: [2]
- no-setter-return: [2]
- no-shadow-restricted-names: [2]
- no-shadow: [0]
- no-sparse-arrays: [2]
- no-template-curly-in-string: [2]
- no-ternary: [0]
- no-this-before-super: [2]
- no-throw-literal: [2]
- no-undef-init: [2]
- no-undef: [2, {typeof: true}]
- no-undefined: [0]
- no-underscore-dangle: [0]
- no-unexpected-multiline: [2]
- no-unmodified-loop-condition: [2]
- no-unneeded-ternary: [2]
- no-unreachable-loop: [2]
- no-unreachable: [2]
- no-unsafe-finally: [2]
- no-unsafe-negation: [2]
- no-unused-expressions: [2]
- no-unused-labels: [2]
- no-unused-private-class-members: [2]
- no-unused-vars: [2, {args: all, argsIgnorePattern: ^_, varsIgnorePattern: ^_, caughtErrorsIgnorePattern: ^_, destructuredArrayIgnorePattern: ^_, ignoreRestSiblings: false}]
- no-use-before-define: [2, {functions: false, classes: true, variables: true, allowNamedExports: true}]
- no-use-extend-native/no-use-extend-native: [2]
- no-useless-backreference: [2]
- no-useless-call: [2]
- no-useless-catch: [2]
- no-useless-computed-key: [2]
- no-useless-concat: [2]
- no-useless-constructor: [2]
- no-useless-escape: [2]
- no-useless-rename: [2]
- no-useless-return: [2]
- no-var: [2]
- no-void: [2]
- no-warning-comments: [0]
- no-with: [0] # handled by no-restricted-syntax
- object-shorthand: [2, always]
- one-var-declaration-per-line: [0]
- one-var: [0]
- operator-assignment: [2, always]
- operator-linebreak: [2, after]
- prefer-arrow-callback: [2, {allowNamedFunctions: true, allowUnboundThis: true}]
- prefer-const: [2, {destructuring: all, ignoreReadBeforeAssign: true}]
- prefer-destructuring: [0]
- prefer-exponentiation-operator: [2]
- prefer-named-capture-group: [0]
- prefer-numeric-literals: [2]
- prefer-object-has-own: [2]
- prefer-object-spread: [2]
- prefer-promise-reject-errors: [2, {allowEmptyReject: false}]
- prefer-regex-literals: [2]
- prefer-rest-params: [2]
- prefer-spread: [2]
- prefer-template: [2]
- radix: [2, as-needed]
- regexp/confusing-quantifier: [2]
- regexp/control-character-escape: [2]
- regexp/hexadecimal-escape: [0]
- regexp/letter-case: [0]
- regexp/match-any: [2]
- regexp/negation: [2]
- regexp/no-contradiction-with-assertion: [0]
- regexp/no-control-character: [0]
- regexp/no-dupe-characters-character-class: [2]
- regexp/no-dupe-disjunctions: [2]
- regexp/no-empty-alternative: [2]
- regexp/no-empty-capturing-group: [2]
- regexp/no-empty-character-class: [0]
- regexp/no-empty-group: [2]
- regexp/no-empty-lookarounds-assertion: [2]
- regexp/no-empty-string-literal: [2]
- regexp/no-escape-backspace: [2]
- regexp/no-extra-lookaround-assertions: [0]
- regexp/no-invalid-regexp: [2]
- regexp/no-invisible-character: [2]
- regexp/no-lazy-ends: [2]
- regexp/no-legacy-features: [2]
- regexp/no-misleading-capturing-group: [0]
- regexp/no-misleading-unicode-character: [0]
- regexp/no-missing-g-flag: [2]
- regexp/no-non-standard-flag: [2]
- regexp/no-obscure-range: [2]
- regexp/no-octal: [2]
- regexp/no-optional-assertion: [2]
- regexp/no-potentially-useless-backreference: [2]
- regexp/no-standalone-backslash: [2]
- regexp/no-super-linear-backtracking: [0]
- regexp/no-super-linear-move: [0]
- regexp/no-trivially-nested-assertion: [2]
- regexp/no-trivially-nested-quantifier: [2]
- regexp/no-unused-capturing-group: [0]
- regexp/no-useless-assertions: [2]
- regexp/no-useless-backreference: [2]
- regexp/no-useless-character-class: [2]
- regexp/no-useless-dollar-replacements: [2]
- regexp/no-useless-escape: [2]
- regexp/no-useless-flag: [2]
- regexp/no-useless-lazy: [2]
- regexp/no-useless-non-capturing-group: [2]
- regexp/no-useless-quantifier: [2]
- regexp/no-useless-range: [2]
- regexp/no-useless-set-operand: [2]
- regexp/no-useless-string-literal: [2]
- regexp/no-useless-two-nums-quantifier: [2]
- regexp/no-zero-quantifier: [2]
- regexp/optimal-lookaround-quantifier: [2]
- regexp/optimal-quantifier-concatenation: [0]
- regexp/prefer-character-class: [0]
- regexp/prefer-d: [0]
- regexp/prefer-escape-replacement-dollar-char: [0]
- regexp/prefer-lookaround: [0]
- regexp/prefer-named-backreference: [0]
- regexp/prefer-named-capture-group: [0]
- regexp/prefer-named-replacement: [0]
- regexp/prefer-plus-quantifier: [2]
- regexp/prefer-predefined-assertion: [2]
- regexp/prefer-quantifier: [0]
- regexp/prefer-question-quantifier: [2]
- regexp/prefer-range: [2]
- regexp/prefer-regexp-exec: [2]
- regexp/prefer-regexp-test: [2]
- regexp/prefer-result-array-groups: [0]
- regexp/prefer-set-operation: [2]
- regexp/prefer-star-quantifier: [2]
- regexp/prefer-unicode-codepoint-escapes: [2]
- regexp/prefer-w: [0]
- regexp/require-unicode-regexp: [0]
- regexp/simplify-set-operations: [2]
- regexp/sort-alternatives: [0]
- regexp/sort-character-class-elements: [0]
- regexp/sort-flags: [0]
- regexp/strict: [2]
- regexp/unicode-escape: [0]
- regexp/use-ignore-case: [0]
- require-atomic-updates: [0]
- require-await: [0]
- require-unicode-regexp: [0]
- require-yield: [2]
- sonarjs/cognitive-complexity: [0]
- sonarjs/elseif-without-else: [0]
- sonarjs/max-switch-cases: [0]
- sonarjs/no-all-duplicated-branches: [2]
- sonarjs/no-collapsible-if: [0]
- sonarjs/no-collection-size-mischeck: [2]
- sonarjs/no-duplicate-string: [0]
- sonarjs/no-duplicated-branches: [0]
- sonarjs/no-element-overwrite: [2]
- sonarjs/no-empty-collection: [2]
- sonarjs/no-extra-arguments: [2]
- sonarjs/no-gratuitous-expressions: [2]
- sonarjs/no-identical-conditions: [2]
- sonarjs/no-identical-expressions: [2]
- sonarjs/no-identical-functions: [2, 5]
- sonarjs/no-ignored-return: [2]
- sonarjs/no-inverted-boolean-check: [2]
- sonarjs/no-nested-switch: [0]
- sonarjs/no-nested-template-literals: [0]
- sonarjs/no-one-iteration-loop: [2]
- sonarjs/no-redundant-boolean: [2]
- sonarjs/no-redundant-jump: [2]
- sonarjs/no-same-line-conditional: [2]
- sonarjs/no-small-switch: [0]
- sonarjs/no-unused-collection: [2]
- sonarjs/no-use-of-empty-return-value: [2]
- sonarjs/no-useless-catch: [2]
- sonarjs/non-existent-operator: [2]
- sonarjs/prefer-immediate-return: [0]
- sonarjs/prefer-object-literal: [0]
- sonarjs/prefer-single-boolean-return: [0]
- sonarjs/prefer-while: [2]
- sort-imports: [0]
- sort-keys: [0]
- sort-vars: [0]
- strict: [0]
- symbol-description: [2]
- unicode-bom: [2, never]
- unicorn/better-regex: [0]
- unicorn/catch-error-name: [0]
- unicorn/consistent-destructuring: [2]
- unicorn/consistent-empty-array-spread: [2]
- unicorn/consistent-function-scoping: [2]
- unicorn/custom-error-definition: [0]
- unicorn/empty-brace-spaces: [2]
- unicorn/error-message: [0]
- unicorn/escape-case: [0]
- unicorn/expiring-todo-comments: [0]
- unicorn/explicit-length-check: [0]
- unicorn/filename-case: [0]
- unicorn/import-index: [0]
- unicorn/import-style: [0]
- unicorn/new-for-builtins: [2]
- unicorn/no-abusive-eslint-disable: [0]
- unicorn/no-anonymous-default-export: [0]
- unicorn/no-array-callback-reference: [0]
- unicorn/no-array-for-each: [2]
- unicorn/no-array-method-this-argument: [2]
- unicorn/no-array-push-push: [2]
- unicorn/no-array-reduce: [2]
- unicorn/no-await-expression-member: [0]
- unicorn/no-await-in-promise-methods: [2]
- unicorn/no-console-spaces: [0]
- unicorn/no-document-cookie: [2]
- unicorn/no-empty-file: [2]
- unicorn/no-for-loop: [0]
- unicorn/no-hex-escape: [0]
- unicorn/no-instanceof-array: [0]
- unicorn/no-invalid-fetch-options: [2]
- unicorn/no-invalid-remove-event-listener: [2]
- unicorn/no-keyword-prefix: [0]
- unicorn/no-length-as-slice-end: [2]
- unicorn/no-lonely-if: [2]
- unicorn/no-magic-array-flat-depth: [0]
- unicorn/no-negated-condition: [0]
- unicorn/no-negation-in-equality-check: [2]
- unicorn/no-nested-ternary: [0]
- unicorn/no-new-array: [0]
- unicorn/no-new-buffer: [0]
- unicorn/no-null: [0]
- unicorn/no-object-as-default-parameter: [0]
- unicorn/no-process-exit: [0]
- unicorn/no-single-promise-in-promise-methods: [2]
- unicorn/no-static-only-class: [2]
- unicorn/no-thenable: [2]
- unicorn/no-this-assignment: [2]
- unicorn/no-typeof-undefined: [2]
- unicorn/no-unnecessary-await: [2]
- unicorn/no-unnecessary-polyfills: [2]
- unicorn/no-unreadable-array-destructuring: [0]
- unicorn/no-unreadable-iife: [2]
- unicorn/no-unused-properties: [2]
- unicorn/no-useless-fallback-in-spread: [2]
- unicorn/no-useless-length-check: [2]
- unicorn/no-useless-promise-resolve-reject: [2]
- unicorn/no-useless-spread: [2]
- unicorn/no-useless-switch-case: [2]
- unicorn/no-useless-undefined: [0]
- unicorn/no-zero-fractions: [2]
- unicorn/number-literal-case: [0]
- unicorn/numeric-separators-style: [0]
- unicorn/prefer-add-event-listener: [2]
- unicorn/prefer-array-find: [2]
- unicorn/prefer-array-flat-map: [2]
- unicorn/prefer-array-flat: [2]
- unicorn/prefer-array-index-of: [2]
- unicorn/prefer-array-some: [2]
- unicorn/prefer-at: [0]
- unicorn/prefer-blob-reading-methods: [2]
- unicorn/prefer-code-point: [0]
- unicorn/prefer-date-now: [2]
- unicorn/prefer-default-parameters: [0]
- unicorn/prefer-dom-node-append: [2]
- unicorn/prefer-dom-node-dataset: [0]
- unicorn/prefer-dom-node-remove: [2]
- unicorn/prefer-dom-node-text-content: [2]
- unicorn/prefer-event-target: [2]
- unicorn/prefer-export-from: [0]
- unicorn/prefer-includes: [2]
- unicorn/prefer-json-parse-buffer: [0]
- unicorn/prefer-keyboard-event-key: [2]
- unicorn/prefer-logical-operator-over-ternary: [2]
- unicorn/prefer-math-trunc: [2]
- unicorn/prefer-modern-dom-apis: [0]
- unicorn/prefer-modern-math-apis: [2]
- unicorn/prefer-module: [2]
- unicorn/prefer-native-coercion-functions: [2]
- unicorn/prefer-negative-index: [2]
- unicorn/prefer-node-protocol: [2]
- unicorn/prefer-number-properties: [0]
- unicorn/prefer-object-from-entries: [2]
- unicorn/prefer-object-has-own: [0]
- unicorn/prefer-optional-catch-binding: [2]
- unicorn/prefer-prototype-methods: [0]
- unicorn/prefer-query-selector: [0]
- unicorn/prefer-reflect-apply: [0]
- unicorn/prefer-regexp-test: [2]
- unicorn/prefer-set-has: [0]
- unicorn/prefer-set-size: [2]
- unicorn/prefer-spread: [0]
- unicorn/prefer-string-raw: [0]
- unicorn/prefer-string-replace-all: [0]
- unicorn/prefer-string-slice: [0]
- unicorn/prefer-string-starts-ends-with: [2]
- unicorn/prefer-string-trim-start-end: [2]
- unicorn/prefer-structured-clone: [2]
- unicorn/prefer-switch: [0]
- unicorn/prefer-ternary: [0]
- unicorn/prefer-text-content: [2]
- unicorn/prefer-top-level-await: [0]
- unicorn/prefer-type-error: [0]
- unicorn/prevent-abbreviations: [0]
- unicorn/relative-url-style: [2]
- unicorn/require-array-join-separator: [2]
- unicorn/require-number-to-fixed-digits-argument: [2]
- unicorn/require-post-message-target-origin: [0]
- unicorn/string-content: [0]
- unicorn/switch-case-braces: [0]
- unicorn/template-indent: [2]
- unicorn/text-encoding-identifier-case: [0]
- unicorn/throw-new-error: [2]
- use-isnan: [2]
- valid-typeof: [2, {requireStringLiterals: true}]
- vars-on-top: [0]
- wc/attach-shadow-constructor: [2]
- wc/define-tag-after-class-definition: [0]
- wc/expose-class-on-global: [0]
- wc/file-name-matches-element: [2]
- wc/guard-define-call: [0]
- wc/guard-super-call: [2]
- wc/max-elements-per-file: [0]
- wc/no-child-traversal-in-attributechangedcallback: [2]
- wc/no-child-traversal-in-connectedcallback: [2]
- wc/no-closed-shadow-root: [2]
- wc/no-constructor-attributes: [2]
- wc/no-constructor-params: [2]
- wc/no-constructor: [2]
- wc/no-customized-built-in-elements: [2]
- wc/no-exports-with-element: [0]
- wc/no-invalid-element-name: [2]
- wc/no-invalid-extends: [2]
- wc/no-method-prefixed-with-on: [2]
- wc/no-self-class: [2]
- wc/no-typos: [2]
- wc/require-listener-teardown: [2]
- wc/tag-name-matches-class: [2]
- yoda: [2, never]
diff --git a/.forgejo/issue_template/config.yml b/.forgejo/issue_template/config.yml
index 0e3caf9280..f2ea8d945a 100644
--- a/.forgejo/issue_template/config.yml
+++ b/.forgejo/issue_template/config.yml
@@ -1,7 +1,7 @@
contact_links:
- name: 🔓 Security Reports
url: mailto:security@forgejo.org
- about: "Please email Where does that come from?
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/Makefile b/Makefile
index 5dcf6e1f45..670cb9452a 100644
--- a/Makefile
+++ b/Makefile
@@ -39,7 +39,7 @@ XGO_VERSION := go-1.21.x
AIR_PACKAGE ?= github.com/air-verse/air@v1 # renovate: datasource=go
EDITORCONFIG_CHECKER_PACKAGE ?= github.com/editorconfig-checker/editorconfig-checker/v3/cmd/editorconfig-checker@v3.0.3 # renovate: datasource=go
GOFUMPT_PACKAGE ?= mvdan.cc/gofumpt@v0.7.0 # renovate: datasource=go
-GOLANGCI_LINT_PACKAGE ?= github.com/golangci/golangci-lint/cmd/golangci-lint@v1.61.0 # renovate: datasource=go
+GOLANGCI_LINT_PACKAGE ?= github.com/golangci/golangci-lint/cmd/golangci-lint@v1.62.0 # renovate: datasource=go
GXZ_PACKAGE ?= github.com/ulikunitz/xz/cmd/gxz@v0.5.11 # renovate: datasource=go
MISSPELL_PACKAGE ?= github.com/golangci/misspell/cmd/misspell@v0.6.0 # renovate: datasource=go
SWAGGER_PACKAGE ?= github.com/go-swagger/go-swagger/cmd/swagger@v0.31.0 # renovate: datasource=go
@@ -49,7 +49,7 @@ GOVULNCHECK_PACKAGE ?= golang.org/x/vuln/cmd/govulncheck@v1 # renovate: datasour
DEADCODE_PACKAGE ?= golang.org/x/tools/cmd/deadcode@v0.26.0 # renovate: datasource=go
GOMOCK_PACKAGE ?= go.uber.org/mock/mockgen@v0.4.0 # renovate: datasource=go
GOPLS_PACKAGE ?= golang.org/x/tools/gopls@v0.16.2 # renovate: datasource=go
-RENOVATE_NPM_PACKAGE ?= renovate@38.110.2 # renovate: datasource=docker packageName=code.forgejo.org/forgejo-contrib/renovate
+RENOVATE_NPM_PACKAGE ?= renovate@39.9.1 # renovate: datasource=docker packageName=code.forgejo.org/forgejo-contrib/renovate
ifeq ($(HAS_GO), yes)
CGO_EXTRA_CFLAGS := -DSQLITE_MAX_VARIABLE_NUMBER=32766
@@ -164,9 +164,8 @@ TAR_EXCLUDES := .git data indexers queues log node_modules $(EXECUTABLE) $(FOMAN
GO_DIRS := build cmd models modules routers services tests
WEB_DIRS := web_src/js web_src/css
-ESLINT_FILES := web_src/js tools *.js tests/e2e/*.js tests/e2e/shared/*.js
STYLELINT_FILES := web_src/css web_src/js/components/*.vue
-SPELLCHECK_FILES := $(GO_DIRS) $(WEB_DIRS) docs/content templates options/locale/locale_en-US.ini .github $(wildcard *.go *.js *.md *.yml *.yaml *.toml)
+SPELLCHECK_FILES := $(GO_DIRS) $(WEB_DIRS) docs/content templates options/locale/locale_en-US.ini .github $(wildcard *.go *.js *.ts *.vue *.md *.yml *.yaml *.toml)
GO_SOURCES := $(wildcard *.go)
GO_SOURCES += $(shell find $(GO_DIRS) -type f -name "*.go" ! -path modules/options/bindata.go ! -path modules/public/bindata.go ! -path modules/templates/bindata.go)
@@ -418,7 +417,7 @@ lint-frontend: lint-js lint-css
lint-frontend-fix: lint-js-fix lint-css-fix
.PHONY: lint-backend
-lint-backend: lint-go lint-go-vet lint-editorconfig lint-renovate
+lint-backend: lint-go lint-go-vet lint-editorconfig lint-renovate lint-locale
.PHONY: lint-backend-fix
lint-backend-fix: lint-go-fix lint-go-vet lint-editorconfig
@@ -437,11 +436,11 @@ lint-codespell-fix-i:
.PHONY: lint-js
lint-js: node_modules
- npx eslint --color --max-warnings=0 --ext js,vue $(ESLINT_FILES)
+ npx eslint --color --max-warnings=0
.PHONY: lint-js-fix
lint-js-fix: node_modules
- npx eslint --color --max-warnings=0 --ext js,vue $(ESLINT_FILES) --fix
+ npx eslint --color --max-warnings=0 --fix
.PHONY: lint-css
lint-css: node_modules
@@ -461,6 +460,10 @@ lint-renovate: node_modules
@if grep --quiet --extended-regexp -e '^( WARN:|ERROR:)' .lint-renovate ; then cat .lint-renovate ; rm .lint-renovate ; exit 1 ; fi
@rm .lint-renovate
+.PHONY: lint-locale
+lint-locale:
+ $(GO) run build/lint-locale.go
+
.PHONY: lint-md
lint-md: node_modules
npx markdownlint docs *.md
@@ -657,6 +660,7 @@ generate-ini-pgsql:
-e 's|{{REPO_TEST_DIR}}|${REPO_TEST_DIR}|g' \
-e 's|{{TEST_LOGGER}}|$(or $(TEST_LOGGER),test$(COMMA)file)|g' \
-e 's|{{TEST_TYPE}}|$(or $(TEST_TYPE),integration)|g' \
+ -e 's|{{TEST_STORAGE_TYPE}}|$(or $(TEST_STORAGE_TYPE),minio)|g' \
tests/pgsql.ini.tmpl > tests/pgsql.ini
.PHONY: test-pgsql
@@ -712,7 +716,6 @@ test-e2e-pgsql\#%: playwright e2e.pgsql.test generate-ini-pgsql
.PHONY: test-e2e-debugserver
test-e2e-debugserver: e2e.sqlite.test generate-ini-sqlite
- sed -i s/3003/3000/g tests/sqlite.ini
GITEA_ROOT="$(CURDIR)" GITEA_CONF=tests/sqlite.ini ./e2e.sqlite.test -test.run TestDebugserver -test.timeout 24h
.PHONY: bench-sqlite
diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md
index f86e10c21a..65209ee54a 100644
--- a/RELEASE-NOTES.md
+++ b/RELEASE-NOTES.md
@@ -6,6 +6,14 @@ A [patch or minor release](https://semver.org/spec/v2.0.0.html) (e.g. upgrading
The release notes of each release [are available in the corresponding milestone](https://codeberg.org/forgejo/forgejo/milestones), starting with [Forgejo 7.0.7](https://codeberg.org/forgejo/forgejo/milestone/7683) and [Forgejo 8.0.1](https://codeberg.org/forgejo/forgejo/milestone/7682).
+## 9.0.1
+
+The Forgejo v9.0.1 release notes are [available in the v9.0.1 milestone](https://codeberg.org/forgejo/forgejo/milestone/8544).
+
+## 9.0.0
+
+The Forgejo v9.0.0 release notes are [available in the v9.0.0 milestone](https://codeberg.org/forgejo/forgejo/milestone/7235).
+
## 8.0.3
The Forgejo v8.0.3 release notes are [available in the v8.0.3 milestone](https://codeberg.org/forgejo/forgejo/milestone/8231).
@@ -155,6 +163,10 @@ A [companion blog post](https://forgejo.org/2024-07-release-v8-0/) provides addi
- [PR](https://codeberg.org/forgejo/forgejo/pulls/2937): 31 March updates
+## 7.0.10
+
+The Forgejo v7.0.10 release notes are [available in the v7.0.10 milestone](https://codeberg.org/forgejo/forgejo/milestone/8286).
+
## 7.0.9
The Forgejo v7.0.9 release notes are [available in the v7.0.9 milestone](https://codeberg.org/forgejo/forgejo/milestone/8232).
diff --git a/assets/go-licenses.json b/assets/go-licenses.json
index 89fa08074c..bdb6071b7f 100644
--- a/assets/go-licenses.json
+++ b/assets/go-licenses.json
@@ -24,6 +24,11 @@
"path": "code.forgejo.org/forgejo/reply/LICENSE",
"licenseText": "MIT License\n\nCopyright (c) The Forgejo Authors\nCopyright (c) Discourse\nCopyright (c) Claudemiro\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
},
+ {
+ "name": "code.forgejo.org/go-chi/binding",
+ "path": "code.forgejo.org/go-chi/binding/LICENSE",
+ "licenseText": "Apache License\nVersion 2.0, January 2004\nhttp://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n\"License\" shall mean the terms and conditions for use, reproduction, and\ndistribution as defined by Sections 1 through 9 of this document.\n\n\"Licensor\" shall mean the copyright owner or entity authorized by the copyright\nowner that is granting the License.\n\n\"Legal Entity\" shall mean the union of the acting entity and all other entities\nthat control, are controlled by, or are under common control with that entity.\nFor the purposes of this definition, \"control\" means (i) the power, direct or\nindirect, to cause the direction or management of such entity, whether by\ncontract or otherwise, or (ii) ownership of fifty percent (50%) or more of the\noutstanding shares, or (iii) beneficial ownership of such entity.\n\n\"You\" (or \"Your\") shall mean an individual or Legal Entity exercising\npermissions granted by this License.\n\n\"Source\" form shall mean the preferred form for making modifications, including\nbut not limited to software source code, documentation source, and configuration\nfiles.\n\n\"Object\" form shall mean any form resulting from mechanical transformation or\ntranslation of a Source form, including but not limited to compiled object code,\ngenerated documentation, and conversions to other media types.\n\n\"Work\" shall mean the work of authorship, whether in Source or Object form, made\navailable under the License, as indicated by a copyright notice that is included\nin or attached to the work (an example is provided in the Appendix below).\n\n\"Derivative Works\" shall mean any work, whether in Source or Object form, that\nis based on (or derived from) the Work and for which the editorial revisions,\nannotations, elaborations, or other modifications represent, as a whole, an\noriginal work of authorship. For the purposes of this License, Derivative Works\nshall not include works that remain separable from, or merely link (or bind by\nname) to the interfaces of, the Work and Derivative Works thereof.\n\n\"Contribution\" shall mean any work of authorship, including the original version\nof the Work and any modifications or additions to that Work or Derivative Works\nthereof, that is intentionally submitted to Licensor for inclusion in the Work\nby the copyright owner or by an individual or Legal Entity authorized to submit\non behalf of the copyright owner. For the purposes of this definition,\n\"submitted\" means any form of electronic, verbal, or written communication sent\nto the Licensor or its representatives, including but not limited to\ncommunication on electronic mailing lists, source code control systems, and\nissue tracking systems that are managed by, or on behalf of, the Licensor for\nthe purpose of discussing and improving the Work, but excluding communication\nthat is conspicuously marked or otherwise designated in writing by the copyright\nowner as \"Not a Contribution.\"\n\n\"Contributor\" shall mean Licensor and any individual or Legal Entity on behalf\nof whom a Contribution has been received by Licensor and subsequently\nincorporated within the Work.\n\n2. Grant of Copyright License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable copyright license to reproduce, prepare Derivative Works of,\npublicly display, publicly perform, sublicense, and distribute the Work and such\nDerivative Works in Source or Object form.\n\n3. Grant of Patent License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable (except as stated in this section) patent license to make, have\nmade, use, offer to sell, sell, import, and otherwise transfer the Work, where\nsuch license applies only to those patent claims licensable by such Contributor\nthat are necessarily infringed by their Contribution(s) alone or by combination\nof their Contribution(s) with the Work to which such Contribution(s) was\nsubmitted. If You institute patent litigation against any entity (including a\ncross-claim or counterclaim in a lawsuit) alleging that the Work or a\nContribution incorporated within the Work constitutes direct or contributory\npatent infringement, then any patent licenses granted to You under this License\nfor that Work shall terminate as of the date such litigation is filed.\n\n4. Redistribution.\n\nYou may reproduce and distribute copies of the Work or Derivative Works thereof\nin any medium, with or without modifications, and in Source or Object form,\nprovided that You meet the following conditions:\n\nYou must give any other recipients of the Work or Derivative Works a copy of\nthis License; and\nYou must cause any modified files to carry prominent notices stating that You\nchanged the files; and\nYou must retain, in the Source form of any Derivative Works that You distribute,\nall copyright, patent, trademark, and attribution notices from the Source form\nof the Work, excluding those notices that do not pertain to any part of the\nDerivative Works; and\nIf the Work includes a \"NOTICE\" text file as part of its distribution, then any\nDerivative Works that You distribute must include a readable copy of the\nattribution notices contained within such NOTICE file, excluding those notices\nthat do not pertain to any part of the Derivative Works, in at least one of the\nfollowing places: within a NOTICE text file distributed as part of the\nDerivative Works; within the Source form or documentation, if provided along\nwith the Derivative Works; or, within a display generated by the Derivative\nWorks, if and wherever such third-party notices normally appear. The contents of\nthe NOTICE file are for informational purposes only and do not modify the\nLicense. You may add Your own attribution notices within Derivative Works that\nYou distribute, alongside or as an addendum to the NOTICE text from the Work,\nprovided that such additional attribution notices cannot be construed as\nmodifying the License.\nYou may add Your own copyright statement to Your modifications and may provide\nadditional or different license terms and conditions for use, reproduction, or\ndistribution of Your modifications, or for any such Derivative Works as a whole,\nprovided Your use, reproduction, and distribution of the Work otherwise complies\nwith the conditions stated in this License.\n\n5. Submission of Contributions.\n\nUnless You explicitly state otherwise, any Contribution intentionally submitted\nfor inclusion in the Work by You to the Licensor shall be under the terms and\nconditions of this License, without any additional terms or conditions.\nNotwithstanding the above, nothing herein shall supersede or modify the terms of\nany separate license agreement you may have executed with Licensor regarding\nsuch Contributions.\n\n6. Trademarks.\n\nThis License does not grant permission to use the trade names, trademarks,\nservice marks, or product names of the Licensor, except as required for\nreasonable and customary use in describing the origin of the Work and\nreproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty.\n\nUnless required by applicable law or agreed to in writing, Licensor provides the\nWork (and each Contributor provides its Contributions) on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied,\nincluding, without limitation, any warranties or conditions of TITLE,\nNON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are\nsolely responsible for determining the appropriateness of using or\nredistributing the Work and assume any risks associated with Your exercise of\npermissions under this License.\n\n8. Limitation of Liability.\n\nIn no event and under no legal theory, whether in tort (including negligence),\ncontract, or otherwise, unless required by applicable law (such as deliberate\nand grossly negligent acts) or agreed to in writing, shall any Contributor be\nliable to You for damages, including any direct, indirect, special, incidental,\nor consequential damages of any character arising as a result of this License or\nout of the use or inability to use the Work (including but not limited to\ndamages for loss of goodwill, work stoppage, computer failure or malfunction, or\nany and all other commercial damages or losses), even if such Contributor has\nbeen advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability.\n\nWhile redistributing the Work or Derivative Works thereof, You may choose to\noffer, and charge a fee for, acceptance of support, warranty, indemnity, or\nother liability obligations and/or rights consistent with this License. However,\nin accepting such obligations, You may act only on Your own behalf and on Your\nsole responsibility, not on behalf of any other Contributor, and only if You\nagree to indemnify, defend, and hold each Contributor harmless for any liability\nincurred by, or claims asserted against, such Contributor by reason of your\naccepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work\n\nTo apply the Apache License to your work, attach the following boilerplate\nnotice, with the fields enclosed by brackets \"[]\" replaced with your own\nidentifying information. (Don't include the brackets!) The text should be\nenclosed in the appropriate comment syntax for the file format. We also\nrecommend that a file or class name and description of purpose be included on\nthe same \"printed page\" as the copyright notice for easier identification within\nthird-party archives.\n\n Copyright [yyyy] [name of copyright owner]\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License."
+ },
{
"name": "code.forgejo.org/go-chi/cache",
"path": "code.forgejo.org/go-chi/cache/LICENSE",
@@ -74,11 +79,6 @@
"path": "git.sr.ht/~mariusor/go-xsd-duration/LICENSE",
"licenseText": "MIT License\n\nCopyright (c) 2019 Go xsd:duration\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
},
- {
- "name": "gitea.com/go-chi/binding",
- "path": "gitea.com/go-chi/binding/LICENSE",
- "licenseText": "Apache License\nVersion 2.0, January 2004\nhttp://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n\"License\" shall mean the terms and conditions for use, reproduction, and\ndistribution as defined by Sections 1 through 9 of this document.\n\n\"Licensor\" shall mean the copyright owner or entity authorized by the copyright\nowner that is granting the License.\n\n\"Legal Entity\" shall mean the union of the acting entity and all other entities\nthat control, are controlled by, or are under common control with that entity.\nFor the purposes of this definition, \"control\" means (i) the power, direct or\nindirect, to cause the direction or management of such entity, whether by\ncontract or otherwise, or (ii) ownership of fifty percent (50%) or more of the\noutstanding shares, or (iii) beneficial ownership of such entity.\n\n\"You\" (or \"Your\") shall mean an individual or Legal Entity exercising\npermissions granted by this License.\n\n\"Source\" form shall mean the preferred form for making modifications, including\nbut not limited to software source code, documentation source, and configuration\nfiles.\n\n\"Object\" form shall mean any form resulting from mechanical transformation or\ntranslation of a Source form, including but not limited to compiled object code,\ngenerated documentation, and conversions to other media types.\n\n\"Work\" shall mean the work of authorship, whether in Source or Object form, made\navailable under the License, as indicated by a copyright notice that is included\nin or attached to the work (an example is provided in the Appendix below).\n\n\"Derivative Works\" shall mean any work, whether in Source or Object form, that\nis based on (or derived from) the Work and for which the editorial revisions,\nannotations, elaborations, or other modifications represent, as a whole, an\noriginal work of authorship. For the purposes of this License, Derivative Works\nshall not include works that remain separable from, or merely link (or bind by\nname) to the interfaces of, the Work and Derivative Works thereof.\n\n\"Contribution\" shall mean any work of authorship, including the original version\nof the Work and any modifications or additions to that Work or Derivative Works\nthereof, that is intentionally submitted to Licensor for inclusion in the Work\nby the copyright owner or by an individual or Legal Entity authorized to submit\non behalf of the copyright owner. For the purposes of this definition,\n\"submitted\" means any form of electronic, verbal, or written communication sent\nto the Licensor or its representatives, including but not limited to\ncommunication on electronic mailing lists, source code control systems, and\nissue tracking systems that are managed by, or on behalf of, the Licensor for\nthe purpose of discussing and improving the Work, but excluding communication\nthat is conspicuously marked or otherwise designated in writing by the copyright\nowner as \"Not a Contribution.\"\n\n\"Contributor\" shall mean Licensor and any individual or Legal Entity on behalf\nof whom a Contribution has been received by Licensor and subsequently\nincorporated within the Work.\n\n2. Grant of Copyright License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable copyright license to reproduce, prepare Derivative Works of,\npublicly display, publicly perform, sublicense, and distribute the Work and such\nDerivative Works in Source or Object form.\n\n3. Grant of Patent License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable (except as stated in this section) patent license to make, have\nmade, use, offer to sell, sell, import, and otherwise transfer the Work, where\nsuch license applies only to those patent claims licensable by such Contributor\nthat are necessarily infringed by their Contribution(s) alone or by combination\nof their Contribution(s) with the Work to which such Contribution(s) was\nsubmitted. If You institute patent litigation against any entity (including a\ncross-claim or counterclaim in a lawsuit) alleging that the Work or a\nContribution incorporated within the Work constitutes direct or contributory\npatent infringement, then any patent licenses granted to You under this License\nfor that Work shall terminate as of the date such litigation is filed.\n\n4. Redistribution.\n\nYou may reproduce and distribute copies of the Work or Derivative Works thereof\nin any medium, with or without modifications, and in Source or Object form,\nprovided that You meet the following conditions:\n\nYou must give any other recipients of the Work or Derivative Works a copy of\nthis License; and\nYou must cause any modified files to carry prominent notices stating that You\nchanged the files; and\nYou must retain, in the Source form of any Derivative Works that You distribute,\nall copyright, patent, trademark, and attribution notices from the Source form\nof the Work, excluding those notices that do not pertain to any part of the\nDerivative Works; and\nIf the Work includes a \"NOTICE\" text file as part of its distribution, then any\nDerivative Works that You distribute must include a readable copy of the\nattribution notices contained within such NOTICE file, excluding those notices\nthat do not pertain to any part of the Derivative Works, in at least one of the\nfollowing places: within a NOTICE text file distributed as part of the\nDerivative Works; within the Source form or documentation, if provided along\nwith the Derivative Works; or, within a display generated by the Derivative\nWorks, if and wherever such third-party notices normally appear. The contents of\nthe NOTICE file are for informational purposes only and do not modify the\nLicense. You may add Your own attribution notices within Derivative Works that\nYou distribute, alongside or as an addendum to the NOTICE text from the Work,\nprovided that such additional attribution notices cannot be construed as\nmodifying the License.\nYou may add Your own copyright statement to Your modifications and may provide\nadditional or different license terms and conditions for use, reproduction, or\ndistribution of Your modifications, or for any such Derivative Works as a whole,\nprovided Your use, reproduction, and distribution of the Work otherwise complies\nwith the conditions stated in this License.\n\n5. Submission of Contributions.\n\nUnless You explicitly state otherwise, any Contribution intentionally submitted\nfor inclusion in the Work by You to the Licensor shall be under the terms and\nconditions of this License, without any additional terms or conditions.\nNotwithstanding the above, nothing herein shall supersede or modify the terms of\nany separate license agreement you may have executed with Licensor regarding\nsuch Contributions.\n\n6. Trademarks.\n\nThis License does not grant permission to use the trade names, trademarks,\nservice marks, or product names of the Licensor, except as required for\nreasonable and customary use in describing the origin of the Work and\nreproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty.\n\nUnless required by applicable law or agreed to in writing, Licensor provides the\nWork (and each Contributor provides its Contributions) on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied,\nincluding, without limitation, any warranties or conditions of TITLE,\nNON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are\nsolely responsible for determining the appropriateness of using or\nredistributing the Work and assume any risks associated with Your exercise of\npermissions under this License.\n\n8. Limitation of Liability.\n\nIn no event and under no legal theory, whether in tort (including negligence),\ncontract, or otherwise, unless required by applicable law (such as deliberate\nand grossly negligent acts) or agreed to in writing, shall any Contributor be\nliable to You for damages, including any direct, indirect, special, incidental,\nor consequential damages of any character arising as a result of this License or\nout of the use or inability to use the Work (including but not limited to\ndamages for loss of goodwill, work stoppage, computer failure or malfunction, or\nany and all other commercial damages or losses), even if such Contributor has\nbeen advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability.\n\nWhile redistributing the Work or Derivative Works thereof, You may choose to\noffer, and charge a fee for, acceptance of support, warranty, indemnity, or\nother liability obligations and/or rights consistent with this License. However,\nin accepting such obligations, You may act only on Your own behalf and on Your\nsole responsibility, not on behalf of any other Contributor, and only if You\nagree to indemnify, defend, and hold each Contributor harmless for any liability\nincurred by, or claims asserted against, such Contributor by reason of your\naccepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work\n\nTo apply the Apache License to your work, attach the following boilerplate\nnotice, with the fields enclosed by brackets \"[]\" replaced with your own\nidentifying information. (Don't include the brackets!) The text should be\nenclosed in the appropriate comment syntax for the file format. We also\nrecommend that a file or class name and description of purpose be included on\nthe same \"printed page\" as the copyright notice for easier identification within\nthird-party archives.\n\n Copyright [yyyy] [name of copyright owner]\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License."
- },
{
"name": "gitea.com/lunny/levelqueue",
"path": "gitea.com/lunny/levelqueue/LICENSE",
@@ -567,7 +567,7 @@
{
"name": "github.com/gorilla/sessions",
"path": "github.com/gorilla/sessions/LICENSE",
- "licenseText": "Copyright (c) 2023 The Gorilla Authors. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n\t * Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\t * Redistributions in binary form must reproduce the above\ncopyright notice, this list of conditions and the following disclaimer\nin the documentation and/or other materials provided with the\ndistribution.\n\t * Neither the name of Google Inc. nor the names of its\ncontributors may be used to endorse or promote products derived from\nthis software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n\"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\nLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\nA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\nLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\nDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\nTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"
+ "licenseText": "Copyright (c) 2024 The Gorilla Authors. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n\t * Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\t * Redistributions in binary form must reproduce the above\ncopyright notice, this list of conditions and the following disclaimer\nin the documentation and/or other materials provided with the\ndistribution.\n\t * Neither the name of Google Inc. nor the names of its\ncontributors may be used to endorse or promote products derived from\nthis software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n\"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\nLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\nA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\nLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\nDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\nTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"
},
{
"name": "github.com/hashicorp/go-cleanhttp",
@@ -610,8 +610,8 @@
"licenseText": "The MIT License (MIT)\n\nCopyright (c) 2014 Juan Batiz-Benet\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n"
},
{
- "name": "github.com/jhillyerd/enmime",
- "path": "github.com/jhillyerd/enmime/LICENSE",
+ "name": "github.com/jhillyerd/enmime/v2",
+ "path": "github.com/jhillyerd/enmime/v2/LICENSE",
"licenseText": "The MIT License (MIT)\n\nCopyright (c) 2012-2016 James Hillyerd, All Rights Reserved\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n"
},
{
@@ -759,6 +759,11 @@
"path": "github.com/modern-go/reflect2/LICENSE",
"licenseText": " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright [yyyy] [name of copyright owner]\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n"
},
+ {
+ "name": "github.com/munnerz/goautoneg",
+ "path": "github.com/munnerz/goautoneg/LICENSE",
+ "licenseText": "Copyright (c) 2011, Open Knowledge Foundation Ltd.\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n\n Redistributions in binary form must reproduce the above copyright\n notice, this list of conditions and the following disclaimer in\n the documentation and/or other materials provided with the\n distribution.\n\n Neither the name of the Open Knowledge Foundation Ltd. nor the\n names of its contributors may be used to endorse or promote\n products derived from this software without specific prior written\n permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n\"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\nLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\nA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\nLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\nDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\nTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"
+ },
{
"name": "github.com/nektos/act/pkg",
"path": "github.com/nektos/act/pkg/LICENSE",
@@ -824,6 +829,11 @@
"path": "github.com/pquerna/otp/LICENSE",
"licenseText": "\n Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright [yyyy] [name of copyright owner]\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n"
},
+ {
+ "name": "github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil",
+ "path": "github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil/LICENSE",
+ "licenseText": "Copyright (c) 2013 The Go Authors. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n * Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n * Redistributions in binary form must reproduce the above\ncopyright notice, this list of conditions and the following disclaimer\nin the documentation and/or other materials provided with the\ndistribution.\n * Neither the name of Google Inc. nor the names of its\ncontributors may be used to endorse or promote products derived from\nthis software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n\"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\nLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\nA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\nLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\nDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\nTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"
+ },
{
"name": "github.com/prometheus/client_golang/prometheus",
"path": "github.com/prometheus/client_golang/prometheus/LICENSE",
diff --git a/build/generate-emoji.go b/build/generate-emoji.go
index 5a88e456ee..98c2f15d75 100644
--- a/build/generate-emoji.go
+++ b/build/generate-emoji.go
@@ -53,8 +53,6 @@ func (e Emoji) MarshalJSON() ([]byte, error) {
}
func main() {
- var err error
-
flag.Parse()
// generate data
@@ -83,8 +81,6 @@ var replacer = strings.NewReplacer(
var emojiRE = regexp.MustCompile(`\{Emoji:"([^"]*)"`)
func generate() ([]byte, error) {
- var err error
-
// load gemoji data
res, err := http.Get(gemojiURL)
if err != nil {
diff --git a/build/lint-locale.go b/build/lint-locale.go
new file mode 100644
index 0000000000..3f44e1d5f9
--- /dev/null
+++ b/build/lint-locale.go
@@ -0,0 +1,156 @@
+// Copyright 2024 The Forgejo Authors. All rights reserved.
+// SPDX-License-Identifier: MIT
+
+//nolint:forbidigo
+package main
+
+import (
+ "fmt"
+ "html"
+ "io/fs"
+ "os"
+ "path/filepath"
+ "regexp"
+ "slices"
+ "strings"
+
+ "github.com/microcosm-cc/bluemonday"
+ "github.com/sergi/go-diff/diffmatchpatch"
+ "gopkg.in/ini.v1" //nolint:depguard
+)
+
+var (
+ policy *bluemonday.Policy
+ tagRemover *strings.Replacer
+ safeURL = "https://TO-BE-REPLACED.COM"
+
+ // Matches href="", href="#", href="%s", href="#%s", href="%[1]s" and href="#%[1]s".
+ placeHolderRegex = regexp.MustCompile(`href="#?(%s|%\[\d\]s)?"`)
+)
+
+func initBlueMondayPolicy() {
+ policy = bluemonday.NewPolicy()
+
+ policy.RequireParseableURLs(true)
+ policy.AllowURLSchemes("https")
+
+ // Only allow safe URL on href.
+ // Only allow target="_blank".
+ // Only allow rel="nopener noreferrer", rel="noopener" and rel="noreferrer".
+ // Only allow placeholder on id and class.
+ policy.AllowAttrs("href").Matching(regexp.MustCompile("^" + regexp.QuoteMeta(safeURL) + "$")).OnElements("a")
+ policy.AllowAttrs("target").Matching(regexp.MustCompile("^_blank$")).OnElements("a")
+ policy.AllowAttrs("rel").Matching(regexp.MustCompile("^(noopener|noreferrer|noopener noreferrer)$")).OnElements("a")
+ policy.AllowAttrs("id", "class").Matching(regexp.MustCompile(`^%s|%\[\d\]s$`)).OnElements("a")
+
+ // Only allow positional placeholder as class.
+ positionalPlaceholderRe := regexp.MustCompile(`^%\[\d\]s$`)
+ policy.AllowAttrs("class").Matching(positionalPlaceholderRe).OnElements("strong")
+ policy.AllowAttrs("id").Matching(positionalPlaceholderRe).OnElements("code")
+
+ // Allowed elements with no attributes. Must be a recognized tagname.
+ policy.AllowElements("strong", "br", "b", "strike", "code", "i")
+
+ // TODO: Remove
@mention-user's comment
\n"), rendered) + assert.EqualValues(t, template.HTML("@mention-user's comment
\n"), rendered) } func TestNonExistantUserMention(t *testing.T) { rendered := RenderMarkdownToHtml(context.Background(), "@ThisUserDoesNotExist @mention-user") - assert.EqualValues(t, template.HTML("@ThisUserDoesNotExist @mention-user
\n"), rendered) + assert.EqualValues(t, template.HTML("@ThisUserDoesNotExist @mention-user
\n"), rendered) } func TestRenderCommitBody(t *testing.T) { @@ -111,12 +111,12 @@ func TestRenderCommitBody(t *testing.T) { com 88fc37a3c0a4dda553bdcfc80c178a58247f42fb...12fc37a3c0a4dda553bdcfc80c178a58247f42fb pare88fc37a3c0
com 88fc37a3c0a4dda553bdcfc80c178a58247f42fb mit
-👍
+👍
mail@domain.com
@mention-user test
#123
space
-` + "`code 👍 #123 code`"
+` + "`code 👍 #123 code`"
assert.EqualValues(t, expected, RenderCommitBody(context.Background(), testInput, testMetas))
}
@@ -148,7 +148,7 @@ https://example.com/user/repo/compare/88fc37a3c0a4dda553bdcfc80c178a58247f42fb..
com 88fc37a3c0a4dda553bdcfc80c178a58247f42fb...12fc37a3c0a4dda553bdcfc80c178a58247f42fb pare
https://example.com/user/repo/commit/88fc37a3c0a4dda553bdcfc80c178a58247f42fb
com 88fc37a3c0a4dda553bdcfc80c178a58247f42fb mit
-👍
+👍
mail@domain.com
@mention-user test
#123
@@ -174,7 +174,7 @@ https://example.com/user/repo/compare/88fc37a3c0a4dda553bdcfc80c178a58247f42fb..
com 88fc37a3c0a4dda553bdcfc80c178a58247f42fb...12fc37a3c0a4dda553bdcfc80c178a58247f42fb pare
https://example.com/user/repo/commit/88fc37a3c0a4dda553bdcfc80c178a58247f42fb
com 88fc37a3c0a4dda553bdcfc80c178a58247f42fb mit
-👍
+👍
mail@domain.com
@mention-user test
#123
@@ -185,7 +185,7 @@ mail@domain.com
}
func TestRenderMarkdownToHtml(t *testing.T) {
- expected := `space @mention-user
+ expected := `
space @mention-user
/just/a/path.bin
https://example.com/file.bin
local link
@@ -200,9 +200,9 @@ func TestRenderMarkdownToHtml(t *testing.T) {
com 88fc37a3c0a4dda553bdcfc80c178a58247f42fb...12fc37a3c0a4dda553bdcfc80c178a58247f42fb pare
88fc37a3c0
com 88fc37a3c0a4dda553bdcfc80c178a58247f42fb mit
-👍
+👍
mail@domain.com
-@mention-user test
+@mention-user test
#123
space
code :+1: #123 code
%[2]s
в %[3]s
+pulls.title_desc_few = иска да слее %[1]d подавания от %[2]s
в %[3]s
issues.content_history.deleted = изтрито
activity.git_stats_exclude_merges = С изключение на сливанията,
activity.navbar.pulse = Последна дейност
@@ -1017,7 +1017,7 @@ pulls.collapse_files = Свиване на всички файлове
pulls.show_all_commits = Показване на всички подавания
diff.whitespace_button = Празни знаци
issues.content_history.edited = редактирано
-pulls.title_desc_one = иска да слее %[1]d подаване от %[2]s
в %[3]s
+pulls.title_desc_one = иска да слее %[1]d подаване от %[2]s
в %[3]s
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 = Не сте упълномощени за сливане на тази заявка за сливане.
@@ -1082,11 +1082,11 @@ pulls.commit_ref_at = `спомена тази заявка за сливане
issues.change_ref_at = `промени препратката от %[2]s
do %[4]s
%[6]s`
+issues.force_push_codes=`vynucené nahrání %[1]s od %[2]s
do %[4]s
%[6]s`
issues.force_push_compare=Porovnat
issues.due_date_form=rrrr-mm-dd
issues.due_date_form_add=Přidat termín dokončení
@@ -1777,8 +1785,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.
@@ -1839,7 +1847,7 @@ pulls.nothing_to_compare_have_tag=Vybraná větev/značka je stejná.
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í
-pulls.title_desc_few=chce sloučit %[1]d commity z větve %[2]s
do %[3]s
+pulls.title_desc_few=chce sloučit %[1]d commity z větve %[2]s
do %[3]s
pulls.merged_title_desc_few=sloučil %[1]d commity z větve %[2]s
do větve %[3]s
před %[4]s
pulls.change_target_branch_at=`změnil/a cílovou větev z %s na %s %s`
pulls.tab_conversation=Konverzace
@@ -2315,32 +2323,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í
@@ -2559,7 +2567,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í
@@ -2590,7 +2598,7 @@ 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
@@ -2719,7 +2727,7 @@ 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.
@@ -2745,7 +2753,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
@@ -2763,7 +2771,7 @@ settings.protect_enable_merge_desc = Kdokoli s přístupem k zápisu bude moci s
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
+pulls.title_desc_one = žádá o sloučení %[1]d commitu z %[2]s
do %[3]s
pulls.merged_title_desc_one = sloučil %[1]d commit z %[2]s
do %[3]s
%[4]s
open_with_editor = Otevřít pomocí %s
commits.search_branch = Tato větev
@@ -2830,7 +2838,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.
@@ -2844,6 +2852,14 @@ 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.
+issues.filter_sort.relevance = Relevance
[graphs]
component_loading_info = Tohle může chvíli trvat…
@@ -3592,7 +3608,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
diff --git a/options/locale/locale_de-DE.ini b/options/locale/locale_de-DE.ini
index 4e194d646c..a5aaf2d205 100644
--- a/options/locale/locale_de-DE.ini
+++ b/options/locale/locale_de-DE.ini
@@ -199,6 +199,12 @@ buttons.enable_monospace_font=Festbreitenschrift aktivieren
buttons.disable_monospace_font=Festbreitenschrift deaktivieren
buttons.indent.tooltip = Einträge um eine Ebene verschachteln
buttons.unindent.tooltip = Einträge um eine Ebene entschachteln
+buttons.new_table.tooltip = Tabelle hinzufügen
+table_modal.header = Tabelle hinzufügen
+table_modal.placeholder.content = Inhalt
+table_modal.placeholder.header = Kopfzeile
+table_modal.label.rows = Zeilen
+table_modal.label.columns = Spalten
[filter]
string.asc=A–Z
@@ -318,7 +324,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.
@@ -477,6 +483,7 @@ 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
@@ -717,6 +724,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
@@ -738,7 +746,7 @@ uid=UID
webauthn=Hardware-Sicherheitsschlüssel
public_profile=Öffentliches Profil
-biography_placeholder=Erzähle uns ein wenig über dich selbst! (Du kannst Markdown verwenden)
+biography_placeholder=Erzähle anderen ein wenig über dich selbst! (Markdown wird unterstützt)
location_placeholder=Teile deinen ungefähren Standort mit anderen
profile_desc=Leg fest, wie dein Profil anderen Benutzern angezeigt wird. Deine primäre E-Mail-Adresse wird für Benachrichtigungen, Passwort-Wiederherstellung und webbasierte Git-Operationen verwendet.
password_username_disabled=Benutzer, die nicht von Forgejo verwaltet werden können ihren Benutzernamen nicht ändern. Bitte kontaktiere deinen Administrator für mehr Details.
@@ -934,7 +942,7 @@ select_permissions=Berechtigungen auswählen
permission_no_access=Kein Zugriff
permission_read=Lesen
permission_write=Lesen und Schreiben
-access_token_desc=Ausgewählte Token-Berechtigungen beschränken die Authentifizierung auf die entsprechenden API-Routen. Lies die Dokumentation für mehr Informationen.
+access_token_desc=Ausgewählte Token-Berechtigungen beschränken die Authentifizierung auf die entsprechenden API-Routen. Lies die Dokumentation für mehr Informationen.
at_least_one_permission=Du musst mindestens eine Berechtigung auswählen, um ein Token zu erstellen
permissions_list=Berechtigungen:
@@ -1039,7 +1047,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
@@ -1209,12 +1217,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.
@@ -1276,7 +1284,7 @@ org_labels_desc_manage=verwalten
milestones=Meilensteine
commits=Commits
commit=Commit
-release=Erscheinungsdatum
+release=Release
releases=Releases
tag=Tag
released_this=hat released
@@ -1300,7 +1308,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
@@ -1317,7 +1325,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)
@@ -1351,7 +1359,7 @@ editor.fail_to_apply_patch=Patch „%s“ nicht anwendbar
editor.new_patch=Neuer Patch
editor.commit_message_desc=Eine ausführlichere (optionale) Beschreibung hinzufügen …
editor.signoff_desc=Am Ende der Commit-Nachricht einen „Signed-off-by“-Anhang vom Committer hinzufügen.
-editor.commit_directly_to_this_branch=Direkt in den Branch „%s“ einchecken.
+editor.commit_directly_to_this_branch=Direkt in den Branch „%[1]s“ einchecken.
editor.create_new_branch=Einen neuen Branch für diesen Commit erstellen und einen Pull-Request starten.
editor.create_new_branch_np=Erstelle einen neuen Branch für diesen Commit.
editor.propose_file_change=Dateiänderung vorschlagen
@@ -1522,7 +1530,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`
@@ -1648,7 +1656,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
@@ -1717,7 +1725,7 @@ issues.error_modifying_due_date=Fehler beim Ändern des Fälligkeitsdatums.
issues.error_removing_due_date=Fehler beim Entfernen des Fälligkeitsdatums.
issues.push_commit_1=hat %d Commit %s hinzugefügt
issues.push_commits_n=hat %d Commits %s hinzugefügt
-issues.force_push_codes=`hat %[6]s %[1]s von %[2]s
zu %[4]s
force-gepusht`
+issues.force_push_codes=`hat %[6]s %[1]s von %[2]s
zu %[4]s
force-gepusht`
issues.force_push_compare=Vergleichen
issues.due_date_form=JJJJ-MM-TT
issues.due_date_form_add=Fälligkeitsdatum hinzufügen
@@ -1771,8 +1779,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.
@@ -1832,7 +1840,7 @@ pulls.nothing_to_compare=Diese Branches sind identisch. Es muss kein Pull-Reques
pulls.nothing_to_compare_and_allow_empty_pr=Diese Branches sind gleich. Der Pull-Request wird leer sein.
pulls.has_pull_request=`Es existiert bereits ein Pull-Request zwischen diesen beiden Branches: %[2]s#%[3]d`
pulls.create=Pull-Request erstellen
-pulls.title_desc_few=möchte %[1]d Commits von %[2]s
nach %[3]s
zusammenführen
+pulls.title_desc_few=möchte %[1]d Commits von %[2]s
nach %[3]s
zusammenführen
pulls.merged_title_desc_few=hat %[1]d Commits von %[2]s
nach %[3]s
%[4]s zusammengeführt
pulls.change_target_branch_at=`hat den Zielbranch von %s nach %s %s geändert`
pulls.tab_conversation=Diskussion
@@ -1852,7 +1860,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.
@@ -2309,32 +2317,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
@@ -2504,7 +2512,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
@@ -2588,7 +2596,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
@@ -2685,7 +2693,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.
@@ -2728,7 +2736,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.
@@ -2749,7 +2757,7 @@ activity.navbar.code_frequency = Code-Frequenz
file_follow = Symlink folgen
error.broken_git_hook = Die Git-Hooks des Repositorys scheinen kaputt zu sein. Bitte folge der Dokumentation um sie zu reparieren, dann pushe einige Commits um den Status zu aktualisieren.
pulls.merged_title_desc_one = hat %[1]d Commit von %[2]s
nach %[3]s
%[4]s zusammengeführt
-pulls.title_desc_one = möchte %[1]d Commit von %[2]s
nach %[3]s
zusammenführen
+pulls.title_desc_one = möchte %[1]d Commit von %[2]s
nach %[3]s
zusammenführen
open_with_editor = Öffnen mit %s
commits.search_branch = Dieser Branch
pulls.ready_for_review = Bereit zum Review?
@@ -2829,6 +2837,14 @@ settings.mirror_settings.push_mirror.copy_public_key = Öffentlichen Schlüssel
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.
+issues.filter_sort.relevance = Relevanz
[graphs]
@@ -3268,12 +3284,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 (%[2]s
στο %[4]s
%[6]s`
+issues.force_push_codes=`έκανε force-push %[1]s από το %[2]s
στο %[4]s
%[6]s`
issues.force_push_compare=Σύγκριση
issues.due_date_form=εεεε-μμ-ηη
issues.due_date_form_add=Προσθήκη ημερομηνίας παράδοσης
@@ -1831,7 +1831,7 @@ pulls.nothing_to_compare=Αυτοί οι κλάδοι είναι ίδιοι. Δ
pulls.nothing_to_compare_and_allow_empty_pr=Αυτοί οι κλάδοι είναι ίδιοι. Αυτό το PR θα είναι κενό.
pulls.has_pull_request=`Υπάρχει ήδη pull request μεταξύ αυτών των κλάδων: %[2]s#%[3]d`
pulls.create=Δημιουργία pull request
-pulls.title_desc_few=θέλει να συγχωνεύσει %[1]d υποβολές από %[2]s
σε %[3]s
+pulls.title_desc_few=θέλει να συγχωνεύσει %[1]d υποβολές από %[2]s
σε %[3]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=Συζήτηση
@@ -2744,7 +2744,7 @@ n_commit_one = %s υποβολή
stars = Αστέρια
n_branch_one = %s κλάδος
commits.search_branch = Αυτός ο κλάδος
-pulls.title_desc_one = : θα ήθελε να συγχωνεύσει %[1]d υποβολή από τον κλάδο %[2]s
στον κλάδο %[3]s
+pulls.title_desc_one = : θα ήθελε να συγχωνεύσει %[1]d υποβολή από τον κλάδο %[2]s
στον κλάδο %[3]s
pulls.merged_title_desc_one = συγχώνευσε %[1]d υποβολή από τον κλάδο %[2]s
στον κλάδο %[3]s
%[4]s
n_commit_few = %s υποβολές
settings.sourcehut_builds.secrets = Μυστικά
diff --git a/options/locale/locale_en-US.ini b/options/locale/locale_en-US.ini
index 99d276bd1d..52d5b2e0a8 100644
--- a/options/locale/locale_en-US.ini
+++ b/options/locale/locale_en-US.ini
@@ -225,6 +225,13 @@ buttons.enable_monospace_font = Enable monospace font
buttons.disable_monospace_font = Disable monospace font
buttons.indent.tooltip = Nest items by one level
buttons.unindent.tooltip = Unnest items by one level
+buttons.new_table.tooltip = Add table
+
+table_modal.header = Add table
+table_modal.placeholder.header = Header
+table_modal.placeholder.content = Content
+table_modal.label.rows = Rows
+table_modal.label.columns = Columns
[filter]
string.asc = A - Z
@@ -273,9 +280,9 @@ err_empty_db_path = The SQLite3 database path cannot be empty.
no_admin_and_disable_registration = You cannot disable user self-registration without creating an administrator account.
err_empty_admin_password = The administrator password cannot be empty.
err_empty_admin_email = The administrator email cannot be empty.
-err_admin_name_is_reserved = Administrator Username is invalid, username is reserved
+err_admin_name_is_reserved = Administrator username is invalid, username is reserved
err_admin_name_pattern_not_allowed = Administrator username is invalid, the username matches a reserved pattern
-err_admin_name_is_invalid = Administrator Username is invalid
+err_admin_name_is_invalid = Administrator username is invalid
general_title = General settings
app_name = Instance title
@@ -442,6 +449,7 @@ verify = Verify
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
+use_onetime_code = Use a one-time 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.
twofa_passcode_incorrect = Your passcode is incorrect. If you misplaced your device, use your scratch code to sign in.
twofa_scratch_token_incorrect = Your scratch code is incorrect.
@@ -712,6 +720,7 @@ public_activity.visibility_hint.self_public = Your activity is visible to everyo
public_activity.visibility_hint.admin_public = This activity is visible to everyone, but as an administrator you can also see interactions in private spaces.
public_activity.visibility_hint.self_private = Your activity is only visible to you and the instance administrators. Configure.
public_activity.visibility_hint.admin_private = This activity is visible to you because you're an administrator, but the user wants it to remain private.
+public_activity.visibility_hint.self_private_profile = Your activity is only visible to you and the instance administrators because your profile is private. Configure.
form.name_reserved = The username "%s" is reserved.
form.name_pattern_not_allowed = The pattern "%s" is not allowed in a username.
@@ -736,7 +745,7 @@ webauthn = Two-factor authentication (Security keys)
blocked_users = Blocked users
public_profile = Public profile
-biography_placeholder = Tell us a little bit about yourself! (You can use Markdown)
+biography_placeholder = Tell others a little bit about yourself! (Markdown is supported)
location_placeholder = Share your approximate location with others
profile_desc = Control how your profile is shown to other users. Your primary email address will be used for notifications, password recovery and web-based Git operations.
password_username_disabled = Non-local users are not allowed to change their username. Please contact your site administrator for more details.
@@ -764,7 +773,7 @@ language.localization_project = Help us translate Forgejo into your language! API routes. Read the documentation for more information.
+access_token_desc = Selected token permissions limit authorization only to the corresponding API routes. Read the documentation for more information.
at_least_one_permission = You must select at least one permission to create a token
permissions_list = Permissions:
@@ -1370,7 +1379,7 @@ editor.fail_to_apply_patch = Unable to apply patch "%s"
editor.new_patch = New patch
editor.commit_message_desc = Add an optional extended description…
editor.signoff_desc = Add a Signed-off-by trailer by the committer at the end of the commit log message.
-editor.commit_directly_to_this_branch = Commit directly to the %s branch.
+editor.commit_directly_to_this_branch = Commit directly to the %[1]s branch.
editor.create_new_branch = Create a new branch for this commit and start a pull request.
editor.create_new_branch_np = Create a new branch for this commit.
editor.propose_file_change = Propose file change
@@ -1577,6 +1586,7 @@ issues.filter_type.mentioning_you = Mentioning you
issues.filter_type.review_requested = Review requested
issues.filter_type.reviewed_by_you = Reviewed by you
issues.filter_sort = Sort
+issues.filter_sort.relevance = Relevance
issues.filter_sort.latest = Newest
issues.filter_sort.oldest = Oldest
issues.filter_sort.recentupdate = Recently updated
@@ -1738,7 +1748,7 @@ issues.time_spent_from_all_authors = `Total time spent: %s`
issues.due_date = Due date
issues.push_commit_1 = added %d commit %s
issues.push_commits_n = added %d commits %s
-issues.force_push_codes = `force-pushed %[1]s from %[2]s
to %[4]s
%[6]s`
+issues.force_push_codes = `force-pushed %[1]s from %[2]s
to %[4]s
%[6]s`
issues.force_push_compare = Compare
issues.due_date_form = yyyy-mm-dd
issues.due_date_form_edit = Edit
@@ -1790,9 +1800,12 @@ issues.review.left_comment = left a comment
issues.review.content.empty = You need to leave a comment indicating the requested change(s).
issues.review.reject = requested changes %s
issues.review.wait = was requested for review %s
-issues.review.add_review_request = requested review from %s %s
-issues.review.remove_review_request = removed review request for %s %s
+issues.review.add_review_request = requested review from %[1]s %[2]s
+issues.review.add_review_requests = requested reviews from %[1]s %[2]s
+issues.review.remove_review_request = removed review request for %[1]s %[2]s
+issues.review.remove_review_requests = removed review requests for %[1]s %[2]s
issues.review.remove_review_request_self = refused to review %s
+issues.review.add_remove_review_requests = requested reviews from %[1]s and removed review requests for %[2]s %[3]s
issues.review.pending = Pending
issues.review.pending.tooltip = This comment is not currently visible to other users. To submit your pending comments, select "%s" -> "%s/%s/%s" at the top of the page.
issues.review.review = Review
@@ -1854,8 +1867,8 @@ pulls.nothing_to_compare_have_tag = The selected branch/tag are equal.
pulls.nothing_to_compare_and_allow_empty_pr = These branches are equal. This PR will be empty.
pulls.has_pull_request = `A pull request between these branches already exists: %[2]s#%[3]d`
pulls.create = Create pull request
-pulls.title_desc_one = wants to merge %[1]d commit from %[2]s
into %[3]s
-pulls.title_desc_few = wants to merge %[1]d commits from %[2]s
into %[3]s
+pulls.title_desc_one = wants to merge %[1]d commit from %[2]s
into %[3]s
+pulls.title_desc_few = wants to merge %[1]d commits from %[2]s
into %[3]s
pulls.merged_title_desc_one = merged %[1]d commit from %[2]s
into %[3]s
%[4]s
pulls.merged_title_desc_few = merged %[1]d commits from %[2]s
into %[3]s
%[4]s
pulls.change_target_branch_at = `changed target branch from %s to %s %s`
@@ -1975,6 +1988,10 @@ pulls.auto_merge_canceled_schedule = The auto merge was canceled for this pull r
pulls.auto_merge_newly_scheduled_comment = `scheduled this pull request to auto merge when all checks succeed %[1]s`
pulls.auto_merge_canceled_schedule_comment = `canceled auto merging this pull request when all checks succeed %[1]s`
+pulls.delete_after_merge.head_branch.is_default = The head branch you want to delete is the default branch and cannot be deleted.
+pulls.delete_after_merge.head_branch.is_protected = The head branch you want to delete is a protected branch and cannot be deleted.
+pulls.delete_after_merge.head_branch.insufficient_branch = You don't have permission to delete the head branch.
+
pulls.delete.title = Delete this pull request?
pulls.delete.text = Do you really want to delete this pull request? (This will permanently remove all content. Consider closing it instead, if you intend to keep it archived)
@@ -2180,9 +2197,9 @@ settings.mirror_settings.push_mirror.add = Add push mirror
settings.mirror_settings.push_mirror.edit_sync_time = Edit mirror sync interval
settings.mirror_settings.push_mirror.none_ssh = None
-settings.units.units = Repository units
+settings.units.units = Units
settings.units.overview = Overview
-settings.units.add_more = Add more...
+settings.units.add_more = Enable more
settings.sync_mirror = Synchronize now
settings.mirror_settings.push_mirror.copy_public_key = Copy public key
@@ -2288,7 +2305,7 @@ settings.trust_model.collaboratorcommitter.desc = Valid signatures by collaborat
settings.wiki_rename_branch_main = Normalize the Wiki branch name
settings.wiki_rename_branch_main_desc = Rename the branch used internally by the Wiki to "%s". This change is permanent and cannot be undone.
settings.wiki_rename_branch_main_notices_1 = This operation 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
@@ -2381,32 +2398,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
@@ -2636,7 +2653,7 @@ diff.generated = generated
diff.vendored = vendored
diff.comment.add_line_comment = Add line comment
diff.comment.placeholder = Leave a comment
-diff.comment.markdown_info = Styling with markdown is supported.
+diff.comment.markdown_info = Styling with Markdown is supported.
diff.comment.add_single_comment = Add single comment
diff.comment.add_review_comment = Add comment
diff.comment.start_review = Start review
@@ -2667,7 +2684,7 @@ release.draft = Draft
release.prerelease = Pre-release
release.stable = Stable
release.compare = Compare
-release.edit = edit
+release.edit = Edit
release.ahead.commits = %d commits
release.ahead.target = to %s since this release
tag.ahead.target = to %s since this tag
@@ -2710,11 +2727,11 @@ release.releases_for = Releases for %s
release.tags_for = Tags for %s
release.system_generated = This attachment is automatically generated.
release.type_attachment = Attachment
-release.type_external_asset = External Asset
-release.asset_name = Asset Name
+release.type_external_asset = External asset
+release.asset_name = Asset name
release.asset_external_url = External URL
-release.add_external_asset = Add External Asset
-release.invalid_external_url = Invalid External URL: "%s"
+release.add_external_asset = Add external asset
+release.invalid_external_url = Invalid external URL: "%s"
branch.name = Branch name
branch.already_exists = A branch named "%s" already exists.
diff --git a/options/locale/locale_eo.ini b/options/locale/locale_eo.ini
index 5210c2c428..64b1908b46 100644
--- a/options/locale/locale_eo.ini
+++ b/options/locale/locale_eo.ini
@@ -202,7 +202,6 @@ app_desc = Senpena kaj memgastigebla Git-servo
install = Facile instalebla
lightweight = Malpeza
license = Libera fontkodo
-platform_desc = Forgejo ruleblas ĉie ajn Go bittradukeblas: Windows, macOS, Linux, ARM, etc. Elektu laŭplaĉe!
install_desc = Simple aŭ prenu la ruldosieron por via operaciumo, aŭ instalu enuje per Docker, aŭ instalu pakaĵe.
lightweight_desc = Forgejo ne penigos vian servilon, kaj eĉ ruleblas je Raspberry Pi. Konservu vian komputpotencon!
platform = Plursistema
@@ -468,7 +467,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.
diff --git a/options/locale/locale_es-ES.ini b/options/locale/locale_es-ES.ini
index d890914e8c..3171047a70 100644
--- a/options/locale/locale_es-ES.ini
+++ b/options/locale/locale_es-ES.ini
@@ -199,6 +199,11 @@ buttons.enable_monospace_font=Activar fuente monoespaciada
buttons.disable_monospace_font=Desactivar fuente monoespaciada
buttons.unindent.tooltip = Desanidar elementos por un nivel
buttons.indent.tooltip = Anidar elementos por un nivel
+buttons.new_table.tooltip = Añadir tabla
+table_modal.header = Añadir tabla
+table_modal.placeholder.header = Cabecera
+table_modal.label.rows = Filas
+table_modal.label.columns = Columnas
[filter]
string.asc=A - Z
@@ -474,6 +479,8 @@ 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
+use_onetime_code = Usar código de un solo uso
[mail]
view_it_on=Ver en %s
@@ -713,6 +720,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
@@ -930,7 +938,7 @@ select_permissions=Seleccionar permisos
permission_no_access=Sin acceso
permission_read=Leídas
permission_write=Lectura y escritura
-access_token_desc=Los permisos de los tokens seleccionados limitan la autorización sólo a las rutas API correspondientes. Lea la documentación para más información.
+access_token_desc=Los permisos de los tokens seleccionados limitan la autorización sólo a las rutas >API correspondientes. Lea la >documentación para más información.
at_least_one_permission=Debe seleccionar al menos un permiso para crear un token
permissions_list=Permisos:
@@ -1034,7 +1042,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
@@ -1347,7 +1355,7 @@ editor.fail_to_apply_patch=`No se puede aplicar el parche "%s"`
editor.new_patch=Nuevo parche
editor.commit_message_desc=Añadir una descripción extendida opcional…
editor.signoff_desc=Añadir un trailer firmado por el committer al final del mensaje de registro de confirmación.
-editor.commit_directly_to_this_branch=Hacer commit directamente en la rama %s.
+editor.commit_directly_to_this_branch=Hacer commit directamente en la rama %[1]s.
editor.create_new_branch=Crear una nueva rama para este commit y hacer un pull request.
editor.create_new_branch_np=Crear una nueva rama para este commit.
editor.propose_file_change=Proponer cambio de archivo
@@ -1598,9 +1606,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`
@@ -1713,7 +1721,7 @@ issues.error_modifying_due_date=Fallo al modificar la fecha de vencimiento.
issues.error_removing_due_date=Fallo al eliminar la fecha de vencimiento.
issues.push_commit_1=añadió %d commit %s
issues.push_commits_n=añadió %d commits %s
-issues.force_push_codes=`hizo push forzado %[1]s de %[2]s
a %[4]s
%[6]s`
+issues.force_push_codes=`hizo push forzado %[1]s de %[2]s
a %[4]s
%[6]s`
issues.force_push_compare=Comparar
issues.due_date_form=aaaa-mm-dd
issues.due_date_form_add=Añadir fecha de vencimiento
@@ -1767,8 +1775,8 @@ issues.review.left_comment=dejó un comentario
issues.review.content.empty=Es necesario dejar un comentario indicando los cambios solicitados.
issues.review.reject=cambios solicitados %s
issues.review.wait=fue solicitado para revisión %s
-issues.review.add_review_request=solicitó revisión de %s %s
-issues.review.remove_review_request=eliminó la solicitud de revisión para %s %s
+issues.review.add_review_request=solicitó revisión de %[1]s %[2]s
+issues.review.remove_review_request=eliminó la solicitud de revisión para %[1]s %[2]s
issues.review.remove_review_request_self=se negó a revisar %s
issues.review.pending=Pendiente
issues.review.pending.tooltip=Este comentario no es visible actualmente para otros usuarios. Para enviar sus comentarios pendientes, seleccione "%s" -> "%s/%s/%s" en la parte superior de la página.
@@ -1828,7 +1836,7 @@ pulls.nothing_to_compare=Estas ramas son iguales. No hay necesidad para crear un
pulls.nothing_to_compare_and_allow_empty_pr=Estas ramas son iguales. Este PR estará vacío.
pulls.has_pull_request=`Ya existe un pull request entre estas ramas: %[2]s#%[3]d`
pulls.create=Crear pull request
-pulls.title_desc_few=quiere fusionar %[1]d commits de %[2]s
en %[3]s
+pulls.title_desc_few=quiere fusionar %[1]d commits de %[2]s
en %[3]s
pulls.merged_title_desc_few=fusionó %[1]d commits de %[2]s
en %[3]s
%[4]s
pulls.change_target_branch_at=`cambió la rama objetivo de %s a %s %s`
pulls.tab_conversation=Conversación
@@ -1981,7 +1989,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 +2149,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
@@ -2733,11 +2741,11 @@ pulls.blocked_by_user = No puedes crear una pull request en este repositorio por
issues.comment.blocked_by_user = No puedes crear un comentario en esta incidencia porque estás bloqueado por el propietario del repositorio o el autor de la incidencia.
comments.edit.already_changed = No fue posible guardar los cambios al comentario. Parece que el contenido ya fue modificado por otro usuario. Actualiza la página e intenta editar de nuevo para evitar sobrescribir los cambios
pulls.edit.already_changed = No fue posible guardar los cambios al pull request. Parece que el contenido ya fue modificado por otro usuario. Actualiza la página e intenta editar de nuevo para evitar sobrescribir los cambios
-pulls.title_desc_one = quiere fusionar %[1]d commit de %[2]s
en %[3]s
+pulls.title_desc_one = quiere fusionar %[1]d commit de %[2]s
en %[3]s
pulls.ready_for_review = Listo para revisar?
activity.navbar.contributors = Contribuidores
pulls.cmd_instruction_hint = Ver instrucciones para la línea de comandos
-settings.units.units = Unidades del repositorio
+settings.units.units = Unidades
settings.units.overview = Vista general
pulls.status_checks_hide_all = Ocultar todas las verificaciones
settings.federation_not_enabled = La federación no está habilitada en tu instancia.
@@ -2748,7 +2756,7 @@ pulls.cmd_instruction_merge_title = Fusionar
contributors.contribution_type.deletions = Eliminaciones
contributors.contribution_type.filter_label = Tipo de contribución:
contributors.contribution_type.additions = Adiciones
-settings.units.add_more = Añadir más...
+settings.units.add_more = Habilitar más
wiki.cancel = Cancelar
activity.published_prerelease_label = Pre-lanzamiento
activity.published_tag_label = Etiqueta
@@ -2770,6 +2778,19 @@ milestones.filter_sort.name = Nombre
settings.federation_settings = Ajustes de federación
settings.mirror_settings.push_mirror.none_ssh = Ninguna
settings.mirror_settings.push_mirror.copy_public_key = Copiar clave pública
+issues.new.assign_to_me = Asignar a mi
+issues.all_title = Todos
+settings.wiki_globally_editable = Permitir a cualquiera editar la wiki
+settings.new_owner_blocked_doer = El nuevo propietario te ha bloqueado.
+settings.add_collaborator_blocked_our = No se puede añadir al colaborador debido a que el propietario del repositorio lo ha bloqueado.
+settings.discord_icon_url.exceeds_max_length = La URL del icono debe tener una longitud menor o igual a 2048 caracteres
+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.wiki_rename_branch_main_notices_1 = Esta operación NO SE PUEDE deshacer.
+settings.add_collaborator_blocked_them = No se puede añadir al colaborador debido a que este ha bloqueado al propietario del repositorio.
+settings.transfer.button = Transferir la propiedad
+settings.transfer.modal.title = Transferir la propiedad
+settings.enter_repo_name = Introduce el nombre del propietario y del repositorio exactamente como se muestra:
+settings.confirmation_string = Cadena de confirmación
[graphs]
@@ -3809,6 +3830,7 @@ exact_tooltip = Incluir sólo los resultados que corresponden al término de bú
issue_kind = Buscar incidencias…
fuzzy = Difusa
runner_kind = Buscar ejecutores…
+regexp_tooltip = Interpretar los términos de búsqueda como una expresión regular
[markup]
filepreview.lines = Líneas %[1]d a %[2]d en %[3]s
diff --git a/options/locale/locale_et.ini b/options/locale/locale_et.ini
index b09f701064..2991fb01fe 100644
--- a/options/locale/locale_et.ini
+++ b/options/locale/locale_et.ini
@@ -111,7 +111,7 @@ never = Mitte kunagi
unknown = Teadmata
rss_feed = RSS infovoog
confirm_delete_artifact = Kas oled kindel et soovite artefakti "%s" kustutada?
-pin =
+pin =
artifacts = Artefaktid
archived = Arhiveeritud
concept_system_global = Ülemaailmne
diff --git a/options/locale/locale_fa-IR.ini b/options/locale/locale_fa-IR.ini
index f1e109c953..297785a0c8 100644
--- a/options/locale/locale_fa-IR.ini
+++ b/options/locale/locale_fa-IR.ini
@@ -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]
@@ -135,7 +149,6 @@ missing_csrf=درخواست بد: بلیط CSRF ندارد
app_desc=یک سرویس گیت بیدرد سر و راحت
install=راهاندازی ساده
platform=مستقل از سکو
-platform_desc=گیت همه جا اجرا میشود بریم! میتوانید Windows, macOS, Linux, ARM و ... هر کدام را دوست داشتید انتخاب کنید!
lightweight=ابزارک سبک
lightweight_desc=گیتی با حداقل منابع میتوانید برای روی دستگاه Raspberry Pi اجرا شود و مصرف انرژی شما را کاهش دهد!
license=متن باز
@@ -204,7 +217,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 +607,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 +680,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=ایجاد برنامه
@@ -971,7 +984,7 @@ editor.commit_changes=تغییرات کامیت
editor.add_tmpl=افزودن '%[2]s
به %[4]s
%[6]s`
+issues.force_push_codes=`پوش شده اجباری %[1]s از %[2]s
به %[4]s
%[6]s`
issues.force_push_compare=مقایسه
issues.due_date_form=yyyy-mm-dd
issues.due_date_form_add=افزودن موعد مقرر
@@ -1326,7 +1339,7 @@ pulls.nothing_to_compare=این شاخهها یکی هستند. نیازی ب
pulls.nothing_to_compare_and_allow_empty_pr=این شاخه ها برابر هستند. این PR خالی خواهد بود.
pulls.has_pull_request=`A درخواست pull بین این شاخه ها از قبل وجود دارد: %[2]s#%[3]d`
pulls.create=ایجاد تقاضای واکشی
-pulls.title_desc_few=قصد ادغام %[1]d تغییر را از %[2]s
به %[3]s
دارد
+pulls.title_desc_few=قصد ادغام %[1]d تغییر را از %[2]s
به %[3]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=گفتگو
@@ -1440,7 +1453,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 +2646,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 2fb63b50c0..02dc0d67c8 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
@@ -53,7 +53,7 @@ mirror=Peili
new_repo=Uusi repo
new_migrate=Uusi migraatio
new_mirror=Uusi peilipalvelin
-new_fork=Uusi repositorio
+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
@@ -151,20 +151,35 @@ new_repo.title = Uusi repositorio
new_org.title = Uusi organisaatio
new_org.link = Uusi organisaatio
new_repo.link = Uusi repositorio
-new_migrate.link = Uusi siirto
+new_migrate.link = Uusi migraatio
rerun_all = Uudelleensuorita kaikki työt
artifacts = Artifaktit
-confirm_delete_artifact = Oletko varma, että haluat poistaa artifaktin "%s" ?
+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
@@ -172,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 - Ö
@@ -183,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
@@ -222,50 +250,50 @@ err_admin_name_is_reserved=Ylläpitäjän käyttäjätunnus on virheellinen: kä
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” %[2]s
kohteeseen %[3]s
+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
pulls.tab_commits=Commitit
@@ -1107,17 +1217,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
@@ -1130,7 +1240,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
@@ -1144,16 +1254,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
@@ -1215,7 +1325,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ö
@@ -1225,7 +1335,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
@@ -1255,14 +1365,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.
@@ -1275,7 +1385,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
@@ -1339,16 +1449,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
@@ -1370,14 +1480,332 @@ 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
+object_format_helper = Repositorion objektimuoto. Tätä ei voi muuttaa myöhemmin. SHA1 on yhteensopivin muoto.
+migrate.gogs.description = Tee migraatio notabug.orgista tai muista Gogs-instansseista.
+migrate.forgejo.description = Tee migraatio codeberg.orgista tai muista Forgejo-instansseista.
+migrate.gitbucket.description = Tee migraatio GitBucket-instansseista.
+migrate.onedev.description = Tee migraatio code.onedev.io:sta tai muista OneDev-instansseista.
+migrate.codebase.description = Tee migraatio codebasehq.comista.
+migrate.git.description = Tee repomigraatio mistä tahansa Git-palvelusta.
+migrate.gitlab.description = Tee migraatio gitlab.comista tai muista GitLab-instansseista.
+migrate.gitea.description = Tee migraatio gitea.comista tai muista Gitea-instansseista.
[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
@@ -1398,7 +1826,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
@@ -1441,7 +1869,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
@@ -1454,6 +1882,21 @@ 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?
[admin]
dashboard=Kojelauta
@@ -1505,10 +1948,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
@@ -1522,16 +1965,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
@@ -1597,11 +2040,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
@@ -1615,17 +2058,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
@@ -1645,24 +2088,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
@@ -1679,7 +2122,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
@@ -1688,12 +2131,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
@@ -1719,6 +2162,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]
@@ -1729,6 +2245,9 @@ 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:
[tool]
now=nyt
@@ -1764,10 +2283,15 @@ 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]
@@ -1784,8 +2308,100 @@ 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:
+owner.settings.cargo.title = Cargon rekisteri-indeksi
[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.
[actions]
@@ -1799,13 +2415,94 @@ 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
[projects]
+type-1.display_name = Yksittäinen projekti
+deleted.display_name = Poistettu projekti
[git.filemode]
+changed_filemode = %[1]s -> %[2]s
+executable_file = Ajettava tiedosto
+symbolic_link = Symbolinen linkki
+normal_file = Tavallinen tiedosto
+directory = Kansio
; Ordered by git filemode value, ascending. E.g. directory has "040000", normal file has "100644", …
@@ -1815,4 +2512,24 @@ search = Hae...
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
\ No newline at end of file
+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
\ No newline at end of file
diff --git a/options/locale/locale_fil.ini b/options/locale/locale_fil.ini
index b0c515dccb..15353be168 100644
--- a/options/locale/locale_fil.ini
+++ b/options/locale/locale_fil.ini
@@ -766,7 +766,7 @@ ssh_principal_deletion_success = Tinanggal na ang principal.
principal_state_desc = Ginamit ang principal na ito sa huling 7 araw
tokens_desc = Ang mga token na ito ay nagbibigay ng pag-access sa iyong account gamit ang Forgejo API.
generate_token_name_duplicate = Ginamit na ang %s bilang isang pangalan ng application. Gumamit ng bago.
-access_token_desc = Ang mga piniling pahintulot sa token ay nililimitahan ang awtorisasyon sa mga kakulang na API route. Basahin ang dokumentasyon para sa higit pang impormasyon.
+access_token_desc = Ang mga piniling pahintulot sa token ay nililimitahan ang awtorisasyon sa mga kakulang na API route. Basahin ang dokumentasyon para sa higit pang impormasyon.
uploaded_avatar_is_too_big = Ang laki ng na-upload na file (%d KiB) ay lumalagpas sa pinakamalaking laki (%d KiB).
update_avatar_success = Nabago na ang iyong avatar.
update_user_avatar_success = Nabago na ang avatar ng user.
@@ -1482,7 +1482,7 @@ milestones.title = Pamagat
milestones.desc = paglalarawan
pulls.blocked_by_user = Hindi ka makakagawa ng hiling sa paghila sa repositoryo na ito dahil na-block ka ng may-ari ng repositoryo.
pulls.no_merge_access = Hindi ka pinapayagang isali ang [pull request] na ito.
-editor.commit_directly_to_this_branch = Direktang mag-commit sa branch na %s.
+editor.commit_directly_to_this_branch = Direktang mag-commit sa branch na %[1]s.
editor.branch_already_exists = Umiiral na ang branch na "%s" sa repositoryo na ito.
editor.file_editing_no_longer_exists = Ang file na ine-edit, "%s", ay hindi na umiiral sa repositoryo na ito.
editor.filename_is_a_directory = Ang pangalan ng file "%s" ay ginagamit na bilang pangalan ng direktoryo sa repositoryo na ito.
@@ -1584,12 +1584,12 @@ projects.column.new_title = Pangalan
projects.card_type.desc = Mga preview ng card
commits.desc = I-browse ang history ng pagbabago ng source code.
commits.search.tooltip = Maari kang mag-prefix ng mga keyword gamit ang "author:", "committer:", "after:", o "before:", hal. "revert author:Nijika before:2022-10-09".
-issues.force_push_codes = `puwersahang itinulak ang %[1]s mula %[2]s
sa %[4]s
%[6]s`
+issues.force_push_codes = `puwersahang itinulak ang %[1]s mula %[2]s
sa %[4]s
%[6]s`
issues.push_commit_1 = idinagdag ang %d commit %s
issues.push_commits_n = idinagdag ang %d mga [commit] %s
issues.new.no_reviewers = Walang mga tagasuri
-pulls.title_desc_one = hinihiling na isama ang %[1]d commit mula %[2]s
patungong %[3]s
-pulls.title_desc_few = hiniling na isama ang %[1]d mga commit mula sa %[2]s
patungong %[3]s
+pulls.title_desc_one = hinihiling na isama ang %[1]d commit mula %[2]s
patungong %[3]s
+pulls.title_desc_few = hiniling na isama ang %[1]d mga commit mula sa %[2]s
patungong %[3]s
issues.review.add_review_request = hiniling ang pagsuri mula kay %s %s
pulls.status_checks_details = Mga detalye
activity.git_stats_author_n = %d mga may-akda
@@ -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
@@ -2009,7 +2009,7 @@ settings.mirror_settings.docs.disabled_push_mirror.instructions = I-set up ang i
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 =
+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 ec67e8fb92..06e25fd044 100644
--- a/options/locale/locale_fr-FR.ini
+++ b/options/locale/locale_fr-FR.ini
@@ -200,6 +200,12 @@ buttons.enable_monospace_font=Activer la police à chasse fixe
buttons.disable_monospace_font=Désactiver la police à chasse fixe
buttons.indent.tooltip = Indenter les éléments d'un niveau
buttons.unindent.tooltip = Supprimer un niveau d'indentation
+buttons.new_table.tooltip = Ajouter une table
+table_modal.header = Ajouter une table
+table_modal.placeholder.header = Entête
+table_modal.placeholder.content = Contenu
+table_modal.label.rows = Lignes
+table_modal.label.columns = Colonnes
[filter]
string.asc=A - Z
@@ -223,7 +229,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. Ne craignez pas de devenir un·e contributeur·trice !
+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
@@ -479,11 +485,12 @@ hint_login = Vous avez déjà un compte ? Connectez vous maintena
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
+use_onetime_code = Utiliser un code a usage unique
[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
@@ -546,13 +553,13 @@ 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
@@ -720,6 +727,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
@@ -741,7 +749,7 @@ uid=UID
webauthn=Clés de sécurité à deux facteurs
public_profile=Profil public
-biography_placeholder=Parlez-nous un peu de vous ! (Vous pouvez utiliser Markdown)
+biography_placeholder=Parlez-nous un peu de vous ! (Markdown est interprété)
location_placeholder=Partagez votre position approximative avec d'autres personnes
profile_desc=Contrôlez comment votre profil est affiché aux autres utilisateurs. Votre adresse courriel principale sera utilisée pour les notifications, la récupération de mot de passe et les opérations Git basées sur le Web.
password_username_disabled=Les utilisateurs externes ne sont pas autorisés à modifier leur nom d'utilisateur. Veuillez contacter l'administrateur de votre site pour plus de détails.
@@ -937,7 +945,7 @@ select_permissions=Sélectionner les autorisations
permission_no_access=Aucun accès
permission_read=Lecture
permission_write=Lecture et écriture
-access_token_desc=Les autorisations des jetons sélectionnées se limitent aux routes API correspondantes. Lisez la documentation pour plus d’informations.
+access_token_desc=Les autorisations des jetons sélectionnées se limitent aux routes API correspondantes. Lisez la documentation pour plus d’information.
at_least_one_permission=Vous devez sélectionner au moins une permission pour créer un jeton
permissions_list=Autorisations :
@@ -1039,7 +1047,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.
@@ -1359,7 +1367,7 @@ editor.fail_to_apply_patch=`Impossible d'appliquer le correctif "%s"`
editor.new_patch=Nouveau correctif
editor.commit_message_desc=Ajouter une description détaillée facultative…
editor.signoff_desc=Créditer l'auteur "Signed-off-by:" en pied de révision.
-editor.commit_directly_to_this_branch=Réviser directement dans la branche %s.
+editor.commit_directly_to_this_branch=Réviser directement dans la branche %[1]s.
editor.create_new_branch=Créer une nouvelle branche pour cette révision et initier une demande d'ajout.
editor.create_new_branch_np=Créer une nouvelle branche pour cette révision.
editor.propose_file_change=Proposer une modification du fichier
@@ -1725,7 +1733,7 @@ issues.error_modifying_due_date=Impossible de modifier l'échéance.
issues.error_removing_due_date=Impossible de supprimer l'échéance.
issues.push_commit_1=a ajouté %d révision %s
issues.push_commits_n=a ajouté %d révisions %s
-issues.force_push_codes=`a forcé %[1]s de %[2]s
à %[4]s
%[6]s.`
+issues.force_push_codes=`a forcé %[1]s de %[2]s
à %[4]s
%[6]s.`
issues.force_push_compare=Comparer
issues.due_date_form=aaaa-mm-jj
issues.due_date_form_add=Ajouter une échéance
@@ -1779,8 +1787,8 @@ issues.review.left_comment=laisser un commentaire
issues.review.content.empty=Vous devez laisser un commentaire indiquant le(s) changement(s) demandé(s).
issues.review.reject=a requis les changements %s
issues.review.wait=a été sollicité pour évaluer cette demande d’ajout %s
-issues.review.add_review_request=a demandé à %s une évaluation %s
-issues.review.remove_review_request=a retiré la demande d’évaluation pour %s %s
+issues.review.add_review_request=demande d'évaluation de %[1]s %[2]s
+issues.review.remove_review_request=demande d’évaluation retirée pour %[1]s %[2]s
issues.review.remove_review_request_self=a refusé d’évaluer cette demande d’ajout %s
issues.review.pending=En attente
issues.review.pending.tooltip=Ce commentaire n'est pas encore visible par les autres utilisateurs. Pour soumettre vos commentaires en attente, sélectionnez "%s" → "%s/%s/%s" en haut de la page.
@@ -1840,7 +1848,7 @@ pulls.nothing_to_compare=Ces branches sont identiques. Il n’y a pas besoin de
pulls.nothing_to_compare_and_allow_empty_pr=Ces branches sont égales. Cette demande d'ajout sera vide.
pulls.has_pull_request='Il existe déjà une demande d'ajout entre ces deux branches : %[2]s#%[3]d'
pulls.create=Créer une demande d'ajout
-pulls.title_desc_few=souhaite fusionner %[1]d révision(s) depuis %[2]s
vers %[3]s
+pulls.title_desc_few=souhaite fusionner %[1]d révision(s) depuis %[2]s
vers %[3]s
pulls.merged_title_desc_few=a fusionné %[1]d révision(s) à partir de %[2]s
vers %[3]s
%[4]s
pulls.change_target_branch_at=`a remplacée la branche cible %s par %s %s`
pulls.tab_conversation=Discussion
@@ -2329,32 +2337,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
@@ -2581,7 +2589,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
@@ -2690,9 +2698,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é
@@ -2745,11 +2753,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
+settings.units.units = Fonctionnalités
pulls.fast_forward_only_merge_pull_request = Fast-forward uniquement
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
@@ -2764,7 +2772,7 @@ error.broken_git_hook = Les hooks Git de ce dépôt semblent cassés. Référez
settings.confirmation_string = Chaine de confirmation
pulls.agit_explanation = Créé par le workflow AGit. AGit permet aux contributeurs de proposer des modifications en utilisant "git push" sans créer une bifurcation ou une nouvelle branche.
pulls.merged_title_desc_one = fusionné %[1]d commit depuis %[2]s
vers %[3]s
%[4]s
-pulls.title_desc_one = veut fusionner %[1]d commit depuis %[2]s
vers %[3]s
+pulls.title_desc_one = veut fusionner %[1]d commit depuis %[2]s
vers %[3]s
stars = Étoiles
n_tag_few = %s étiquettes
editor.commit_id_not_matching = Le fichier a été modifié pendant que vous l'éditiez. Appliquez les modifications à une nouvelle branche puis procédez à la fusion.
@@ -2832,18 +2840,26 @@ settings.pull_mirror_sync_quota_exceeded = Quota dépassé, les modifications ne
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 »
+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
+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
+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
+issues.review.add_review_requests = demandes d'évaluation de %[1]s %[2]s
+issues.review.remove_review_requests = demandes d’évaluation retirée pour %[1]s %[2]s
+issues.review.add_remove_review_requests = demandes d'évaluation pour %[1]s et demandes d'évaluation retirées pour %[2]s %[3]s
+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.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.insufficient_branch = Vous n'avez pas le droit de supprimer la branche head.
+issues.filter_sort.relevance = Pertinence
[graphs]
component_loading=Chargement de %s…
@@ -2930,7 +2946,7 @@ 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=L'option "aucun accès" n'agit que sur les dépôts privés.
+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
@@ -3163,7 +3179,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é
@@ -3289,7 +3305,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"`
@@ -3533,12 +3549,12 @@ 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 e-mail ?
+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 e-mail a été supprimée.
-emails.delete = Supprimer l'Email
-emails.delete_primary_email_error = Vous ne pouvez pas supprimer l'adresse e-mail principale.
-users.activated.description = Achèvement de la vérification de l'email. Le propriétaire d'un compte non activé ne pourra pas se connecter tant que la vérification de l'email n'est pas terminée.
+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.
@@ -3794,7 +3810,7 @@ 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.properties = Propriétés de version
arch.version.description = Description
arch.version.provides = Fournit
arch.version.groups = Groupe
@@ -3804,7 +3820,7 @@ arch.version.checkdepends = Vérifier les dépendances
arch.version.conflicts = Conflits
arch.version.replaces = Remplace
arch.version.backup = Sauvegarde
-arch.version.makedepends = Créer des dépendances
+arch.version.makedepends = Faire des dépendances
[secrets]
secrets=Secrets
@@ -4010,7 +4026,7 @@ projects.write = Écrire : Créer des projets, des colonnes et les modifi
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 problèmes et des commentaires.
+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.
@@ -4018,7 +4034,7 @@ packages.read = Lire : Voir et télécharger les paquets assignés au dé
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 problèmes 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.
+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]
diff --git a/options/locale/locale_gl.ini b/options/locale/locale_gl.ini
index 94e915e3bf..74108be0c8 100644
--- a/options/locale/locale_gl.ini
+++ b/options/locale/locale_gl.ini
@@ -181,8 +181,7 @@ user_kind = Buscar usuarios...
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 c7f2dc2820..aae5a6ad71 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,15 +126,15 @@ 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 gombot a biztonsági kulcsán! Ha nincs rajta gomb, próbálja meg újra behelyezni!
-webauthn_use_twofa = Kétlépcsős bejelentkezési kód használata telefonról
-webauthn_error_timeout = Időtúllépés a kulcs beolvasása közben. Kérjük töltse be újra ezt az oldalt, és próbálkozzon újra.
+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 = Teszt
+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
@@ -143,7 +143,7 @@ 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
+remove_label_str = „%s” eltávolítása
rerun_all = Minden feladat újrafuttatása
rerun = Újrafuttatás
show_full_screen = Teljes képernyő
@@ -157,7 +157,7 @@ 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. Kérlek győződj meg róla, hogy a kulcs nincs-e már használatban.
+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]
@@ -203,7 +203,6 @@ not_found = A cél nem található.
app_desc=Fájdalommentes, saját gépre telepíthető Git szolgáltatás
install=Könnyen telepíthető
platform=Keresztplatformos
-platform_desc=A Forgejo minden platformon fut, ahol a Go fordíthat: Windows, macOS, Linux, ARM, stb. Válassza azt, amelyet szereti!
lightweight=Könnyűsúlyú
license=Nyílt forráskódú
@@ -493,7 +492,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
@@ -665,6 +664,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
@@ -811,7 +811,7 @@ editor.cancel_lower=Mégse
editor.commit_changes=Változások Véglegesítése
editor.add_tmpl='%[2]s
-ból %[3]s
-ba
+pulls.title_desc_few=egyesíteni szeretné %[1]d változás(oka)t a(z) %[2]s
-ból %[3]s
-ba
pulls.merged_title_desc_few=egyesítve %[1]d változás(ok) a %[2]s
-ból %[3]s
-ba %[4]s
pulls.tab_conversation=Beszélgetés
pulls.tab_commits=Commit-ok
diff --git a/options/locale/locale_id-ID.ini b/options/locale/locale_id-ID.ini
index 36f1265c3e..5cd3033119 100644
--- a/options/locale/locale_id-ID.ini
+++ b/options/locale/locale_id-ID.ini
@@ -98,7 +98,6 @@ name=Nama
app_desc=Sebuah layanan hosting Git sendiri yang tanpa kesulitan
install=Mudah dipasang
platform=Lintas platform
-platform_desc=Forgejo bisa digunakan di mana Go bisa dijalankan: Windows, macOS, Linux, ARM, dll. Silahkan pilih yang Anda suka!
lightweight=Ringan
lightweight_desc=Forgejo hanya membutuhkan persyaratan minimal dan bisa berjalan pada Raspberry Pi yang murah. Bisa menghemat listrik!
license=Sumber Terbuka
@@ -623,7 +622,7 @@ editor.cancel_lower=Batalkan
editor.commit_changes=Perubahan komitmen
editor.add_tmpl=Tambahkan '%[2]s
menuju %[3]s
+pulls.title_desc_few=ingin menggabungkan komit %[1]d dari %[2]s
menuju %[3]s
pulls.merged_title_desc_few=commit %[1]d telah digabungkan dari %[2]s
menjadi %[3]s
%[4]s
pulls.tab_conversation=Percakapan
pulls.tab_commits=Melakukan
diff --git a/options/locale/locale_is-IS.ini b/options/locale/locale_is-IS.ini
index 0cb6c0f7ab..b07bf4b829 100644
--- a/options/locale/locale_is-IS.ini
+++ b/options/locale/locale_is-IS.ini
@@ -133,7 +133,6 @@ network_error=Netkerfisvilla
app_desc=Þrautalaus og sjálfhýst Git þjónusta
install=Einföld uppsetning
platform=Fjölvettvangur
-platform_desc=Forgejo virkar hvar sem að Go gerir: Linux, macOS, Windows, ARM o. s. frv. Veldu það sem þú vilt!
lightweight=Létt
lightweight_desc=Forgejo hefur lágar lágmarkskröfur og getur keyrt á ódýrum Raspberry Pi. Sparaðu orku!
license=Frjáls Hugbúnaður
@@ -891,7 +890,7 @@ pulls.new=Ný Sameiningarbeiðni
pulls.view=Skoða Sameiningarbeiðni
pulls.compare_changes=Ný Sameiningarbeiðni
pulls.create=Skapa Sameiningarbeiðni
-pulls.title_desc_few=vill sameina %[1]d framlög frá %[2]s
í %[3]s
+pulls.title_desc_few=vill sameina %[1]d framlög frá %[2]s
í %[3]s
pulls.tab_conversation=Umræða
pulls.tab_commits=Framlög
pulls.tab_files=Skráum Breytt
diff --git a/options/locale/locale_it-IT.ini b/options/locale/locale_it-IT.ini
index 6c97d5193e..361c9821f3 100644
--- a/options/locale/locale_it-IT.ini
+++ b/options/locale/locale_it-IT.ini
@@ -217,7 +217,6 @@ server_internal = Errore interno del server
app_desc=Un servizio auto-ospitato per Git pronto all'uso
install=Facile da installare
platform=Multipiattaforma
-platform_desc=Forgejo funziona ovunque Go possa essere compilato: Windows, macOS, Linux, ARM, etc. Scegli ciò che ami!
lightweight=Leggero
lightweight_desc=Forgejo ha requisiti minimi bassi e può funzionare su un economico Raspberry Pi. Risparmia l'energia della tua macchina!
license=Open Source
@@ -406,12 +405,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 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.
+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=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.
+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
@@ -1002,7 +999,7 @@ valid_until_date = Valido fino a %s
ssh_signonly = SSH è attualmente disabilitato quindi queste chiavi sono usate solo per la firma di verifica dei commit.
social_desc = Questi profili social possono essere usati per accedere al tuo profilo. Assicurati di riconoscerli tutti.
permission_write = Leggi e scrivi
-access_token_desc = I permessi token selezionati limitano l'autorizzazione solo alle corrispondenti vie API. Leggi la documentazione per ulteriori informazioni.
+access_token_desc = I permessi token selezionati limitano l'autorizzazione solo alle corrispondenti vie API. Leggi la documentazione per ulteriori informazioni.
create_oauth2_application_success = Hai correttamente creato una nuova applicazione OAuth2.
update_oauth2_application_success = Hai correttamente aggiornato l'applicazione OAuth2.
oauth2_redirect_uris = URI per la reindirizzazione. Usa una nuova riga per ogni URI.
@@ -1307,7 +1304,7 @@ editor.patching=Patching:
editor.new_patch=Nuova Patch
editor.commit_message_desc=Aggiungi una descrizione estesa facoltativa…
editor.signoff_desc=Aggiungi "firmato da" dal committer alla fine del messaggio di log di commit.
-editor.commit_directly_to_this_branch=Fai un commit direttamente sul ramo %s.
+editor.commit_directly_to_this_branch=Fai un commit direttamente sul ramo %[1]s.
editor.create_new_branch=Crea un nuovo ramo per questo commit e avvia una richiesta di modifica.
editor.create_new_branch_np=Crea un nuovo ramo per questo commit.
editor.propose_file_change=Proponi la modifica del file
@@ -1598,7 +1595,7 @@ issues.error_modifying_due_date=Impossibile modificare la scadenza.
issues.error_removing_due_date=Impossibile rimuovere la scadenza.
issues.push_commit_1=ha aggiunto %d commit %s
issues.push_commits_n=ha aggiunto %d commit %s
-issues.force_push_codes=`ha forzato l'immissione %[1]s da %[2]s
a %[4]s
%[6]s`
+issues.force_push_codes=`ha forzato l'immissione %[1]s da %[2]s
a %[4]s
%[6]s`
issues.force_push_compare=Confronta
issues.due_date_form=aaaa-mm-dd
issues.due_date_form_add=Aggiungi scadenza
@@ -1695,7 +1692,7 @@ pulls.nothing_to_compare=Questi rami sono uguali. Non c'è bisogno di creare una
pulls.nothing_to_compare_and_allow_empty_pr=Questi rami sono uguali. Questa richiesta sarà vuota.
pulls.has_pull_request=`Una richiesta di modifica fra questi rami esiste già: %[2]s#%[3]d`
pulls.create=Crea richiesta di modifica
-pulls.title_desc_few=vuole unire %[1]d commit da %[2]s
a %[3]s
+pulls.title_desc_few=vuole unire %[1]d commit da %[2]s
a %[3]s
pulls.merged_title_desc_few=ha unito %[1]d commit da %[2]s
a %[3]s
%[4]s
pulls.change_target_branch_at=`cambiato il ramo di destinazione da %s a %s %s`
pulls.tab_conversation=Conversazione
@@ -2188,23 +2185,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
@@ -2730,11 +2727,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.
@@ -2742,7 +2739,7 @@ settings.ignore_stale_approvals = Ignora approvazioni stantie
settings.protected_branch_required_rule_name = Nome regola richiesta
settings.protect_status_check_patterns_desc = Inserisci sequenze per specificare quali controlli dello stato devono passare prima che i rami possano essere fusi con i rami che soddisfano questa regola. Ogni riga specifica una sequenza. Le sequenze non possono essere vuote.
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
+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 %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.
diff --git a/options/locale/locale_ja-JP.ini b/options/locale/locale_ja-JP.ini
index 73b74fae24..c4988edd6e 100644
--- a/options/locale/locale_ja-JP.ini
+++ b/options/locale/locale_ja-JP.ini
@@ -218,7 +218,6 @@ app_desc=自分で立てる、超簡単 Git サービス
install=簡単インストール
install_desc=シンプルに、プラットフォームに応じてバイナリを実行したり、Dockerで動かしたり、パッケージを使うだけ。
platform=クロスプラットフォーム
-platform_desc=ForgejoはGoでコンパイルできる環境ならどこでも動きます: Windows、macOS、Linux、ARM等々、好きなものを選んでください!
lightweight=軽量
lightweight_desc=Forgejo の最小動作要件は小さくて、安価な Raspberry Pi でも動きます。エネルギー消費を節約しましょう!
license=オープンソース
@@ -934,7 +933,7 @@ select_permissions=許可の選択
permission_no_access=アクセス不可
permission_read=読み取り
permission_write=読み取りと書き込み
-access_token_desc=選択したトークン権限に応じて、関連するAPIルートのみに許可が制限されます。 詳細はドキュメントを参照してください。
+access_token_desc=選択したトークン権限に応じて、関連するAPIルートのみに許可が制限されます。 詳細はドキュメントを参照してください。
at_least_one_permission=トークンを作成するには、少なくともひとつの許可を選択する必要があります
permissions_list=許可:
@@ -1039,7 +1038,7 @@ 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 = リポジトリでより多くの機能を有効にすることを推奨する
@@ -1355,7 +1354,7 @@ 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.commit_directly_to_this_branch=ブランチ%[1]sへ直接コミットする。
editor.create_new_branch=新しいブランチにコミットしてプルリクエストを作成する。
editor.create_new_branch_np=新しいブランチにコミットする。
editor.propose_file_change=ファイル修正を提案
@@ -1721,7 +1720,7 @@ issues.error_modifying_due_date=期日を変更できませんでした。
issues.error_removing_due_date=期日を削除できませんでした。
issues.push_commit_1=が %d コミット追加 %s
issues.push_commits_n=が %d コミット追加 %s
-issues.force_push_codes=`が %[1]s を強制プッシュ ( %[2]s
から %[4]s
へ ) %[6]s`
+issues.force_push_codes=`が %[1]s を強制プッシュ ( %[2]s
から %[4]s
へ ) %[6]s`
issues.force_push_compare=比較
issues.due_date_form=yyyy-mm-dd
issues.due_date_form_add=期日の追加
@@ -1836,7 +1835,7 @@ pulls.nothing_to_compare=同じブランチ同士のため、 プルリクエス
pulls.nothing_to_compare_and_allow_empty_pr=これらのブランチは内容が同じです。 空のプルリクエストになります。
pulls.has_pull_request=`同じブランチのプルリクエストはすでに存在します: %[2]s#%[3]d`
pulls.create=プルリクエストを作成
-pulls.title_desc_few=が %[2]s
から %[3]s
への %[1]d コミットのマージを希望しています
+pulls.title_desc_few=が %[2]s
から %[3]s
への %[1]d コミットのマージを希望しています
pulls.merged_title_desc_few=が %[1]d 個のコミットを %[2]s
から %[3]s
へマージ %[4]s
pulls.change_target_branch_at=`がターゲットブランチを %s から %s に変更 %s`
pulls.tab_conversation=会話
@@ -2188,7 +2187,7 @@ 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=再インデックスを要求しました
@@ -2301,7 +2300,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=イベントを指定…
@@ -2321,32 +2320,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=プルリクエストのマージ
@@ -2434,12 +2433,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=コミット署名必須
@@ -2616,10 +2615,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=リリースを削除
@@ -2636,7 +2635,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 のタグ
@@ -2731,7 +2730,7 @@ 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.units.add_more = さらに有効にする
settings.wiki_globally_editable = 誰でもWikiを編集できる様にする
settings.confirmation_string = 確認
settings.wiki_rename_branch_main_notices_1 = この操作は 取り消しできません 。
@@ -2739,7 +2738,7 @@ 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 = リポジトリ管理者にこのルールを適用する
@@ -2779,7 +2778,7 @@ issues.archived_label_description = (アーカイブ済) %s
settings.web_hook_name_sourcehut_builds = SourceHut Builds
settings.matrix.room_id_helper = ルームIDは、Element web clientのRoom Settings > Advanced > Internal room IDから取得できます。例:%s。
pulls.merged_title_desc_one = %[4]s の %[2]s
から %[1]d 件のコミットを %[3]s
へマージした
-pulls.title_desc_one = %[3]s
から %[1]d 件のコミットを %[2]s
へマージしたい
+pulls.title_desc_one = %[3]s
から %[1]d 件のコミットを %[2]s
へマージしたい
pulls.ready_for_review = レビューの準備ができていますか?
settings.transfer.button = 所有権を移送する
settings.transfer.modal.title = 所有権を移送
@@ -2816,6 +2815,16 @@ 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 の読み込み中...
@@ -2900,18 +2909,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=設定
@@ -2927,7 +2936,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=リポジトリを検索…
@@ -2957,7 +2966,7 @@ dashboard=ダッシュボード
identity_access=アイデンティティとアクセス
users=ユーザーアカウント
organizations=組織
-assets=コード アセット
+assets=コードアセット
repositories=リポジトリ
hooks=Webhook
integrations=連携
@@ -3013,7 +3022,7 @@ dashboard.reinit_missing_repos=レコードが存在するが見当たらない
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=現在のメモリ使用量
@@ -3070,7 +3079,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=認証ソース
@@ -3081,21 +3090,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要素認証をリセット
@@ -3492,6 +3501,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]
@@ -3847,6 +3870,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=個人プロジェクト
@@ -3892,6 +3923,7 @@ issue_kind = イシューを検索...
pull_kind = プルを検索...
exact = 完全一致
regexp_tooltip = 検索語句を正規表現として解釈する
+regexp = 正規表現
[munits.data]
@@ -3906,4 +3938,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_ko-KR.ini b/options/locale/locale_ko-KR.ini
index 9c5b6ca3c1..5b90b1020b 100644
--- a/options/locale/locale_ko-KR.ini
+++ b/options/locale/locale_ko-KR.ini
@@ -778,7 +778,7 @@ editor.or=혹은
editor.cancel_lower=취소
editor.commit_changes=변경 내용을 커밋
editor.commit_message_desc=선택적 확장 설명 추가…
-editor.commit_directly_to_this_branch=%s 브랜치에서 직접 커밋해주세요.
+editor.commit_directly_to_this_branch=%[1]s 브랜치에서 직접 커밋해주세요.
editor.create_new_branch=이 커밋에 대한 새로운 브랜치를 만들고 끌어오기 요청을 시작합니다.
editor.new_branch_name_desc=새로운 브랜치 이름…
editor.cancel=취소
@@ -973,7 +973,7 @@ pulls.compare_compare=다음으로부터 풀
pulls.filter_branch=Filter Branch
pulls.no_results=결과를 찾을 수 없습니다.
pulls.create=풀 리퀘스트 생성
-pulls.title_desc_few=%[2]s
에서 %[3]s
로 %[1]d개의 커밋들을 병합하려함
+pulls.title_desc_few=%[2]s
에서 %[3]s
로 %[1]d개의 커밋들을 병합하려함
pulls.merged_title_desc_few=님이 %[2]s
에서 %[3]s
로 %[1]d 커밋을 %[4]s 병합함
pulls.tab_conversation=대화
pulls.tab_commits=커밋
@@ -1081,7 +1081,6 @@ contributors.contribution_type.commits=커밋
search=검색
search.search_repo=저장소 검색
-search.results="%s 에서 \"%s\" 에 대한 검색 결과"
search.code_no_results=검색어와 일치하는 소스코드가 없습니다.
settings=설정
diff --git a/options/locale/locale_lt.ini b/options/locale/locale_lt.ini
index 32d66f8a73..22716796f9 100644
--- a/options/locale/locale_lt.ini
+++ b/options/locale/locale_lt.ini
@@ -171,6 +171,8 @@ 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ą
@@ -230,11 +232,13 @@ 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
@@ -260,6 +264,7 @@ federated_avatar_lookup.description = Ieškokite pseudoportretų naudojant „Li
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 į
diff --git a/options/locale/locale_lv-LV.ini b/options/locale/locale_lv-LV.ini
index 48c739bb30..ef42424f18 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
@@ -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]
@@ -187,7 +187,6 @@ 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.
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
lightweight_desc=Forgejo ir miminālas prasības un to var darbināt uz nedārga Raspberry Pi datora. Ietaupi savai ierīcei resursus!
license=Atvērtā pirmkoda
@@ -198,12 +197,12 @@ 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
@@ -224,7 +223,7 @@ 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
@@ -235,24 +234,24 @@ 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=Žurnālu atrašanās vieta
log_root_path_helper=Žurnalizēšanas faili tiks rakstīti šajā direktorijā.
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" %[2]s
uz %[4]s
%[6]s`
+issues.force_push_codes=`veica piespiedu izmaiņu iesūtīšanu atzarā %[1]s no revīzijas %[2]s
uz %[4]s
%[6]s`
issues.force_push_compare=Salīdzināt
issues.due_date_form=dd.mm.yyyy
issues.due_date_form_add=Pievienot izpildes termiņu
@@ -1712,7 +1711,7 @@ pulls.nothing_to_compare=Nav ko salīdzināt, jo bāzes un salīdzināmie atzari
pulls.nothing_to_compare_and_allow_empty_pr=Šie atzari ir vienādi. Izveidotais izmaiņu pieprasījums būs tukšs.
pulls.has_pull_request=`Izmaiņu pieprasījums starp šiem atzariem jau eksistē: %[2]s#%[3]d`
pulls.create=Izveidot izmaiņu pieprasījumu
-pulls.title_desc_few=vēlas sapludināt %[1]d revīzijas no %[2]s
uz %[3]s
+pulls.title_desc_few=vēlas sapludināt %[1]d revīzijas no %[2]s
uz %[3]s
pulls.merged_title_desc_few=sapludināja %[1]d revīzijas no %[2]s
uz %[3]s
%[4]s
pulls.change_target_branch_at=`nomainīja mērķa atzaru no %s uz %s %s`
pulls.tab_conversation=Saruna
@@ -1753,10 +1752,10 @@ pulls.num_conflicting_files_n=%d faili ar konfliktiem
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 +1771,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.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.
+issues.filter_sort.relevance = Belang
+
+[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 (%[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" /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 %[2]s
naar %[4]s
%[6]s`
+issues.force_push_codes=`force-push %[1]s van %[2]s
naar %[4]s
%[6]s`
issues.force_push_compare=Vergelijk
issues.due_date_form=jjjj-mm-dd
issues.due_date_form_add=Vervaldatum toevoegen
@@ -1647,9 +1655,9 @@ issues.review.left_comment=heeft een reactie achtergelaten
issues.review.content.empty=Je moet een reactie achterlaten die de gewenste verandering(en) beschrijft.
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.add_review_request=beoordeling gevraagd van %[1]s %[2]s
+issues.review.remove_review_request=beoordelingsaanvraag voor %[1]s %[2]s verwijderd
+issues.review.remove_review_request_self=weigerde te beoordelen %s
issues.review.pending=In behandeling
issues.review.review=Review
issues.review.reviewers=Beoordelaars
@@ -1695,7 +1703,7 @@ pulls.nothing_to_compare=Deze branches zijn gelijk. Er is geen pull request nodi
pulls.nothing_to_compare_and_allow_empty_pr=Deze branches zijn gelijk. Deze pull verzoek zal leeg zijn.
pulls.has_pull_request=`Een pull-verzoek tussen deze branches bestaat al: %[2]s#%[3]d`
pulls.create=Pull request aanmaken
-pulls.title_desc_few=wilt %[1]d commits van %[2]s
samenvoegen met %[3]s
+pulls.title_desc_few=wilt %[1]d commits van %[2]s
samenvoegen met %[3]s
pulls.merged_title_desc_few=heeft %[1]d commits samengevoegd van %[2]s
naar %[3]s
%[4]s
pulls.change_target_branch_at='doelbranch aangepast van %s naar %s %s'
pulls.tab_conversation=Discussie
@@ -2049,29 +2057,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.
@@ -2281,7 +2289,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
@@ -2680,7 +2688,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.
@@ -2708,13 +2716,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
@@ -2744,7 +2752,7 @@ activity.navbar.code_frequency = Code frequentie
activity.navbar.recent_commits = Recente commits
file_follow = Volg symlink
error.broken_git_hook = it hooks van deze repository lijken kapot te zijn. Volg alsjeblieft de documentatie om ze te repareren, push daarna wat commits om de status te vernieuwen.
-pulls.title_desc_one = wilt %[1]d commit van %[2]s
samenvoegen in %[3]s
+pulls.title_desc_one = wilt %[1]d commit van %[2]s
samenvoegen in %[3]s
open_with_editor = Open met %s
commits.search_branch = Deze branch
pulls.merged_title_desc_one = heeft %[1]d commit van %[2]s
samengevoegd in %[3]s
%[4]s
@@ -2822,6 +2830,15 @@ 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
+issues.review.add_review_requests = beoordelingen gevraagd van %[1]s %[2]s
+issues.review.remove_review_requests = verwijderde beoordelingsverzoeken voor %[1]s %[2]s
+issues.review.add_remove_review_requests = vraagde beoordelingen van %[1]s en verwijderde beoordelingsverzoeken voor %[2]s %[3]s
+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.
@@ -3184,7 +3201,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 (%[2]s
do %[3]s
+pulls.title_desc_few=chce scalić %[1]d commity/ów z %[2]s
do %[3]s
pulls.merged_title_desc_few=scala %[1]d commity/ów z %[2]s
do %[3]s
%[4]s
pulls.change_target_branch_at=`zmienia gałąź docelową z %s na %s %s`
pulls.tab_conversation=Dyskusja
@@ -2868,4 +2892,5 @@ exact_tooltip = Uwzględniaj tylko wyniki pasujące do wyszukiwanego hasła
issue_kind = Wyszukaj problemy...
pull_kind = Wyszukaj pull requesty...
union = Unia
-regexp = RegExp
\ No newline at end of file
+regexp = RegExp
+regexp_tooltip = Interpretuj wyszukiwane hasło jako wyrażenie regularne
\ No newline at end of file
diff --git a/options/locale/locale_pt-BR.ini b/options/locale/locale_pt-BR.ini
index 1769447a3e..605709d709 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=Entrar
+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
@@ -199,6 +199,12 @@ 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
+buttons.new_table.tooltip = Adicionar tabela
+table_modal.header = Adicionar tabela
+table_modal.placeholder.header = Cabeçalho
+table_modal.placeholder.content = Conteúdo
+table_modal.label.rows = Linhas
+table_modal.label.columns = Colunas
[filter]
string.asc=A - Z
@@ -217,12 +223,12 @@ 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!
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
license_desc=Está tudo no Forgejo! Contribua e torne este projeto ainda melhor. Não tenha vergonha de contribuir!
install_desc = Apenas rode o binário para a sua plataforma, execute-o com Docker, ou obtenha-o empacotado.
+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!
[install]
install=Instalação
@@ -477,6 +483,7 @@ 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
+use_onetime_code = Usar um código de uso único
[mail]
view_it_on=Veja em %s
@@ -496,7 +503,7 @@ activate_email.text=Por favor clique no link a seguir para verificar o seu ender
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
@@ -706,7 +713,7 @@ follow_blocked_user = Você não pode seguir este usuário porque você o bloque
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
+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
@@ -716,6 +723,7 @@ public_activity.visibility_hint.self_private = Sua atividade está visível apen
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
@@ -737,7 +745,7 @@ uid=UID
webauthn=Chaves de segurança
public_profile=Perfil público
-biography_placeholder=Conte-nos um pouco sobre você! (Você pode usar Markdown)
+biography_placeholder=Conte um pouco sobre você! (Markdown é suportado)
location_placeholder=Compartilhe sua localização aproximada com outras pessoas
profile_desc=Controle como o seu perfil é exibido para outros usuários. Seu endereço de e-mail principal será usado para notificações, recuperação de senha e operações do Git baseadas na Web.
password_username_disabled=Usuários não-locais não podem alterar seus nomes de usuário. Por favor contate o administrador do site para mais informações.
@@ -1031,7 +1039,7 @@ user_block_success = O usuário foi bloqueado.
twofa_recovery_tip = Caso perca o seu dispositivo, você poderá usar uma chave de uso único para recuperar o acesso à sua conta.
webauthn_key_loss_warning = Caso perca as suas chaves de segurança, você perderá o acesso à sua conta.
blocked_users_none = Nenhum usuário bloqueado.
-access_token_desc = As permissões selecionadas para o token limitam o acesso apenas às rotas da API correspondentes. Veja a documentação para mais informações.
+access_token_desc = As permissões selecionadas para o token limitam o acesso apenas às rotas da API correspondentes. Veja a documentação para mais informações.
webauthn_alternative_tip = Você talvez queira configurar um método adicional de autenticação.
change_password = Alterar senha
hints = Dicas
@@ -1040,7 +1048,7 @@ 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.
@@ -1328,11 +1336,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 "%[2]s
para %[4]s
%[6]s`
+issues.force_push_codes=`forçou o push %[1]s de %[2]s
para %[4]s
%[6]s`
issues.force_push_compare=Comparar
issues.due_date_form=dd/mm/aaaa
issues.due_date_form_add=Adicionar data limite
@@ -1709,13 +1717,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
@@ -1727,7 +1735,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
@@ -1751,8 +1759,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.
@@ -1784,7 +1792,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
@@ -1812,7 +1820,7 @@ pulls.nothing_to_compare=Estes branches são iguais. Não há nenhuma necessidad
pulls.nothing_to_compare_and_allow_empty_pr=Estes branches são iguais. Este PR ficará vazio.
pulls.has_pull_request=`Um pull request entre esses branches já existe: %[2]s#%[3]d`
pulls.create=Criar pull request
-pulls.title_desc_few=quer mesclar %[1]d commits de %[2]s
em %[3]s
+pulls.title_desc_few=quer mesclar %[1]d commits de %[2]s
em %[3]s
pulls.merged_title_desc_few=mesclou %[1]d commits de %[2]s
em %[3]s
%[4]s
pulls.change_target_branch_at=`mudou o branch de destino de %s para %s %s`
pulls.tab_conversation=Conversação
@@ -1833,15 +1841,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:
@@ -1875,13 +1883,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.{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
@@ -2173,12 +2181,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
@@ -2215,7 +2223,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…
@@ -2239,10 +2247,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
@@ -2252,11 +2260,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
@@ -2271,37 +2279,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.
@@ -2309,8 +2317,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
@@ -2332,8 +2340,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.
@@ -2346,13 +2354,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
@@ -2360,42 +2368,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=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 arquivos desprotegidos (separados usando ponto e vírgula ';'):
+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.
@@ -2404,28 +2412,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.
@@ -2441,7 +2449,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
@@ -2453,11 +2461,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.
@@ -2470,11 +2478,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
@@ -2500,12 +2508,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
@@ -2526,12 +2534,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
@@ -2546,15 +2554,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.
@@ -2565,15 +2573,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.
@@ -2586,9 +2594,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:
@@ -2612,7 +2620,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.
@@ -2626,7 +2634,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
@@ -2642,7 +2650,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.
@@ -2674,10 +2682,10 @@ 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
@@ -2690,7 +2698,7 @@ settings.confirm_wiki_branch_rename = Renomar o ramo da wiki
pulls.merged_title_desc_one = mesclou %[1]d commit de %[2]s
em %[3]s
%[4]s
activity.navbar.recent_commits = Commits recentes
size_format = %[1]s: %[2]s; %[3]s: %[4]s
-pulls.title_desc_one = quer mesclar %[1]d commit de %[2]s
em %[3]s
+pulls.title_desc_one = quer mesclar %[1]d commit de %[2]s
em %[3]s
pulls.cmd_instruction_merge_desc = Mescle as alterações e enviar para o Forgejo.
pulls.ready_for_review = Pronto para revisão?
commits.search_branch = Este ramo
@@ -2722,7 +2730,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
@@ -2803,7 +2811,7 @@ settings.sourcehut_builds.secrets_helper = Dar a este job acesso aos segredos de
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 = Revisão de pull request solicitada
+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).
@@ -2815,14 +2823,24 @@ settings.ignore_stale_approvals_desc = Não contar aprovações feitas em commit
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.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 Recurso Externo
-release.invalid_external_url = URL Externa Inválida: "%s"
+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.
+issues.filter_sort.relevance = Relevância
[graphs]
@@ -2846,7 +2864,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.
@@ -2861,12 +2879,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.
@@ -2880,29 +2898,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.
@@ -2924,7 +2942,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...
@@ -2932,7 +2950,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.
@@ -2960,7 +2978,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
@@ -2993,62 +3011,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
@@ -3057,11 +3075,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.
@@ -3069,21 +3087,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
@@ -3092,12 +3110,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
@@ -3120,8 +3138,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
@@ -3145,11 +3163,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
@@ -3175,20 +3193,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
@@ -3219,15 +3237,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
@@ -3262,7 +3280,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.
@@ -3274,20 +3292,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
@@ -3295,16 +3313,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
@@ -3317,42 +3335,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
@@ -3362,20 +3380,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
@@ -3383,25 +3401,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
@@ -3432,10 +3450,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
@@ -3445,10 +3463,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
@@ -3461,12 +3479,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
@@ -3484,11 +3502,11 @@ 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 em resposta ao bloqueio da fila de trabalhadores.
+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 trabalhadores
+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.
@@ -3536,7 +3554,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
@@ -3590,9 +3608,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
@@ -3619,9 +3637,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
@@ -3716,17 +3734,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
@@ -3789,10 +3807,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
@@ -3801,8 +3819,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
@@ -3836,7 +3854,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
@@ -3852,7 +3870,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.
diff --git a/options/locale/locale_pt-PT.ini b/options/locale/locale_pt-PT.ini
index 59dcd6bffd..8a2279fe8a 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
@@ -932,7 +934,7 @@ select_permissions=Escolher permissões
permission_no_access=Sem acesso
permission_read=Lidas
permission_write=Leitura e escrita
-access_token_desc=As permissões dos códigos escolhidos limitam a autorização apenas às rotas da API correspondentes. Leia a documentação para obter mais informação.
+access_token_desc=As permissões dos códigos escolhidos limitam a autorização apenas às rotas da API correspondentes. Leia a documentação para obter mais informação.
at_least_one_permission=Tem que escolher pelo menos uma permissão para criar um código
permissions_list=Permissões:
@@ -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.
@@ -1356,7 +1358,7 @@ editor.fail_to_apply_patch=`Não foi possível aplicar o remendo (patch) "%s"`
editor.new_patch=Novo remendo (patch)
editor.commit_message_desc=Adicionar uma descrição alargada opcional…
editor.signoff_desc=Adicionar "Assinado-por" seguido do autor do cometimento no fim da mensagem do registo de cometimentos.
-editor.commit_directly_to_this_branch=Cometer imediatamente no ramo %s.
+editor.commit_directly_to_this_branch=Cometer imediatamente no ramo %[1]s.
editor.create_new_branch=Crie um novo ramo para este cometimento e inicie um pedido de integração.
editor.create_new_branch_np=Criar um novo ramo para este cometimento.
editor.propose_file_change=Propor modificação do ficheiro
@@ -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`
@@ -1722,7 +1724,7 @@ issues.error_modifying_due_date=Falhou a modificação da data de vencimento.
issues.error_removing_due_date=Falhou a remoção da data de vencimento.
issues.push_commit_1=adicionou %d cometimento %s
issues.push_commits_n=adicionou %d cometimentos %s
-issues.force_push_codes=`forçou o envio %[1]s de %[2]s
para %[4]s
%[6]s`
+issues.force_push_codes=`forçou o envio %[1]s de %[2]s
para %[4]s
%[6]s`
issues.force_push_compare=Comparar
issues.due_date_form=aaaa-mm-dd
issues.due_date_form_add=Adicionar data de vencimento
@@ -1838,7 +1840,7 @@ pulls.nothing_to_compare_have_tag=O ramo/etiqueta escolhidos são iguais.
pulls.nothing_to_compare_and_allow_empty_pr=Estes ramos são iguais. Este pedido de integração ficará vazio.
pulls.has_pull_request=`Já existe um pedido de integração entre estes ramos: %[2]s#%[3]d`
pulls.create=Criar um pedido de integração
-pulls.title_desc_few=quer integrar %[1]d cometimento(s) do ramo %[2]s
no ramo %[3]s
+pulls.title_desc_few=quer integrar %[1]d cometimento(s) do ramo %[2]s
no ramo %[3]s
pulls.merged_title_desc_few=integrou %[1]d cometimento(s) do ramo %[2]s
no ramo %[3]s
%[4]s
pulls.change_target_branch_at=`mudou o ramo de destino de %s para %s %s`
pulls.tab_conversation=Diálogo
@@ -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
@@ -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
@@ -2731,10 +2733,10 @@ migrate.forgejo.description = Migrar dados de codeberg.org ou de outras instânc
n_commit_one = %s cometimento
editor.commit_id_not_matching = O ficheiro foi modificado enquanto o estava a editar. Cometa para um ramo novo e depois integre.
commits.search_branch = Este ramo
-pulls.title_desc_one = quer integrar %[1]d cometimento do ramo %[2]s
no ramo %[3]s
+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,7 +3943,7 @@ 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 um expressão regular
+regexp_tooltip = Interpreta o termo de pesquisa como uma expressão regular
regexp = ExpReg
[munits.data]
diff --git a/options/locale/locale_ru-RU.ini b/options/locale/locale_ru-RU.ini
index c84ee554af..2568863d09 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 = Создать репозиторий
@@ -199,6 +199,12 @@ buttons.enable_monospace_font=Включить моноширинный шриф
buttons.disable_monospace_font=Выключить моноширинный шрифт
buttons.unindent.tooltip = Уменьшить вложенность на 1
buttons.indent.tooltip = Увеличить вложенность на 1
+buttons.new_table.tooltip = Создать таблицу
+table_modal.label.columns = Кол-во столбцов
+table_modal.header = Создание таблицы
+table_modal.placeholder.header = Заголовок
+table_modal.placeholder.content = Содержимое
+table_modal.label.rows = Кол-во строк
[filter]
string.asc=A - Я
@@ -249,9 +255,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=Название сервера
@@ -477,6 +483,7 @@ back_to_sign_in = Назад ко входу
sign_in_openid = Продолжить с OpenID
hint_login = Уже есть учётная запись? Войдите!
unauthorized_credentials = Учётные данные неверны или истекли. Попробуйте повторить команду или ознакомьтесь с подробностями по ссылке: %s
+use_onetime_code = Использовать одноразовый код
[mail]
view_it_on=Посмотреть на %s
@@ -716,6 +723,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=Профиль
@@ -737,7 +745,7 @@ uid=UID
webauthn=Двухфакторная аутентификация (ключами безопасности)
public_profile=Публичный профиль
-biography_placeholder=Расскажите немного о себе! (Можно использовать Markdown)
+biography_placeholder=Кратко расскажите о себе другим! (Можно использовать Markdown)
location_placeholder=Пусть все знают, откуда вы
profile_desc=Как ваш профиль будет отображаться для других пользователей. Ваш основной адрес эл. почты будет использоваться для уведомлений, восстановления пароля и веб-операций с Git.
password_username_disabled=Нелокальным пользователям запрещено изменение их имени пользователя. Для получения более подробной информации обратитесь к администратору сайта.
@@ -932,7 +940,7 @@ select_permissions=Выбрать разрешения
permission_no_access=Нет доступа
permission_read=Чтение
permission_write=Чтение и запись
-access_token_desc=Выбранные области действия токена ограничивают авторизацию только соответствующими маршрутами API. Читайте документацию для получения дополнительной информации.
+access_token_desc=Выбранные области действия токена ограничивают авторизацию только соответствующими маршрутами API. Читайте документацию для получения дополнительной информации.
at_least_one_permission=Необходимо выбрать хотя бы одно разрешение для создания токена
permissions_list=Разрешения:
@@ -1038,7 +1046,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 = Не указаны
@@ -1187,7 +1195,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.
@@ -1200,7 +1208,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 сервиса.
@@ -1218,7 +1226,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=ответвлён от
@@ -1338,7 +1346,7 @@ 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.commit_directly_to_this_branch=Сохранить коммит напрямую в ветвь %[1]s.
editor.create_new_branch=Сохранить коммит в новую ветвь и начать запрос на слияние.
editor.create_new_branch_np=Создать новую ветвь для этого коммита.
editor.propose_file_change=Предложить изменение файла
@@ -1703,7 +1711,7 @@ issues.error_modifying_due_date=Не удалось изменить срок в
issues.error_removing_due_date=Не удалось убрать срок выполнения.
issues.push_commit_1=добавлен %d коммит %s
issues.push_commits_n=добавлены %d коммита(ов) %s
-issues.force_push_codes=`форсированное обновление изменений %[1]s %[4]s
вместо %[2]s
%[6]s`
+issues.force_push_codes=`форсированное обновление изменений %[1]s %[4]s
вместо %[2]s
%[6]s`
issues.force_push_compare=Сравнить
issues.due_date_form=гггг-мм-дд
issues.due_date_form_add=Добавить срок выполнения
@@ -1756,8 +1764,8 @@ issues.review.left_comment=оставил комментарий
issues.review.content.empty=Запрашивая изменения, вы обязаны оставить комментарий с пояснением своих пожеланий относительно запроса на слияние.
issues.review.reject=запрошены изменения %s
issues.review.wait=был запрошен для отзыва %s
-issues.review.add_review_request=запрошена рецензия у %s %s
-issues.review.remove_review_request=отменён запрос рецензии для %s %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» в верхней части страницы.
@@ -1814,8 +1822,8 @@ pulls.nothing_to_compare=Нечего сравнивать, родительск
pulls.nothing_to_compare_and_allow_empty_pr=Ветви идентичны. Этот PR будет пустым.
pulls.has_pull_request=`Запрос на слияние этих ветвей уже существует: %[2]s#%[3]d`
pulls.create=Создать запрос на слияние
-pulls.title_desc_one=хочет влить %[1]d коммит из %[2]s
в %[3]s
-pulls.title_desc_few=хочет влить %[1]d коммит(ов) из %[2]s
в %[3]s
+pulls.title_desc_one=хочет влить %[1]d коммит из %[2]s
в %[3]s
+pulls.title_desc_few=хочет влить %[1]d коммит(ов) из %[2]s
в %[3]s
pulls.merged_title_desc_one=слит %[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`
@@ -2089,7 +2097,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=Хотя вы не можете изменять существующие зеркала или создавать новые, вы можете по-прежнему использовать существующее зеркало.
@@ -2128,7 +2136,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=Цифровой
@@ -2284,31 +2292,31 @@ 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=Рецензии
+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=Одобрения запросов слияний
@@ -2528,7 +2536,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=Начать рецензию
@@ -2559,7 +2567,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 после этого тега
@@ -2653,7 +2661,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 = Невозможно создать запрос на слияние в этом репозитории, т.к. вы заблокированы его владельцем.
@@ -2718,10 +2726,10 @@ 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 = Разделы репозитория
+settings.units.units = Разделы
pulls.reopen_failed.head_branch = Этот запрос на слияние не может быть открыт повторно, так как исходная ветвь больше не существует.
pulls.reopen_failed.base_branch = Этот запрос на слияние не может быть открыт заново, потому что базовая ветвь больше не существует.
settings.ignore_stale_approvals = Игнорировать устаревшие одобрения
@@ -2829,6 +2837,13 @@ 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 = Отсутствует разрешение для удаления головной ветви.
+issues.filter_sort.relevance = По соответствию
[graphs]
@@ -3404,7 +3419,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=Ограничение времени на получение изменений
diff --git a/options/locale/locale_si-LK.ini b/options/locale/locale_si-LK.ini
index bfb22176e8..d3006c26af 100644
--- a/options/locale/locale_si-LK.ini
+++ b/options/locale/locale_si-LK.ini
@@ -116,7 +116,6 @@ missing_csrf=නරක ඉල්ලීම: CSRF ටෝකන් නොමැත
app_desc=වේදනාකාරී, ස්වයං-සත්කාරක Git සේවාවක්
install=ස්ථාපනයට පහසුය
platform=හරස් වේදිකාව
-platform_desc=Forgejo ඕනෑම තැනක ධාවනය Go සඳහා සම්පාදනය කළ හැකිය: වින්ඩෝස්, මැකෝස්, ලිනක්ස්, ARM, ආදිය ඔබ ආදරය කරන එකක් තෝරන්න!
lightweight=සැහැල්ලු
lightweight_desc=Forgejo අඩු අවම අවශ්යතා ඇති අතර මිල අඩු Raspberry Pi මත ධාවනය කළ හැකිය. ඔබේ යන්ත්ර ශක්තිය සුරකින්න!
license=විවෘත මූලාශ්ර
@@ -923,7 +922,7 @@ editor.commit_changes=වෙනස්කම් සිදු කරන්න
editor.add_tmpl='%[2]s
%[4]s ගේ
%[6]s`
+issues.force_push_codes=`බලය-pushed%[1]s සිට %[2]s
%[4]s ගේ
%[6]s`
issues.force_push_compare=සසඳන්න
issues.due_date_form=Yyy-mm-dd
issues.due_date_form_add=නියමිත දිනය එකතු කරන්න
@@ -1269,7 +1268,7 @@ pulls.nothing_to_compare=මෙම ශාඛා සමාන වේ. අදි
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.title_desc_few=%[1]d සිට %[2]s
දක්වා %[3]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=සංවාදය
@@ -1280,7 +1279,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 උපසර්ගය එකතු කරන්න
diff --git a/options/locale/locale_sk-SK.ini b/options/locale/locale_sk-SK.ini
index 29824c5b4d..9b7fb5fcd8 100644
--- a/options/locale/locale_sk-SK.ini
+++ b/options/locale/locale_sk-SK.ini
@@ -187,7 +187,6 @@ app_desc=Jednoducho prístupný vlastný Git
install=Jednoduchá inštalácia
install_desc=Jednoducho spustite binárku pre vašu platformu, pošlite ju ako Docker, alebo ju získajte ako balíček.
platform=Multiplatformový
-platform_desc=Forgejo beží všade kde je možné preložiť Go: Windows, macOS, Linux, ARM, a podobne. Vyberte si!
lightweight=Ľahká
lightweight_desc=Forgejo má minimálne požiadavky a môže bežať na Raspberry Pi. Šetrite energiou vášho stroja!
license=Otvorený zdrojový kód
@@ -1030,7 +1029,7 @@ editor.cancel_lower=Zrušiť
editor.commit_signed_changes=Odoslať podpísané zmeny
editor.commit_changes=Odoslať zmeny
editor.patch=Použiť patch
-editor.commit_directly_to_this_branch=Odoslať zmeny revízie priamo do vetvy %s.
+editor.commit_directly_to_this_branch=Odoslať zmeny revízie priamo do vetvy %[1]s.
editor.cancel=Zrušiť
editor.commit_empty_file_header=Odoslať prázdny súbor
editor.commit_empty_file_text=Súbor, ktorý sa chystáte odoslať, je prázdny. Pokračovať?
diff --git a/options/locale/locale_sl.ini b/options/locale/locale_sl.ini
index ffa1e38af6..703a5879ea 100644
--- a/options/locale/locale_sl.ini
+++ b/options/locale/locale_sl.ini
@@ -312,7 +312,7 @@ appearance = Videz
password = Geslo
authorized_oauth2_applications_description = Tem aplikacijam tretjih oseb ste odobrili dostop do svojega osebnega računa Forgejo. Prosimo, da prekličete dostop do aplikacij, ki jih ne uporabljate več.
social_desc = S temi družabnimi računi se lahko prijavite v svoj račun. Prepričajte se, da jih vse prepoznate.
-access_token_desc = Izbrana dovoljenja žetona omejujejo avtorizacijo samo na ustrezne poti API. Za več informacij preberite dokumentacijo.
+access_token_desc = Izbrana dovoljenja žetona omejujejo avtorizacijo samo na ustrezne poti API. Za več informacij preberite dokumentacijo.
oauth2_client_secret_hint = Skrivnost se ne bo več prikazala, ko zapustite ali osvežite to stran. Prepričajte se, da ste jo shranili.
twofa_desc = Za zaščito računa pred krajo gesla lahko uporabite pametni telefon ali drugo napravo za prejemanje časovno omejenih enkratnih gesel ("TOTP").
twofa_recovery_tip = Če napravo izgubite, boste lahko z obnovitvenim ključem za enkratno uporabo ponovno pridobili dostop do računa.
@@ -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_sr-SP.ini b/options/locale/locale_sr-SP.ini
index e091f91a68..a9c7308f28 100644
--- a/options/locale/locale_sr-SP.ini
+++ b/options/locale/locale_sr-SP.ini
@@ -266,7 +266,7 @@ editor.commit_changes=Изврши комит промена
editor.add=Додај '%s'
editor.update=Ажурирај '%s'
editor.delete=Уклони '%s'
-editor.commit_directly_to_this_branch=Изврши комит директно на %s грану.
+editor.commit_directly_to_this_branch=Изврши комит директно на %[1]s грану.
editor.create_new_branch=Креирај нову грану за овај комит и поднеси захтев за спајање.
editor.cancel=Откажи
editor.branch_already_exists=Грана '%s' већ постоји за ово спремиште.
diff --git a/options/locale/locale_sv-SE.ini b/options/locale/locale_sv-SE.ini
index 71eddbd550..4bced1db39 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 s[2]s
in i %[3]s
+pulls.title_desc_few=vill sammanfoga %[1]d incheckningar från s[2]s
in i %[3]s
pulls.merged_title_desc_few=sammanfogade %[1]d incheckningar från %[2]s
in i %[3]s
%[4]s
pulls.change_target_branch_at=`ändrade mål-branch från %s till %s%s`
pulls.tab_conversation=Konversation
@@ -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 ef7903eb31..87dd127d0c 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,18 +202,18 @@ 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
install=Kurulumu kolay
install_desc=Platformunuz için ikili dosyayı çalıştırın, Docker ile yükleyin veya paket olarak edinin.
platform=Farklı platformlarda çalışablir
-platform_desc=Forgejo Go ile derleme yapılabilecek her yerde çalışmaktadır: Windows, macOS, Linux, ARM, vb. Hangisini seviyorsanız onu seçin!
lightweight=Hafif
lightweight_desc=Forgejo'nın minimal gereksinimleri çok düşüktür ve ucuz bir Raspberry Pi üzerinde çalışabilmektedir. Makine enerjinizden tasarruf edin!
license=Açık Kaynak
@@ -278,12 +282,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 +296,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 +329,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 +383,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 +458,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 +532,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 +641,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 +676,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
@@ -852,7 +907,7 @@ select_permissions=İzinleri seçin
permission_no_access=Erişim Yok
permission_read=Okunmuş
permission_write=Okuma ve Yazma
-access_token_desc=Seçili token izinleri, yetkilendirmeyi ilgili API yollarıyla sınırlandıracaktır. Daha fazla bilgi için belgeleri okuyun.
+access_token_desc=Seçili token izinleri, yetkilendirmeyi ilgili API yollarıyla sınırlandıracaktır. Daha fazla bilgi için belgeleri okuyun.
at_least_one_permission=Bir token oluşturmak için en azından bir izin seçmelisiniz
permissions_list=İzinler:
@@ -947,6 +1002,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 +1106,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`
@@ -1252,7 +1317,7 @@ editor.fail_to_apply_patch=`"%s" yaması uygulanamıyor`
editor.new_patch=Yeni Yama
editor.commit_message_desc=İsteğe bağlı uzun bir açıklama ekleyin…
editor.signoff_desc=İşleme günlüğü mesajının sonuna işleyen tarafından imzalanan bir fragman ekleyin.
-editor.commit_directly_to_this_branch=Doğrudan %s bölümüne uygula.
+editor.commit_directly_to_this_branch=Doğrudan %[1]s bölümüne uygula.
editor.create_new_branch=Bu işleme için yeni bir dal oluşturun ve bir değişiklik isteği başlatın.
editor.create_new_branch_np=Bu işleme için yeni bir dal oluştur.
editor.propose_file_change=Dosya değişikliği öner
@@ -1618,7 +1683,7 @@ issues.error_modifying_due_date=Bitiş tarihi değiştirilemedi.
issues.error_removing_due_date=Bitiş tarihi silinemedi.
issues.push_commit_1=%d işlemeyi %s ekledi
issues.push_commits_n=%d işlemeyi %s ekledi
-issues.force_push_codes=`%[1]s %[2]s
hedefinden %[4]s
hedefine zorla gönderildi %[6]s`
+issues.force_push_codes=`%[1]s %[2]s
hedefinden %[4]s
hedefine zorla gönderildi %[6]s`
issues.force_push_compare=Karşılaştır
issues.due_date_form=yyyy-aa-gg
issues.due_date_form_add=Bitiş tarihi ekle
@@ -1733,7 +1798,7 @@ pulls.nothing_to_compare=Bu dallar eşit. Değişiklik isteği oluşturmaya gere
pulls.nothing_to_compare_and_allow_empty_pr=Bu dallar eşittir. Bu Dİ boş olacak.
pulls.has_pull_request=`Bu dallar arasında zaten bir değişiklik isteği var: %[2]s#%[3]d`
pulls.create=Değişiklik İsteği Oluştur
-pulls.title_desc_few=%[2]s
içindeki %[1]d işlemeyi %[3]s
ile birleştirmek istiyor
+pulls.title_desc_few=%[2]s
içindeki %[1]d işlemeyi %[3]s
ile birleştirmek istiyor
pulls.merged_title_desc_few=%[4]s %[2]s
içindeki %[1]d işlemeyi %[3]s
ile birleştirdi
pulls.change_target_branch_at='hedef dal %s adresinden %s%s adresine değiştirildi'
pulls.tab_conversation=Sohbet
@@ -2590,6 +2655,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 +3702,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 80cfaf1184..2888f134b6 100644
--- a/options/locale/locale_uk-UA.ini
+++ b/options/locale/locale_uk-UA.ini
@@ -27,7 +27,7 @@ username=Ім'я кристувача
email=Адреса електронної пошти
password=Пароль
access_token=Токен доступу
-re_type=Підтвердження паролю
+re_type=Підтвердження пароля
captcha=CAPTCHA
twofa=Двофакторна авторизація
twofa_scratch=Двофакторний одноразовий пароль
@@ -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,7 +132,7 @@ 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 = Заблоковано
@@ -143,28 +143,28 @@ filter.clear = Очистити фільтри
filter.is_archived = Архівовано
filter = Фільтри
toggle_menu = Перемкнути видимість меню
-confirm_delete_artifact = Ви впевнені, що хочете видалити цей артефакт "%s"?
+confirm_delete_artifact = Ви впевнені, що хочете видалити артефакт "%s"?
artifacts = Артефакти
filter.not_archived = Не архівовано
filter.public = Загальнодоступні
filter.private = Приватні
more_items = Більше пунктів
-remove_label_str = Видалити предмет "%s"
-new_repo.title = Новий репозитор
+remove_label_str = Видалити об'єкт "%s"
+new_repo.title = Новий репозиторій
new_migrate.title = Нова міграція
new_org.title = Нова організація
-new_repo.link = Новий репозитор
+new_repo.link = Новий репозиторій
new_migrate.link = Нова міграція
new_org.link = Нова організація
-copy_generic = Скопіювати до буферу обміну
+copy_generic = Скопіювати до буфера обміну
show_log_seconds = Показувати секунди
-show_full_screen = Показувати у повно-екранному режимі
+show_full_screen = Показувати у повноекранному режимі
filter.is_fork = Розвилки
filter.not_fork = Не розвилки
filter.is_mirror = Дзеркала
filter.not_mirror = Не дзеркала
filter.not_template = Не шаблони
-error413 = Ви вичерпали ваш quota.
+error413 = Ви вичерпали свою частку.
invalid_data = Недійсні дані: %v
[aria]
@@ -193,12 +193,18 @@ buttons.list.ordered.tooltip = Додати нумерований список
buttons.list.task.tooltip = Додати список завдань
buttons.heading.tooltip = Додати заголовок
buttons.switch_to_legacy.tooltip = Використовувати застарілий редактор замість поточного
-buttons.disable_monospace_font = Вимкнути моноширний шрифт
+buttons.disable_monospace_font = Вимкнути моноширинний шрифт
buttons.indent.tooltip = Вкласти предмет на один рівень
-buttons.unindent.tooltip = Викласти предмет на один рівень
+buttons.unindent.tooltip = Викласти об'єкт на один рівень
buttons.mention.tooltip = Згадати користувача чи команду
-buttons.ref.tooltip = Посилатись на недолік чи на запит на злиття
-buttons.enable_monospace_font = Увімкнути моноширний шрифт
+buttons.ref.tooltip = Послатись на задачу чи на запит на злиття
+buttons.enable_monospace_font = Увімкнути моноширинний шрифт
+buttons.new_table.tooltip = Додати таблицю
+table_modal.label.columns = Стовпці
+table_modal.header = Додати таблицю
+table_modal.placeholder.header = Заголовок
+table_modal.placeholder.content = Вміст
+table_modal.label.rows = Рядки
[filter]
string.asc = А - Я
@@ -208,15 +214,15 @@ string.desc = Я - А
occurred=Сталася помилка
missing_csrf=Некоректний запит: токен CSRF не задано
network_error=Помилка мережі
-server_internal = Помилка внутрішнього серверу
-report_message = Якщо ви думаєте, що це вада Forgejo, будь-ласка пошукайте її у списку недоліків на Codeberg чи повідомте про новий недолік, якщо необхідно.
+server_internal = Внутрішня помилка сервера
+report_message = Якщо ви думаєте, що це вада Forgejo, будь ласка, пошукайте її у списку задач на Codeberg чи створіть нову задачу, якщо необхідно.
not_found = Ціль не була знайдена.
[startpage]
app_desc=Зручний власний сервіс хостингу репозиторіїв Git
install=Легко встановити
platform=Платформонезалежність
-platform_desc=Forgejo підтверджено працює на вільних операційних системах, як от Linux і FreeBSD, так само й на різних архітектурах ЦП. Оберіть, яка вам до вподоби!
+platform_desc=Forgejo підтверджено працює на вільних операційних системах, як-от Linux і FreeBSD, так само й на різних архітектурах ЦП. Оберіть, яка вам до вподоби!
lightweight=Невибагливість
lightweight_desc=Forgejo має низькі вимоги до ресурсів та може працювати на недорогому Raspberry Pi. Заощадьте енергію свого комп'ютера!
license=Відкритий вихідний код
@@ -247,24 +253,24 @@ 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=Тут ви можете ввести назву своєї компанії.
+app_name=Назва екземпляру
+app_name_helper=Тут ви можете ввести назву свого екземпляру.
repo_path=Коренева тека репозиторію
repo_path_helper=Всі вилучені Git репозиторії будуть збережені в цей каталог.
lfs_path=Кореневий шлях Git LFS
lfs_path_helper=У цій папці будуть зберігатися файли Git LFS. Залиште порожнім, щоб вимкнути LFS.
-run_user=Користувач від якого запустити
+run_user=Користувач, від якого запустити
domain=Домен сервера
domain_helper=Домен або адреса хоста сервера.
-ssh_port=Порт SSH серверу
+ssh_port=Порт SSH-сервера
ssh_port_helper=Номер порту, що використовує SSH сервер. Залиште порожнім, аби вимкнути SSH.
-http_port=HTTP порт для прослуховування
-http_port_helper=Номер порту, що буде прослуховуватися Forgejo вебсервером.
+http_port=HTTP-порт для прослуховування
+http_port_helper=Номер порту, що буде прослуховуватися вебсервером Forgejo.
app_url=Базова URL-адреса
app_url_helper=Базова адреса для HTTP(S) клонування через URL та повідомлень електронної пошти.
log_root_path=Шлях до файлу журналу
@@ -272,8 +278,8 @@ log_root_path_helper=Файли журналу будуть записані в
optional_title=Додаткові налаштування
email_title=Налаштування email
-smtp_addr=SMTP хост
-smtp_port=SMTP порт
+smtp_addr=Адреса SMTP
+smtp_port=Порт SMTP
smtp_from=Відправляти email від імені
smtp_from_helper=Електронна пошта для використання в Gіtea. Введіть звичайну електронну адресу або використовуйте формат: "Ім'я" %[2]s
до %[4]s
%[6]s`
+issues.force_push_codes=`примусово залито %[1]s з %[2]s
до %[4]s
%[6]s`
issues.force_push_compare=Порівняти
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=Відмінити
@@ -1494,8 +1531,8 @@ pulls.nothing_to_compare=Ці гілки однакові. Немає необх
pulls.nothing_to_compare_and_allow_empty_pr=Одинакові гілки. Цей 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.title_desc_few=хоче об'єднати %[1]d комітів з %[2]s
в %[3]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=Коміти
@@ -1512,7 +1549,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=Як адміністратор ви все одно можете об'єднати цей запит на злиття.
@@ -1543,13 +1580,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=Всі перевірки були успішними
@@ -1583,7 +1620,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=Відмінити
@@ -1619,7 +1656,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=Період:
@@ -1631,31 +1668,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 Незавершених обговорень
@@ -1687,7 +1724,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=Пошук репозиторію
@@ -1715,17 +1752,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-адресу, коли вони клацають по вкладці.
@@ -1737,7 +1774,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}
для імені користувача, репозиторію та номеру задічі.
@@ -1775,7 +1812,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=Параметри перевірки підпису
@@ -1816,7 +1853,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=Знайти команду…
@@ -1843,7 +1880,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 іконки
@@ -1852,7 +1889,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=Створити
@@ -1869,33 +1906,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=Веб-хук було додано.
@@ -1907,8 +1944,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.
@@ -1917,7 +1954,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=Гілки
@@ -1925,40 +1962,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=Злиття буде недоступним, якщо є запит змін від офіційних рецензентів, навіть за наявності достатньої кількості схвалень.
@@ -1967,7 +2004,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=Редагувати
@@ -1979,15 +2016,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=Неможливо архівувати дзеркальний репозиротрій.
@@ -2009,13 +2046,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
@@ -2060,7 +2097,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=Розпочати рецензію
@@ -2086,10 +2123,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=Назва тегу
@@ -2116,7 +2153,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
@@ -2149,9 +2186,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 = Лише текст
@@ -2179,15 +2216,159 @@ commit.cherry-pick-header = Висмикнути: %s
commit.cherry-pick-content = Оберіть гілку, на яку висмикнути:
pulls.expand_files = Розгорнути всі файли
pulls.collapse_files = Згорнути всі файли
-settings.packages_desc = Увімкнути реєстр пакунків репозиторія
-issues.role.contributor_helper = Цей користувач коментував у цьому репозиторії.
+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 завантажень
+release.invalid_external_url = Неправильна зовнішня URL-адреса: «%s»
+issues.role.collaborator_helper = Цього користувача запрошено до співпраці над репозиторієм.
+settings.add_collaborator_owner = Неможливо додати власника в якості співавтора.
+settings.protect_status_check_patterns = Шаблони перевірки стану
+issues.role.collaborator = Співавтор
+pulls.auto_merge_cancel_schedule = Скасувати автоматичне об'єднання
+issues.comment_pull_merged_at = об'єднав коміт %[1]s в %[2]s %[3]s
+pulls.title_desc_one = хоче об'єднати %[1]d коміт з %[2]s
в %[3]s
+settings.merge_style_desc = Стилі об'єднання
+pulls.auto_merge_when_succeed = Об'єднувати автоматично, якщо всі перевірки проходять успішно
+pulls.cmd_instruction_merge_title = Об'єднання
+settings.protect_enable_merge = Увімкнути об'єднання
+pulls.merged_success = Запит на злиття успішно об'єднано і закрито
+pulls.auto_merge_button_when_succeed = (Якщо перевірки проходять успішно)
+editor.commit_id_not_matching = Файл було змінено, поки ви його редагували. Зробіть коміт у нову гілку, а потім об'єднайте.
+settings.event_pull_request_merge = Об'єднання запиту на злиття
+pulls.auto_merge_canceled_schedule = Автоматичне об'єднання скасовано для цього запиту на злиття.
+pulls.auto_merge_not_scheduled = Цей запит на злиття не заплановано для автоматичного об'єднання.
+pulls.merged_title_desc_one = об'єднав %[1]d коміт з %[2]s
в %[3]s
%[4]s
+pulls.fast_forward_only_merge_pull_request = Тільки fast-forward
+pulls.merged_by = від %[3]s об'єднано %[1]s
+issues.comment_manually_pull_merged_at = вручну об'єднав коміт %[1]s в %[2]s %[3]s
+pulls.merged_by_fake = від %[2]s об'єднано %[1]s
+pulls.clear_merge_message = Очистити повідомлення про об'єднання
+pulls.cmd_instruction_merge_desc = Об'єднайте зміни й оновіть їх на Forgejo.
+pulls.is_ancestor = Цю гілку вже включено в цільову гілку. Нічого об'єднувати.
+pulls.has_merged = Помилка: запит на злиття вже об'єднано, неможливо об'єднати знову чи змінити цільову гілку.
+pulls.head_out_of_date = Не вдалося об'єднати: head було оновлено, поки відбувалося об'єднання. Підказка: спробуйте знову.
+no_eol.tooltip = У цьому файлі відсутній символ закінчення рядка (EOL) у кінці.
+settings.trust_model.committer.desc = Допустимі підписи будуть позначатися як «довірені», тільки якщо вони відповідають автору коміта, в іншому випадку вони позначатимуться як «невідповідні». Це змусить Forgejo бути автором підписаних комітів, а фактичного автора зазначати в трейлерах «Co-authored-by» і «Co-committed-by» в описі коміта. Типовий ключ Forgejo повинен відповідати користувачу в базі даних.
+pulls.clear_merge_message_hint = Очищення повідомлення про об'єднання видалить лише вміст повідомлення коміту і збереже згенеровані git-трейлери, такі як «Co-Authored-By…».
+branch.delete_branch_has_new_commits = Гілку «%s» не можна видалити, оскільки після об'єднання було додано нові коміти.
+settings.graphql_url = Посилання GraphQL
+settings.packagist_api_token = Токен API
+settings.archive.text = Архівування репозиторію зробить його доступним тільки для читання. Він буде прихований з панелі управління. Ніхто (навіть ви!) не зможе робити нові коміти, створювати задачі чи запити на злиття.
+settings.protected_branch.delete_rule = Видалити правило
+settings.branches.add_new_rule = Додати нове правило
+settings.add_key_success = Ключ для розгортання «%s» успішно додано.
+settings.update_settings_no_unit = Репозиторій повинен дозволяти хоча б якусь взаємодію.
+settings.packagist_package_url = Посилання на пакунок Packagist
+settings.transfer.modal.title = Передати новому власнику
+settings.transfer.button = Передати новому власнику
+settings.event_package = Пакунок
+settings.event_package_desc = Пакунок у репозиторії створено або видалено.
+settings.new_owner_blocked_doer = Новий власник заблокував вас.
+settings.transfer_quota_exceeded = Новий власник (%s) перевищив квоту. Репозиторій не передано.
+release.title_empty = Заголовок не може бути порожнім.
+issues.role.member_helper = Цей користувач є членом організації, що володіє цим репозиторієм.
+wiki.page_content = Вміст сторінки
+wiki.page_title = Заголовок сторінки
+pulls.close = Закрити запит на злиття
+branch.delete = Видалити гілку «%s»
+diff.comment.add_line_comment = Додати коментар до рядка
+issues.review.option.hide_outdated_comments = Приховати застарілі коментарі
+issues.num_participants_one = %d учасник
+issues.review.option.show_outdated_comments = Показати застарілі коментарі
+pulls.delete.title = Видалити цей запит на злиття?
+issues.author.tooltip.pr = Автор цього запиту на злиття.
+branch.deletion_failed = Не вдалося видалити гілку «%s».
+pulls.status_checks_show_all = Показати всі перевірки
+wiki.cancel = Скасувати
+issues.role.first_time_contributor_helper = Це перший внесок цього користувача до репозиторію.
+pulls.filter_changes_by_commit = Фільтрувати за комітом
+pulls.is_empty = Зміни з цієї гілки вже є в цільовій гілці. Коміт буде порожній.
+issues.author.tooltip.issue = Автор цієї задачі.
+pulls.made_using_agit = AGit
+activity.navbar.recent_commits = Нещодавні коміти
+branch.deletion_success = Гілку «%s» видалено.
+pulls.show_all_commits = Показати всі коміти
+pull.deleted_branch = (видалено): %s
+milestones.update_ago = Оновлено %s
+size_format = %[1]s: %[2]s; %[3]s: %[4]s
+settings.units.add_more = Увімкнути ще
+migrate.cancel_migrating_title = Скасувати перенесення
+settings.units.units = Розділи
+settings.units.overview = Огляд
+projects.create_success = Проєкт «%s» створено.
+issues.no_content = Немає опису.
+settings.mirror_settings.docs.doc_link_title = Як дзеркалювати репозиторії?
+n_commit_one = %s коміт
+n_commit_few = %s комітів
+signing.will_sign = Коміт буде підписано ключем «%s».
+signing.wont_sign.error = Під час перевірки можливості підписати коміт сталася помилка.
+commits.search_branch = У цій гілці
+ext_wiki = Зовнішня вікі
+pulls.commit_ref_at = `послався на цей запит на злиття в коміті %[2]s`
+pulls.cmd_instruction_hint = Переглянути інструкції для командного рядка
+issues.max_pinned = Неможливо закріпити більше задач
+issues.unpin_comment = відкріпив %s
+issues.pin_comment = закріпив %s
+project = Проєкти
+issues.review.outdated_description = Вміст змінився з моменту написання цього коментаря
+commits.browse_further = Дивитися далі
+issues.unpin_issue = Відкріпити задачу
+n_branch_one = %s гілка
+n_branch_few = %s гілок
+executable_file = Виконуваний файл
+migrate_options_mirror_helper = Цей репозиторій буде дзеркалом
+projects.edit_success = Проєкт «%s» оновлено.
+wiki.search = Пошук по вікі
+wiki.no_search_results = Нічого не знайдено
+pulls.closed = Запит на злиття закрито
+signing.wont_sign.not_signed_in = Ви не ввійшли в систему.
+settings.wiki_globally_editable = Дозволити всім користувачам редагувати вікі
[graphs]
contributors.what = внески
+component_loading_info = Це може зайняти деякий час…
+component_loading = Завантаження %s...
+component_loading_failed = Не вдалося завантажити %s
+recent_commits.what = нещодавні коміти
+component_failed_to_load = Сталася несподівана помилка.
[org]
org_name_holder=Назва організації
@@ -2242,9 +2423,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=Учасник
@@ -2277,7 +2458,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=Пошук репозиторію…
@@ -2295,6 +2476,8 @@ teams.all_repositories_helper=Команда має доступ до всіх
teams.all_repositories_read_permission_desc=Ця команда надає дозвіл Перегляд для всіх репозиторіїв: учасники можуть переглядати та клонувати їх.
teams.all_repositories_write_permission_desc=Ця команда надає дозвіл Запис для всіх репозиторіїв: учасники можуть переглядати та виконувати push в репозиторіях.
teams.all_repositories_admin_permission_desc=Ця команда надає дозвіл Адміністрування для всіх репозиторіїв: учасники можуть переглядати, виконувати push та додавати співробітників.
+code = Код
+open_dashboard = Відкрити панель управління
[admin]
dashboard=Панель управління
@@ -2303,7 +2486,7 @@ organizations=Організації
repositories=Репозиторії
hooks=Веб-хуки
authentication=Джерела автентифікації
-emails=Електронні адреси Користувача
+emails=Електронні адреси
config=Конфігурація
notices=Сповіщення системи
monitor=Моніторинг
@@ -2313,7 +2496,7 @@ total=Разом: %d
dashboard.statistic=Підсумок
dashboard.operations=Технічне обслуговування
-dashboard.system_status=Статус системи
+dashboard.system_status=Стан системи
dashboard.operation_name=Назва операції
dashboard.operation_switch=Перемкнути
dashboard.operation_run=Запустити
@@ -2330,7 +2513,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.
@@ -2342,13 +2525,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=Виділено пам'яті загалом
@@ -2380,7 +2563,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=Повне ім'я
@@ -2400,18 +2583,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=Обліковий запис користувача було видалено.
@@ -2426,8 +2609,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=Головний
@@ -2449,7 +2632,7 @@ orgs.new_orga=Нова організація
repos.repo_manage_panel=Керування репозиторіями
repos.unadopted=Неприйняті репозиторії
-repos.unadopted.no_more=Не знайдено більше неприйнятих репозиторіїв
+repos.unadopted.no_more=Не знайдено неприйнятих репозиторіїв.
repos.owner=Власник
repos.name=Назва
repos.private=Приватний
@@ -2473,12 +2656,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=Назва автентифікації
@@ -2500,23 +2683,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
@@ -2546,7 +2729,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"`
@@ -2561,7 +2744,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=Видалити джерело автентифікації
@@ -2572,19 +2755,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
@@ -2592,19 +2775,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=Тип
@@ -2616,19 +2799,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=Увімкнути відстеження часу за замовчуванням
@@ -2644,14 +2827,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=Увімкнено
@@ -2669,14 +2852,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 (на одну строку)
@@ -2730,7 +2913,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=Завдання
@@ -2748,9 +2931,24 @@ packages.published = Опубліковано
notices.operations = Дії
packages.cleanup = Очистити недійсні дані
packages.cleanup.success = Успішно очищено недійсні дані
-users.still_own_packages = Цей користувач досі володіє одним чи більше пакетами, спочатку видаліть ці пакети.
-users.purge_help = Примусово видалити користувача та будь-які репозиторії, організації та пакунки, якими він володіє. Усі коментарі та недоліки написані цим користувачем також будуть видалені.
+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
+users.organization_creation.description = Дозволити створення нових організацій.
+users.cannot_delete_self = Ви не можете видалити себе
+monitor.processes_count = %d процесів
+monitor.stacktrace = Траса стека
+config.send_test_mail_submit = Надіслати
+users.bot = Бот
+monitor.stats = Статистика
+users.new_success = Обліковий запис «%s» створено.
+config_settings = Налаштування
+self_check.no_problem_found = Проблем поки що не виявлено.
+config_summary = Підсумок
[action]
@@ -2784,6 +2982,7 @@ review_dismissed_reason=Причина:
create_branch=створив гілку %[3]s в %[4]s
starred_repo=додав %[2]s у обране
watched_repo=почав слідкувати за %[2]s
+auto_merge_pull_request = `автоматично об'єднав запит на злиття %[3]s#%[2]s`
[tool]
now=зараз
@@ -2830,11 +3029,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=У вас немає доступу до жодного розділу цього репозитория.
@@ -2848,9 +3047,9 @@ conan.details.repository=Репозиторій
owner.settings.cleanuprules.enabled=Увімкнено
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 = Резервне копіювання
@@ -2858,30 +3057,30 @@ arch.version.conflicts = Суперечки
arch.version.replaces = Заміни
arch.version.provides = Надає
arch.version.groups = Група
-conda.install = Даби встановити пакунок, використовуючи Conda, запустіть наступну команду:
-cargo.install = Даби встановити пакунок використовуючи cargo, запустіть наступну команду:
+conda.install = Аби встановити пакунок, використовуючи Conda, запустіть команду:
+cargo.install = Аби встановити пакунок, використовуючи Cargo, запустіть команду:
versions.view_all = Переглянути всі
-generic.download = Завантажте пакунок з командного рядку:
+generic.download = Завантажте пакунок з командного рядка:
details = Подробиці
arch.version.optdepends = Необовʼязково залежить
installation = Установлення
details.license = Ліцензія
filter.type.all = Усі
-conan.install = Даби встановити пакунок, використовуючи Conan, запустіть наступну команду:
-container.layers = Шари Світлини
+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 = Ключі
+empty.repo = Ви опублікували пакунок, але він не показаний тут? Перейдіть до налаштувань пакунків та привʼяжіть його до цього репозиторію.
+alpine.repository = Про репозиторій
+alpine.install = Аби встановити цей пакунок, запустіть команду:
+cran.install = Аби встановити пакунок, запустіть команду:
+composer.dependencies.development = Залежності розробки
+container.labels.key = Ключ
container.labels.value = Значення
-composer.install = Даби встановити пакунок, використовуючи Composer, запустіть наступну команду:
+composer.install = Аби встановити пакунок, використовуючи Composer, запустіть команду:
debian.repository.components = Складові
filter.container.tagged = Відмічений
filter.container.untagged = Невідмічений
@@ -2889,30 +3088,48 @@ container.multi_arch = ОС / Архітектура
arch.pacman.helper.gpg = Додайте сертифікат довіреності до pacman:
arch.pacman.sync = Синхронізуйте пакунок з pacman:
arch.pacman.conf = Додайте сервер з повʼязаним дострибутивом та архітектурою до /etc/pacman.conf
:
-arch.version.properties = Властивості Версії
+arch.version.properties = Властивості версії
arch.version.description = Опис
-chef.install = Даби встановити пакунок, запустіть наступну команду:
+chef.install = Аби встановити пакунок, запустіть команду:
container.details.platform = Платформа
-container.details.type = Вид Світлини
-container.pull = Завантажити світлину з командного рядку:
+container.details.type = Вид світлини
+container.pull = Завантажити світлину з командного рядка:
details.repository_site = Вебсторінка репозиторію
composer.dependencies = Залежності
-debian.install = Даби встановити пакунок, запустіть наступну команду:
-debian.repository = Інформація репозиторію
+debian.install = Аби встановити пакунок, запустіть команду:
+debian.repository = Про репозиторій
debian.repository.distributions = Дистрибутиви
alpine.repository.architectures = Архітектури
arch.version.depends = Залежить
-go.install = Встановити пакунок з командного рядку:
+go.install = Встановити пакунок з командного рядка:
debian.repository.architectures = Архітектури
-helm.install = Даби встановити пакунок, запустіть наступну команду:
+helm.install = Аби встановити пакунок, запустіть команду:
keywords = Ключові слова
assets = Ресурси
versions = Версії
dependency.version = Версія
container.labels = Мітки
filter.no_result = Ваш фільтр не видав жодних результатів.
+dependency.id = ID
+rpm.repository = Про репозиторій
+rpm.repository.architectures = Архітектури
+settings.delete.error = Не вдалося видалити пакунок.
+settings.delete.success = Пакунок видалено.
+npm.dependencies = Залежності
+settings.delete = Видалити пакунок
[secrets]
+deletion = Видалити секрет
+creation.success = Секрет «%s» додано.
+creation.failed = Не вдалося додати секрет.
+management = Керування секретами
+deletion.success = Секрет видалено.
+deletion.failed = Не вдалося видалити секрет.
+deletion.description = Видалення секрету є остаточним і його неможливо скасувати. Продовжити?
+creation = Додати секрет
+none = Секретів ще немає.
+creation.name_placeholder = без урахування регістру, тільки літерно-цифрові символи або підкреслення, не може починатися з GITEA_ або GITHUB_
+secrets = Секрети
[actions]
@@ -2928,7 +3145,40 @@ runners.status.active=Активний
runs.commit=Коміт
variables.update.failed = Не вдалося змінити змінну.
-variables.update.success = Змінна була змінена.
+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 = (порожнє повідомлення коміта)
+runners.status.unspecified = Невідомо
+runs.status_no_select = Усі стани
+runs.status = Стан
+runners.task_list.status = Стан
+runners.status = Стан
+runs.no_workflows.documentation = Докладніше про Дії Forgejo читайте в документації.
+runners.reset_registration_token = Скинути токен реєстрації
@@ -2937,7 +3187,7 @@ variables.update.success = Змінна була змінена.
type-3.display_name = Проєкт організації
type-2.display_name = Проєкт репозиторію
type-1.display_name = Особистий проєкт
-deleted.display_name = Видалений Проєкт
+deleted.display_name = Видалений проєкт
[git.filemode]
; Ordered by git filemode value, ascending. E.g. directory has "040000", normal file has "100644", …
@@ -2946,22 +3196,23 @@ directory = Тека
submodule = Підмодуль
normal_file = Звичайний файл
executable_file = Виконуваний файл
+changed_filemode = %[1]s → %[2]s
[search]
code_kind = Шукати код...
-code_search_unavailable = Пошук коду наразі недоступний. Будь-ласка звʼяжіться з адміністратором сайту.
+code_search_unavailable = Пошук коду наразі недоступний. Будь ласка, звʼяжіться з адміністратором сайту.
user_kind = Шукати користувачів...
repo_kind = Шукати репозиторії...
search = Пошук...
type_tooltip = Вид пошуку
fuzzy = Нечіткий
fuzzy_tooltip = Включати результати, що подібні пошуковому запиту
-union_tooltip = Включати результати, що відповідають будь-якому з ключових слів розділеними пробілами
+union_tooltip = Включати результати, що відповідають будь-якому з ключових слів, розділених пробілами
union = Ключові слова
exact = Точний
-exact_tooltip = Включати усі результати, що чітко відповідають запиту
+exact_tooltip = Включати лише результати, що чітко відповідають запиту
regexp = Регулярні вирази
regexp_tooltip = Опрацьовувати пошуковий запит як регулярний вираз
org_kind = Шукати організації...
@@ -2969,21 +3220,32 @@ team_kind = Шукати команди...
milestone_kind = Шукати віхи...
commit_kind = Шукати коментарі...
no_results = Не знайдено відповідних результатів.
-keyword_search_unavailable = Пошук по ключовим словам наразі недоступний. Будь-ласка звʼяжіться з адміністратором сайту.
+keyword_search_unavailable = Пошук за ключовими словами наразі недоступний. Будь ласка, зв'яжіться з адміністратором сайту.
code_search_by_git_grep = Поточні результати пошуку коду надаються з "git grep". Тут можуть бути кращі результати, якщо адміністратор сайту ввімкнув індексацію коду.
package_kind = Шукати пакунки...
project_kind = Шукати проєкти...
branch_kind = Шукати гілки...
-issue_kind = Шукати недоліки...
+issue_kind = Шукати задачі...
pull_kind = Шукати запити на злиття...
-runner_kind = Пошук рушіїв...
+runner_kind = Пошук раннерів...
[markup]
filepreview.truncated = Перегляд було урізано
+filepreview.line = Рядок %[1]d в %[2]s
+filepreview.lines = Рядки з %[1]d по %[2]d в %[3]s
[translation_meta]
-test = Це текстовий текст. Він не відображається у інтерфейсі користувача Forgejo, але використовується за тестових причин. Вільно натисніть "ок" щоб зберегти час (або цікавий факт на ваш вибір), щоб досягти бажаної позначки 100% завершення :)
+test = Це тестовий текст. Він не відображається в інтерфейсі користувача Forgejo, а використовується з метою тестування
[repo.permissions]
packages.read = Читати: Дивитись та завантажити пакунки призначені до репозиторію.
-packages.write = Писати: Публікувати та видаляти пакунки призначені до репозиторію.
\ No newline at end of file
+packages.write = Писати: Публікувати та видаляти пакунки призначені до репозиторію.
+
+[munits.data]
+pib = ПіБ
+eib = ЕіБ
+kib = КіБ
+mib = МіБ
+gib = ГіБ
+tib = ТіБ
+b = Б
\ No newline at end of file
diff --git a/options/locale/locale_zh-CN.ini b/options/locale/locale_zh-CN.ini
index 60af4d92c3..b74630c375 100644
--- a/options/locale/locale_zh-CN.ini
+++ b/options/locale/locale_zh-CN.ini
@@ -17,10 +17,10 @@ page=页面
template=模板
language=语言选项
notifications=通知
-active_stopwatch=活动时间跟踪器
+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,21 +56,21 @@ 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=派生
@@ -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,10 +174,10 @@ 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_one = 贡献
@@ -199,6 +199,12 @@ buttons.enable_monospace_font=启用等宽字体
buttons.disable_monospace_font=禁用等宽字体
buttons.unindent.tooltip = 解除一级嵌套条目
buttons.indent.tooltip = 解除一级嵌套条目
+table_modal.header = 添加表格
+table_modal.placeholder.header = 标题
+table_modal.label.columns = 列数
+table_modal.label.rows = 行数
+buttons.new_table.tooltip = 添加表格
+table_modal.placeholder.content = 内容
[filter]
string.asc=A - Z
@@ -206,7 +212,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,7 +222,7 @@ server_internal = 服务器内部错误
[startpage]
app_desc=一款极易搭建的自助 Git 服务
install=易安装
-install_desc=通过 二进制 来运行;或者通过 docker 来运行;或者通过 安装包 来运行。
+install_desc=通过二进制来运行;或者通过Docker 来运行;或者通过安装包 来运行。
platform=跨平台
platform_desc=已证实可以在 Linux 和 FreeBSD 等自由操作系统以及不同的 CPU 架构上运行 Forgejo。挑一个您喜欢的就行!
lightweight=轻量级
@@ -246,7 +252,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=管理员用户名无效,用户名是保留的
@@ -291,14 +297,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 +331,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 +394,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 点赞
@@ -457,7 +463,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,12 +477,13 @@ 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 以获取更多信息
+use_onetime_code = 使用一次性代码
[mail]
view_it_on=在 %s 上查看
@@ -518,8 +525,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 中:
@@ -717,6 +724,7 @@ followers.title.one = 关注者
followers.title.few = 关注者
following.title.one = 关注
following.title.few = 关注
+public_activity.visibility_hint.self_private_profile = 由于您的个人资料是私有的,因此您的活动只有您和实例管理员可见。配置。
[settings]
profile=个人信息
@@ -738,7 +746,7 @@ uid=UID
webauthn=两步验证(安全密钥)
public_profile=公开信息
-biography_placeholder=告诉我们一点您自己! (您可以使用Markdown)
+biography_placeholder=向他人介绍一下你自己!(支持 Markdown)
location_placeholder=与他人分享你的大概位置
profile_desc=控制您的个人资料对其他用户的显示方式。您的主要电子邮件地址将用于通知、密码恢复和基于网页界面的 Git 操作。
password_username_disabled=不允许非本地用户更改他们的用户名。更多详情请联系您的系统管理员。
@@ -772,7 +780,7 @@ comment_type_group_time_tracking=时间跟踪
comment_type_group_deadline=截止日期
comment_type_group_dependency=依赖项
comment_type_group_lock=锁定状态
-comment_type_group_review_request=审核请求
+comment_type_group_review_request=评审请求
comment_type_group_pull_request_push=添加的提交
comment_type_group_project=项目
comment_type_group_issue_ref=工单引用
@@ -783,7 +791,7 @@ keep_activity_private_popup=您的活动将只对您自己和本实例的管理
lookup_avatar_by_mail=使用电子邮箱地址查找头像
federated_avatar_lookup=查找联合头像
-enable_custom_avatar=启动自定义头像
+enable_custom_avatar=使用自定义头像
choose_new_avatar=选择新的头像
update_avatar=更新头像
delete_current_avatar=删除当前头像
@@ -851,7 +859,7 @@ add_new_principal=添加规则
ssh_key_been_used=此 SSH 密钥已添加到服务器。
ssh_key_name_used=使用相同名称的SSH公钥已存在。
ssh_principal_been_used=此规则已经加入到了服务器。
-gpg_key_id_used=使用相同ID的GPG公钥已经存在!
+gpg_key_id_used=具有相同 ID 的 GPG 公钥已存在。
gpg_no_key_email_found=此 GPG 密钥与您帐户关联的任何已激活电子邮件地址均不匹配。如果您在提供的令牌上签名,它仍然可以被添加。
gpg_key_matched_identities=匹配的身份:
gpg_key_matched_identities_long=此密钥中包含的身份信息与下面这个该用户已激活电子邮件地址是相匹配的。因此,能与这些电子邮件地址相匹配的提交可以通过此密钥进行验证。
@@ -934,7 +942,7 @@ select_permissions=选择权限
permission_no_access=无访问权限
permission_read=可读
permission_write=读写
-access_token_desc=所选令牌权限仅限于对应的 API 路由的授权。阅读 文档 以获取更多信息。
+access_token_desc=所选令牌权限仅限于对应的 API 路由的授权。阅读 文档 以获取更多信息。
at_least_one_permission=你需要选择至少一个权限才能创建令牌
permissions_list=权限:
@@ -1038,7 +1046,7 @@ change_password = 更改密码
additional_repo_units_hint = 建议仓库启用更多功能
hints = 提示
update_hints = 更新提示
-additional_repo_units_hint_description = 在所有存在未启用的功能的仓库内显示一个“选择更多功能…”按钮。
+additional_repo_units_hint_description = 在所有存在未启用的功能的仓库内显示“启用更多”提示。
update_hints_success = 提示更改成功。
pronouns_custom = 自定义
pronouns = 代词
@@ -1218,14 +1226,14 @@ migrate.migrating=正在从 %s 迁移...
migrate.migrating_failed=从 %s 迁移失败。
migrate.migrating_failed.error=迁移失败:%s
migrate.migrating_failed_no_addr=迁移失败。
-migrate.github.description=从 github.com 或 GitHub Enterprise 服务器迁移数据
+migrate.github.description=从 github.com 或 GitHub Enterprise 服务器迁移数据。
migrate.git.description=从任意 Git 服务迁移仓库。
-migrate.gitlab.description=从 gitlab.com 或其他 GitLab 实例迁移数据
-migrate.gitea.description=从 gitea.com 或其他 Gitea/Forgejo 实例迁移数据
+migrate.gitlab.description=从 gitlab.com 或其他 GitLab 实例迁移数据。
+migrate.gitea.description=从 gitea.com 或其他 Gitea/Forgejo 实例迁移数据。
migrate.gogs.description=从 notabug.org 或其他 Gogs 实例迁移数据。
-migrate.onedev.description=从 code.onedev.io 或其他 OneDev 实例迁移数据
-migrate.codebase.description=从 codebasehq.com 迁移数据
-migrate.gitbucket.description=从 GitBucket 实例迁移数据
+migrate.onedev.description=从 code.onedev.io 或其他 OneDev 实例迁移数据。
+migrate.codebase.description=从 codebasehq.com 迁移数据。
+migrate.gitbucket.description=从 GitBucket 实例迁移数据。
migrate.migrating_git=迁移Git数据
migrate.migrating_topics=正在迁移主题
migrate.migrating_milestones=正在迁移里程碑
@@ -1239,7 +1247,7 @@ migrate.cancel_migrating_confirm=您想要取消此次迁移吗?
mirror_from=镜像自地址
forked_from=派生自
generated_from=生成自
-fork_from_self=无法派生已经拥有的仓库!
+fork_from_self=无法派生您拥有的仓库。
fork_guest_user=登录并 派生 这个仓库。
watch_guest_user=请登录后再关注此仓库
star_guest_user=请登录后再点赞此仓库
@@ -1358,7 +1366,7 @@ editor.fail_to_apply_patch=无法应用补丁 %s
editor.new_patch=新补丁
editor.commit_message_desc=添加一个可选的扩展描述…
editor.signoff_desc=在提交日志消息末尾添加签署人信息。
-editor.commit_directly_to_this_branch=直接提交至 %s 分支。
+editor.commit_directly_to_this_branch=直接提交至 %[1]s 分支。
editor.create_new_branch=为此提交创建一个 新的分支 并发起合并请求。
editor.create_new_branch_np=为此提交创建 新分支。
editor.propose_file_change=提议文件更改
@@ -1465,7 +1473,7 @@ projects.column.unset_default_desc=取消此列为默认值
projects.column.delete=删除列
projects.column.deletion_desc=删除项目列会将所有相关工单移到默认的列。是否继续?
projects.column.color=颜色
-projects.open=开启
+projects.open=开放中
projects.close=关闭
projects.column.assigned_to=指派给
projects.card_type.desc=卡片预览
@@ -1477,7 +1485,7 @@ issues.filter_assignees=筛选指派人
issues.filter_milestones=筛选里程碑
issues.filter_projects=筛选项目
issues.filter_labels=筛选标签
-issues.filter_reviewers=筛选审核者
+issues.filter_reviewers=筛选评审员
issues.new=创建工单
issues.new.title_empty=标题不能为空
issues.new.labels=标签
@@ -1486,18 +1494,18 @@ issues.new.clear_labels=清除选中标签
issues.new.projects=项目
issues.new.clear_projects=清除项目
issues.new.no_projects=暂无项目
-issues.new.open_projects=开启的项目
+issues.new.open_projects=开放中的项目
issues.new.closed_projects=已关闭的项目
issues.new.no_items=无可选项
issues.new.milestone=里程碑
issues.new.no_milestone=未选择里程碑
issues.new.clear_milestone=取消选中里程碑
-issues.new.open_milestone=开启的里程碑
+issues.new.open_milestone=开放中的里程碑
issues.new.closed_milestone=已关闭的里程碑
issues.new.assignees=指派成员
issues.new.clear_assignees=取消指派成员
issues.new.no_assignees=未指派成员
-issues.new.no_reviewers=无审核者
+issues.new.no_reviewers=无评审员
issues.choose.get_started=开始
issues.choose.open_external_link=开启
issues.choose.blank=默认模板
@@ -1576,7 +1584,7 @@ issues.filter_sort.feweststars=点赞由少到多
issues.filter_sort.mostforks=派生由多到少
issues.filter_sort.fewestforks=派生由少到多
issues.keyword_search_unavailable=关键词搜索目前不可用。请联系网站管理员。
-issues.action_open=开启
+issues.action_open=开放
issues.action_close=关闭
issues.action_label=标签
issues.action_milestone=里程碑
@@ -1593,7 +1601,7 @@ issues.opened_by_fake=由 %[2]s 于 %[1]s 打开
issues.closed_by_fake=由 %[2]s 创建,被关闭于 %[1]s
issues.previous=上一页
issues.next=下一页
-issues.open_title=开启
+issues.open_title=开放中
issues.closed_title=已关闭
issues.draft_title=草稿
issues.num_comments_1=%d 评论
@@ -1610,7 +1618,7 @@ 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.reopen_issue=重新开启
+issues.reopen_issue=重新开放
issues.reopen_comment_issue=重新打开评论
issues.create_comment=评论
issues.closed_at=`于 %[2]s 关闭此工单`
@@ -1627,7 +1635,7 @@ issues.author=作者
issues.author_helper=此用户是作者。
issues.role.owner=管理员
issues.role.owner_helper=该用户是该仓库的所有者。
-issues.role.member=普通成员
+issues.role.member=成员
issues.role.member_helper=该用户是拥有该仓库的组织成员。
issues.role.collaborator=协作者
issues.role.collaborator_helper=该用户已被邀请在仓库上进行协作。
@@ -1635,10 +1643,10 @@ issues.role.first_time_contributor=首次贡献者
issues.role.first_time_contributor_helper=这是该用户对仓库的第一次贡献。
issues.role.contributor=贡献者
issues.role.contributor_helper=该用户之前已提交至该仓库。
-issues.re_request_review=再次请求审核
+issues.re_request_review=再次请求评审
issues.is_stale=此评审之后代码有更新
-issues.remove_request_review=移除审核请求
-issues.remove_request_review_block=无法移除审核请求
+issues.remove_request_review=移除评审请求
+issues.remove_request_review_block=无法移除评审请求
issues.dismiss_review=取消评审
issues.dismiss_review_warning=您确定要取消此评审吗?
issues.sign_in_require_desc=登录 并参与到对话中。
@@ -1655,7 +1663,7 @@ issues.label_archive_tooltip=在标签搜索时,默认情况下存档标签将
issues.label_exclusive_desc=命名标签为 scope/item
以使其与其他以 scope/
开头的标签互斥。
issues.label_exclusive_warning=在编辑工单或合并请求的标签时,任何冲突的范围标签都将被删除。
issues.label_count=%d 个标签
-issues.label_open_issues=%d 个开启的工单
+issues.label_open_issues=%d 个开放中的工单
issues.label_edit=编辑
issues.label_delete=删除
issues.label_modify=编辑标签
@@ -1724,7 +1732,7 @@ issues.error_modifying_due_date=修改到期时间失败。
issues.error_removing_due_date=删除到期时间失败。
issues.push_commit_1=于 %[2]s 推送了 %[1]d 个提交
issues.push_commits_n=于 %[2]s 推送了 %[1]d 个提交
-issues.force_push_codes=`于 %[6]s 强制推送 %[1]s,从 %[2]s
,至 %[4]s
`
+issues.force_push_codes=`于 %[6]s 强制推送 %[1]s,从 %[2]s
,至 %[4]s
`
issues.force_push_compare=比较
issues.due_date_form=yyyy-mm-dd
issues.due_date_form_add=设置到期时间
@@ -1777,10 +1785,10 @@ issues.review.dismissed_label=已取消
issues.review.left_comment=留下了一条评论
issues.review.content.empty=您需要留下一个注释,表明需要的更改。
issues.review.reject=于 %s 请求变更
-issues.review.wait=于 %s 请求审核
+issues.review.wait=于 %s 请求评审
issues.review.add_review_request=于 %[2]s 请求 %[1]s 评审
issues.review.remove_review_request=于 %[2]s 取消对 %[1]s 的评审请求
-issues.review.remove_review_request_self=于 %s 拒绝审核
+issues.review.remove_review_request_self=于 %s 拒绝评审
issues.review.pending=待定
issues.review.pending.tooltip=此评论目前对其他用户不可见。 若要提交您的待定评论,请在页面顶部选择 %s -> %s/%s/%s。
issues.review.review=评审
@@ -1818,7 +1826,7 @@ pulls.allow_edits_from_maintainers_desc=对基础分支有写入权限的用户
pulls.allow_edits_from_maintainers_err=更新失败
pulls.compare_changes_desc=选择合并的目标分支和源分支。
pulls.has_viewed_file=已查看
-pulls.has_changed_since_last_review=自您上次审核以来已更改
+pulls.has_changed_since_last_review=自您上次评审以来已有更改
pulls.viewed_files_label=%[1]d / %[2]d 文件已查看
pulls.expand_files=展开所有文件
pulls.collapse_files=折叠所有文件
@@ -1829,18 +1837,18 @@ pulls.switch_head_and_base=切换 head 和 base
pulls.filter_branch=过滤分支
pulls.no_results=未找到结果
pulls.show_all_commits=显示所有提交
-pulls.show_changes_since_your_last_review=显示自您上次审核以来的更改
+pulls.show_changes_since_your_last_review=显示自您上次评审以来的更改
pulls.showing_only_single_commit=仅显示提交 %[1]s 的更改
pulls.showing_specified_commit_range=仅显示 %[1]s...%[2]s 之间的更改
pulls.select_commit_hold_shift_for_range=选择提交。按住 Shift + 单击选择一个范围
-pulls.review_only_possible_for_full_diff=只有在查看全部差异时才能进行审核
+pulls.review_only_possible_for_full_diff=只有在查看全部差异时才能进行评审
pulls.filter_changes_by_commit=按提交筛选
pulls.nothing_to_compare=分支内容相同,无需创建合并请求。
pulls.nothing_to_compare_have_tag=所选分支/标签相同。
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.title_desc_few=请求将 %[1]d 次代码提交从 %[2]s
合并至 %[3]s
pulls.merged_title_desc_few=于 %[4]s 将 %[1]d 次代码提交从 %[2]s
合并至 %[3]s
pulls.change_target_branch_at=将目标分支从 %s 更改为 %s %s
pulls.tab_conversation=对话内容
@@ -1868,8 +1876,8 @@ pulls.required_status_check_failed=一些必要的检查没有成功
pulls.required_status_check_missing=缺少一些必要的检查。
pulls.required_status_check_administrator=作为管理员,您仍可合并此合并请求
pulls.blocked_by_approvals=此合并请求当前还没有通过审批。已获取审批数%d个,共需要审批数%d个。
-pulls.blocked_by_rejection=此合并请求有官方审核员请求的更改。
-pulls.blocked_by_official_review_requests=此合并请求需要一名或多名审核员审阅批准。
+pulls.blocked_by_rejection=此合并请求有官方评审员请求的更改。
+pulls.blocked_by_official_review_requests=此合并请求需要一名或多名评审员审阅批准。
pulls.blocked_by_outdated_branch=此合并请求因过期而被阻止。
pulls.blocked_by_changed_protected_files_1=此合并请求因修改了下列被保护的文件而被阻止:
pulls.blocked_by_changed_protected_files_n=此合并请求因修改了下列被保护的文件而被阻止:
@@ -1882,14 +1890,14 @@ pulls.approve_count_1=%d 项批准
pulls.approve_count_n=%d 项批准
pulls.reject_count_1=%d 变更请求
pulls.reject_count_n=%d 变更请求
-pulls.waiting_count_1=%d 个正在等待审核
-pulls.waiting_count_n=%d 个正在等待审核
+pulls.waiting_count_1=%d 个正在等待评审
+pulls.waiting_count_n=%d 个正在等待评审
pulls.wrong_commit_id=提交 ID 必须是目标分支上的提交的 ID
pulls.no_merge_desc=由于未启用合并选项,此合并请求无法被合并。
pulls.no_merge_helper=在仓库设置中启用合并选项或者手工合并请求。
pulls.no_merge_wip=这个合并请求无法合并,因为被标记为尚未完成的工作。
-pulls.no_merge_not_ready=此拉取请求尚未准备好合并,请检查审核状态和状态检查。
+pulls.no_merge_not_ready=此拉取请求尚未准备好被合并,请检查评审状态和状态检查。
pulls.no_merge_access=您无权合并此拉取请求。
pulls.merge_pull_request=创建合并提交
pulls.rebase_merge_pull_request=变基后快进
@@ -1960,7 +1968,7 @@ milestones.new=新的里程碑
milestones.closed=于 %s关闭
milestones.update_ago=已更新 %s
milestones.no_due_date=暂无截止日期
-milestones.open=开启
+milestones.open=开放中
milestones.close=关闭
milestones.new_subheader=里程碑可以帮助您组织工单并跟踪其进度。
milestones.completeness=%d%% 已完成
@@ -2004,8 +2012,8 @@ ext_wiki=外部百科
ext_wiki.desc=链接到外部 wiki。
wiki=百科
-wiki.welcome=欢迎来到百科!
-wiki.welcome_desc=百科允许你撰写和与协作者分享文档
+wiki.welcome=欢迎来到百科。
+wiki.welcome_desc=百科允许你撰写并与协作者分享文档。
wiki.desc=撰写和与协作者分享文档
wiki.create_first_page=创建第一个页面
wiki.page=页面
@@ -2166,14 +2174,14 @@ settings.external_wiki_url=外部百科链接
settings.external_wiki_url_error=外部百科链接无效
settings.external_wiki_url_desc=当点击百科标签时,访问者将被重定向到外部百科系统的URL。
settings.issues_desc=启用仓库工单系统
-settings.use_internal_issue_tracker=使用内置的工单管理系统
-settings.use_external_issue_tracker=使用外部的工单管理系统
+settings.use_internal_issue_tracker=使用内置的工单系统
+settings.use_external_issue_tracker=使用外部的工单系统
settings.external_tracker_url=外部工单系统 URL
settings.external_tracker_url_error=外部百科链接无效
settings.external_tracker_url_desc=当点击工单标签时,访问者将被重定向到外部工单系统的URL。
-settings.tracker_url_format=外部工单管理系统的 URL 格式
+settings.tracker_url_format=外部工单系统的 URL 格式
settings.tracker_url_format_error=外部工单链接无效
-settings.tracker_issue_style=外部工单管理系统的编号格式
+settings.tracker_issue_style=外部工单系统的编号格式
settings.tracker_issue_style.numeric=纯数字形式
settings.tracker_issue_style.alphanumeric=英文字母数字组合形式
settings.tracker_issue_style.regexp=正则表达式
@@ -2202,7 +2210,7 @@ settings.reindex_button=添加到重新索引队列
settings.reindex_requested=已请求重新索引
settings.admin_enable_close_issues_via_commit_in_any_branch=通过在非默认分支中提交来关闭工单
settings.danger_zone=危险操作区
-settings.new_owner_has_same_repo=新的仓库拥有者已经存在同名仓库!
+settings.new_owner_has_same_repo=新的仓库拥有者已经存在同名仓库。请选择另一个名字。
settings.convert=转换为普通仓库
settings.convert_desc=您可以将该镜像仓库转换为普通仓库,但此操作不可恢复。
settings.convert_notices_1=该操作会将镜像仓库转换为普通仓库,但该操作不可恢复。
@@ -2246,7 +2254,7 @@ settings.wiki_delete=删除百科数据
settings.wiki_delete_desc=删除仓库百科数据是永久性的,无法撤消。
settings.wiki_delete_notices_1=- 这将永久删除和禁用 %s 的百科。
settings.confirm_wiki_delete=删除百科数据
-settings.wiki_deletion_success=仓库百科数据删除成功!
+settings.wiki_deletion_success=已成功删除仓库百科数据。
settings.delete=删除本仓库
settings.delete_desc=删除仓库是永久性的, 无法撤消。
settings.delete_notices_1=- 此操作 不可以 被回滚。
@@ -2257,16 +2265,16 @@ settings.update_settings_success=仓库设置已更新。
settings.update_settings_no_unit=该代码库应该至少允许某种形式的交互。
settings.confirm_delete=删除仓库
settings.add_collaborator=增加协作者
-settings.add_collaborator_success=协作者添加成功!
+settings.add_collaborator_success=已成功添加协作者。
settings.add_collaborator_inactive_user=无法添加未激活的用户作为合作者。
settings.add_collaborator_owner=不能将所有者添加为协作者。
settings.add_collaborator_duplicate=合作者已经被添加到本仓库。
settings.delete_collaborator=删除
settings.collaborator_deletion=删除协作者
settings.collaborator_deletion_desc=删除协作者后他将无法再对此仓库的访问。继续?
-settings.remove_collaborator_success=协作者删除成功!
+settings.remove_collaborator_success=已成功删除协作者。
settings.search_user_placeholder=搜索用户...
-settings.org_not_allowed_to_be_collaborator=组织不允许被添加为仓库协作者!
+settings.org_not_allowed_to_be_collaborator=组织不可被添加为仓库协作者。
settings.change_team_access_not_allowed=更改仓库的团队访问权限仅限于组织所有者
settings.team_not_in_organization=团队不在与仓库相同的组织中
settings.teams=团队
@@ -2329,32 +2337,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_desc=合并请求被批准、拒绝或提出审查意见
-settings.event_pull_request_sync=合并请求被同步
-settings.event_pull_request_sync_desc=合并请求被同步。
-settings.event_pull_request_review_request=发起合并请求评审
+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=合并请求合并
@@ -2443,9 +2451,9 @@ 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_desc=只允许合并有足够审核人数的拉取请求。
+settings.protect_required_approvals_desc=只允许合并有足够评审人数的拉取请求。
settings.protect_approvals_whitelist_enabled=批准仅限列入白名单的用户或团队
-settings.protect_approvals_whitelist_enabled_desc=只有白名单用户或团队的审核才能计数。 没有批准的白名单,来自任何有写访问权限的人的审核都将计数。
+settings.protect_approvals_whitelist_enabled_desc=只有白名单用户或团队的评审才能被计入需要的批准数量。 没有白名单时,来自任何有写入权限的人的评审都将计数。
settings.protect_approvals_whitelist_users=审查者白名单
settings.protect_approvals_whitelist_teams=审查团队白名单
settings.dismiss_stale_approvals=取消过时的批准
@@ -2455,7 +2463,7 @@ settings.ignore_stale_approvals_desc=对旧提交(过期审核)的批准将
settings.require_signed_commits=需要签名提交
settings.require_signed_commits_desc=拒绝推送未签名或无法验证的提交到分支
settings.protect_branch_name_pattern=受保护的分支名称正则
-settings.protect_branch_name_pattern_desc=分支保护的名称匹配规则。语法请参阅文档 。如:main, release/**
+settings.protect_branch_name_pattern_desc=受保护的分支名称正则。语法请参阅文档 。如:main, release/**
settings.protect_patterns=规则
settings.protect_protected_file_patterns=受保护的文件模式(使用半角分号“;”分隔)
settings.protect_protected_file_patterns_desc=即使用户有权添加、编辑或删除此分支中的文件,也不允许直接更改受保护的文件。 可以使用半角分号(“;”)分隔多个模式。 见%s文档了解模式语法。例如: .drone.yml
, /docs/**/*.txt
。
@@ -2468,9 +2476,9 @@ settings.remove_protected_branch_success=移除分支保护规则"%s"成功。
settings.remove_protected_branch_failed=移除分支保护规则"%s"失败。
settings.protected_branch_deletion=禁用分支保护
settings.protected_branch_deletion_desc=禁用分支保护允许具有写入权限的用户推送提交到此分支。继续?
-settings.block_rejected_reviews=拒绝审核阻止了此合并
+settings.block_rejected_reviews=有拒绝评审时阻止合并
settings.block_rejected_reviews_desc=如果官方审查人员要求作出改动,即使有足够的批准,合并也不允许。
-settings.block_on_official_review_requests=有官方审核阻止了代码合并
+settings.block_on_official_review_requests=有官方评审请求时阻止代码合并
settings.block_on_official_review_requests_desc=处于评审状态时,即使有足够的批准,也不能合并。
settings.block_outdated_branch=如果拉取请求已经过时,阻止合并
settings.block_outdated_branch_desc=当头部分支落后基础分支时,不能合并。
@@ -2490,7 +2498,7 @@ 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=没有受保护的Git标签
settings.tags.protection.pattern.description=你可以使用单个名称或 glob 模式匹配或正则表达式来匹配多个标签。了解详情请访问 受保护Git标签指南。
settings.bot_token=机器人令牌
@@ -2577,16 +2585,16 @@ diff.file_suppressed_line_too_long=文件差异因一行或多行过长而隐藏
diff.too_many_files=某些文件未显示,因为此 diff 中更改的文件太多
diff.show_more=显示更多
diff.load=加载差异
-diff.generated=自动生成的
-diff.vendored=vendored
+diff.generated=自动生成
+diff.vendored=Vendored
diff.comment.add_line_comment=添加行内评论
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=开始评审
diff.comment.reply=回复
-diff.review=完成审核
+diff.review=完成评审
diff.review.header=提交评审
diff.review.placeholder=评审意见
diff.review.comment=评论
@@ -2721,7 +2729,7 @@ issues.comment.blocked_by_user = 你无法对此工单进行评论,因为你
settings.wiki_rename_branch_main_desc = 将百科内部使用的分支重命名为“%s”。此更改是永久性的且不可撤销。
generated = 已生成
editor.invalid_commit_mail = 用于创建提交的邮件地址无效。
-pulls.blocked_by_user = 你无法在此存储库上创建合并请求,因为您已被仓库所有者屏蔽。
+pulls.blocked_by_user = 你无法在此仓库上创建合并请求,因为您已被仓库所有者屏蔽。
migrate.forgejo.description = 从 codeberg.org 或其他 Forgejo 实例迁移数据。
commits.browse_further = 浏览更多
commits.renamed_from = 重命名自 %s
@@ -2738,16 +2746,16 @@ settings.confirm_wiki_branch_rename = 重命名百科分支
pulls.commit_ref_at = `在提交 %[2]s 中引用了此合并请求`
desc.sha256 = SHA256
settings.ignore_stale_approvals = 忽略过时的批准
-settings.ignore_stale_approvals_desc = 不对旧的提交(过时的审查)计入已批准的合并请求数量。注:如过期的审核已被取消,则无需设置。
+settings.ignore_stale_approvals_desc = 不将旧的提交(陈旧的评审)计入已批准的合并请求数量。注:如过期的评审已被取消,则无需设置。
settings.archive.mirrors_unavailable = 不能镜像已归档的仓库。
-settings.wiki_rename_branch_main_notices_2 = 这将预先重命名 %s 的存储库百科的内部分支。 现存的检出方式需要更新。
-settings.wiki_branch_rename_failure = 无法标准化存储库百科的分支名称。
+settings.wiki_rename_branch_main_notices_2 = 这将永久重命名 %s 的仓库百科的内部分支。现存的检出方式需要更新。
+settings.wiki_branch_rename_failure = 无法标准化仓库百科的分支名称。
settings.add_collaborator_blocked_our = 因仓库所有者已将其拉黑,不能添加该用户为协作者。
settings.add_collaborator_blocked_them = 因该用户已将仓库所有者拉黑,不能添加该用户为协作者。
settings.units.units = 仓库功能
pulls.fast_forward_only_merge_pull_request = 仅快速向前
settings.units.overview = 概览
-settings.units.add_more = 添加更多…
+settings.units.add_more = 启用更多
file_follow = 跟随符号链接
pulls.reopen_failed.head_branch = 因头部分支不再存在,该合并请求不能再被重新打开。
pulls.reopen_failed.base_branch = 因基础分支不再存在,该合并请求不能再被重新打开。
@@ -2760,7 +2768,7 @@ error.broken_git_hook = 该仓库的 Git 钩子似乎已经损坏,请按照 %[2]s 的 %[1]d 提交合并入 %[3]s
%[4]s
commits.search_branch = 此分支
open_with_editor = 使用 %s 打开
-pulls.title_desc_one = 想要将来自 %[2]s
的 %[1]d 提交合并到 %[3]s
+pulls.title_desc_one = 想要将来自 %[2]s
的 %[1]d 提交合并到 %[3]s
settings.rename_branch_failed_protected = 无法重命名受保护的分支 %s。
stars = 点赞
settings.confirmation_string = 确认输入
@@ -2840,6 +2848,12 @@ mirror_use_ssh.not_available = SSH 验证不可用。
issues.new.assign_to_me = 指派给我
issues.all_title = 全部
settings.discord_icon_url.exceeds_max_length = 图标 URL 必须小于或等于 2048 个字符
+issues.review.remove_review_requests = 于 %[2]s 取消对 %[1]s 的评审请求
+issues.review.add_review_requests = 于 %[2]s 请求 %[1]s 评审
+issues.review.add_remove_review_requests = 于 %[3]s 请求 %[1]s 评审,并取消对 %[2]s 的评审请求
+pulls.delete_after_merge.head_branch.is_protected = 您要删除的头部分支是受保护的分支,无法删除。
+pulls.delete_after_merge.head_branch.insufficient_branch = 您没有权限删除头部分支。
+pulls.delete_after_merge.head_branch.is_default = 您要删除的头部分支是默认分支,无法删除。
[graphs]
component_loading=正在加载 %s...
@@ -2861,7 +2875,7 @@ teams=团队
code=代码
lower_members=名成员
lower_repositories=个仓库
-create_new_team=新建团队
+create_new_team=创建团队
create_team=创建团队
org_desc=组织描述
team_name=团队名称
@@ -2914,7 +2928,7 @@ members.private=隐藏
members.private_helper=显示
members.member_role=成员角色:
members.owner=管理员
-members.member=普通成员
+members.member=成员
members.remove=移除成员
members.remove.detail=从 %[2]s 中移除 %[1]s 吗?
members.leave=离开组织
@@ -2964,7 +2978,7 @@ teams.add_duplicate_users=用户已经是团队成员。
teams.repos.none=此团队无法访问任何仓库。
teams.members.none=团队中没有成员。
teams.specific_repositories=指定仓库
-teams.specific_repositories_helper=团队成员将只能访问添加到团队的仓库。 选择此项 将不会 自动删除已经添加的仓库。
+teams.specific_repositories_helper=团队成员将只能访问添加到团队的仓库。 选择此项将不会自动删除通过所有仓库添加的仓库。
teams.all_repositories=所有仓库
teams.all_repositories_helper=团队可以访问所有仓库。选择此选项将 添加所有现有的 仓库到指定团队。
teams.all_repositories_read_permission_desc=此团队授予读取所有仓库的访问权限: 成员可以查看和克隆仓库。
@@ -3548,10 +3562,10 @@ rename_repo=重命名仓库 %[1]s
为 %[3]s
commit_repo=推送到了仓库 %[4]s 的 %[3]s 分支
create_issue=`创建了工单 %[3]s#%[2]s`
close_issue=`关闭了工单 %[3]s#%[2]s`
-reopen_issue=`重新开启了工单 %[3]s#%[2]s`
+reopen_issue=`重新开放了工单 %[3]s#%[2]s`
create_pull_request=`创建了合并请求 %[3]s#%[2]s`
close_pull_request=`关闭了合并请求 %[3]s#%[2]s`
-reopen_pull_request=`重新开启了合并请求 %[3]s#%[2]s`
+reopen_pull_request=`重新开放了合并请求 %[3]s#%[2]s`
comment_issue=`评论了工单 %[3]s#%[2]s`
comment_pull=`评论了合并请求 %[3]s#%[2]s`
merge_pull_request=`合并了合并请求 %[3]s#%[2]s`
@@ -3582,9 +3596,9 @@ future=将来
1m=1分钟
1h=1 小时
1d=1 天
-1w=1周
+1w=1 周
1mon=1 个月
-1y=1年
+1y=1 年
seconds=%d 秒
minutes=%d 分钟
hours=%d 小时
@@ -3603,8 +3617,8 @@ remove_file=移除文件
[notification]
notifications=通知
-unread=未读消息
-read=已读消息
+unread=未读
+read=已读
no_unread=没有未读通知。
no_read=没有已读通知。
pin=Pin 通知
@@ -3752,7 +3766,7 @@ settings.delete.success=软件包已被删除。
settings.delete.error=删除软件包失败。
owner.settings.cargo.title=Cargo 注册中心索引
owner.settings.cargo.initialize=初始化索引
-owner.settings.cargo.initialize.description=使用 Cargo 注册中心时需要一个特殊索引的 Git 仓库。使用此选项将(重新)创建存储库并自动配置它。
+owner.settings.cargo.initialize.description=使用 Cargo 注册中心时需要一个特殊索引的 Git 仓库。使用此选项将(重新)创建仓库并自动配置它。
owner.settings.cargo.initialize.error=初始化Cargo索引失败: %v
owner.settings.cargo.initialize.success=Cargo索引已经成功创建。
owner.settings.cargo.rebuild=重建索引
@@ -3833,7 +3847,7 @@ status.cancelled=已取消
status.skipped=已忽略
status.blocked=阻塞中
-runners=Runners
+runners=运行器
runners.runner_manage_panel=管理 Runners
runners.new=创建 Runner
runners.new_notice=如何启动一个运行器
@@ -3844,7 +3858,7 @@ runners.owner_type=类型
runners.description=组织描述
runners.labels=标签
runners.last_online=上次在线时间
-runners.runner_title=Runner
+runners.runner_title=运行器
runners.task_list=最近在此runner上的任务
runners.task_list.no_tasks=还没有任务。
runners.task_list.run=执行
diff --git a/options/locale/locale_zh-HK.ini b/options/locale/locale_zh-HK.ini
index 2558c1d43b..37eaf38270 100644
--- a/options/locale/locale_zh-HK.ini
+++ b/options/locale/locale_zh-HK.ini
@@ -478,7 +478,7 @@ editor.preview_changes=預覽更改
editor.or=或
editor.cancel_lower=取消
editor.commit_changes=提交更改嗎?
-editor.commit_directly_to_this_branch=直接提交到 %s 分支。
+editor.commit_directly_to_this_branch=直接提交到 %[1]s 分支。
editor.create_new_branch=建立 新的分支 為此提交和開始合併請求。
editor.cancel=取消
editor.no_changes_to_show=沒有可以顯示的變更。
diff --git a/options/locale/locale_zh-TW.ini b/options/locale/locale_zh-TW.ini
index 8a333cc49e..90181ba4d0 100644
--- a/options/locale/locale_zh-TW.ini
+++ b/options/locale/locale_zh-TW.ini
@@ -215,7 +215,6 @@ server_internal = 伺服器內部錯誤
app_desc=一套極易架設的 Git 服務
install=安裝容易
platform=跨平台
-platform_desc=Forgejo 可以在所有能編譯 Go 語言的平台上執行:Windows,macOS,Linux,ARM 等。挑一個您喜歡的吧!
lightweight=輕量級
lightweight_desc=一片便宜的 Raspberry Pi 就可以滿足 Forgejo 的最低需求。節省您的機器資源!
license=開放原始碼
@@ -1027,7 +1026,7 @@ webauthn_key_loss_warning = 如果您弄丟了您的安全金鑰,您將無法
user_unblock_success = 已成功解除對此使用者的封鎖。
webauthn_alternative_tip = 您可能想新增一個額外的驗證方法。
user_block_success = 已成功封鎖此使用者。
-access_token_desc = 選擇的符記僅授權相對應的 API路徑。請參閱文件來了解更多。
+access_token_desc = 選擇的符記僅授權相對應的 API路徑。請參閱文件來了解更多。
oauth2_application_locked = 可以在組態中設定 Forgejo 預先註冊一些 OAuth2 應用程式。為了避免不可預料的情況,它們無法被編輯或是移除。請參閱 OAuth2 文件來了解更多。
hidden_comment_types_description = 在這裡選取的留言種類將不會顯示於問題頁面中。舉例來說,核取「標籤」將隱藏所有「使用者新增/移除了<標籤>」留言。
authorized_oauth2_applications_description = 您已授權給這些第三方應用程式取用您的 Forgejo 個人帳號的權限。請撤銷您不再使用的應用程式的權限。
@@ -1307,7 +1306,7 @@ 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.commit_directly_to_this_branch=直接提交到 %[1]s 分支。
editor.create_new_branch=為此提交建立新分支並提出合併請求。
editor.create_new_branch_np=為本次提交建立新分支。
editor.propose_file_change=提出檔案變更
@@ -1643,7 +1642,7 @@ issues.error_modifying_due_date=無法修改截止日期。
issues.error_removing_due_date=無法移除截止日期。
issues.push_commit_1=加入了 %d 個提交 %s
issues.push_commits_n=加入了 %d 個提交 %s
-issues.force_push_codes=`強制推送了 %[1]s 自 %[2]s
至 %[4]s
%[6]s`
+issues.force_push_codes=`強制推送了 %[1]s 自 %[2]s
至 %[4]s
%[6]s`
issues.force_push_compare=比較
issues.due_date_form=yyyy年mm月dd日
issues.due_date_form_add=新增截止日期
@@ -1745,7 +1744,7 @@ pulls.nothing_to_compare=這些分支的內容相同,無需建立合併請求
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.title_desc_few=請求將 %[1]d 次程式碼提交從 %[2]s
合併至 %[3]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=對話內容
@@ -2626,7 +2625,7 @@ signing.wont_sign.approved = 因為合併請求沒有被核可,這個合併不
activity.navbar.recent_commits = 最近的提交
issues.comment.blocked_by_user = 因為您被該儲存庫的所有者或問題的提出者封鎖,您不能在這則問題上留言。
pulls.closed = 合併請求已關閉
-pulls.title_desc_one = 想從 %[2]s
合併 %[1]d 個提交至 %[3]s
+pulls.title_desc_one = 想從 %[2]s
合併 %[1]d 個提交至 %[3]s
pulls.merged_title_desc_one = 於 %[4]s 自 %[2]s
合併了 %[1]d 個提交至 %[3]s
issues.archived_label_description = (已封存)%s
signing.wont_sign.always = 永遠簽署提交。
diff --git a/package-lock.json b/package-lock.json
index 8ea76b3cf9..c5c75532c8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,13 +9,14 @@
"@citation-js/plugin-bibtex": "0.7.16",
"@citation-js/plugin-software-formats": "0.6.1",
"@github/markdown-toolbar-element": "2.2.3",
+ "@github/quote-selection": "2.1.0",
"@github/relative-time-element": "4.4.3",
- "@github/text-expander-element": "2.7.2",
+ "@github/text-expander-element": "2.8.0",
"@mcaptcha/vanilla-glue": "0.1.0-alpha-3",
- "@primer/octicons": "19.9.0",
+ "@primer/octicons": "19.12.0",
"ansi_up": "6.0.2",
"asciinema-player": "3.8.0",
- "chart.js": "4.4.4",
+ "chart.js": "4.4.5",
"chartjs-adapter-dayjs-4": "1.0.4",
"chartjs-plugin-zoom": "2.0.1",
"clippie": "4.1.1",
@@ -30,20 +31,19 @@
"idiomorph": "0.3.0",
"jquery": "3.7.1",
"katex": "0.16.11",
- "mermaid": "11.3.0",
- "mini-css-extract-plugin": "2.9.1",
+ "mermaid": "11.4.0",
+ "mini-css-extract-plugin": "2.9.2",
"minimatch": "10.0.1",
"monaco-editor": "0.51.0",
"monaco-editor-webpack-plugin": "7.1.0",
"pdfobject": "2.3.0",
- "postcss": "8.4.47",
+ "postcss": "8.4.49",
"postcss-loader": "8.1.1",
- "postcss-nesting": "12.1.5",
+ "postcss-nesting": "13.0.1",
"pretty-ms": "9.0.0",
"sortablejs": "1.15.3",
"swagger-ui-dist": "5.17.14",
"tailwindcss": "3.4.13",
- "temporal-polyfill": "0.2.4",
"throttle-debounce": "5.0.0",
"tinycolor2": "1.6.0",
"tippy.js": "6.3.7",
@@ -51,50 +51,54 @@
"tributejs": "5.1.3",
"uint8-to-base64": "0.2.0",
"vanilla-colorful": "0.7.2",
- "vue": "3.5.11",
+ "vue": "3.5.12",
"vue-chartjs": "5.3.1",
"vue-loader": "17.4.2",
"vue3-calendar-heatmap": "2.0.5",
- "webpack": "5.95.0",
+ "webpack": "5.96.1",
"webpack-cli": "5.1.4",
"wrap-ansi": "9.0.0"
},
"devDependencies": {
- "@axe-core/playwright": "4.10.0",
- "@eslint-community/eslint-plugin-eslint-comments": "4.4.0",
- "@playwright/test": "1.48.0",
- "@stoplight/spectral-cli": "6.13.1",
- "@stylistic/eslint-plugin-js": "2.9.0",
+ "@axe-core/playwright": "4.10.1",
+ "@eslint-community/eslint-plugin-eslint-comments": "4.4.1",
+ "@playwright/test": "1.48.2",
+ "@stoplight/spectral-cli": "6.14.0",
+ "@stylistic/eslint-plugin-js": "2.10.1",
"@stylistic/stylelint-plugin": "3.1.1",
- "@vitejs/plugin-vue": "5.1.4",
- "@vitest/coverage-v8": "2.1.2",
- "@vitest/eslint-plugin": "1.1.7",
+ "@typescript-eslint/parser": "8.14.0",
+ "@vitejs/plugin-vue": "5.1.5",
+ "@vitest/coverage-v8": "2.1.4",
+ "@vitest/eslint-plugin": "1.1.10",
"@vue/test-utils": "2.4.6",
- "eslint": "8.57.1",
- "eslint-plugin-array-func": "4.0.0",
- "eslint-plugin-github": "5.0.2",
- "eslint-plugin-i": "2.29.1",
+ "eslint": "9.14.0",
+ "eslint-import-resolver-typescript": "3.6.3",
+ "eslint-plugin-array-func": "5.0.2",
+ "eslint-plugin-import-x": "4.4.2",
"eslint-plugin-no-jquery": "3.0.2",
- "eslint-plugin-no-use-extend-native": "0.5.0",
- "eslint-plugin-playwright": "1.6.2",
+ "eslint-plugin-no-use-extend-native": "0.7.2",
+ "eslint-plugin-playwright": "2.0.1",
"eslint-plugin-regexp": "2.6.0",
- "eslint-plugin-sonarjs": "2.0.3",
- "eslint-plugin-unicorn": "55.0.0",
+ "eslint-plugin-sonarjs": "2.0.4",
+ "eslint-plugin-unicorn": "56.0.0",
"eslint-plugin-vitest-globals": "1.5.0",
- "eslint-plugin-vue": "9.28.0",
+ "eslint-plugin-vue": "9.31.0",
"eslint-plugin-vue-scoped-css": "2.8.1",
"eslint-plugin-wc": "2.2.0",
- "happy-dom": "15.7.4",
+ "globals": "15.12.0",
+ "happy-dom": "15.11.4",
"license-checker-rseidelsohn": "4.4.2",
"markdownlint-cli": "0.42.0",
"postcss-html": "1.7.0",
- "stylelint": "16.9.0",
+ "stylelint": "16.10.0",
"stylelint-declaration-block-no-ignored-properties": "2.8.0",
"stylelint-declaration-strict-value": "1.10.6",
"stylelint-value-no-unknown-custom-properties": "6.0.1",
"svgo": "3.2.0",
+ "typescript": "5.6.3",
+ "typescript-eslint": "8.14.0",
"vite-string-plugin": "1.3.4",
- "vitest": "2.1.2"
+ "vitest": "2.1.4"
},
"engines": {
"node": ">= 18.0.0"
@@ -159,25 +163,26 @@
}
},
"node_modules/@axe-core/playwright": {
- "version": "4.10.0",
- "resolved": "https://registry.npmjs.org/@axe-core/playwright/-/playwright-4.10.0.tgz",
- "integrity": "sha512-kEr3JPEVUSnKIYp/egV2jvFj+chIjCjPp3K3zlpJMza/CB3TFw8UZNbI9agEC2uMz4YbgAOyzlbUy0QS+OofFA==",
+ "version": "4.10.1",
+ "resolved": "https://registry.npmjs.org/@axe-core/playwright/-/playwright-4.10.1.tgz",
+ "integrity": "sha512-EV5t39VV68kuAfMKqb/RL+YjYKhfuGim9rgIaQ6Vntb2HgaCaau0h98Y3WEUqW1+PbdzxDtDNjFAipbtZuBmEA==",
"dev": true,
"license": "MPL-2.0",
"dependencies": {
- "axe-core": "~4.10.0"
+ "axe-core": "~4.10.2"
},
"peerDependencies": {
"playwright-core": ">= 1.0.0"
}
},
"node_modules/@babel/code-frame": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz",
- "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==",
+ "version": "7.26.2",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz",
+ "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==",
"license": "MIT",
"dependencies": {
- "@babel/highlight": "^7.24.7",
+ "@babel/helper-validator-identifier": "^7.25.9",
+ "js-tokens": "^4.0.0",
"picocolors": "^1.0.0"
},
"engines": {
@@ -185,9 +190,9 @@
}
},
"node_modules/@babel/compat-data": {
- "version": "7.25.4",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz",
- "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==",
+ "version": "7.26.2",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz",
+ "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -275,58 +280,59 @@
}
},
"node_modules/@babel/generator": {
- "version": "7.25.6",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz",
- "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==",
+ "version": "7.26.2",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz",
+ "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/types": "^7.25.6",
+ "@babel/parser": "^7.26.2",
+ "@babel/types": "^7.26.0",
"@jridgewell/gen-mapping": "^0.3.5",
"@jridgewell/trace-mapping": "^0.3.25",
- "jsesc": "^2.5.1"
+ "jsesc": "^3.0.2"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-annotate-as-pure": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz",
- "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz",
+ "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/types": "^7.24.7"
+ "@babel/types": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz",
- "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.9.tgz",
+ "integrity": "sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/traverse": "^7.24.7",
- "@babel/types": "^7.24.7"
+ "@babel/traverse": "^7.25.9",
+ "@babel/types": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-compilation-targets": {
- "version": "7.25.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz",
- "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz",
+ "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/compat-data": "^7.25.2",
- "@babel/helper-validator-option": "^7.24.8",
- "browserslist": "^4.23.1",
+ "@babel/compat-data": "^7.25.9",
+ "@babel/helper-validator-option": "^7.25.9",
+ "browserslist": "^4.24.0",
"lru-cache": "^5.1.1",
"semver": "^6.3.1"
},
@@ -345,18 +351,18 @@
}
},
"node_modules/@babel/helper-create-class-features-plugin": {
- "version": "7.25.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz",
- "integrity": "sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz",
+ "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.24.7",
- "@babel/helper-member-expression-to-functions": "^7.24.8",
- "@babel/helper-optimise-call-expression": "^7.24.7",
- "@babel/helper-replace-supers": "^7.25.0",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7",
- "@babel/traverse": "^7.25.4",
+ "@babel/helper-annotate-as-pure": "^7.25.9",
+ "@babel/helper-member-expression-to-functions": "^7.25.9",
+ "@babel/helper-optimise-call-expression": "^7.25.9",
+ "@babel/helper-replace-supers": "^7.25.9",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9",
+ "@babel/traverse": "^7.25.9",
"semver": "^6.3.1"
},
"engines": {
@@ -377,14 +383,14 @@
}
},
"node_modules/@babel/helper-create-regexp-features-plugin": {
- "version": "7.25.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz",
- "integrity": "sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz",
+ "integrity": "sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.24.7",
- "regexpu-core": "^5.3.1",
+ "@babel/helper-annotate-as-pure": "^7.25.9",
+ "regexpu-core": "^6.1.1",
"semver": "^6.3.1"
},
"engines": {
@@ -422,44 +428,43 @@
}
},
"node_modules/@babel/helper-member-expression-to-functions": {
- "version": "7.24.8",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz",
- "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz",
+ "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/traverse": "^7.24.8",
- "@babel/types": "^7.24.8"
+ "@babel/traverse": "^7.25.9",
+ "@babel/types": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-module-imports": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz",
- "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz",
+ "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/traverse": "^7.24.7",
- "@babel/types": "^7.24.7"
+ "@babel/traverse": "^7.25.9",
+ "@babel/types": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-module-transforms": {
- "version": "7.25.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz",
- "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==",
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz",
+ "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-module-imports": "^7.24.7",
- "@babel/helper-simple-access": "^7.24.7",
- "@babel/helper-validator-identifier": "^7.24.7",
- "@babel/traverse": "^7.25.2"
+ "@babel/helper-module-imports": "^7.25.9",
+ "@babel/helper-validator-identifier": "^7.25.9",
+ "@babel/traverse": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -469,22 +474,22 @@
}
},
"node_modules/@babel/helper-optimise-call-expression": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz",
- "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz",
+ "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/types": "^7.24.7"
+ "@babel/types": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-plugin-utils": {
- "version": "7.24.8",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz",
- "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz",
+ "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -492,15 +497,15 @@
}
},
"node_modules/@babel/helper-remap-async-to-generator": {
- "version": "7.25.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz",
- "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz",
+ "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.24.7",
- "@babel/helper-wrap-function": "^7.25.0",
- "@babel/traverse": "^7.25.0"
+ "@babel/helper-annotate-as-pure": "^7.25.9",
+ "@babel/helper-wrap-function": "^7.25.9",
+ "@babel/traverse": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -510,15 +515,15 @@
}
},
"node_modules/@babel/helper-replace-supers": {
- "version": "7.25.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz",
- "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz",
+ "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-member-expression-to-functions": "^7.24.8",
- "@babel/helper-optimise-call-expression": "^7.24.7",
- "@babel/traverse": "^7.25.0"
+ "@babel/helper-member-expression-to-functions": "^7.25.9",
+ "@babel/helper-optimise-call-expression": "^7.25.9",
+ "@babel/traverse": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -528,55 +533,55 @@
}
},
"node_modules/@babel/helper-simple-access": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz",
- "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz",
+ "integrity": "sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/traverse": "^7.24.7",
- "@babel/types": "^7.24.7"
+ "@babel/traverse": "^7.25.9",
+ "@babel/types": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-skip-transparent-expression-wrappers": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz",
- "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz",
+ "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/traverse": "^7.24.7",
- "@babel/types": "^7.24.7"
+ "@babel/traverse": "^7.25.9",
+ "@babel/types": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-string-parser": {
- "version": "7.24.8",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz",
- "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz",
+ "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==",
"license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-identifier": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz",
- "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz",
+ "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==",
"license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-option": {
- "version": "7.24.8",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz",
- "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz",
+ "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -584,127 +589,41 @@
}
},
"node_modules/@babel/helper-wrap-function": {
- "version": "7.25.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz",
- "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz",
+ "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/template": "^7.25.0",
- "@babel/traverse": "^7.25.0",
- "@babel/types": "^7.25.0"
+ "@babel/template": "^7.25.9",
+ "@babel/traverse": "^7.25.9",
+ "@babel/types": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helpers": {
- "version": "7.25.6",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz",
- "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==",
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz",
+ "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/template": "^7.25.0",
- "@babel/types": "^7.25.6"
+ "@babel/template": "^7.25.9",
+ "@babel/types": "^7.26.0"
},
"engines": {
"node": ">=6.9.0"
}
},
- "node_modules/@babel/highlight": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz",
- "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==",
- "license": "MIT",
- "dependencies": {
- "@babel/helper-validator-identifier": "^7.24.7",
- "chalk": "^2.4.2",
- "js-tokens": "^4.0.0",
- "picocolors": "^1.0.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/highlight/node_modules/ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "license": "MIT",
- "dependencies": {
- "color-convert": "^1.9.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@babel/highlight/node_modules/chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@babel/highlight/node_modules/color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "license": "MIT",
- "dependencies": {
- "color-name": "1.1.3"
- }
- },
- "node_modules/@babel/highlight/node_modules/color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
- "license": "MIT"
- },
- "node_modules/@babel/highlight/node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
- "license": "MIT",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/@babel/highlight/node_modules/has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@babel/highlight/node_modules/supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "license": "MIT",
- "dependencies": {
- "has-flag": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/@babel/parser": {
- "version": "7.25.6",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz",
- "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==",
+ "version": "7.26.2",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz",
+ "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==",
"license": "MIT",
"dependencies": {
- "@babel/types": "^7.25.6"
+ "@babel/types": "^7.26.0"
},
"bin": {
"parser": "bin/babel-parser.js"
@@ -714,14 +633,14 @@
}
},
"node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": {
- "version": "7.25.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz",
- "integrity": "sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz",
+ "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.8",
- "@babel/traverse": "^7.25.3"
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/traverse": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -731,13 +650,13 @@
}
},
"node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": {
- "version": "7.25.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz",
- "integrity": "sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz",
+ "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.8"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -747,13 +666,13 @@
}
},
"node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
- "version": "7.25.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz",
- "integrity": "sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz",
+ "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.8"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -763,15 +682,15 @@
}
},
"node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz",
- "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz",
+ "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7",
- "@babel/plugin-transform-optional-chaining": "^7.24.7"
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9",
+ "@babel/plugin-transform-optional-chaining": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -781,14 +700,14 @@
}
},
"node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": {
- "version": "7.25.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz",
- "integrity": "sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz",
+ "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.8",
- "@babel/traverse": "^7.25.0"
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/traverse": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -871,13 +790,13 @@
}
},
"node_modules/@babel/plugin-syntax-decorators": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz",
- "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.25.9.tgz",
+ "integrity": "sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -913,13 +832,13 @@
}
},
"node_modules/@babel/plugin-syntax-flow": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz",
- "integrity": "sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==",
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.26.0.tgz",
+ "integrity": "sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -929,13 +848,13 @@
}
},
"node_modules/@babel/plugin-syntax-import-assertions": {
- "version": "7.25.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.6.tgz",
- "integrity": "sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ==",
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz",
+ "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.8"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -945,13 +864,13 @@
}
},
"node_modules/@babel/plugin-syntax-import-attributes": {
- "version": "7.25.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz",
- "integrity": "sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==",
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz",
+ "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.8"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -987,13 +906,13 @@
}
},
"node_modules/@babel/plugin-syntax-jsx": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz",
- "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz",
+ "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1130,13 +1049,13 @@
}
},
"node_modules/@babel/plugin-transform-arrow-functions": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz",
- "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz",
+ "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1146,16 +1065,15 @@
}
},
"node_modules/@babel/plugin-transform-async-generator-functions": {
- "version": "7.25.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz",
- "integrity": "sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz",
+ "integrity": "sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.8",
- "@babel/helper-remap-async-to-generator": "^7.25.0",
- "@babel/plugin-syntax-async-generators": "^7.8.4",
- "@babel/traverse": "^7.25.4"
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/helper-remap-async-to-generator": "^7.25.9",
+ "@babel/traverse": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1165,15 +1083,15 @@
}
},
"node_modules/@babel/plugin-transform-async-to-generator": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz",
- "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz",
+ "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-module-imports": "^7.24.7",
- "@babel/helper-plugin-utils": "^7.24.7",
- "@babel/helper-remap-async-to-generator": "^7.24.7"
+ "@babel/helper-module-imports": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/helper-remap-async-to-generator": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1183,13 +1101,13 @@
}
},
"node_modules/@babel/plugin-transform-block-scoped-functions": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz",
- "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz",
+ "integrity": "sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1199,13 +1117,13 @@
}
},
"node_modules/@babel/plugin-transform-block-scoping": {
- "version": "7.25.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz",
- "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz",
+ "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.8"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1215,14 +1133,14 @@
}
},
"node_modules/@babel/plugin-transform-class-properties": {
- "version": "7.25.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz",
- "integrity": "sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz",
+ "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.25.4",
- "@babel/helper-plugin-utils": "^7.24.8"
+ "@babel/helper-create-class-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1232,15 +1150,14 @@
}
},
"node_modules/@babel/plugin-transform-class-static-block": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz",
- "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==",
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz",
+ "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.24.7",
- "@babel/helper-plugin-utils": "^7.24.7",
- "@babel/plugin-syntax-class-static-block": "^7.14.5"
+ "@babel/helper-create-class-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1250,17 +1167,17 @@
}
},
"node_modules/@babel/plugin-transform-classes": {
- "version": "7.25.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz",
- "integrity": "sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz",
+ "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.24.7",
- "@babel/helper-compilation-targets": "^7.25.2",
- "@babel/helper-plugin-utils": "^7.24.8",
- "@babel/helper-replace-supers": "^7.25.0",
- "@babel/traverse": "^7.25.4",
+ "@babel/helper-annotate-as-pure": "^7.25.9",
+ "@babel/helper-compilation-targets": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/helper-replace-supers": "^7.25.9",
+ "@babel/traverse": "^7.25.9",
"globals": "^11.1.0"
},
"engines": {
@@ -1281,14 +1198,14 @@
}
},
"node_modules/@babel/plugin-transform-computed-properties": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz",
- "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz",
+ "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7",
- "@babel/template": "^7.24.7"
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/template": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1298,13 +1215,13 @@
}
},
"node_modules/@babel/plugin-transform-destructuring": {
- "version": "7.24.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz",
- "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz",
+ "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.8"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1314,14 +1231,14 @@
}
},
"node_modules/@babel/plugin-transform-dotall-regex": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz",
- "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz",
+ "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.24.7",
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-create-regexp-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1331,13 +1248,13 @@
}
},
"node_modules/@babel/plugin-transform-duplicate-keys": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz",
- "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz",
+ "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1347,14 +1264,14 @@
}
},
"node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": {
- "version": "7.25.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz",
- "integrity": "sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz",
+ "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.25.0",
- "@babel/helper-plugin-utils": "^7.24.8"
+ "@babel/helper-create-regexp-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1364,14 +1281,13 @@
}
},
"node_modules/@babel/plugin-transform-dynamic-import": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz",
- "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz",
+ "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1381,14 +1297,14 @@
}
},
"node_modules/@babel/plugin-transform-exponentiation-operator": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz",
- "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.9.tgz",
+ "integrity": "sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7",
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1398,14 +1314,13 @@
}
},
"node_modules/@babel/plugin-transform-export-namespace-from": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz",
- "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz",
+ "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7",
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1415,14 +1330,14 @@
}
},
"node_modules/@babel/plugin-transform-flow-strip-types": {
- "version": "7.25.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.2.tgz",
- "integrity": "sha512-InBZ0O8tew5V0K6cHcQ+wgxlrjOw1W4wDXLkOTjLRD8GYhTSkxTVBtdy3MMtvYBrbAWa1Qm3hNoTc1620Yj+Mg==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.9.tgz",
+ "integrity": "sha512-/VVukELzPDdci7UUsWQaSkhgnjIWXnIyRpM02ldxaVoFK96c41So8JcKT3m0gYjyv7j5FNPGS5vfELrWalkbDA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.8",
- "@babel/plugin-syntax-flow": "^7.24.7"
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/plugin-syntax-flow": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1432,14 +1347,14 @@
}
},
"node_modules/@babel/plugin-transform-for-of": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz",
- "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz",
+ "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7"
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1449,15 +1364,15 @@
}
},
"node_modules/@babel/plugin-transform-function-name": {
- "version": "7.25.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz",
- "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz",
+ "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-compilation-targets": "^7.24.8",
- "@babel/helper-plugin-utils": "^7.24.8",
- "@babel/traverse": "^7.25.1"
+ "@babel/helper-compilation-targets": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/traverse": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1467,14 +1382,13 @@
}
},
"node_modules/@babel/plugin-transform-json-strings": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz",
- "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz",
+ "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7",
- "@babel/plugin-syntax-json-strings": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1484,13 +1398,13 @@
}
},
"node_modules/@babel/plugin-transform-literals": {
- "version": "7.25.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz",
- "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz",
+ "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.8"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1500,14 +1414,13 @@
}
},
"node_modules/@babel/plugin-transform-logical-assignment-operators": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz",
- "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz",
+ "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1517,13 +1430,13 @@
}
},
"node_modules/@babel/plugin-transform-member-expression-literals": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz",
- "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz",
+ "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1533,14 +1446,14 @@
}
},
"node_modules/@babel/plugin-transform-modules-amd": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz",
- "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz",
+ "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-module-transforms": "^7.24.7",
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-module-transforms": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1550,15 +1463,15 @@
}
},
"node_modules/@babel/plugin-transform-modules-commonjs": {
- "version": "7.24.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz",
- "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz",
+ "integrity": "sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-module-transforms": "^7.24.8",
- "@babel/helper-plugin-utils": "^7.24.8",
- "@babel/helper-simple-access": "^7.24.7"
+ "@babel/helper-module-transforms": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/helper-simple-access": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1568,16 +1481,16 @@
}
},
"node_modules/@babel/plugin-transform-modules-systemjs": {
- "version": "7.25.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz",
- "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz",
+ "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-module-transforms": "^7.25.0",
- "@babel/helper-plugin-utils": "^7.24.8",
- "@babel/helper-validator-identifier": "^7.24.7",
- "@babel/traverse": "^7.25.0"
+ "@babel/helper-module-transforms": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/helper-validator-identifier": "^7.25.9",
+ "@babel/traverse": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1587,14 +1500,14 @@
}
},
"node_modules/@babel/plugin-transform-modules-umd": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz",
- "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz",
+ "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-module-transforms": "^7.24.7",
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-module-transforms": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1604,14 +1517,14 @@
}
},
"node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz",
- "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz",
+ "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.24.7",
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-create-regexp-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1621,13 +1534,13 @@
}
},
"node_modules/@babel/plugin-transform-new-target": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz",
- "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz",
+ "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1637,14 +1550,13 @@
}
},
"node_modules/@babel/plugin-transform-nullish-coalescing-operator": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz",
- "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz",
+ "integrity": "sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1654,14 +1566,13 @@
}
},
"node_modules/@babel/plugin-transform-numeric-separator": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz",
- "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz",
+ "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1671,16 +1582,15 @@
}
},
"node_modules/@babel/plugin-transform-object-rest-spread": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz",
- "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz",
+ "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-compilation-targets": "^7.24.7",
- "@babel/helper-plugin-utils": "^7.24.7",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.24.7"
+ "@babel/helper-compilation-targets": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/plugin-transform-parameters": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1690,14 +1600,14 @@
}
},
"node_modules/@babel/plugin-transform-object-super": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz",
- "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz",
+ "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7",
- "@babel/helper-replace-supers": "^7.24.7"
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/helper-replace-supers": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1707,14 +1617,13 @@
}
},
"node_modules/@babel/plugin-transform-optional-catch-binding": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz",
- "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz",
+ "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1724,15 +1633,14 @@
}
},
"node_modules/@babel/plugin-transform-optional-chaining": {
- "version": "7.24.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz",
- "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz",
+ "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.8",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1742,13 +1650,13 @@
}
},
"node_modules/@babel/plugin-transform-parameters": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz",
- "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz",
+ "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1758,14 +1666,14 @@
}
},
"node_modules/@babel/plugin-transform-private-methods": {
- "version": "7.25.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz",
- "integrity": "sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz",
+ "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.25.4",
- "@babel/helper-plugin-utils": "^7.24.8"
+ "@babel/helper-create-class-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1775,16 +1683,15 @@
}
},
"node_modules/@babel/plugin-transform-private-property-in-object": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz",
- "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz",
+ "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.24.7",
- "@babel/helper-create-class-features-plugin": "^7.24.7",
- "@babel/helper-plugin-utils": "^7.24.7",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
+ "@babel/helper-annotate-as-pure": "^7.25.9",
+ "@babel/helper-create-class-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1794,13 +1701,13 @@
}
},
"node_modules/@babel/plugin-transform-property-literals": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz",
- "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz",
+ "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1810,13 +1717,13 @@
}
},
"node_modules/@babel/plugin-transform-react-display-name": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz",
- "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz",
+ "integrity": "sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1826,17 +1733,17 @@
}
},
"node_modules/@babel/plugin-transform-react-jsx": {
- "version": "7.25.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz",
- "integrity": "sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz",
+ "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.24.7",
- "@babel/helper-module-imports": "^7.24.7",
- "@babel/helper-plugin-utils": "^7.24.8",
- "@babel/plugin-syntax-jsx": "^7.24.7",
- "@babel/types": "^7.25.2"
+ "@babel/helper-annotate-as-pure": "^7.25.9",
+ "@babel/helper-module-imports": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/plugin-syntax-jsx": "^7.25.9",
+ "@babel/types": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1846,13 +1753,13 @@
}
},
"node_modules/@babel/plugin-transform-react-jsx-development": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz",
- "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.9.tgz",
+ "integrity": "sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/plugin-transform-react-jsx": "^7.24.7"
+ "@babel/plugin-transform-react-jsx": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1862,14 +1769,14 @@
}
},
"node_modules/@babel/plugin-transform-react-pure-annotations": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz",
- "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.9.tgz",
+ "integrity": "sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.24.7",
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-annotate-as-pure": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1879,13 +1786,13 @@
}
},
"node_modules/@babel/plugin-transform-regenerator": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz",
- "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz",
+ "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.25.9",
"regenerator-transform": "^0.15.2"
},
"engines": {
@@ -1896,13 +1803,13 @@
}
},
"node_modules/@babel/plugin-transform-reserved-words": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz",
- "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz",
+ "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1912,13 +1819,13 @@
}
},
"node_modules/@babel/plugin-transform-shorthand-properties": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz",
- "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz",
+ "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1928,14 +1835,14 @@
}
},
"node_modules/@babel/plugin-transform-spread": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz",
- "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz",
+ "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7"
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1945,13 +1852,13 @@
}
},
"node_modules/@babel/plugin-transform-sticky-regex": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz",
- "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz",
+ "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1961,13 +1868,13 @@
}
},
"node_modules/@babel/plugin-transform-template-literals": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz",
- "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz",
+ "integrity": "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1977,13 +1884,13 @@
}
},
"node_modules/@babel/plugin-transform-typeof-symbol": {
- "version": "7.24.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz",
- "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz",
+ "integrity": "sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.8"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1993,13 +1900,13 @@
}
},
"node_modules/@babel/plugin-transform-unicode-escapes": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz",
- "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz",
+ "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -2009,14 +1916,14 @@
}
},
"node_modules/@babel/plugin-transform-unicode-property-regex": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz",
- "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz",
+ "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.24.7",
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-create-regexp-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -2026,14 +1933,14 @@
}
},
"node_modules/@babel/plugin-transform-unicode-regex": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz",
- "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz",
+ "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.24.7",
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-create-regexp-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -2043,14 +1950,14 @@
}
},
"node_modules/@babel/plugin-transform-unicode-sets-regex": {
- "version": "7.25.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.4.tgz",
- "integrity": "sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz",
+ "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.25.2",
- "@babel/helper-plugin-utils": "^7.24.8"
+ "@babel/helper-create-regexp-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -2221,17 +2128,10 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/regjsgen": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz",
- "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/@babel/runtime": {
- "version": "7.25.6",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz",
- "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==",
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz",
+ "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==",
"license": "MIT",
"dependencies": {
"regenerator-runtime": "^0.14.0"
@@ -2241,32 +2141,32 @@
}
},
"node_modules/@babel/template": {
- "version": "7.25.0",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz",
- "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz",
+ "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/code-frame": "^7.24.7",
- "@babel/parser": "^7.25.0",
- "@babel/types": "^7.25.0"
+ "@babel/code-frame": "^7.25.9",
+ "@babel/parser": "^7.25.9",
+ "@babel/types": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/traverse": {
- "version": "7.25.6",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz",
- "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz",
+ "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/code-frame": "^7.24.7",
- "@babel/generator": "^7.25.6",
- "@babel/parser": "^7.25.6",
- "@babel/template": "^7.25.0",
- "@babel/types": "^7.25.6",
+ "@babel/code-frame": "^7.25.9",
+ "@babel/generator": "^7.25.9",
+ "@babel/parser": "^7.25.9",
+ "@babel/template": "^7.25.9",
+ "@babel/types": "^7.25.9",
"debug": "^4.3.1",
"globals": "^11.1.0"
},
@@ -2285,14 +2185,13 @@
}
},
"node_modules/@babel/types": {
- "version": "7.25.6",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz",
- "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==",
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz",
+ "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==",
"license": "MIT",
"dependencies": {
- "@babel/helper-string-parser": "^7.24.8",
- "@babel/helper-validator-identifier": "^7.24.7",
- "to-fast-properties": "^2.0.0"
+ "@babel/helper-string-parser": "^7.25.9",
+ "@babel/helper-validator-identifier": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -2481,9 +2380,9 @@
}
},
"node_modules/@csstools/css-parser-algorithms": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.1.tgz",
- "integrity": "sha512-lSquqZCHxDfuTg/Sk2hiS0mcSFCEBuj49JfzPHJogDBT0mGCyY5A1AQzBWngitrp7i1/HAZpIgzF/VjhOEIJIg==",
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz",
+ "integrity": "sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==",
"dev": true,
"funding": [
{
@@ -2500,13 +2399,13 @@
"node": ">=18"
},
"peerDependencies": {
- "@csstools/css-tokenizer": "^3.0.1"
+ "@csstools/css-tokenizer": "^3.0.3"
}
},
"node_modules/@csstools/css-tokenizer": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.1.tgz",
- "integrity": "sha512-UBqaiu7kU0lfvaP982/o3khfXccVlHPWp0/vwwiIgDF0GmqqqxoiXC/6FCjlS9u92f7CoEz6nXKQnrn1kIAkOw==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.3.tgz",
+ "integrity": "sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==",
"dev": true,
"funding": [
{
@@ -2547,32 +2446,11 @@
"@csstools/css-tokenizer": "^3.0.1"
}
},
- "node_modules/@csstools/selector-resolve-nested": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-1.1.0.tgz",
- "integrity": "sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/csstools"
- },
- {
- "type": "opencollective",
- "url": "https://opencollective.com/csstools"
- }
- ],
- "license": "MIT-0",
- "engines": {
- "node": "^14 || ^16 || >=18"
- },
- "peerDependencies": {
- "postcss-selector-parser": "^6.0.13"
- }
- },
"node_modules/@csstools/selector-specificity": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.1.1.tgz",
- "integrity": "sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-4.0.0.tgz",
+ "integrity": "sha512-189nelqtPd8++phaHNwYovKZI0FOzH1vQEE3QhHHkNIGrg5fSs9CbYP3RvfEH5geztnIA9Jwq91wyOIwAW5JIQ==",
+ "dev": true,
"funding": [
{
"type": "github",
@@ -2585,10 +2463,10 @@
],
"license": "MIT-0",
"engines": {
- "node": "^14 || ^16 || >=18"
+ "node": ">=18"
},
"peerDependencies": {
- "postcss-selector-parser": "^6.0.13"
+ "postcss-selector-parser": "^6.1.0"
}
},
"node_modules/@discoveryjs/json-ext": {
@@ -2980,9 +2858,9 @@
}
},
"node_modules/@eslint-community/eslint-plugin-eslint-comments": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-4.4.0.tgz",
- "integrity": "sha512-yljsWl5Qv3IkIRmJ38h3NrHXFCm4EUl55M8doGTF6hvzvFF8kRpextgSrg2dwHev9lzBZyafCr9RelGIyQm6fw==",
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-4.4.1.tgz",
+ "integrity": "sha512-lb/Z/MzbTf7CaVYM9WCFNQZ4L1yi3ev2fsFPF99h31ljhSEyUoyEsKsNWiU+qD1glbYTDJdqgyaLKtyTkkqtuQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3000,17 +2878,20 @@
}
},
"node_modules/@eslint-community/eslint-utils": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
- "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz",
+ "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "eslint-visitor-keys": "^3.3.0"
+ "eslint-visitor-keys": "^3.4.3"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ },
"peerDependencies": {
"eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
}
@@ -3038,17 +2919,66 @@
"node": "^12.0.0 || ^14.0.0 || >=16.0.0"
}
},
+ "node_modules/@eslint/config-array": {
+ "version": "0.18.0",
+ "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz",
+ "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@eslint/object-schema": "^2.1.4",
+ "debug": "^4.3.1",
+ "minimatch": "^3.1.2"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/@eslint/config-array/node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/@eslint/config-array/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/@eslint/core": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.7.0.tgz",
+ "integrity": "sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
"node_modules/@eslint/eslintrc": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
- "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz",
+ "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"ajv": "^6.12.4",
"debug": "^4.3.2",
- "espree": "^9.6.0",
- "globals": "^13.19.0",
+ "espree": "^10.0.1",
+ "globals": "^14.0.0",
"ignore": "^5.2.0",
"import-fresh": "^3.2.1",
"js-yaml": "^4.1.0",
@@ -3056,7 +2986,7 @@
"strip-json-comments": "^3.1.1"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
"url": "https://opencollective.com/eslint"
@@ -3090,35 +3020,17 @@
"concat-map": "0.0.1"
}
},
- "node_modules/@eslint/eslintrc/node_modules/eslint-visitor-keys": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
- "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
+ "node_modules/@eslint/eslintrc/node_modules/globals": {
+ "version": "14.0.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
+ "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
"dev": true,
- "license": "Apache-2.0",
+ "license": "MIT",
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": ">=18"
},
"funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/@eslint/eslintrc/node_modules/espree": {
- "version": "9.6.1",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
- "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "acorn": "^8.9.0",
- "acorn-jsx": "^5.3.2",
- "eslint-visitor-keys": "^3.4.1"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": {
@@ -3142,21 +3054,37 @@
}
},
"node_modules/@eslint/js": {
- "version": "8.57.1",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz",
- "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==",
+ "version": "9.14.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.14.0.tgz",
+ "integrity": "sha512-pFoEtFWCPyDOl+C6Ift+wC7Ro89otjigCf5vcuWqWgqNSQbRrpjSvdeE6ofLz4dHmyxD5f7gIdGT4+p36L6Twg==",
"dev": true,
"license": "MIT",
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
}
},
- "node_modules/@github/browserslist-config": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@github/browserslist-config/-/browserslist-config-1.0.0.tgz",
- "integrity": "sha512-gIhjdJp/c2beaIWWIlsXdqXVRUz3r2BxBCpfz/F3JXHvSAQ1paMYjLH+maEATtENg+k5eLV7gA+9yPp762ieuw==",
+ "node_modules/@eslint/object-schema": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz",
+ "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==",
"dev": true,
- "license": "MIT"
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/@eslint/plugin-kit": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.2.tgz",
+ "integrity": "sha512-CXtq5nR4Su+2I47WPOlWud98Y5Lv8Kyxp2ukhgFx/eW6Blm18VXJO5WuQylPugRo8nbluoi6GvvxBLqHcvqUUw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "levn": "^0.4.1"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
},
"node_modules/@github/combobox-nav": {
"version": "2.3.1",
@@ -3170,6 +3098,12 @@
"integrity": "sha512-AlquKGee+IWiAMYVB0xyHFZRMnu4n3X4HTvJHu79GiVJ1ojTukCWyxMlF5NMsecoLcBKsuBhx3QPv2vkE/zQ0A==",
"license": "MIT"
},
+ "node_modules/@github/quote-selection": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@github/quote-selection/-/quote-selection-2.1.0.tgz",
+ "integrity": "sha512-zyTvG6GpfWuVrRnxa/JpWPlTyj8ItTCMHXNrdXrvNPrSFCsDAiqEaxTW+644lwxXNfzTPQeN11paR9SRRvE2zg==",
+ "license": "MIT"
+ },
"node_modules/@github/relative-time-element": {
"version": "4.4.3",
"resolved": "https://registry.npmjs.org/@github/relative-time-element/-/relative-time-element-4.4.3.tgz",
@@ -3177,53 +3111,37 @@
"license": "MIT"
},
"node_modules/@github/text-expander-element": {
- "version": "2.7.2",
- "resolved": "https://registry.npmjs.org/@github/text-expander-element/-/text-expander-element-2.7.2.tgz",
- "integrity": "sha512-eTIOUQKoBxe+e0yHKHQHoo4x61Erb7m0lhi2vMRHZS7TwI6OCGSj/3YydAr3obbQbZjevF9wPihLf1wADu3A9g==",
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/@github/text-expander-element/-/text-expander-element-2.8.0.tgz",
+ "integrity": "sha512-kkS2rZ/CG8HGKblpLDQ8vcK/K7l/Jsvzi/N4ovwPAsFSOImcIbJh2MgCv9tzqE3wAm/qXlscvh3Ms4Hh1vtZvw==",
"license": "MIT",
"dependencies": {
"@github/combobox-nav": "^2.0.2",
"dom-input-range": "^1.2.0"
}
},
- "node_modules/@humanwhocodes/config-array": {
- "version": "0.13.0",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz",
- "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==",
- "deprecated": "Use @eslint/config-array instead",
+ "node_modules/@humanfs/core": {
+ "version": "0.19.1",
+ "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
+ "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=18.18.0"
+ }
+ },
+ "node_modules/@humanfs/node": {
+ "version": "0.16.6",
+ "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz",
+ "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@humanwhocodes/object-schema": "^2.0.3",
- "debug": "^4.3.1",
- "minimatch": "^3.0.5"
+ "@humanfs/core": "^0.19.1",
+ "@humanwhocodes/retry": "^0.3.0"
},
"engines": {
- "node": ">=10.10.0"
- }
- },
- "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/@humanwhocodes/config-array/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
+ "node": ">=18.18.0"
}
},
"node_modules/@humanwhocodes/module-importer": {
@@ -3240,13 +3158,19 @@
"url": "https://github.com/sponsors/nzakas"
}
},
- "node_modules/@humanwhocodes/object-schema": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
- "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
- "deprecated": "Use @eslint/object-schema instead",
+ "node_modules/@humanwhocodes/retry": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz",
+ "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==",
"dev": true,
- "license": "BSD-3-Clause"
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=18.18"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/nzakas"
+ }
},
"node_modules/@iconify/types": {
"version": "2.0.0",
@@ -3427,10 +3351,23 @@
"@jridgewell/sourcemap-codec": "^1.4.14"
}
},
+ "node_modules/@jsep-plugin/assignment": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/@jsep-plugin/assignment/-/assignment-1.3.0.tgz",
+ "integrity": "sha512-VVgV+CXrhbMI3aSusQyclHkenWSAm95WaiKrMxRFam3JSUiIaQjoMIw2sEs/OX4XifnqeQUN4DYbJjlA8EfktQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 10.16.0"
+ },
+ "peerDependencies": {
+ "jsep": "^0.4.0||^1.0.0"
+ }
+ },
"node_modules/@jsep-plugin/regex": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@jsep-plugin/regex/-/regex-1.0.3.tgz",
- "integrity": "sha512-XfZgry4DwEZvSFtS/6Y+R48D7qJYJK6R9/yJFyUFHCIUMEEHuJ4X95TDgJp5QkmzfLYvapMPzskV5HpIDrREug==",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@jsep-plugin/regex/-/regex-1.0.4.tgz",
+ "integrity": "sha512-q7qL4Mgjs1vByCaTnDFcBnV9HS7GVPJX5vyVoCgZHNSC9rjwIlmbXG5sUuorR5ndfHAIlJ8pVStxvjXHbNvtUg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -3441,9 +3378,9 @@
}
},
"node_modules/@jsep-plugin/ternary": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/@jsep-plugin/ternary/-/ternary-1.1.3.tgz",
- "integrity": "sha512-qtLGzCNzPVJ3kdH6/zoLWDPjauHIKiLSBAR71Wa0+PWvGA8wODUQvRgxtpUA5YqAYL3CQ8S4qXhd/9WuWTZirg==",
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/@jsep-plugin/ternary/-/ternary-1.1.4.tgz",
+ "integrity": "sha512-ck5wiqIbqdMX6WRQztBL7ASDty9YLgJ3sSAK5ZpBzXeySvFGCzIvM6UiAI4hTZ22fEcYQVV/zhUbNscggW+Ukg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -3588,6 +3525,16 @@
"node": ">= 8"
}
},
+ "node_modules/@nolyfill/is-core-module": {
+ "version": "1.0.39",
+ "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz",
+ "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12.4.0"
+ }
+ },
"node_modules/@npmcli/fs": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz",
@@ -3618,27 +3565,14 @@
"node": ">=14"
}
},
- "node_modules/@pkgr/core": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz",
- "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^12.20.0 || ^14.18.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/unts"
- }
- },
"node_modules/@playwright/test": {
- "version": "1.48.0",
- "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.48.0.tgz",
- "integrity": "sha512-W5lhqPUVPqhtc/ySvZI5Q8X2ztBOUgZ8LbAFy0JQgrXZs2xaILrUcNO3rQjwbLPfGK13+rZsDa1FpG+tqYkT5w==",
+ "version": "1.48.2",
+ "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.48.2.tgz",
+ "integrity": "sha512-54w1xCWfXuax7dz4W2M9uw0gDyh+ti/0K/MxcCUxChFh37kkdxPdfZDw5QBbuPUJHr1CiHJ1hXgSs+GgeQc5Zw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "playwright": "1.48.0"
+ "playwright": "1.48.2"
},
"bin": {
"playwright": "cli.js"
@@ -3658,9 +3592,9 @@
}
},
"node_modules/@primer/octicons": {
- "version": "19.9.0",
- "resolved": "https://registry.npmjs.org/@primer/octicons/-/octicons-19.9.0.tgz",
- "integrity": "sha512-uAZa9cMgWkzbEsZnYWB7tg0vt7QprubD7ljtprz2fBJ8CjyqoxFRRsFvH4UiJdjK/3o87ODgDkhiflyJXDh+Lg==",
+ "version": "19.12.0",
+ "resolved": "https://registry.npmjs.org/@primer/octicons/-/octicons-19.12.0.tgz",
+ "integrity": "sha512-VX2/Iu43ZfQaX9OoCNJrzrLBF5BicG3hVY/Nx6slP/YJVZlVwWUiZzjF9hg9lNlLfii5gjl/gAGf/5YZ3Yz78A==",
"license": "MIT",
"dependencies": {
"object-assign": "^4.1.1"
@@ -3714,9 +3648,9 @@
"license": "MIT"
},
"node_modules/@rollup/rollup-android-arm-eabi": {
- "version": "4.22.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.22.5.tgz",
- "integrity": "sha512-SU5cvamg0Eyu/F+kLeMXS7GoahL+OoizlclVFX3l5Ql6yNlywJJ0OuqTzUx0v+aHhPHEB/56CT06GQrRrGNYww==",
+ "version": "4.24.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.3.tgz",
+ "integrity": "sha512-ufb2CH2KfBWPJok95frEZZ82LtDl0A6QKTa8MoM+cWwDZvVGl5/jNb79pIhRvAalUu+7LD91VYR0nwRD799HkQ==",
"cpu": [
"arm"
],
@@ -3728,9 +3662,9 @@
]
},
"node_modules/@rollup/rollup-android-arm64": {
- "version": "4.22.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.22.5.tgz",
- "integrity": "sha512-S4pit5BP6E5R5C8S6tgU/drvgjtYW76FBuG6+ibG3tMvlD1h9LHVF9KmlmaUBQ8Obou7hEyS+0w+IR/VtxwNMQ==",
+ "version": "4.24.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.3.tgz",
+ "integrity": "sha512-iAHpft/eQk9vkWIV5t22V77d90CRofgR2006UiCjHcHJFVI1E0oBkQIAbz+pLtthFw3hWEmVB4ilxGyBf48i2Q==",
"cpu": [
"arm64"
],
@@ -3742,9 +3676,9 @@
]
},
"node_modules/@rollup/rollup-darwin-arm64": {
- "version": "4.22.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.22.5.tgz",
- "integrity": "sha512-250ZGg4ipTL0TGvLlfACkIxS9+KLtIbn7BCZjsZj88zSg2Lvu3Xdw6dhAhfe/FjjXPVNCtcSp+WZjVsD3a/Zlw==",
+ "version": "4.24.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.3.tgz",
+ "integrity": "sha512-QPW2YmkWLlvqmOa2OwrfqLJqkHm7kJCIMq9kOz40Zo9Ipi40kf9ONG5Sz76zszrmIZZ4hgRIkez69YnTHgEz1w==",
"cpu": [
"arm64"
],
@@ -3756,9 +3690,9 @@
]
},
"node_modules/@rollup/rollup-darwin-x64": {
- "version": "4.22.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.22.5.tgz",
- "integrity": "sha512-D8brJEFg5D+QxFcW6jYANu+Rr9SlKtTenmsX5hOSzNYVrK5oLAEMTUgKWYJP+wdKyCdeSwnapLsn+OVRFycuQg==",
+ "version": "4.24.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.3.tgz",
+ "integrity": "sha512-KO0pN5x3+uZm1ZXeIfDqwcvnQ9UEGN8JX5ufhmgH5Lz4ujjZMAnxQygZAVGemFWn+ZZC0FQopruV4lqmGMshow==",
"cpu": [
"x64"
],
@@ -3769,10 +3703,38 @@
"darwin"
]
},
+ "node_modules/@rollup/rollup-freebsd-arm64": {
+ "version": "4.24.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.24.3.tgz",
+ "integrity": "sha512-CsC+ZdIiZCZbBI+aRlWpYJMSWvVssPuWqrDy/zi9YfnatKKSLFCe6fjna1grHuo/nVaHG+kiglpRhyBQYRTK4A==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ]
+ },
+ "node_modules/@rollup/rollup-freebsd-x64": {
+ "version": "4.24.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.24.3.tgz",
+ "integrity": "sha512-F0nqiLThcfKvRQhZEzMIXOQG4EeX61im61VYL1jo4eBxv4aZRmpin6crnBJQ/nWnCsjH5F6J3W6Stdm0mBNqBg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ]
+ },
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
- "version": "4.22.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.22.5.tgz",
- "integrity": "sha512-PNqXYmdNFyWNg0ma5LdY8wP+eQfdvyaBAojAXgO7/gs0Q/6TQJVXAXe8gwW9URjbS0YAammur0fynYGiWsKlXw==",
+ "version": "4.24.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.3.tgz",
+ "integrity": "sha512-KRSFHyE/RdxQ1CSeOIBVIAxStFC/hnBgVcaiCkQaVC+EYDtTe4X7z5tBkFyRoBgUGtB6Xg6t9t2kulnX6wJc6A==",
"cpu": [
"arm"
],
@@ -3784,9 +3746,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
- "version": "4.22.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.22.5.tgz",
- "integrity": "sha512-kSSCZOKz3HqlrEuwKd9TYv7vxPYD77vHSUvM2y0YaTGnFc8AdI5TTQRrM1yIp3tXCKrSL9A7JLoILjtad5t8pQ==",
+ "version": "4.24.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.3.tgz",
+ "integrity": "sha512-h6Q8MT+e05zP5BxEKz0vi0DhthLdrNEnspdLzkoFqGwnmOzakEHSlXfVyA4HJ322QtFy7biUAVFPvIDEDQa6rw==",
"cpu": [
"arm"
],
@@ -3798,9 +3760,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-gnu": {
- "version": "4.22.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.22.5.tgz",
- "integrity": "sha512-oTXQeJHRbOnwRnRffb6bmqmUugz0glXaPyspp4gbQOPVApdpRrY/j7KP3lr7M8kTfQTyrBUzFjj5EuHAhqH4/w==",
+ "version": "4.24.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.3.tgz",
+ "integrity": "sha512-fKElSyXhXIJ9pqiYRqisfirIo2Z5pTTve5K438URf08fsypXrEkVmShkSfM8GJ1aUyvjakT+fn2W7Czlpd/0FQ==",
"cpu": [
"arm64"
],
@@ -3812,9 +3774,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-musl": {
- "version": "4.22.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.22.5.tgz",
- "integrity": "sha512-qnOTIIs6tIGFKCHdhYitgC2XQ2X25InIbZFor5wh+mALH84qnFHvc+vmWUpyX97B0hNvwNUL4B+MB8vJvH65Fw==",
+ "version": "4.24.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.3.tgz",
+ "integrity": "sha512-YlddZSUk8G0px9/+V9PVilVDC6ydMz7WquxozToozSnfFK6wa6ne1ATUjUvjin09jp34p84milxlY5ikueoenw==",
"cpu": [
"arm64"
],
@@ -3826,9 +3788,9 @@
]
},
"node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
- "version": "4.22.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.22.5.tgz",
- "integrity": "sha512-TMYu+DUdNlgBXING13rHSfUc3Ky5nLPbWs4bFnT+R6Vu3OvXkTkixvvBKk8uO4MT5Ab6lC3U7x8S8El2q5o56w==",
+ "version": "4.24.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.3.tgz",
+ "integrity": "sha512-yNaWw+GAO8JjVx3s3cMeG5Esz1cKVzz8PkTJSfYzE5u7A+NvGmbVFEHP+BikTIyYWuz0+DX9kaA3pH9Sqxp69g==",
"cpu": [
"ppc64"
],
@@ -3840,9 +3802,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
- "version": "4.22.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.22.5.tgz",
- "integrity": "sha512-PTQq1Kz22ZRvuhr3uURH+U/Q/a0pbxJoICGSprNLAoBEkyD3Sh9qP5I0Asn0y0wejXQBbsVMRZRxlbGFD9OK4A==",
+ "version": "4.24.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.3.tgz",
+ "integrity": "sha512-lWKNQfsbpv14ZCtM/HkjCTm4oWTKTfxPmr7iPfp3AHSqyoTz5AgLemYkWLwOBWc+XxBbrU9SCokZP0WlBZM9lA==",
"cpu": [
"riscv64"
],
@@ -3854,9 +3816,9 @@
]
},
"node_modules/@rollup/rollup-linux-s390x-gnu": {
- "version": "4.22.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.22.5.tgz",
- "integrity": "sha512-bR5nCojtpuMss6TDEmf/jnBnzlo+6n1UhgwqUvRoe4VIotC7FG1IKkyJbwsT7JDsF2jxR+NTnuOwiGv0hLyDoQ==",
+ "version": "4.24.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.3.tgz",
+ "integrity": "sha512-HoojGXTC2CgCcq0Woc/dn12wQUlkNyfH0I1ABK4Ni9YXyFQa86Fkt2Q0nqgLfbhkyfQ6003i3qQk9pLh/SpAYw==",
"cpu": [
"s390x"
],
@@ -3868,9 +3830,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-gnu": {
- "version": "4.22.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.22.5.tgz",
- "integrity": "sha512-N0jPPhHjGShcB9/XXZQWuWBKZQnC1F36Ce3sDqWpujsGjDz/CQtOL9LgTrJ+rJC8MJeesMWrMWVLKKNR/tMOCA==",
+ "version": "4.24.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.3.tgz",
+ "integrity": "sha512-mnEOh4iE4USSccBOtcrjF5nj+5/zm6NcNhbSEfR3Ot0pxBwvEn5QVUXcuOwwPkapDtGZ6pT02xLoPaNv06w7KQ==",
"cpu": [
"x64"
],
@@ -3882,9 +3844,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-musl": {
- "version": "4.22.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.22.5.tgz",
- "integrity": "sha512-uBa2e28ohzNNwjr6Uxm4XyaA1M/8aTgfF2T7UIlElLaeXkgpmIJ2EitVNQxjO9xLLLy60YqAgKn/AqSpCUkE9g==",
+ "version": "4.24.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.3.tgz",
+ "integrity": "sha512-rMTzawBPimBQkG9NKpNHvquIUTQPzrnPxPbCY1Xt+mFkW7pshvyIS5kYgcf74goxXOQk0CP3EoOC1zcEezKXhw==",
"cpu": [
"x64"
],
@@ -3896,9 +3858,9 @@
]
},
"node_modules/@rollup/rollup-win32-arm64-msvc": {
- "version": "4.22.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.22.5.tgz",
- "integrity": "sha512-RXT8S1HP8AFN/Kr3tg4fuYrNxZ/pZf1HemC5Tsddc6HzgGnJm0+Lh5rAHJkDuW3StI0ynNXukidROMXYl6ew8w==",
+ "version": "4.24.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.3.tgz",
+ "integrity": "sha512-2lg1CE305xNvnH3SyiKwPVsTVLCg4TmNCF1z7PSHX2uZY2VbUpdkgAllVoISD7JO7zu+YynpWNSKAtOrX3AiuA==",
"cpu": [
"arm64"
],
@@ -3910,9 +3872,9 @@
]
},
"node_modules/@rollup/rollup-win32-ia32-msvc": {
- "version": "4.22.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.22.5.tgz",
- "integrity": "sha512-ElTYOh50InL8kzyUD6XsnPit7jYCKrphmddKAe1/Ytt74apOxDq5YEcbsiKs0fR3vff3jEneMM+3I7jbqaMyBg==",
+ "version": "4.24.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.3.tgz",
+ "integrity": "sha512-9SjYp1sPyxJsPWuhOCX6F4jUMXGbVVd5obVpoVEi8ClZqo52ViZewA6eFz85y8ezuOA+uJMP5A5zo6Oz4S5rVQ==",
"cpu": [
"ia32"
],
@@ -3924,9 +3886,9 @@
]
},
"node_modules/@rollup/rollup-win32-x64-msvc": {
- "version": "4.22.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.22.5.tgz",
- "integrity": "sha512-+lvL/4mQxSV8MukpkKyyvfwhH266COcWlXE/1qxwN08ajovta3459zrjLghYMgDerlzNwLAcFpvU+WWE5y6nAQ==",
+ "version": "4.24.3",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.3.tgz",
+ "integrity": "sha512-HGZgRFFYrMrP3TJlq58nR1xy8zHKId25vhmm5S9jETEfDf6xybPxsavFTJaufe2zgOGYJBskGlj49CwtEuFhWQ==",
"cpu": [
"x64"
],
@@ -4043,20 +4005,20 @@
}
},
"node_modules/@stoplight/spectral-cli": {
- "version": "6.13.1",
- "resolved": "https://registry.npmjs.org/@stoplight/spectral-cli/-/spectral-cli-6.13.1.tgz",
- "integrity": "sha512-v6ipX4w6wRhtbOotwdPL7RrEkP0m1OwHTIyqzVrAPi932F/zkee24jmf1CHNrTynonmfGoU6/XpeqUHtQdKDFw==",
+ "version": "6.14.0",
+ "resolved": "https://registry.npmjs.org/@stoplight/spectral-cli/-/spectral-cli-6.14.0.tgz",
+ "integrity": "sha512-pq1qWENLtI97afz9Ygx0TtBXj9s97oQnjMOUp4USzXdnxhKhlYwlhJIA9U3VYzktA+QpHdTXVd4GSgyxdHSBSg==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"@stoplight/json": "~3.21.0",
"@stoplight/path": "1.3.2",
- "@stoplight/spectral-core": "^1.18.3",
- "@stoplight/spectral-formatters": "^1.3.0",
- "@stoplight/spectral-parsers": "^1.0.3",
+ "@stoplight/spectral-core": "^1.19.2",
+ "@stoplight/spectral-formatters": "^1.4.0",
+ "@stoplight/spectral-parsers": "^1.0.4",
"@stoplight/spectral-ref-resolver": "^1.0.4",
- "@stoplight/spectral-ruleset-bundler": "^1.5.4",
- "@stoplight/spectral-ruleset-migrator": "^1.9.6",
+ "@stoplight/spectral-ruleset-bundler": "^1.6.0",
+ "@stoplight/spectral-ruleset-migrator": "^1.11.0",
"@stoplight/spectral-rulesets": ">=1",
"@stoplight/spectral-runtime": "^1.1.2",
"@stoplight/types": "^13.6.0",
@@ -4073,7 +4035,7 @@
"spectral": "dist/index.js"
},
"engines": {
- "node": "^12.20 || >= 14.13"
+ "node": "^16.20 || ^18.18 || >= 20.17"
}
},
"node_modules/@stoplight/spectral-cli/node_modules/fast-glob": {
@@ -4107,9 +4069,9 @@
}
},
"node_modules/@stoplight/spectral-core": {
- "version": "1.19.1",
- "resolved": "https://registry.npmjs.org/@stoplight/spectral-core/-/spectral-core-1.19.1.tgz",
- "integrity": "sha512-YiWhXdjyjn4vCl3102ywzwCEJzncxapFcj4dxcj1YP/bZ62DFeGJ8cEaMP164vSw2kI3rX7EMMzI/c8XOUnTfQ==",
+ "version": "1.19.2",
+ "resolved": "https://registry.npmjs.org/@stoplight/spectral-core/-/spectral-core-1.19.2.tgz",
+ "integrity": "sha512-Yx1j7d0VGEbsOCimPgl+L8w7ZuuOaxqGvXSUXgm9weoGR5idLQjPaTuHLdfdziR1gjqQdVTCEk/dN0cFfUKhow==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
@@ -4126,17 +4088,17 @@
"ajv-errors": "~3.0.0",
"ajv-formats": "~2.1.0",
"es-aggregate-error": "^1.0.7",
- "jsonpath-plus": "7.1.0",
+ "jsonpath-plus": "10.1.0",
"lodash": "~4.17.21",
"lodash.topath": "^4.5.2",
"minimatch": "3.1.2",
- "nimma": "0.2.2",
+ "nimma": "0.2.3",
"pony-cause": "^1.0.0",
- "simple-eval": "1.0.0",
+ "simple-eval": "1.0.1",
"tslib": "^2.3.0"
},
"engines": {
- "node": "^12.20 || >= 14.13"
+ "node": "^16.20 || ^18.18 || >= 20.17"
}
},
"node_modules/@stoplight/spectral-core/node_modules/@stoplight/types": {
@@ -4317,9 +4279,9 @@
}
},
"node_modules/@stoplight/spectral-ruleset-migrator": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/@stoplight/spectral-ruleset-migrator/-/spectral-ruleset-migrator-1.10.0.tgz",
- "integrity": "sha512-nDfkVfYeWWv0UvILC4TWZSnRqQ4rHgeOJO1/lHQ7XHeG5iONanQ639B1aK6ZS6vuUc8gwuyQsrPF67b4sHIyYw==",
+ "version": "1.11.0",
+ "resolved": "https://registry.npmjs.org/@stoplight/spectral-ruleset-migrator/-/spectral-ruleset-migrator-1.11.0.tgz",
+ "integrity": "sha512-FHxc/C/RhEYXW8zcp9mO50/jt+0Of6p6ZFVoV84l9y7agQchc9RGFjN6src4kO7bg6eUWQK6+5rUIV6yFKhBgg==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
@@ -4333,13 +4295,13 @@
"@types/node": "*",
"ajv": "^8.17.1",
"ast-types": "0.14.2",
- "astring": "^1.7.5",
+ "astring": "^1.9.0",
"reserved": "0.1.2",
"tslib": "^2.3.1",
"validate-npm-package-name": "3.0.0"
},
"engines": {
- "node": ">=12"
+ "node": "^16.20 || ^18.18 || >= 20.17"
}
},
"node_modules/@stoplight/spectral-ruleset-migrator/node_modules/@stoplight/yaml": {
@@ -4477,14 +4439,14 @@
}
},
"node_modules/@stylistic/eslint-plugin-js": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-js/-/eslint-plugin-js-2.9.0.tgz",
- "integrity": "sha512-h08DQybPsXxIvHIvQqU1tFWcu74M7kZK/0S0jVIDdoHSFq7jB+TzxikBWAg5j0lPR17WsGGGHAS8GHFlAAQXHA==",
+ "version": "2.10.1",
+ "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-js/-/eslint-plugin-js-2.10.1.tgz",
+ "integrity": "sha512-IikL/RKy9Sk2UMDUUpqrEcwDeYzUEt6SaL2/UVCFuVQxKACHSgStT0NxXkxZmBOUforaU52FPf2Su07FYH5s5g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "eslint-visitor-keys": "^4.1.0",
- "espree": "^10.2.0"
+ "eslint-visitor-keys": "^4.2.0",
+ "espree": "^10.3.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -4541,6 +4503,268 @@
"@types/tern": "*"
}
},
+ "node_modules/@types/d3": {
+ "version": "7.4.3",
+ "resolved": "https://registry.npmjs.org/@types/d3/-/d3-7.4.3.tgz",
+ "integrity": "sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/d3-array": "*",
+ "@types/d3-axis": "*",
+ "@types/d3-brush": "*",
+ "@types/d3-chord": "*",
+ "@types/d3-color": "*",
+ "@types/d3-contour": "*",
+ "@types/d3-delaunay": "*",
+ "@types/d3-dispatch": "*",
+ "@types/d3-drag": "*",
+ "@types/d3-dsv": "*",
+ "@types/d3-ease": "*",
+ "@types/d3-fetch": "*",
+ "@types/d3-force": "*",
+ "@types/d3-format": "*",
+ "@types/d3-geo": "*",
+ "@types/d3-hierarchy": "*",
+ "@types/d3-interpolate": "*",
+ "@types/d3-path": "*",
+ "@types/d3-polygon": "*",
+ "@types/d3-quadtree": "*",
+ "@types/d3-random": "*",
+ "@types/d3-scale": "*",
+ "@types/d3-scale-chromatic": "*",
+ "@types/d3-selection": "*",
+ "@types/d3-shape": "*",
+ "@types/d3-time": "*",
+ "@types/d3-time-format": "*",
+ "@types/d3-timer": "*",
+ "@types/d3-transition": "*",
+ "@types/d3-zoom": "*"
+ }
+ },
+ "node_modules/@types/d3-array": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz",
+ "integrity": "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==",
+ "license": "MIT"
+ },
+ "node_modules/@types/d3-axis": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.6.tgz",
+ "integrity": "sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/d3-selection": "*"
+ }
+ },
+ "node_modules/@types/d3-brush": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-3.0.6.tgz",
+ "integrity": "sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/d3-selection": "*"
+ }
+ },
+ "node_modules/@types/d3-chord": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-3.0.6.tgz",
+ "integrity": "sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==",
+ "license": "MIT"
+ },
+ "node_modules/@types/d3-color": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz",
+ "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==",
+ "license": "MIT"
+ },
+ "node_modules/@types/d3-contour": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.6.tgz",
+ "integrity": "sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/d3-array": "*",
+ "@types/geojson": "*"
+ }
+ },
+ "node_modules/@types/d3-delaunay": {
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.4.tgz",
+ "integrity": "sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==",
+ "license": "MIT"
+ },
+ "node_modules/@types/d3-dispatch": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.6.tgz",
+ "integrity": "sha512-4fvZhzMeeuBJYZXRXrRIQnvUYfyXwYmLsdiN7XXmVNQKKw1cM8a5WdID0g1hVFZDqT9ZqZEY5pD44p24VS7iZQ==",
+ "license": "MIT"
+ },
+ "node_modules/@types/d3-drag": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.7.tgz",
+ "integrity": "sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/d3-selection": "*"
+ }
+ },
+ "node_modules/@types/d3-dsv": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.7.tgz",
+ "integrity": "sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==",
+ "license": "MIT"
+ },
+ "node_modules/@types/d3-ease": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz",
+ "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==",
+ "license": "MIT"
+ },
+ "node_modules/@types/d3-fetch": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.7.tgz",
+ "integrity": "sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/d3-dsv": "*"
+ }
+ },
+ "node_modules/@types/d3-force": {
+ "version": "3.0.10",
+ "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.10.tgz",
+ "integrity": "sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==",
+ "license": "MIT"
+ },
+ "node_modules/@types/d3-format": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.4.tgz",
+ "integrity": "sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==",
+ "license": "MIT"
+ },
+ "node_modules/@types/d3-geo": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.1.0.tgz",
+ "integrity": "sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/geojson": "*"
+ }
+ },
+ "node_modules/@types/d3-hierarchy": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.7.tgz",
+ "integrity": "sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==",
+ "license": "MIT"
+ },
+ "node_modules/@types/d3-interpolate": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz",
+ "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/d3-color": "*"
+ }
+ },
+ "node_modules/@types/d3-path": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.0.tgz",
+ "integrity": "sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ==",
+ "license": "MIT"
+ },
+ "node_modules/@types/d3-polygon": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-3.0.2.tgz",
+ "integrity": "sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==",
+ "license": "MIT"
+ },
+ "node_modules/@types/d3-quadtree": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-3.0.6.tgz",
+ "integrity": "sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==",
+ "license": "MIT"
+ },
+ "node_modules/@types/d3-random": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-3.0.3.tgz",
+ "integrity": "sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==",
+ "license": "MIT"
+ },
+ "node_modules/@types/d3-scale": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.8.tgz",
+ "integrity": "sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/d3-time": "*"
+ }
+ },
+ "node_modules/@types/d3-scale-chromatic": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.3.tgz",
+ "integrity": "sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw==",
+ "license": "MIT"
+ },
+ "node_modules/@types/d3-selection": {
+ "version": "3.0.11",
+ "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.11.tgz",
+ "integrity": "sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==",
+ "license": "MIT"
+ },
+ "node_modules/@types/d3-shape": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.6.tgz",
+ "integrity": "sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/d3-path": "*"
+ }
+ },
+ "node_modules/@types/d3-time": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.3.tgz",
+ "integrity": "sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==",
+ "license": "MIT"
+ },
+ "node_modules/@types/d3-time-format": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.3.tgz",
+ "integrity": "sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==",
+ "license": "MIT"
+ },
+ "node_modules/@types/d3-timer": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz",
+ "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==",
+ "license": "MIT"
+ },
+ "node_modules/@types/d3-transition": {
+ "version": "3.0.9",
+ "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.9.tgz",
+ "integrity": "sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/d3-selection": "*"
+ }
+ },
+ "node_modules/@types/d3-zoom": {
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz",
+ "integrity": "sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/d3-interpolate": "*",
+ "@types/d3-selection": "*"
+ }
+ },
+ "node_modules/@types/dompurify": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-3.0.5.tgz",
+ "integrity": "sha512-1Wg0g3BtQF7sSb27fJQAKck1HECM6zV1EB66j8JH9i3LCjYabJa0FSdiSgsD5K/RbrsR0SiraKacLB+T8ZVYAg==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/trusted-types": "*"
+ }
+ },
"node_modules/@types/es-aggregate-error": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/@types/es-aggregate-error/-/es-aggregate-error-1.0.6.tgz",
@@ -4551,12 +4775,38 @@
"@types/node": "*"
}
},
+ "node_modules/@types/eslint": {
+ "version": "9.6.1",
+ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz",
+ "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/estree": "*",
+ "@types/json-schema": "*"
+ }
+ },
+ "node_modules/@types/eslint-scope": {
+ "version": "3.7.7",
+ "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",
+ "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/eslint": "*",
+ "@types/estree": "*"
+ }
+ },
"node_modules/@types/estree": {
"version": "0.0.39",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
"integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
"license": "MIT"
},
+ "node_modules/@types/geojson": {
+ "version": "7946.0.14",
+ "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.14.tgz",
+ "integrity": "sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==",
+ "license": "MIT"
+ },
"node_modules/@types/json-schema": {
"version": "7.0.15",
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
@@ -4584,12 +4834,12 @@
"license": "MIT"
},
"node_modules/@types/node": {
- "version": "22.7.4",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.4.tgz",
- "integrity": "sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==",
+ "version": "22.8.7",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.7.tgz",
+ "integrity": "sha512-LidcG+2UeYIWcMuMUpBKOnryBWG/rnmOHQR5apjn8myTQcx3rinFRn7DcIFhMnS0PPFSC6OafdIKEad0lj6U0Q==",
"license": "MIT",
"dependencies": {
- "undici-types": "~6.19.2"
+ "undici-types": "~6.19.8"
}
},
"node_modules/@types/normalize-package-data": {
@@ -4615,6 +4865,12 @@
"@types/estree": "*"
}
},
+ "node_modules/@types/trusted-types": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz",
+ "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==",
+ "license": "MIT"
+ },
"node_modules/@types/urijs": {
"version": "1.19.25",
"resolved": "https://registry.npmjs.org/@types/urijs/-/urijs-1.19.25.tgz",
@@ -4623,17 +4879,17 @@
"license": "MIT"
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "8.7.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.7.0.tgz",
- "integrity": "sha512-RIHOoznhA3CCfSTFiB6kBGLQtB/sox+pJ6jeFu6FxJvqL8qRxq/FfGO/UhsGgQM9oGdXkV4xUgli+dt26biB6A==",
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.14.0.tgz",
+ "integrity": "sha512-tqp8H7UWFaZj0yNO6bycd5YjMwxa6wIHOLZvWPkidwbgLCsBMetQoGj7DPuAlWa2yGO3H48xmPwjhsSPPCGU5w==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/regexpp": "^4.10.0",
- "@typescript-eslint/scope-manager": "8.7.0",
- "@typescript-eslint/type-utils": "8.7.0",
- "@typescript-eslint/utils": "8.7.0",
- "@typescript-eslint/visitor-keys": "8.7.0",
+ "@typescript-eslint/scope-manager": "8.14.0",
+ "@typescript-eslint/type-utils": "8.14.0",
+ "@typescript-eslint/utils": "8.14.0",
+ "@typescript-eslint/visitor-keys": "8.14.0",
"graphemer": "^1.4.0",
"ignore": "^5.3.1",
"natural-compare": "^1.4.0",
@@ -4657,16 +4913,16 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "8.7.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.7.0.tgz",
- "integrity": "sha512-lN0btVpj2unxHlNYLI//BQ7nzbMJYBVQX5+pbNXvGYazdlgYonMn4AhhHifQ+J4fGRYA/m1DjaQjx+fDetqBOQ==",
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.14.0.tgz",
+ "integrity": "sha512-2p82Yn9juUJq0XynBXtFCyrBDb6/dJombnz6vbo6mgQEtWHfvHbQuEa9kAOVIt1c9YFwi7H6WxtPj1kg+80+RA==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
- "@typescript-eslint/scope-manager": "8.7.0",
- "@typescript-eslint/types": "8.7.0",
- "@typescript-eslint/typescript-estree": "8.7.0",
- "@typescript-eslint/visitor-keys": "8.7.0",
+ "@typescript-eslint/scope-manager": "8.14.0",
+ "@typescript-eslint/types": "8.14.0",
+ "@typescript-eslint/typescript-estree": "8.14.0",
+ "@typescript-eslint/visitor-keys": "8.14.0",
"debug": "^4.3.4"
},
"engines": {
@@ -4686,14 +4942,14 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "8.7.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.7.0.tgz",
- "integrity": "sha512-87rC0k3ZlDOuz82zzXRtQ7Akv3GKhHs0ti4YcbAJtaomllXoSO8hi7Ix3ccEvCd824dy9aIX+j3d2UMAfCtVpg==",
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.14.0.tgz",
+ "integrity": "sha512-aBbBrnW9ARIDn92Zbo7rguLnqQ/pOrUguVpbUwzOhkFg2npFDwTgPGqFqE0H5feXcOoJOfX3SxlJaKEVtq54dw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.7.0",
- "@typescript-eslint/visitor-keys": "8.7.0"
+ "@typescript-eslint/types": "8.14.0",
+ "@typescript-eslint/visitor-keys": "8.14.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -4704,14 +4960,14 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "8.7.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.7.0.tgz",
- "integrity": "sha512-tl0N0Mj3hMSkEYhLkjREp54OSb/FI6qyCzfiiclvJvOqre6hsZTGSnHtmFLDU8TIM62G7ygEa1bI08lcuRwEnQ==",
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.14.0.tgz",
+ "integrity": "sha512-Xcz9qOtZuGusVOH5Uk07NGs39wrKkf3AxlkK79RBK6aJC1l03CobXjJbwBPSidetAOV+5rEVuiT1VSBUOAsanQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/typescript-estree": "8.7.0",
- "@typescript-eslint/utils": "8.7.0",
+ "@typescript-eslint/typescript-estree": "8.14.0",
+ "@typescript-eslint/utils": "8.14.0",
"debug": "^4.3.4",
"ts-api-utils": "^1.3.0"
},
@@ -4729,9 +4985,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "8.7.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.7.0.tgz",
- "integrity": "sha512-LLt4BLHFwSfASHSF2K29SZ+ZCsbQOM+LuarPjRUuHm+Qd09hSe3GCeaQbcCr+Mik+0QFRmep/FyZBO6fJ64U3w==",
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.14.0.tgz",
+ "integrity": "sha512-yjeB9fnO/opvLJFAsPNYlKPnEM8+z4og09Pk504dkqonT02AyL5Z9SSqlE0XqezS93v6CXn49VHvB2G7XSsl0g==",
"dev": true,
"license": "MIT",
"engines": {
@@ -4743,14 +4999,14 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.7.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.7.0.tgz",
- "integrity": "sha512-MC8nmcGHsmfAKxwnluTQpNqceniT8SteVwd2voYlmiSWGOtjvGXdPl17dYu2797GVscK30Z04WRM28CrKS9WOg==",
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.14.0.tgz",
+ "integrity": "sha512-OPXPLYKGZi9XS/49rdaCbR5j/S14HazviBlUQFvSKz3npr3NikF+mrgK7CFVur6XEt95DZp/cmke9d5i3vtVnQ==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
- "@typescript-eslint/types": "8.7.0",
- "@typescript-eslint/visitor-keys": "8.7.0",
+ "@typescript-eslint/types": "8.14.0",
+ "@typescript-eslint/visitor-keys": "8.14.0",
"debug": "^4.3.4",
"fast-glob": "^3.3.2",
"is-glob": "^4.0.3",
@@ -4788,16 +5044,16 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "8.7.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.7.0.tgz",
- "integrity": "sha512-ZbdUdwsl2X/s3CiyAu3gOlfQzpbuG3nTWKPoIvAu1pu5r8viiJvv2NPN2AqArL35NCYtw/lrPPfM4gxrMLNLPw==",
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.14.0.tgz",
+ "integrity": "sha512-OGqj6uB8THhrHj0Fk27DcHPojW7zKwKkPmHXHvQ58pLYp4hy8CSUdTKykKeh+5vFqTTVmjz0zCOOPKRovdsgHA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
- "@typescript-eslint/scope-manager": "8.7.0",
- "@typescript-eslint/types": "8.7.0",
- "@typescript-eslint/typescript-estree": "8.7.0"
+ "@typescript-eslint/scope-manager": "8.14.0",
+ "@typescript-eslint/types": "8.14.0",
+ "@typescript-eslint/typescript-estree": "8.14.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -4811,13 +5067,13 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.7.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.7.0.tgz",
- "integrity": "sha512-b1tx0orFCCh/THWPQa2ZwWzvOeyzzp36vkJYOpVg0u8UVOIsfVrnuC9FqAw9gRKn+rG2VmWQ/zDJZzkxUnj/XQ==",
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.14.0.tgz",
+ "integrity": "sha512-vG0XZo8AdTH9OE6VFRwAZldNc7qtJ/6NLGWak+BtENuEUXGZgFpihILPiBvKXvJ2nFu27XNGC6rKiwuaoMbYzQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.7.0",
+ "@typescript-eslint/types": "8.14.0",
"eslint-visitor-keys": "^3.4.3"
},
"engines": {
@@ -4841,17 +5097,10 @@
"url": "https://opencollective.com/eslint"
}
},
- "node_modules/@ungap/structured-clone": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
- "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
- "dev": true,
- "license": "ISC"
- },
"node_modules/@vitejs/plugin-vue": {
- "version": "5.1.4",
- "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.1.4.tgz",
- "integrity": "sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==",
+ "version": "5.1.5",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.1.5.tgz",
+ "integrity": "sha512-dlnib73G05CDBAUR/YpuZcQQ47fpjihnnNouAAqN62z+oqSsWJ+kh52GRzIxpkgFG3q11eXK7Di7RMmoCwISZA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -4863,21 +5112,21 @@
}
},
"node_modules/@vitest/coverage-v8": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-2.1.2.tgz",
- "integrity": "sha512-b7kHrFrs2urS0cOk5N10lttI8UdJ/yP3nB4JYTREvR5o18cR99yPpK4gK8oQgI42BVv0ILWYUSYB7AXkAUDc0g==",
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-2.1.4.tgz",
+ "integrity": "sha512-FPKQuJfR6VTfcNMcGpqInmtJuVXFSCd9HQltYncfR01AzXhLucMEtQ5SinPdZxsT5x/5BK7I5qFJ5/ApGCmyTQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@ampproject/remapping": "^2.3.0",
"@bcoe/v8-coverage": "^0.2.3",
- "debug": "^4.3.6",
+ "debug": "^4.3.7",
"istanbul-lib-coverage": "^3.2.2",
"istanbul-lib-report": "^3.0.1",
"istanbul-lib-source-maps": "^5.0.6",
"istanbul-reports": "^3.1.7",
- "magic-string": "^0.30.11",
- "magicast": "^0.3.4",
+ "magic-string": "^0.30.12",
+ "magicast": "^0.3.5",
"std-env": "^3.7.0",
"test-exclude": "^7.0.1",
"tinyrainbow": "^1.2.0"
@@ -4886,8 +5135,8 @@
"url": "https://opencollective.com/vitest"
},
"peerDependencies": {
- "@vitest/browser": "2.1.2",
- "vitest": "2.1.2"
+ "@vitest/browser": "2.1.4",
+ "vitest": "2.1.4"
},
"peerDependenciesMeta": {
"@vitest/browser": {
@@ -4896,9 +5145,9 @@
}
},
"node_modules/@vitest/coverage-v8/node_modules/magic-string": {
- "version": "0.30.11",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz",
- "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==",
+ "version": "0.30.12",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz",
+ "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -4906,9 +5155,9 @@
}
},
"node_modules/@vitest/eslint-plugin": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/@vitest/eslint-plugin/-/eslint-plugin-1.1.7.tgz",
- "integrity": "sha512-pTWGW3y6lH2ukCuuffpan6kFxG6nIuoesbhMiQxskyQMRcCN5t9SXsKrNHvEw3p8wcCsgJoRqFZVkOTn6TjclA==",
+ "version": "1.1.10",
+ "resolved": "https://registry.npmjs.org/@vitest/eslint-plugin/-/eslint-plugin-1.1.10.tgz",
+ "integrity": "sha512-uScH5Kz5v32vvtQYB2iodpoPg2mGASK+VKpjlc2IUgE0+16uZKqVKi2vQxjxJ6sMCQLBs4xhBFZlmZBszsmfKQ==",
"dev": true,
"license": "MIT",
"peerDependencies": {
@@ -4927,15 +5176,15 @@
}
},
"node_modules/@vitest/expect": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.2.tgz",
- "integrity": "sha512-FEgtlN8mIUSEAAnlvn7mP8vzaWhEaAEvhSXCqrsijM7K6QqjB11qoRZYEd4AKSCDz8p0/+yH5LzhZ47qt+EyPg==",
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.4.tgz",
+ "integrity": "sha512-DOETT0Oh1avie/D/o2sgMHGrzYUFFo3zqESB2Hn70z6QB1HrS2IQ9z5DfyTqU8sg4Bpu13zZe9V4+UTNQlUeQA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@vitest/spy": "2.1.2",
- "@vitest/utils": "2.1.2",
- "chai": "^5.1.1",
+ "@vitest/spy": "2.1.4",
+ "@vitest/utils": "2.1.4",
+ "chai": "^5.1.2",
"tinyrainbow": "^1.2.0"
},
"funding": {
@@ -4943,22 +5192,21 @@
}
},
"node_modules/@vitest/mocker": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.2.tgz",
- "integrity": "sha512-ExElkCGMS13JAJy+812fw1aCv2QO/LBK6CyO4WOPAzLTmve50gydOlWhgdBJPx2ztbADUq3JVI0C5U+bShaeEA==",
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.4.tgz",
+ "integrity": "sha512-Ky/O1Lc0QBbutJdW0rqLeFNbuLEyS+mIPiNdlVlp2/yhJ0SbyYqObS5IHdhferJud8MbbwMnexg4jordE5cCoQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@vitest/spy": "^2.1.0-beta.1",
+ "@vitest/spy": "2.1.4",
"estree-walker": "^3.0.3",
- "magic-string": "^0.30.11"
+ "magic-string": "^0.30.12"
},
"funding": {
"url": "https://opencollective.com/vitest"
},
"peerDependencies": {
- "@vitest/spy": "2.1.2",
- "msw": "^2.3.5",
+ "msw": "^2.4.9",
"vite": "^5.0.0"
},
"peerDependenciesMeta": {
@@ -4988,9 +5236,9 @@
}
},
"node_modules/@vitest/mocker/node_modules/magic-string": {
- "version": "0.30.11",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz",
- "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==",
+ "version": "0.30.12",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz",
+ "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -4998,9 +5246,9 @@
}
},
"node_modules/@vitest/pretty-format": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.2.tgz",
- "integrity": "sha512-FIoglbHrSUlOJPDGIrh2bjX1sNars5HbxlcsFKCtKzu4+5lpsRhOCVcuzp0fEhAGHkPZRIXVNzPcpSlkoZ3LuA==",
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.4.tgz",
+ "integrity": "sha512-L95zIAkEuTDbUX1IsjRl+vyBSLh3PwLLgKpghl37aCK9Jvw0iP+wKwIFhfjdUtA2myLgjrG6VU6JCFLv8q/3Ww==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -5011,13 +5259,13 @@
}
},
"node_modules/@vitest/runner": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.2.tgz",
- "integrity": "sha512-UCsPtvluHO3u7jdoONGjOSil+uON5SSvU9buQh3lP7GgUXHp78guN1wRmZDX4wGK6J10f9NUtP6pO+SFquoMlw==",
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.4.tgz",
+ "integrity": "sha512-sKRautINI9XICAMl2bjxQM8VfCMTB0EbsBc/EDFA57V6UQevEKY/TOPOF5nzcvCALltiLfXWbq4MaAwWx/YxIA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@vitest/utils": "2.1.2",
+ "@vitest/utils": "2.1.4",
"pathe": "^1.1.2"
},
"funding": {
@@ -5025,14 +5273,14 @@
}
},
"node_modules/@vitest/snapshot": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.2.tgz",
- "integrity": "sha512-xtAeNsZ++aRIYIUsek7VHzry/9AcxeULlegBvsdLncLmNCR6tR8SRjn8BbDP4naxtccvzTqZ+L1ltZlRCfBZFA==",
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.4.tgz",
+ "integrity": "sha512-3Kab14fn/5QZRog5BPj6Rs8dc4B+mim27XaKWFWHWA87R56AKjHTGcBFKpvZKDzC4u5Wd0w/qKsUIio3KzWW4Q==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@vitest/pretty-format": "2.1.2",
- "magic-string": "^0.30.11",
+ "@vitest/pretty-format": "2.1.4",
+ "magic-string": "^0.30.12",
"pathe": "^1.1.2"
},
"funding": {
@@ -5040,9 +5288,9 @@
}
},
"node_modules/@vitest/snapshot/node_modules/magic-string": {
- "version": "0.30.11",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz",
- "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==",
+ "version": "0.30.12",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz",
+ "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -5050,27 +5298,27 @@
}
},
"node_modules/@vitest/spy": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.2.tgz",
- "integrity": "sha512-GSUi5zoy+abNRJwmFhBDC0yRuVUn8WMlQscvnbbXdKLXX9dE59YbfwXxuJ/mth6eeqIzofU8BB5XDo/Ns/qK2A==",
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.4.tgz",
+ "integrity": "sha512-4JOxa+UAizJgpZfaCPKK2smq9d8mmjZVPMt2kOsg/R8QkoRzydHH1qHxIYNvr1zlEaFj4SXiaaJWxq/LPLKaLg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "tinyspy": "^3.0.0"
+ "tinyspy": "^3.0.2"
},
"funding": {
"url": "https://opencollective.com/vitest"
}
},
"node_modules/@vitest/utils": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.2.tgz",
- "integrity": "sha512-zMO2KdYy6mx56btx9JvAqAZ6EyS3g49krMPPrgOp1yxGZiA93HumGk+bZ5jIZtOg5/VBYl5eBmGRQHqq4FG6uQ==",
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.4.tgz",
+ "integrity": "sha512-MXDnZn0Awl2S86PSNIim5PWXgIAx8CIkzu35mBdSApUip6RFOGXBCf3YFyeEu8n1IHk4bWD46DeYFu9mQlFIRg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@vitest/pretty-format": "2.1.2",
- "loupe": "^3.1.1",
+ "@vitest/pretty-format": "2.1.4",
+ "loupe": "^3.1.2",
"tinyrainbow": "^1.2.0"
},
"funding": {
@@ -5078,39 +5326,39 @@
}
},
"node_modules/@vue/compiler-core": {
- "version": "3.5.11",
- "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.11.tgz",
- "integrity": "sha512-PwAdxs7/9Hc3ieBO12tXzmTD+Ln4qhT/56S+8DvrrZ4kLDn4Z/AMUr8tXJD0axiJBS0RKIoNaR0yMuQB9v9Udg==",
+ "version": "3.5.12",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.12.tgz",
+ "integrity": "sha512-ISyBTRMmMYagUxhcpyEH0hpXRd/KqDU4ymofPgl2XAkY9ZhQ+h0ovEZJIiPop13UmR/54oA2cgMDjgroRelaEw==",
"license": "MIT",
"dependencies": {
"@babel/parser": "^7.25.3",
- "@vue/shared": "3.5.11",
+ "@vue/shared": "3.5.12",
"entities": "^4.5.0",
"estree-walker": "^2.0.2",
"source-map-js": "^1.2.0"
}
},
"node_modules/@vue/compiler-dom": {
- "version": "3.5.11",
- "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.11.tgz",
- "integrity": "sha512-pyGf8zdbDDRkBrEzf8p7BQlMKNNF5Fk/Cf/fQ6PiUz9at4OaUfyXW0dGJTo2Vl1f5U9jSLCNf0EZJEogLXoeew==",
+ "version": "3.5.12",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.12.tgz",
+ "integrity": "sha512-9G6PbJ03uwxLHKQ3P42cMTi85lDRvGLB2rSGOiQqtXELat6uI4n8cNz9yjfVHRPIu+MsK6TE418Giruvgptckg==",
"license": "MIT",
"dependencies": {
- "@vue/compiler-core": "3.5.11",
- "@vue/shared": "3.5.11"
+ "@vue/compiler-core": "3.5.12",
+ "@vue/shared": "3.5.12"
}
},
"node_modules/@vue/compiler-sfc": {
- "version": "3.5.11",
- "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.11.tgz",
- "integrity": "sha512-gsbBtT4N9ANXXepprle+X9YLg2htQk1sqH/qGJ/EApl+dgpUBdTv3yP7YlR535uHZY3n6XaR0/bKo0BgwwDniw==",
+ "version": "3.5.12",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.12.tgz",
+ "integrity": "sha512-2k973OGo2JuAa5+ZlekuQJtitI5CgLMOwgl94BzMCsKZCX/xiqzJYzapl4opFogKHqwJk34vfsaKpfEhd1k5nw==",
"license": "MIT",
"dependencies": {
"@babel/parser": "^7.25.3",
- "@vue/compiler-core": "3.5.11",
- "@vue/compiler-dom": "3.5.11",
- "@vue/compiler-ssr": "3.5.11",
- "@vue/shared": "3.5.11",
+ "@vue/compiler-core": "3.5.12",
+ "@vue/compiler-dom": "3.5.12",
+ "@vue/compiler-ssr": "3.5.12",
+ "@vue/shared": "3.5.12",
"estree-walker": "^2.0.2",
"magic-string": "^0.30.11",
"postcss": "^8.4.47",
@@ -5118,72 +5366,72 @@
}
},
"node_modules/@vue/compiler-sfc/node_modules/magic-string": {
- "version": "0.30.11",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz",
- "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==",
+ "version": "0.30.12",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz",
+ "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==",
"license": "MIT",
"dependencies": {
"@jridgewell/sourcemap-codec": "^1.5.0"
}
},
"node_modules/@vue/compiler-ssr": {
- "version": "3.5.11",
- "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.11.tgz",
- "integrity": "sha512-P4+GPjOuC2aFTk1Z4WANvEhyOykcvEd5bIj2KVNGKGfM745LaXGr++5njpdBTzVz5pZifdlR1kpYSJJpIlSePA==",
+ "version": "3.5.12",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.12.tgz",
+ "integrity": "sha512-eLwc7v6bfGBSM7wZOGPmRavSWzNFF6+PdRhE+VFJhNCgHiF8AM7ccoqcv5kBXA2eWUfigD7byekvf/JsOfKvPA==",
"license": "MIT",
"dependencies": {
- "@vue/compiler-dom": "3.5.11",
- "@vue/shared": "3.5.11"
+ "@vue/compiler-dom": "3.5.12",
+ "@vue/shared": "3.5.12"
}
},
"node_modules/@vue/reactivity": {
- "version": "3.5.11",
- "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.11.tgz",
- "integrity": "sha512-Nqo5VZEn8MJWlCce8XoyVqHZbd5P2NH+yuAaFzuNSR96I+y1cnuUiq7xfSG+kyvLSiWmaHTKP1r3OZY4mMD50w==",
+ "version": "3.5.12",
+ "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.12.tgz",
+ "integrity": "sha512-UzaN3Da7xnJXdz4Okb/BGbAaomRHc3RdoWqTzlvd9+WBR5m3J39J1fGcHes7U3za0ruYn/iYy/a1euhMEHvTAg==",
"license": "MIT",
"dependencies": {
- "@vue/shared": "3.5.11"
+ "@vue/shared": "3.5.12"
}
},
"node_modules/@vue/runtime-core": {
- "version": "3.5.11",
- "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.11.tgz",
- "integrity": "sha512-7PsxFGqwfDhfhh0OcDWBG1DaIQIVOLgkwA5q6MtkPiDFjp5gohVnJEahSktwSFLq7R5PtxDKy6WKURVN1UDbzA==",
+ "version": "3.5.12",
+ "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.12.tgz",
+ "integrity": "sha512-hrMUYV6tpocr3TL3Ad8DqxOdpDe4zuQY4HPY3X/VRh+L2myQO8MFXPAMarIOSGNu0bFAjh1yBkMPXZBqCk62Uw==",
"license": "MIT",
"dependencies": {
- "@vue/reactivity": "3.5.11",
- "@vue/shared": "3.5.11"
+ "@vue/reactivity": "3.5.12",
+ "@vue/shared": "3.5.12"
}
},
"node_modules/@vue/runtime-dom": {
- "version": "3.5.11",
- "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.11.tgz",
- "integrity": "sha512-GNghjecT6IrGf0UhuYmpgaOlN7kxzQBhxWEn08c/SQDxv1yy4IXI1bn81JgEpQ4IXjRxWtPyI8x0/7TF5rPfYQ==",
+ "version": "3.5.12",
+ "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.12.tgz",
+ "integrity": "sha512-q8VFxR9A2MRfBr6/55Q3umyoN7ya836FzRXajPB6/Vvuv0zOPL+qltd9rIMzG/DbRLAIlREmnLsplEF/kotXKA==",
"license": "MIT",
"dependencies": {
- "@vue/reactivity": "3.5.11",
- "@vue/runtime-core": "3.5.11",
- "@vue/shared": "3.5.11",
+ "@vue/reactivity": "3.5.12",
+ "@vue/runtime-core": "3.5.12",
+ "@vue/shared": "3.5.12",
"csstype": "^3.1.3"
}
},
"node_modules/@vue/server-renderer": {
- "version": "3.5.11",
- "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.11.tgz",
- "integrity": "sha512-cVOwYBxR7Wb1B1FoxYvtjJD8X/9E5nlH4VSkJy2uMA1MzYNdzAAB//l8nrmN9py/4aP+3NjWukf9PZ3TeWULaA==",
+ "version": "3.5.12",
+ "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.12.tgz",
+ "integrity": "sha512-I3QoeDDeEPZm8yR28JtY+rk880Oqmj43hreIBVTicisFTx/Dl7JpG72g/X7YF8hnQD3IFhkky5i2bPonwrTVPg==",
"license": "MIT",
"dependencies": {
- "@vue/compiler-ssr": "3.5.11",
- "@vue/shared": "3.5.11"
+ "@vue/compiler-ssr": "3.5.12",
+ "@vue/shared": "3.5.12"
},
"peerDependencies": {
- "vue": "3.5.11"
+ "vue": "3.5.12"
}
},
"node_modules/@vue/shared": {
- "version": "3.5.11",
- "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.11.tgz",
- "integrity": "sha512-W8GgysJVnFo81FthhzurdRAWP/byq3q2qIw70e0JWblzVhjgOMiC2GyovXrZTFQJnFVryYaKGP3Tc9vYzYm6PQ==",
+ "version": "3.5.12",
+ "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.12.tgz",
+ "integrity": "sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==",
"license": "MIT"
},
"node_modules/@vue/test-utils": {
@@ -5423,9 +5671,9 @@
}
},
"node_modules/acorn": {
- "version": "8.12.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz",
- "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==",
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
+ "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
"license": "MIT",
"bin": {
"acorn": "bin/acorn"
@@ -5434,15 +5682,6 @@
"node": ">=0.4.0"
}
},
- "node_modules/acorn-import-attributes": {
- "version": "1.9.5",
- "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz",
- "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==",
- "license": "MIT",
- "peerDependencies": {
- "acorn": "^8"
- }
- },
"node_modules/acorn-jsx": {
"version": "5.3.2",
"resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
@@ -5588,13 +5827,13 @@
"license": "Python-2.0"
},
"node_modules/aria-query": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz",
- "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==",
+ "version": "5.1.3",
+ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz",
+ "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==",
"dev": true,
"license": "Apache-2.0",
- "engines": {
- "node": ">= 0.4"
+ "dependencies": {
+ "deep-equal": "^2.0.5"
}
},
"node_modules/array-buffer-byte-length": {
@@ -5875,9 +6114,9 @@
}
},
"node_modules/axe-core": {
- "version": "4.10.0",
- "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz",
- "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==",
+ "version": "4.10.2",
+ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz",
+ "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==",
"dev": true,
"license": "MPL-2.0",
"engines": {
@@ -6022,9 +6261,9 @@
}
},
"node_modules/browserslist": {
- "version": "4.24.0",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz",
- "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==",
+ "version": "4.24.2",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz",
+ "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==",
"funding": [
{
"type": "opencollective",
@@ -6041,10 +6280,10 @@
],
"license": "MIT",
"dependencies": {
- "caniuse-lite": "^1.0.30001663",
- "electron-to-chromium": "^1.5.28",
+ "caniuse-lite": "^1.0.30001669",
+ "electron-to-chromium": "^1.5.41",
"node-releases": "^2.0.18",
- "update-browserslist-db": "^1.1.0"
+ "update-browserslist-db": "^1.1.1"
},
"bin": {
"browserslist": "cli.js"
@@ -6162,9 +6401,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001664",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001664.tgz",
- "integrity": "sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==",
+ "version": "1.0.30001677",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001677.tgz",
+ "integrity": "sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog==",
"funding": [
{
"type": "opencollective",
@@ -6182,9 +6421,9 @@
"license": "CC-BY-4.0"
},
"node_modules/chai": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.1.tgz",
- "integrity": "sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==",
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.2.tgz",
+ "integrity": "sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -6215,9 +6454,9 @@
}
},
"node_modules/chart.js": {
- "version": "4.4.4",
- "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.4.4.tgz",
- "integrity": "sha512-emICKGBABnxhMjUjlYRR12PmOXhJ2eJjEHL2/dZlWjxRAZT1D8xplLFq5M0tMQK8ja+wBS/tuVEJB5C6r7VxJA==",
+ "version": "4.4.5",
+ "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.4.5.tgz",
+ "integrity": "sha512-CVVjg1RYTJV9OCC8WeJPMx8gsV8K6WIyIEQUE3ui4AR9Hfgls9URri6Ja3hyMVBbTF8Q2KFa19PE815gWcWhng==",
"license": "MIT",
"dependencies": {
"@kurkle/color": "^0.3.0"
@@ -6513,9 +6752,9 @@
"license": "MIT"
},
"node_modules/confbox": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz",
- "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==",
+ "version": "0.1.8",
+ "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz",
+ "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==",
"license": "MIT"
},
"node_modules/config-chain": {
@@ -6537,13 +6776,13 @@
"license": "MIT"
},
"node_modules/core-js-compat": {
- "version": "3.38.1",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz",
- "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==",
+ "version": "3.39.0",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.39.0.tgz",
+ "integrity": "sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "browserslist": "^4.23.3"
+ "browserslist": "^4.24.2"
},
"funding": {
"type": "opencollective",
@@ -6612,9 +6851,9 @@
}
},
"node_modules/css-functions-list": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.2.tgz",
- "integrity": "sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==",
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.3.tgz",
+ "integrity": "sha512-IQOkD3hbR5KrN93MtcYuad6YPuTSUhntLHDuLEbFWE+ff2/XSZNdZG+LcbbIW5AXKg/WFIfYItIzVoHngHXZzA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -6755,9 +6994,9 @@
"license": "MIT"
},
"node_modules/cytoscape": {
- "version": "3.30.2",
- "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.30.2.tgz",
- "integrity": "sha512-oICxQsjW8uSaRmn4UK/jkczKOqTrVqt5/1WL0POiJUT2EKNc9STM4hYFHv917yu55aTBMFNRzymlJhVAiWPCxw==",
+ "version": "3.30.3",
+ "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.30.3.tgz",
+ "integrity": "sha512-HncJ9gGJbVtw7YXtIs3+6YAFSSiKsom0amWc33Z7QbylbY2JGMrA0yz4EwrdTScZxnwclXeEZHzO5pxoy0ZE4g==",
"license": "MIT",
"engines": {
"node": ">=0.10"
@@ -7247,12 +7486,12 @@
}
},
"node_modules/dagre-d3-es": {
- "version": "7.0.10",
- "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.10.tgz",
- "integrity": "sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A==",
+ "version": "7.0.11",
+ "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.11.tgz",
+ "integrity": "sha512-tvlJLyQf834SylNKax8Wkzco/1ias1OPw8DcUMDE7oUIoSEW25riQVuiu/0OWEFqT0cxHT3Pa9/D82Jr47IONw==",
"license": "MIT",
"dependencies": {
- "d3": "^7.8.2",
+ "d3": "^7.9.0",
"lodash-es": "^4.17.21"
}
},
@@ -7649,9 +7888,9 @@
}
},
"node_modules/electron-to-chromium": {
- "version": "1.5.29",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.29.tgz",
- "integrity": "sha512-PF8n2AlIhCKXQ+gTpiJi0VhcHDb69kYX4MtCiivctc2QD3XuNZ/XIOlbGzt7WAjjEev0TtaH6Cu3arZExm5DOw==",
+ "version": "1.5.50",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.50.tgz",
+ "integrity": "sha512-eMVObiUQ2LdgeO1F/ySTXsvqvxb6ZH2zPGaMYsWzRDdOddUa77tdmI0ltg+L16UpbWdhPmuF3wIQYyQq65WfZw==",
"license": "ISC"
},
"node_modules/emoji-regex": {
@@ -7853,9 +8092,9 @@
}
},
"node_modules/es-iterator-helpers": {
- "version": "1.0.19",
- "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz",
- "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.1.0.tgz",
+ "integrity": "sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -7866,12 +8105,12 @@
"es-set-tostringtag": "^2.0.3",
"function-bind": "^1.1.2",
"get-intrinsic": "^1.2.4",
- "globalthis": "^1.0.3",
+ "globalthis": "^1.0.4",
"has-property-descriptors": "^1.0.2",
"has-proto": "^1.0.3",
"has-symbols": "^1.0.3",
"internal-slot": "^1.0.7",
- "iterator.prototype": "^1.1.2",
+ "iterator.prototype": "^1.1.3",
"safe-array-concat": "^1.1.2"
},
"engines": {
@@ -8031,59 +8270,64 @@
}
},
"node_modules/eslint": {
- "version": "8.57.1",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz",
- "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==",
+ "version": "9.14.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.14.0.tgz",
+ "integrity": "sha512-c2FHsVBr87lnUtjP4Yhvk4yEhKrQavGafRA/Se1ouse8PfbfC/Qh9Mxa00yWsZRlqeUB9raXip0aiiUZkgnr9g==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
- "@eslint-community/regexpp": "^4.6.1",
- "@eslint/eslintrc": "^2.1.4",
- "@eslint/js": "8.57.1",
- "@humanwhocodes/config-array": "^0.13.0",
+ "@eslint-community/regexpp": "^4.12.1",
+ "@eslint/config-array": "^0.18.0",
+ "@eslint/core": "^0.7.0",
+ "@eslint/eslintrc": "^3.1.0",
+ "@eslint/js": "9.14.0",
+ "@eslint/plugin-kit": "^0.2.0",
+ "@humanfs/node": "^0.16.6",
"@humanwhocodes/module-importer": "^1.0.1",
- "@nodelib/fs.walk": "^1.2.8",
- "@ungap/structured-clone": "^1.2.0",
+ "@humanwhocodes/retry": "^0.4.0",
+ "@types/estree": "^1.0.6",
+ "@types/json-schema": "^7.0.15",
"ajv": "^6.12.4",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
"debug": "^4.3.2",
- "doctrine": "^3.0.0",
"escape-string-regexp": "^4.0.0",
- "eslint-scope": "^7.2.2",
- "eslint-visitor-keys": "^3.4.3",
- "espree": "^9.6.1",
- "esquery": "^1.4.2",
+ "eslint-scope": "^8.2.0",
+ "eslint-visitor-keys": "^4.2.0",
+ "espree": "^10.3.0",
+ "esquery": "^1.5.0",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
- "file-entry-cache": "^6.0.1",
+ "file-entry-cache": "^8.0.0",
"find-up": "^5.0.0",
"glob-parent": "^6.0.2",
- "globals": "^13.19.0",
- "graphemer": "^1.4.0",
"ignore": "^5.2.0",
"imurmurhash": "^0.1.4",
"is-glob": "^4.0.0",
- "is-path-inside": "^3.0.3",
- "js-yaml": "^4.1.0",
"json-stable-stringify-without-jsonify": "^1.0.1",
- "levn": "^0.4.1",
"lodash.merge": "^4.6.2",
"minimatch": "^3.1.2",
"natural-compare": "^1.4.0",
"optionator": "^0.9.3",
- "strip-ansi": "^6.0.1",
"text-table": "^0.2.0"
},
"bin": {
"eslint": "bin/eslint.js"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
- "url": "https://opencollective.com/eslint"
+ "url": "https://eslint.org/donate"
+ },
+ "peerDependencies": {
+ "jiti": "*"
+ },
+ "peerDependenciesMeta": {
+ "jiti": {
+ "optional": true
+ }
}
},
"node_modules/eslint-compat-utils": {
@@ -8102,19 +8346,6 @@
"eslint": ">=6.0.0"
}
},
- "node_modules/eslint-config-prettier": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz",
- "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==",
- "dev": true,
- "license": "MIT",
- "bin": {
- "eslint-config-prettier": "bin/cli.js"
- },
- "peerDependencies": {
- "eslint": ">=7.0.0"
- }
- },
"node_modules/eslint-import-resolver-node": {
"version": "0.3.9",
"resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz",
@@ -8137,6 +8368,42 @@
"ms": "^2.1.1"
}
},
+ "node_modules/eslint-import-resolver-typescript": {
+ "version": "3.6.3",
+ "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.3.tgz",
+ "integrity": "sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "@nolyfill/is-core-module": "1.0.39",
+ "debug": "^4.3.5",
+ "enhanced-resolve": "^5.15.0",
+ "eslint-module-utils": "^2.8.1",
+ "fast-glob": "^3.3.2",
+ "get-tsconfig": "^4.7.5",
+ "is-bun-module": "^1.0.2",
+ "is-glob": "^4.0.3"
+ },
+ "engines": {
+ "node": "^14.18.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts"
+ },
+ "peerDependencies": {
+ "eslint": "*",
+ "eslint-plugin-import": "*",
+ "eslint-plugin-import-x": "*"
+ },
+ "peerDependenciesMeta": {
+ "eslint-plugin-import": {
+ "optional": true
+ },
+ "eslint-plugin-import-x": {
+ "optional": true
+ }
+ }
+ },
"node_modules/eslint-module-utils": {
"version": "2.12.0",
"resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz",
@@ -8166,257 +8433,57 @@
}
},
"node_modules/eslint-plugin-array-func": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-array-func/-/eslint-plugin-array-func-4.0.0.tgz",
- "integrity": "sha512-p3NY2idNIvgmQLF2/62ZskYt8gOuUgQ51smRc3Lh7FtSozpNc2sg+lniz9VaCagLZHEZTl8qGJKqE7xy8O/D/g==",
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-array-func/-/eslint-plugin-array-func-5.0.2.tgz",
+ "integrity": "sha512-iyLex2+pTcxHZ6OLL80oMy+CtffpJ9j6A/57VQi1VN5bK1IS/0o+mWvezDHeAlwXjn6ksRO9L5SGU329BBuY8A==",
"dev": true,
"license": "MIT",
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"peerDependencies": {
- "eslint": ">=8.40.0"
+ "eslint": ">=8.51.0"
}
},
- "node_modules/eslint-plugin-escompat": {
- "version": "3.11.3",
- "resolved": "https://registry.npmjs.org/eslint-plugin-escompat/-/eslint-plugin-escompat-3.11.3.tgz",
- "integrity": "sha512-Gz/eTJzl7fK9SPBkvB3t+xc1iribxRc5Fgu6Z7206b5q1d7kG0t8Drtin8MRY4UgGBg8Zu1HG6RGzR35LCUpLA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "browserslist": "^4.23.1"
- },
- "peerDependencies": {
- "eslint": ">=5.14.1"
- }
- },
- "node_modules/eslint-plugin-eslint-comments": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz",
- "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "escape-string-regexp": "^1.0.5",
- "ignore": "^5.0.5"
- },
- "engines": {
- "node": ">=6.5.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/mysticatea"
- },
- "peerDependencies": {
- "eslint": ">=4.19.1"
- }
- },
- "node_modules/eslint-plugin-eslint-comments/node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/eslint-plugin-filenames": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/eslint-plugin-filenames/-/eslint-plugin-filenames-1.3.2.tgz",
- "integrity": "sha512-tqxJTiEM5a0JmRCUYQmxw23vtTxrb2+a3Q2mMOPhFxvt7ZQQJmdiuMby9B/vUAuVMghyP7oET+nIf6EO6CBd/w==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "lodash.camelcase": "4.3.0",
- "lodash.kebabcase": "4.1.1",
- "lodash.snakecase": "4.1.1",
- "lodash.upperfirst": "4.3.1"
- },
- "peerDependencies": {
- "eslint": "*"
- }
- },
- "node_modules/eslint-plugin-github": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-5.0.2.tgz",
- "integrity": "sha512-nMdzWJQ5CimjQDY6SFeJ0KIXuNFf0dgDWEd4eP3UWfuTuP/dXcZJDg7MQRvAFt743T1zUi4+/HdOihfu8xJkLA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@github/browserslist-config": "^1.0.0",
- "@typescript-eslint/eslint-plugin": "^8.0.0",
- "@typescript-eslint/parser": "^8.0.0",
- "aria-query": "^5.3.0",
- "eslint-config-prettier": ">=8.0.0",
- "eslint-plugin-escompat": "^3.3.3",
- "eslint-plugin-eslint-comments": "^3.2.0",
- "eslint-plugin-filenames": "^1.3.2",
- "eslint-plugin-i18n-text": "^1.0.1",
- "eslint-plugin-import": "^2.25.2",
- "eslint-plugin-jsx-a11y": "^6.7.1",
- "eslint-plugin-no-only-tests": "^3.0.0",
- "eslint-plugin-prettier": "^5.0.0",
- "eslint-rule-documentation": ">=1.0.0",
- "jsx-ast-utils": "^3.3.2",
- "prettier": "^3.0.0",
- "svg-element-attributes": "^1.3.1"
- },
- "bin": {
- "eslint-ignore-errors": "bin/eslint-ignore-errors.js"
- },
- "peerDependencies": {
- "eslint": "^8.0.1"
- }
- },
- "node_modules/eslint-plugin-i": {
- "version": "2.29.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-i/-/eslint-plugin-i-2.29.1.tgz",
- "integrity": "sha512-ORizX37MelIWLbMyqI7hi8VJMf7A0CskMmYkB+lkCX3aF4pkGV7kwx5bSEb4qx7Yce2rAf9s34HqDRPjGRZPNQ==",
+ "node_modules/eslint-plugin-import-x": {
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-import-x/-/eslint-plugin-import-x-4.4.2.tgz",
+ "integrity": "sha512-mDRXPSLQ0UQZQw91QdG4/qZT6hgeW2MJTczAbgPseUZuPEtIjjdPOolXroRkulnOn3fzj6gNgvk+wchMJiHElg==",
"dev": true,
"license": "MIT",
"dependencies": {
+ "@typescript-eslint/utils": "^8.1.0",
"debug": "^4.3.4",
"doctrine": "^3.0.0",
"eslint-import-resolver-node": "^0.3.9",
- "eslint-module-utils": "^2.8.0",
- "get-tsconfig": "^4.7.2",
+ "get-tsconfig": "^4.7.3",
"is-glob": "^4.0.3",
- "minimatch": "^3.1.2",
- "semver": "^7.5.4"
+ "minimatch": "^9.0.3",
+ "semver": "^7.6.3",
+ "stable-hash": "^0.0.4",
+ "tslib": "^2.6.3"
},
"engines": {
- "node": ">=12"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "peerDependencies": {
+ "eslint": "^8.57.0 || ^9.0.0"
+ }
+ },
+ "node_modules/eslint-plugin-import-x/node_modules/minimatch": {
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
},
"funding": {
- "url": "https://opencollective.com/unts"
- },
- "peerDependencies": {
- "eslint": "^7.2.0 || ^8"
- }
- },
- "node_modules/eslint-plugin-i/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/eslint-plugin-i/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/eslint-plugin-i18n-text": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-i18n-text/-/eslint-plugin-i18n-text-1.0.1.tgz",
- "integrity": "sha512-3G3UetST6rdqhqW9SfcfzNYMpQXS7wNkJvp6dsXnjzGiku6Iu5hl3B0kmk6lIcFPwYjhQIY+tXVRtK9TlGT7RA==",
- "dev": true,
- "license": "MIT",
- "peerDependencies": {
- "eslint": ">=5.0.0"
- }
- },
- "node_modules/eslint-plugin-import": {
- "version": "2.30.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz",
- "integrity": "sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@rtsao/scc": "^1.1.0",
- "array-includes": "^3.1.8",
- "array.prototype.findlastindex": "^1.2.5",
- "array.prototype.flat": "^1.3.2",
- "array.prototype.flatmap": "^1.3.2",
- "debug": "^3.2.7",
- "doctrine": "^2.1.0",
- "eslint-import-resolver-node": "^0.3.9",
- "eslint-module-utils": "^2.9.0",
- "hasown": "^2.0.2",
- "is-core-module": "^2.15.1",
- "is-glob": "^4.0.3",
- "minimatch": "^3.1.2",
- "object.fromentries": "^2.0.8",
- "object.groupby": "^1.0.3",
- "object.values": "^1.2.0",
- "semver": "^6.3.1",
- "tsconfig-paths": "^3.15.0"
- },
- "engines": {
- "node": ">=4"
- },
- "peerDependencies": {
- "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8"
- }
- },
- "node_modules/eslint-plugin-import/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/eslint-plugin-import/node_modules/debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ms": "^2.1.1"
- }
- },
- "node_modules/eslint-plugin-import/node_modules/doctrine": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
- "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "esutils": "^2.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/eslint-plugin-import/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/eslint-plugin-import/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "dev": true,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
+ "url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/eslint-plugin-jsx-a11y": {
@@ -8450,16 +8517,6 @@
"eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9"
}
},
- "node_modules/eslint-plugin-jsx-a11y/node_modules/aria-query": {
- "version": "5.1.3",
- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz",
- "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "deep-equal": "^2.0.5"
- }
- },
"node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -8494,36 +8551,29 @@
"eslint": ">=8.0.0"
}
},
- "node_modules/eslint-plugin-no-only-tests": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-3.3.0.tgz",
- "integrity": "sha512-brcKcxGnISN2CcVhXJ/kEQlNa0MEfGRtwKtWA16SkqXHKitaKIMrfemJKLKX1YqDU5C/5JY3PvZXd5jEW04e0Q==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=5.0.0"
- }
- },
"node_modules/eslint-plugin-no-use-extend-native": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.5.0.tgz",
- "integrity": "sha512-dBNjs8hor8rJgeXLH4HTut5eD3RGWf9JUsadIfuL7UosVQ/dnvOKwxEcRrXrFxrMZ8llUVWT+hOimxJABsAUzQ==",
+ "version": "0.7.2",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.7.2.tgz",
+ "integrity": "sha512-hUBlwaTXIO1GzTwPT6pAjvYwmSHe4XduDhAiQvur4RUujmBUFjd8Nb2+e7WQdsQ+nGHWGRlogcUWXJRGqizTWw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "is-get-set-prop": "^1.0.0",
- "is-js-type": "^2.0.0",
- "is-obj-prop": "^1.0.0",
- "is-proto-prop": "^2.0.0"
+ "is-get-set-prop": "^2.0.0",
+ "is-js-type": "^3.0.0",
+ "is-obj-prop": "^2.0.0",
+ "is-proto-prop": "^3.0.1"
},
"engines": {
- "node": ">=6.0.0"
+ "node": ">=18.18.0"
+ },
+ "peerDependencies": {
+ "eslint": "^9.3.0"
}
},
"node_modules/eslint-plugin-playwright": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/eslint-plugin-playwright/-/eslint-plugin-playwright-1.6.2.tgz",
- "integrity": "sha512-mraN4Em3b5jLt01q7qWPyLg0Q5v3KAWfJSlEWwldyUXoa7DSPrBR4k6B6LROLqipsG8ndkwWMdjl1Ffdh15tag==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-playwright/-/eslint-plugin-playwright-2.0.1.tgz",
+ "integrity": "sha512-f4a73xgCOK5Ug/5dtC82BVvND62lLqlMqgGkZn42teyvk6ccSyybHZXRHkpE7vKZSCjV57bnbR+3ucwItOhXlA==",
"dev": true,
"license": "MIT",
"workspaces": [
@@ -8536,50 +8586,42 @@
"node": ">=16.6.0"
},
"peerDependencies": {
- "eslint": ">=8.40.0",
- "eslint-plugin-jest": ">=25"
- },
- "peerDependenciesMeta": {
- "eslint-plugin-jest": {
- "optional": true
- }
+ "eslint": ">=8.40.0"
}
},
- "node_modules/eslint-plugin-prettier": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz",
- "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==",
+ "node_modules/eslint-plugin-playwright/node_modules/globals": {
+ "version": "13.24.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
+ "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "prettier-linter-helpers": "^1.0.0",
- "synckit": "^0.9.1"
+ "type-fest": "^0.20.2"
},
"engines": {
- "node": "^14.18.0 || >=16.0.0"
+ "node": ">=8"
},
"funding": {
- "url": "https://opencollective.com/eslint-plugin-prettier"
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/eslint-plugin-playwright/node_modules/type-fest": {
+ "version": "0.20.2",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
+ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+ "dev": true,
+ "license": "(MIT OR CC0-1.0)",
+ "engines": {
+ "node": ">=10"
},
- "peerDependencies": {
- "@types/eslint": ">=8.0.0",
- "eslint": ">=8.0.0",
- "eslint-config-prettier": "*",
- "prettier": ">=3.0.0"
- },
- "peerDependenciesMeta": {
- "@types/eslint": {
- "optional": true
- },
- "eslint-config-prettier": {
- "optional": true
- }
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/eslint-plugin-react": {
- "version": "7.37.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.0.tgz",
- "integrity": "sha512-IHBePmfWH5lKhJnJ7WB1V+v/GolbB0rjS8XYVCSQCZKaQCAUhMoVoOEn1Ef8Z8Wf0a7l8KTJvuZg5/e4qrZ6nA==",
+ "version": "7.36.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.36.1.tgz",
+ "integrity": "sha512-/qwbqNXZoq+VP30s1d4Nc1C5GTxjJQjk4Jzs4Wq2qzxFM7dSmuG2UkIjg2USMLh3A/aVcUNrK7v0J5U1XEGGwA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -8609,19 +8651,6 @@
"eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7"
}
},
- "node_modules/eslint-plugin-react-hooks": {
- "version": "4.6.2",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz",
- "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0"
- }
- },
"node_modules/eslint-plugin-react/node_modules/brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -8710,9 +8739,9 @@
}
},
"node_modules/eslint-plugin-sonarjs": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-2.0.3.tgz",
- "integrity": "sha512-Xsy+x5xNxc/h+M/B2s8XMPoKw0o4gUL0cqT8gl6SiEtA6qKX6/SlOjj4Avp7bT7UIguHbjKv/RACy3AxIGOvwA==",
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-2.0.4.tgz",
+ "integrity": "sha512-XVVAB/t0WSgHitHNajIcIDmviCO8kB9VSsrjy+4WUEVM3eieY9SDHEtCDaOMTjj6XMtcAr8BFDXCFaP005s+tg==",
"dev": true,
"license": "LGPL-3.0-only",
"dependencies": {
@@ -8724,20 +8753,20 @@
"@babel/preset-react": "7.24.7",
"@eslint-community/regexpp": "4.11.1",
"@typescript-eslint/eslint-plugin": "7.16.1",
- "@typescript-eslint/utils": "^7.16.1",
+ "@typescript-eslint/utils": "7.16.1",
"builtin-modules": "3.3.0",
"bytes": "3.1.2",
- "eslint-plugin-import": "^2.30.0",
- "eslint-plugin-jsx-a11y": "^6.10.0",
- "eslint-plugin-react": "^7.36.1",
+ "eslint-plugin-import": "2.30.0",
+ "eslint-plugin-jsx-a11y": "6.10.0",
+ "eslint-plugin-react": "7.36.1",
"eslint-plugin-react-hooks": "4.6.2",
- "eslint-scope": "8.0.2",
+ "eslint-scope": "8.1.0",
"functional-red-black-tree": "1.0.1",
- "jsx-ast-utils": "^3.3.5",
- "minimatch": "^10.0.1",
+ "jsx-ast-utils": "3.3.5",
+ "minimatch": "10.0.1",
"scslre": "0.3.0",
"semver": "7.6.3",
- "typescript": "*",
+ "typescript": "5.6.2",
"vue-eslint-parser": "9.4.3"
},
"peerDependencies": {
@@ -8778,6 +8807,93 @@
}
}
},
+ "node_modules/eslint-plugin-sonarjs/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils": {
+ "version": "7.16.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.16.1.tgz",
+ "integrity": "sha512-rbu/H2MWXN4SkjIIyWcmYBjlp55VT+1G3duFOIukTNFxr9PI35pLc2ydwAfejCEitCv4uztA07q0QWanOHC7dA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/typescript-estree": "7.16.1",
+ "@typescript-eslint/utils": "7.16.1",
+ "debug": "^4.3.4",
+ "ts-api-utils": "^1.3.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^8.56.0"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/eslint-plugin-sonarjs/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
+ "version": "7.16.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.1.tgz",
+ "integrity": "sha512-AQn9XqCzUXd4bAVEsAXM/Izk11Wx2u4H3BAfQVhSfzfDOm/wAON9nP7J5rpkCxts7E5TELmN845xTUCQrD1xIQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/eslint-plugin-sonarjs/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": {
+ "version": "7.16.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.1.tgz",
+ "integrity": "sha512-0vFPk8tMjj6apaAZ1HlwM8w7jbghC8jc1aRNJG5vN8Ym5miyhTQGMqU++kuBFDNKe9NcPeZ6x0zfSzV8xC1UlQ==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "@typescript-eslint/types": "7.16.1",
+ "@typescript-eslint/visitor-keys": "7.16.1",
+ "debug": "^4.3.4",
+ "globby": "^11.1.0",
+ "is-glob": "^4.0.3",
+ "minimatch": "^9.0.4",
+ "semver": "^7.6.0",
+ "ts-api-utils": "^1.3.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/eslint-plugin-sonarjs/node_modules/@typescript-eslint/eslint-plugin/node_modules/minimatch": {
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
"node_modules/eslint-plugin-sonarjs/node_modules/@typescript-eslint/parser": {
"version": "7.18.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz",
@@ -8878,93 +8994,6 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/eslint-plugin-sonarjs/node_modules/@typescript-eslint/type-utils": {
- "version": "7.16.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.16.1.tgz",
- "integrity": "sha512-rbu/H2MWXN4SkjIIyWcmYBjlp55VT+1G3duFOIukTNFxr9PI35pLc2ydwAfejCEitCv4uztA07q0QWanOHC7dA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@typescript-eslint/typescript-estree": "7.16.1",
- "@typescript-eslint/utils": "7.16.1",
- "debug": "^4.3.4",
- "ts-api-utils": "^1.3.0"
- },
- "engines": {
- "node": "^18.18.0 || >=20.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "^8.56.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/eslint-plugin-sonarjs/node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
- "version": "7.16.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.1.tgz",
- "integrity": "sha512-AQn9XqCzUXd4bAVEsAXM/Izk11Wx2u4H3BAfQVhSfzfDOm/wAON9nP7J5rpkCxts7E5TELmN845xTUCQrD1xIQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^18.18.0 || >=20.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/eslint-plugin-sonarjs/node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
- "version": "7.16.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.1.tgz",
- "integrity": "sha512-0vFPk8tMjj6apaAZ1HlwM8w7jbghC8jc1aRNJG5vN8Ym5miyhTQGMqU++kuBFDNKe9NcPeZ6x0zfSzV8xC1UlQ==",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "@typescript-eslint/types": "7.16.1",
- "@typescript-eslint/visitor-keys": "7.16.1",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "minimatch": "^9.0.4",
- "semver": "^7.6.0",
- "ts-api-utils": "^1.3.0"
- },
- "engines": {
- "node": "^18.18.0 || >=20.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/eslint-plugin-sonarjs/node_modules/@typescript-eslint/type-utils/node_modules/minimatch": {
- "version": "9.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
- "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "brace-expansion": "^2.0.1"
- },
- "engines": {
- "node": ">=16 || 14 >=14.17"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/eslint-plugin-sonarjs/node_modules/@typescript-eslint/types": {
"version": "7.18.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz",
@@ -9160,10 +9189,113 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
+ "node_modules/eslint-plugin-sonarjs/node_modules/doctrine": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
+ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "esutils": "^2.0.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/eslint-plugin-sonarjs/node_modules/eslint-plugin-import": {
+ "version": "2.30.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz",
+ "integrity": "sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@rtsao/scc": "^1.1.0",
+ "array-includes": "^3.1.8",
+ "array.prototype.findlastindex": "^1.2.5",
+ "array.prototype.flat": "^1.3.2",
+ "array.prototype.flatmap": "^1.3.2",
+ "debug": "^3.2.7",
+ "doctrine": "^2.1.0",
+ "eslint-import-resolver-node": "^0.3.9",
+ "eslint-module-utils": "^2.9.0",
+ "hasown": "^2.0.2",
+ "is-core-module": "^2.15.1",
+ "is-glob": "^4.0.3",
+ "minimatch": "^3.1.2",
+ "object.fromentries": "^2.0.8",
+ "object.groupby": "^1.0.3",
+ "object.values": "^1.2.0",
+ "semver": "^6.3.1",
+ "tsconfig-paths": "^3.15.0"
+ },
+ "engines": {
+ "node": ">=4"
+ },
+ "peerDependencies": {
+ "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8"
+ }
+ },
+ "node_modules/eslint-plugin-sonarjs/node_modules/eslint-plugin-import/node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/eslint-plugin-sonarjs/node_modules/eslint-plugin-import/node_modules/debug": {
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ms": "^2.1.1"
+ }
+ },
+ "node_modules/eslint-plugin-sonarjs/node_modules/eslint-plugin-import/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/eslint-plugin-sonarjs/node_modules/eslint-plugin-import/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/eslint-plugin-sonarjs/node_modules/eslint-plugin-react-hooks": {
+ "version": "4.6.2",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz",
+ "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0"
+ }
+ },
"node_modules/eslint-plugin-sonarjs/node_modules/eslint-scope": {
- "version": "8.0.2",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.2.tgz",
- "integrity": "sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==",
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz",
+ "integrity": "sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
@@ -9190,20 +9322,34 @@
"url": "https://opencollective.com/eslint"
}
},
+ "node_modules/eslint-plugin-sonarjs/node_modules/typescript": {
+ "version": "5.6.2",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz",
+ "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "bin": {
+ "tsc": "bin/tsc",
+ "tsserver": "bin/tsserver"
+ },
+ "engines": {
+ "node": ">=14.17"
+ }
+ },
"node_modules/eslint-plugin-unicorn": {
- "version": "55.0.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-55.0.0.tgz",
- "integrity": "sha512-n3AKiVpY2/uDcGrS3+QsYDkjPfaOrNrsfQxU9nt5nitd9KuvVXrfAvgCO9DYPSfap+Gqjw9EOrXIsBp5tlHZjA==",
+ "version": "56.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.0.tgz",
+ "integrity": "sha512-aXpddVz/PQMmd69uxO98PA4iidiVNvA0xOtbpUoz1WhBd4RxOQQYqN618v68drY0hmy5uU2jy1bheKEVWBjlPw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-validator-identifier": "^7.24.5",
+ "@babel/helper-validator-identifier": "^7.24.7",
"@eslint-community/eslint-utils": "^4.4.0",
"ci-info": "^4.0.0",
"clean-regexp": "^1.0.0",
- "core-js-compat": "^3.37.0",
- "esquery": "^1.5.0",
- "globals": "^15.7.0",
+ "core-js-compat": "^3.38.1",
+ "esquery": "^1.6.0",
+ "globals": "^15.9.0",
"indent-string": "^4.0.0",
"is-builtin-module": "^3.2.1",
"jsesc": "^3.0.2",
@@ -9211,7 +9357,7 @@
"read-pkg-up": "^7.0.1",
"regexp-tree": "^0.1.27",
"regjsparser": "^0.10.0",
- "semver": "^7.6.1",
+ "semver": "^7.6.3",
"strip-indent": "^3.0.0"
},
"engines": {
@@ -9224,32 +9370,6 @@
"eslint": ">=8.56.0"
}
},
- "node_modules/eslint-plugin-unicorn/node_modules/globals": {
- "version": "15.9.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-15.9.0.tgz",
- "integrity": "sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/eslint-plugin-unicorn/node_modules/jsesc": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz",
- "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==",
- "dev": true,
- "license": "MIT",
- "bin": {
- "jsesc": "bin/jsesc"
- },
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/eslint-plugin-vitest-globals": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-vitest-globals/-/eslint-plugin-vitest-globals-1.5.0.tgz",
@@ -9258,9 +9378,9 @@
"license": "MIT"
},
"node_modules/eslint-plugin-vue": {
- "version": "9.28.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.28.0.tgz",
- "integrity": "sha512-ShrihdjIhOTxs+MfWun6oJWuk+g/LAhN+CiuOl/jjkG3l0F2AuK5NMTaWqyvBgkFtpYmyks6P4603mLmhNJW8g==",
+ "version": "9.31.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.31.0.tgz",
+ "integrity": "sha512-aYMUCgivhz1o4tLkRHj5oq9YgYPM4/EJc0M7TAKRLCUA5OYxRLAhYEVD2nLtTwLyixEFI+/QXSvKU9ESZFgqjQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -9307,6 +9427,35 @@
"vue-eslint-parser": ">=7.1.0"
}
},
+ "node_modules/eslint-plugin-vue/node_modules/globals": {
+ "version": "13.24.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
+ "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "type-fest": "^0.20.2"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/eslint-plugin-vue/node_modules/type-fest": {
+ "version": "0.20.2",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
+ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+ "dev": true,
+ "license": "(MIT OR CC0-1.0)",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/eslint-plugin-wc": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-wc/-/eslint-plugin-wc-2.2.0.tgz",
@@ -9321,20 +9470,10 @@
"eslint": ">=8.40.0"
}
},
- "node_modules/eslint-rule-documentation": {
- "version": "1.0.23",
- "resolved": "https://registry.npmjs.org/eslint-rule-documentation/-/eslint-rule-documentation-1.0.23.tgz",
- "integrity": "sha512-pWReu3fkohwyvztx/oQWWgld2iad25TfUdi6wvhhaDPIQjHU/pyvlKgXFw1kX31SQK2Nq9MH+vRDWB0ZLy8fYw==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4.0.0"
- }
- },
"node_modules/eslint-scope": {
- "version": "7.2.2",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
- "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
+ "version": "8.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz",
+ "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
@@ -9342,16 +9481,16 @@
"estraverse": "^5.2.0"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
"url": "https://opencollective.com/eslint"
}
},
"node_modules/eslint-visitor-keys": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz",
- "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+ "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
"dev": true,
"license": "Apache-2.0",
"engines": {
@@ -9361,6 +9500,37 @@
"url": "https://opencollective.com/eslint"
}
},
+ "node_modules/eslint/node_modules/@eslint-community/regexpp": {
+ "version": "4.12.1",
+ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz",
+ "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
+ }
+ },
+ "node_modules/eslint/node_modules/@humanwhocodes/retry": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.0.tgz",
+ "integrity": "sha512-xnRgu9DxZbkWak/te3fcytNyp8MTbuiZIaueg2rgEvBuN55n04nwLYLU9TX/VVlusc9L2ZNXi99nUFNkHXtr5g==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=18.18"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/nzakas"
+ }
+ },
+ "node_modules/eslint/node_modules/@types/estree": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
+ "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/eslint/node_modules/ajv": {
"version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
@@ -9389,37 +9559,6 @@
"concat-map": "0.0.1"
}
},
- "node_modules/eslint/node_modules/eslint-visitor-keys": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
- "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
- "dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/eslint/node_modules/espree": {
- "version": "9.6.1",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
- "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "acorn": "^8.9.0",
- "acorn-jsx": "^5.3.2",
- "eslint-visitor-keys": "^3.4.1"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
"node_modules/eslint/node_modules/json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
@@ -9441,15 +9580,15 @@
}
},
"node_modules/espree": {
- "version": "10.2.0",
- "resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz",
- "integrity": "sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==",
+ "version": "10.3.0",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz",
+ "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
- "acorn": "^8.12.0",
+ "acorn": "^8.14.0",
"acorn-jsx": "^5.3.2",
- "eslint-visitor-keys": "^4.1.0"
+ "eslint-visitor-keys": "^4.2.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -9527,6 +9666,16 @@
"node": ">=0.8.x"
}
},
+ "node_modules/expect-type": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.1.0.tgz",
+ "integrity": "sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
"node_modules/fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
@@ -9589,10 +9738,10 @@
"license": "MIT"
},
"node_modules/fast-uri": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.2.tgz",
- "integrity": "sha512-GR6f0hD7XXyNJa25Tb9BuIdN0tdr+0BMi6/CJPH3wJO1JjNG3n/VsSw38AwRdKZABm8lGbPfakLRkYzx2V9row==",
- "license": "MIT"
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz",
+ "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==",
+ "license": "BSD-3-Clause"
},
"node_modules/fastest-levenshtein": {
"version": "1.0.16",
@@ -9622,16 +9771,16 @@
}
},
"node_modules/file-entry-cache": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
- "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
+ "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "flat-cache": "^3.0.4"
+ "flat-cache": "^4.0.0"
},
"engines": {
- "node": "^10.12.0 || >=12.0.0"
+ "node": ">=16.0.0"
}
},
"node_modules/fill-range": {
@@ -9673,18 +9822,17 @@
}
},
"node_modules/flat-cache": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz",
- "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
+ "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
"dev": true,
"license": "MIT",
"dependencies": {
"flatted": "^3.2.9",
- "keyv": "^4.5.3",
- "rimraf": "^3.0.2"
+ "keyv": "^4.5.4"
},
"engines": {
- "node": "^10.12.0 || >=12.0.0"
+ "node": ">=16"
}
},
"node_modules/flatted": {
@@ -9822,9 +9970,9 @@
}
},
"node_modules/get-east-asian-width": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz",
- "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz",
+ "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==",
"license": "MIT",
"engines": {
"node": ">=18"
@@ -9833,16 +9981,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/get-func-name": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz",
- "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "*"
- }
- },
"node_modules/get-intrinsic": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
@@ -9864,13 +10002,13 @@
}
},
"node_modules/get-set-props": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/get-set-props/-/get-set-props-0.1.0.tgz",
- "integrity": "sha512-7oKuKzAGKj0ag+eWZwcGw2fjiZ78tXnXQoBgY0aU7ZOxTu4bB7hSuQSDgtKy978EDH062P5FmD2EWiDpQS9K9Q==",
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/get-set-props/-/get-set-props-0.2.0.tgz",
+ "integrity": "sha512-YCmOj+4YAeEB5Dd9jfp6ETdejMet4zSxXjNkgaa4npBEKRI9uDOGB5MmAdAgi2OoFGAKshYhCbmLq2DS03CgVA==",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=0.10.0"
+ "node": ">=18.0.0"
}
},
"node_modules/get-source": {
@@ -10033,16 +10171,13 @@
}
},
"node_modules/globals": {
- "version": "13.24.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
- "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
+ "version": "15.12.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-15.12.0.tgz",
+ "integrity": "sha512-1+gLErljJFhbOVyaetcwJiJ4+eLe45S2E7P5UiZ9xGfeq3ATQf5DOv9G7MH3gGbKQLkzmNh2DxfZwLdw+j6oTQ==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "type-fest": "^0.20.2"
- },
"engines": {
- "node": ">=8"
+ "node": ">=18"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
@@ -10135,9 +10270,9 @@
}
},
"node_modules/happy-dom": {
- "version": "15.7.4",
- "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-15.7.4.tgz",
- "integrity": "sha512-r1vadDYGMtsHAAsqhDuk4IpPvr6N8MGKy5ntBo7tSdim+pWDxus2PNqOcOt8LuDZ4t3KJHE+gCuzupcx/GKnyQ==",
+ "version": "15.11.4",
+ "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-15.11.4.tgz",
+ "integrity": "sha512-AU6tzh3ADd28vSmXahgLsGyGGihXPGeKH0owDn9lhHolB6vIwEhag//T+TBzDoAcHhmVEwlxwSgtW1KZep+1MA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -10616,6 +10751,16 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/is-bun-module": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.2.1.tgz",
+ "integrity": "sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "semver": "^7.6.3"
+ }
+ },
"node_modules/is-callable": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
@@ -10724,14 +10869,17 @@
}
},
"node_modules/is-get-set-prop": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-get-set-prop/-/is-get-set-prop-1.0.0.tgz",
- "integrity": "sha512-DvAYZ1ZgGUz4lzxKMPYlt08qAUqyG9ckSg2pIjfvcQ7+pkVNUHk8yVLXOnCLe5WKXhLop8oorWFBJHpwWQpszQ==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-get-set-prop/-/is-get-set-prop-2.0.0.tgz",
+ "integrity": "sha512-C32bqXfHJfRwa0U5UIMqSGziZhALszXDJZ8n8mz8WZ6c6V7oYGHEWwJvftliBswypY3P3EQqdY5lpDSEKvTS1Q==",
"dev": true,
"license": "MIT",
"dependencies": {
- "get-set-props": "^0.1.0",
- "lowercase-keys": "^1.0.0"
+ "get-set-props": "^0.2.0",
+ "lowercase-keys": "^3.0.0"
+ },
+ "engines": {
+ "node": "> 18.0.0"
}
},
"node_modules/is-glob": {
@@ -10747,13 +10895,16 @@
}
},
"node_modules/is-js-type": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-js-type/-/is-js-type-2.0.0.tgz",
- "integrity": "sha512-Aj13l47+uyTjlQNHtXBV8Cji3jb037vxwMWCgopRR8h6xocgBGW3qG8qGlIOEmbXQtkKShKuBM9e8AA1OeQ+xw==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-js-type/-/is-js-type-3.0.0.tgz",
+ "integrity": "sha512-IbPf3g3vxm1D902xaBaYp2TUHiXZWwWRu5bM9hgKN9oAQcFaKALV6Gd13PGhXjKE5u2n8s1PhLhdke/E1fchxQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "js-types": "^1.0.0"
+ "js-types": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
"node_modules/is-map": {
@@ -10808,24 +10959,17 @@
}
},
"node_modules/is-obj-prop": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-obj-prop/-/is-obj-prop-1.0.0.tgz",
- "integrity": "sha512-5Idb61slRlJlsAzi0Wsfwbp+zZY+9LXKUAZpvT/1ySw+NxKLRWfa0Bzj+wXI3fX5O9hiddm5c3DAaRSNP/yl2w==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-obj-prop/-/is-obj-prop-2.0.0.tgz",
+ "integrity": "sha512-2/VFrbzXSZVJIscazpxoB+pOQx2jBOAAL9Gui4cRKxflznUNBpsr8IDvBA4UGol3e40sltLNiY3qnZv/7qSUxA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "lowercase-keys": "^1.0.0",
- "obj-props": "^1.0.0"
- }
- },
- "node_modules/is-path-inside": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
- "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
- "dev": true,
- "license": "MIT",
+ "lowercase-keys": "^3.0.0",
+ "obj-props": "^2.0.0"
+ },
"engines": {
- "node": ">=8"
+ "node": ">=18.0.0"
}
},
"node_modules/is-plain-object": {
@@ -10846,14 +10990,17 @@
"license": "MIT"
},
"node_modules/is-proto-prop": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-proto-prop/-/is-proto-prop-2.0.0.tgz",
- "integrity": "sha512-jl3NbQ/fGLv5Jhan4uX+Ge9ohnemqyblWVVCpAvtTQzNFvV2xhJq+esnkIbYQ9F1nITXoLfDDQLp7LBw/zzncg==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/is-proto-prop/-/is-proto-prop-3.0.1.tgz",
+ "integrity": "sha512-S8xSxNMGJO4eZD86kO46zrq2gLIhA+rN9443lQEvt8Mz/l8cxk72p/AWFmofY6uL9g9ILD6cXW6j8QQj4F3Hcw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "lowercase-keys": "^1.0.0",
- "proto-props": "^2.0.0"
+ "lowercase-keys": "^3.0.0",
+ "prototype-properties": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
"node_modules/is-reference": {
@@ -11090,9 +11237,9 @@
}
},
"node_modules/iterator.prototype": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz",
- "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==",
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.3.tgz",
+ "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -11101,6 +11248,9 @@
"has-symbols": "^1.0.3",
"reflect.getprototypeof": "^1.0.4",
"set-function-name": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
}
},
"node_modules/jackspeak": {
@@ -11245,13 +11395,16 @@
"license": "MIT"
},
"node_modules/js-types": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/js-types/-/js-types-1.0.0.tgz",
- "integrity": "sha512-bfwqBW9cC/Lp7xcRpug7YrXm0IVw+T9e3g4mCYnv0Pjr3zIzU9PCQElYU9oSGAWzXlbdl9X5SAMPejO9sxkeUw==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/js-types/-/js-types-4.0.0.tgz",
+ "integrity": "sha512-/c+n06zvqFQGxdz1BbElF7S3nEghjNchLN1TjQnk2j10HYDaUc57rcvl6BbnziTx8NQmrg0JOs/iwRpvcYaxjQ==",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=0.10.0"
+ "node": ">=18.20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/js-yaml": {
@@ -11277,9 +11430,9 @@
}
},
"node_modules/jsep": {
- "version": "1.3.9",
- "resolved": "https://registry.npmjs.org/jsep/-/jsep-1.3.9.tgz",
- "integrity": "sha512-i1rBX5N7VPl0eYb6+mHNp52sEuaS2Wi8CDYx1X5sn9naevL78+265XJqy1qENEk7mRKwS06NHpUqiBwR7qeodw==",
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/jsep/-/jsep-1.4.0.tgz",
+ "integrity": "sha512-B7qPcEVE3NVkmSJbaYxvv4cHkVW7DQsZz13pUMrfS8z8Q/BuShN+gcTXrUlPiGqM2/t/EEaI030bpxMqY8gMlw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -11287,16 +11440,16 @@
}
},
"node_modules/jsesc": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
- "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz",
+ "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==",
"dev": true,
"license": "MIT",
"bin": {
"jsesc": "bin/jsesc"
},
"engines": {
- "node": ">=4"
+ "node": ">=6"
}
},
"node_modules/json-buffer": {
@@ -11358,13 +11511,22 @@
}
},
"node_modules/jsonpath-plus": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-7.1.0.tgz",
- "integrity": "sha512-gTaNRsPWO/K2KY6MrqaUFClF9kmuM6MFH5Dhg1VYDODgFbByw1yb7xu3hrViE/sz+dGOeMWgCzwUwQtAnCTE9g==",
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-10.1.0.tgz",
+ "integrity": "sha512-gHfV1IYqH8uJHYVTs8BJX1XKy2/rR93+f8QQi0xhx95aCiXn1ettYAd5T+7FU6wfqyDoX/wy0pm/fL3jOKJ9Lg==",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "@jsep-plugin/assignment": "^1.2.1",
+ "@jsep-plugin/regex": "^1.0.3",
+ "jsep": "^1.3.9"
+ },
+ "bin": {
+ "jsonpath": "bin/jsonpath-cli.js",
+ "jsonpath-plus": "bin/jsonpath-cli.js"
+ },
"engines": {
- "node": ">=12.0.0"
+ "node": ">=18.0.0"
}
},
"node_modules/jsonpointer": {
@@ -11647,13 +11809,6 @@
"integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==",
"license": "MIT"
},
- "node_modules/lodash.camelcase": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
- "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/lodash.clonedeep": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
@@ -11668,13 +11823,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/lodash.kebabcase": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz",
- "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/lodash.merge": {
"version": "4.6.2",
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
@@ -11682,13 +11830,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/lodash.snakecase": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz",
- "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/lodash.sortedlastindex": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/lodash.sortedlastindex/-/lodash.sortedlastindex-4.1.0.tgz",
@@ -11710,13 +11851,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/lodash.upperfirst": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz",
- "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/loose-envify": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
@@ -11731,23 +11865,23 @@
}
},
"node_modules/loupe": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.1.tgz",
- "integrity": "sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.2.tgz",
+ "integrity": "sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "get-func-name": "^2.0.1"
- }
+ "license": "MIT"
},
"node_modules/lowercase-keys": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
- "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz",
+ "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=0.10.0"
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/lru-cache": {
@@ -11934,9 +12068,9 @@
"license": "MIT"
},
"node_modules/markdownlint-cli/node_modules/lru-cache": {
- "version": "11.0.1",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.1.tgz",
- "integrity": "sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==",
+ "version": "11.0.2",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz",
+ "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==",
"dev": true,
"license": "ISC",
"engines": {
@@ -12039,20 +12173,22 @@
}
},
"node_modules/mermaid": {
- "version": "11.3.0",
- "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.3.0.tgz",
- "integrity": "sha512-fFmf2gRXLtlGzug4wpIGN+rQdZ30M8IZEB1D3eZkXNqC7puhqeURBcD/9tbwXsqBO+A6Nzzo3MSSepmnw5xSeg==",
+ "version": "11.4.0",
+ "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.4.0.tgz",
+ "integrity": "sha512-mxCfEYvADJqOiHfGpJXLs4/fAjHz448rH0pfY5fAoxiz70rQiDSzUUy4dNET2T08i46IVpjohPd6WWbzmRHiPA==",
"license": "MIT",
"dependencies": {
"@braintree/sanitize-url": "^7.0.1",
"@iconify/utils": "^2.1.32",
"@mermaid-js/parser": "^0.3.0",
+ "@types/d3": "^7.4.3",
+ "@types/dompurify": "^3.0.5",
"cytoscape": "^3.29.2",
"cytoscape-cose-bilkent": "^4.1.0",
"cytoscape-fcose": "^2.2.0",
"d3": "^7.9.0",
"d3-sankey": "^0.12.3",
- "dagre-d3-es": "7.0.10",
+ "dagre-d3-es": "7.0.11",
"dayjs": "^1.11.10",
"dompurify": "^3.0.11 <3.1.7",
"katex": "^0.16.9",
@@ -12122,9 +12258,9 @@
}
},
"node_modules/mini-css-extract-plugin": {
- "version": "2.9.1",
- "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.1.tgz",
- "integrity": "sha512-+Vyi+GCCOHnrJ2VPS+6aPoXN2k2jgUzDRhTFLjjTBn23qyXJXkjUWQgTL+mXpF5/A8ixLdCc6kWsoeOjKGejKQ==",
+ "version": "2.9.2",
+ "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz",
+ "integrity": "sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==",
"license": "MIT",
"dependencies": {
"schema-utils": "^4.0.0",
@@ -12189,15 +12325,15 @@
}
},
"node_modules/mlly": {
- "version": "1.7.1",
- "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.1.tgz",
- "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==",
+ "version": "1.7.2",
+ "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.2.tgz",
+ "integrity": "sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==",
"license": "MIT",
"dependencies": {
- "acorn": "^8.11.3",
+ "acorn": "^8.12.1",
"pathe": "^1.1.2",
- "pkg-types": "^1.1.1",
- "ufo": "^1.5.3"
+ "pkg-types": "^1.2.0",
+ "ufo": "^1.5.4"
}
},
"node_modules/monaco-editor": {
@@ -12274,9 +12410,9 @@
"license": "MIT"
},
"node_modules/nimma": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/nimma/-/nimma-0.2.2.tgz",
- "integrity": "sha512-V52MLl7BU+tH2Np9tDrIXK8bql3MVUadnMIl/0/oZSGC9keuro0O9UUv9QKp0aMvtN8HRew4G7byY7H4eWsxaQ==",
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/nimma/-/nimma-0.2.3.tgz",
+ "integrity": "sha512-1ZOI8J+1PKKGceo/5CT5GfQOG6H8I2BencSK06YarZ2wXwH37BSSUWldqJmMJYA5JfqDqffxDXynt6f11AyKcA==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
@@ -12289,21 +12425,10 @@
"node": "^12.20 || >=14.13"
},
"optionalDependencies": {
- "jsonpath-plus": "^6.0.1",
+ "jsonpath-plus": "^6.0.1 || ^10.1.0",
"lodash.topath": "^4.5.2"
}
},
- "node_modules/nimma/node_modules/jsonpath-plus": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-6.0.1.tgz",
- "integrity": "sha512-EvGovdvau6FyLexFH2OeXfIITlgIbgZoAZe3usiySeaIDm5QS+A10DKNpaPBBqqRSZr2HN6HVNXxtwUAr2apEw==",
- "dev": true,
- "license": "MIT",
- "optional": true,
- "engines": {
- "node": ">=10.0.0"
- }
- },
"node_modules/node-fetch": {
"version": "2.6.13",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.13.tgz",
@@ -12409,13 +12534,13 @@
}
},
"node_modules/obj-props": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/obj-props/-/obj-props-1.4.0.tgz",
- "integrity": "sha512-p7p/7ltzPDiBs6DqxOrIbtRdwxxVRBj5ROukeNb9RgA+fawhrz5n2hpNz8DDmYR//tviJSj7nUnlppGmONkjiQ==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/obj-props/-/obj-props-2.0.0.tgz",
+ "integrity": "sha512-Q/uLAAfjdhrzQWN2czRNh3fDCgXjh7yRIkdHjDgIHTwpFP0BsshxTA3HRNffHR7Iw/XGTH30u8vdMXQ+079urA==",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=0.10.0"
+ "node": ">=18.0.0"
}
},
"node_modules/object-assign": {
@@ -12638,9 +12763,9 @@
"license": "BlueOak-1.0.0"
},
"node_modules/package-manager-detector": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-0.2.0.tgz",
- "integrity": "sha512-E385OSk9qDcXhcM9LNSe4sdhx8a9mAPrZ4sMLW+tmxl5ZuGtPUcdFu+MPP2jbgiWAZ6Pfe5soGFMd+0Db5Vrog==",
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-0.2.2.tgz",
+ "integrity": "sha512-VgXbyrSNsml4eHWIvxxG/nTL4wgybMTXCV2Un/+yEc3aDKKU6nQBZjbeP3Pl3qm9Qg92X/1ng4ffvCeD/zwHgg==",
"license": "MIT"
},
"node_modules/parent-module": {
@@ -12780,9 +12905,9 @@
"license": "MIT"
},
"node_modules/picocolors": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz",
- "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
+ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
"license": "ISC"
},
"node_modules/picomatch": {
@@ -12880,24 +13005,24 @@
}
},
"node_modules/pkg-types": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.0.tgz",
- "integrity": "sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.1.tgz",
+ "integrity": "sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==",
"license": "MIT",
"dependencies": {
- "confbox": "^0.1.7",
- "mlly": "^1.7.1",
+ "confbox": "^0.1.8",
+ "mlly": "^1.7.2",
"pathe": "^1.1.2"
}
},
"node_modules/playwright": {
- "version": "1.48.0",
- "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.48.0.tgz",
- "integrity": "sha512-qPqFaMEHuY/ug8o0uteYJSRfMGFikhUysk8ZvAtfKmUK3kc/6oNl/y3EczF8OFGYIi/Ex2HspMfzYArk6+XQSA==",
+ "version": "1.48.2",
+ "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.48.2.tgz",
+ "integrity": "sha512-NjYvYgp4BPmiwfe31j4gHLa3J7bD2WiBz8Lk2RoSsmX38SVIARZ18VYjxLjAcDsAhA+F4iSEXTSGgjua0rrlgQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "playwright-core": "1.48.0"
+ "playwright-core": "1.48.2"
},
"bin": {
"playwright": "cli.js"
@@ -12910,9 +13035,9 @@
}
},
"node_modules/playwright-core": {
- "version": "1.48.0",
- "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.48.0.tgz",
- "integrity": "sha512-RBvzjM9rdpP7UUFrQzRwR8L/xR4HyC1QXMzGYTbf1vjw25/ya9NRAVnXi/0fvFopjebvyPzsmoK58xxeEOaVvA==",
+ "version": "1.48.2",
+ "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.48.2.tgz",
+ "integrity": "sha512-sjjw+qrLFlriJo64du+EK0kJgZzoQPsabGF4lBvsid+3CNIZIYLgnMj9V6JY5VhM2Peh20DJWIVpVljLLnlawA==",
"dev": true,
"license": "Apache-2.0",
"bin": {
@@ -12969,9 +13094,9 @@
}
},
"node_modules/postcss": {
- "version": "8.4.47",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz",
- "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==",
+ "version": "8.4.49",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz",
+ "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==",
"funding": [
{
"type": "opencollective",
@@ -12989,7 +13114,7 @@
"license": "MIT",
"dependencies": {
"nanoid": "^3.3.7",
- "picocolors": "^1.1.0",
+ "picocolors": "^1.1.1",
"source-map-js": "^1.2.1"
},
"engines": {
@@ -13218,9 +13343,9 @@
}
},
"node_modules/postcss-nesting": {
- "version": "12.1.5",
- "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-12.1.5.tgz",
- "integrity": "sha512-N1NgI1PDCiAGWPTYrwqm8wpjv0bgDmkYHH72pNsqTCv9CObxjxftdYu6AKtGN+pnJa7FQjMm3v4sp8QJbFsYdQ==",
+ "version": "13.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-13.0.1.tgz",
+ "integrity": "sha512-VbqqHkOBOt4Uu3G8Dm8n6lU5+9cJFxiuty9+4rcoyRPO9zZS1JIs6td49VIoix3qYqELHlJIn46Oih9SAKo+yQ==",
"funding": [
{
"type": "github",
@@ -13233,17 +13358,74 @@
],
"license": "MIT-0",
"dependencies": {
- "@csstools/selector-resolve-nested": "^1.1.0",
- "@csstools/selector-specificity": "^3.1.1",
- "postcss-selector-parser": "^6.1.0"
+ "@csstools/selector-resolve-nested": "^3.0.0",
+ "@csstools/selector-specificity": "^5.0.0",
+ "postcss-selector-parser": "^7.0.0"
},
"engines": {
- "node": "^14 || ^16 || >=18"
+ "node": ">=18"
},
"peerDependencies": {
"postcss": "^8.4"
}
},
+ "node_modules/postcss-nesting/node_modules/@csstools/selector-resolve-nested": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.0.0.tgz",
+ "integrity": "sha512-ZoK24Yku6VJU1gS79a5PFmC8yn3wIapiKmPgun0hZgEI5AOqgH2kiPRsPz1qkGv4HL+wuDLH83yQyk6inMYrJQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/csstools"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ }
+ ],
+ "license": "MIT-0",
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "postcss-selector-parser": "^7.0.0"
+ }
+ },
+ "node_modules/postcss-nesting/node_modules/@csstools/selector-specificity": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz",
+ "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/csstools"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ }
+ ],
+ "license": "MIT-0",
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "postcss-selector-parser": "^7.0.0"
+ }
+ },
+ "node_modules/postcss-nesting/node_modules/postcss-selector-parser": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz",
+ "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==",
+ "license": "MIT",
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/postcss-resolve-nested-selector": {
"version": "0.1.6",
"resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.6.tgz",
@@ -13344,35 +13526,6 @@
"node": ">= 0.8.0"
}
},
- "node_modules/prettier": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz",
- "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==",
- "dev": true,
- "license": "MIT",
- "bin": {
- "prettier": "bin/prettier.cjs"
- },
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/prettier/prettier?sponsor=1"
- }
- },
- "node_modules/prettier-linter-helpers": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz",
- "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-diff": "^1.1.2"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
"node_modules/pretty-ms": {
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.0.0.tgz",
@@ -13414,14 +13567,17 @@
"dev": true,
"license": "ISC"
},
- "node_modules/proto-props": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/proto-props/-/proto-props-2.0.0.tgz",
- "integrity": "sha512-2yma2tog9VaRZY2mn3Wq51uiSW4NcPYT1cQdBagwyrznrilKSZwIZ0UG3ZPL/mx+axEns0hE35T5ufOYZXEnBQ==",
+ "node_modules/prototype-properties": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/prototype-properties/-/prototype-properties-5.0.0.tgz",
+ "integrity": "sha512-uCWE2QqnGlwvvJXTwiHTPTyHE62+zORO5hpFWhAwBGDtEtTmNZZleNLJDoFsqHCL4p/CeAP2Q1uMKFUKALuRGQ==",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=4"
+ "node": ">=18.20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/punycode": {
@@ -13662,16 +13818,6 @@
"node": ">=8"
}
},
- "node_modules/read-pkg-up/node_modules/type-fest": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
- "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
- "dev": true,
- "license": "(MIT OR CC0-1.0)",
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/read-pkg/node_modules/hosted-git-info": {
"version": "2.8.9",
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
@@ -13832,16 +13978,16 @@
}
},
"node_modules/regexp.prototype.flags": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz",
- "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==",
+ "version": "1.5.3",
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz",
+ "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.6",
+ "call-bind": "^1.0.7",
"define-properties": "^1.2.1",
"es-errors": "^1.3.0",
- "set-function-name": "^2.0.1"
+ "set-function-name": "^2.0.2"
},
"engines": {
"node": ">= 0.4"
@@ -13851,16 +13997,16 @@
}
},
"node_modules/regexpu-core": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz",
- "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==",
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz",
+ "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/regjsgen": "^0.8.0",
"regenerate": "^1.4.2",
- "regenerate-unicode-properties": "^10.1.0",
- "regjsparser": "^0.9.1",
+ "regenerate-unicode-properties": "^10.2.0",
+ "regjsgen": "^0.8.0",
+ "regjsparser": "^0.11.0",
"unicode-match-property-ecmascript": "^2.0.0",
"unicode-match-property-value-ecmascript": "^2.1.0"
},
@@ -13868,28 +14014,26 @@
"node": ">=4"
}
},
- "node_modules/regexpu-core/node_modules/jsesc": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
- "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==",
- "dev": true,
- "bin": {
- "jsesc": "bin/jsesc"
- }
- },
"node_modules/regexpu-core/node_modules/regjsparser": {
- "version": "0.9.1",
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz",
- "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==",
+ "version": "0.11.2",
+ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.2.tgz",
+ "integrity": "sha512-3OGZZ4HoLJkkAZx/48mTXJNlmqTGOzc0o9OWQPuWpkOlXXPbyN6OafCcoXUnBqE2D3f/T5L+pWc1kdEmnfnRsA==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
- "jsesc": "~0.5.0"
+ "jsesc": "~3.0.2"
},
"bin": {
"regjsparser": "bin/parser"
}
},
+ "node_modules/regjsgen": {
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz",
+ "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/regjsparser": {
"version": "0.10.0",
"resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz",
@@ -14006,23 +14150,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
- "deprecated": "Rimraf versions prior to v4 are no longer supported",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "glob": "^7.1.3"
- },
- "bin": {
- "rimraf": "bin.js"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/robust-predicates": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz",
@@ -14371,13 +14498,13 @@
}
},
"node_modules/simple-eval": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/simple-eval/-/simple-eval-1.0.0.tgz",
- "integrity": "sha512-kpKJR+bqTscgC0xuAl2xHN6bB12lHjC2DCUfqjAx19bQyO3R2EVLOurm3H9AUltv/uFVcSCVNc6faegR+8NYLw==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/simple-eval/-/simple-eval-1.0.1.tgz",
+ "integrity": "sha512-LH7FpTAkeD+y5xQC4fzS+tFtaNlvt3Ib1zKzvhjv/Y+cioV4zIuw4IZr2yhRLu67CWL7FR9/6KXKnjRoZTvGGQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "jsep": "^1.1.2"
+ "jsep": "^1.3.6"
},
"engines": {
"node": ">=12"
@@ -14435,9 +14562,9 @@
}
},
"node_modules/solid-js": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/solid-js/-/solid-js-1.9.1.tgz",
- "integrity": "sha512-Gd6QWRFfO2XKKZqVK4YwbhWZkr0jWw1dYHOt+VYebomeyikGP0SuMflf42XcDuU9HAEYDArFJIYsBNjlE7iZsw==",
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/solid-js/-/solid-js-1.9.3.tgz",
+ "integrity": "sha512-5ba3taPoZGt9GY3YlsCB24kCg0Lv/rie/HTD4kG6h4daZZz7+yK02xn8Vx8dLYBc9i6Ps5JwAbEiqjmKaLB3Ag==",
"license": "MIT",
"dependencies": {
"csstype": "^3.1.0",
@@ -14572,6 +14699,13 @@
"spdx-ranges": "^2.0.0"
}
},
+ "node_modules/stable-hash": {
+ "version": "0.0.4",
+ "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.4.tgz",
+ "integrity": "sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/stackback": {
"version": "0.0.2",
"resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz",
@@ -14652,14 +14786,18 @@
"license": "MIT"
},
"node_modules/string.prototype.includes": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz",
- "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz",
+ "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "define-properties": "^1.1.3",
- "es-abstract": "^1.17.5"
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
}
},
"node_modules/string.prototype.matchall": {
@@ -14821,9 +14959,9 @@
"license": "ISC"
},
"node_modules/stylelint": {
- "version": "16.9.0",
- "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.9.0.tgz",
- "integrity": "sha512-31Nm3WjxGOBGpQqF43o3wO9L5AC36TPIe6030Lnm13H3vDMTcS21DrLh69bMX+DBilKqMMVLian4iG6ybBoNRQ==",
+ "version": "16.10.0",
+ "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.10.0.tgz",
+ "integrity": "sha512-z/8X2rZ52dt2c0stVwI9QL2AFJhLhbPkyfpDFcizs200V/g7v+UYY6SNcB9hKOLcDDX/yGLDsY/pX08sLkz9xQ==",
"dev": true,
"funding": [
{
@@ -14845,17 +14983,17 @@
"balanced-match": "^2.0.0",
"colord": "^2.9.3",
"cosmiconfig": "^9.0.0",
- "css-functions-list": "^3.2.2",
- "css-tree": "^2.3.1",
- "debug": "^4.3.6",
+ "css-functions-list": "^3.2.3",
+ "css-tree": "^3.0.0",
+ "debug": "^4.3.7",
"fast-glob": "^3.3.2",
"fastest-levenshtein": "^1.0.16",
- "file-entry-cache": "^9.0.0",
+ "file-entry-cache": "^9.1.0",
"global-modules": "^2.0.0",
"globby": "^11.1.0",
"globjoin": "^0.1.4",
"html-tags": "^3.3.1",
- "ignore": "^5.3.2",
+ "ignore": "^6.0.2",
"imurmurhash": "^0.1.4",
"is-plain-object": "^5.0.0",
"known-css-properties": "^0.34.0",
@@ -14864,14 +15002,13 @@
"micromatch": "^4.0.8",
"normalize-path": "^3.0.0",
"picocolors": "^1.0.1",
- "postcss": "^8.4.41",
+ "postcss": "^8.4.47",
"postcss-resolve-nested-selector": "^0.1.6",
- "postcss-safe-parser": "^7.0.0",
+ "postcss-safe-parser": "^7.0.1",
"postcss-selector-parser": "^6.1.2",
"postcss-value-parser": "^4.2.0",
"resolve-from": "^5.0.0",
"string-width": "^4.2.3",
- "strip-ansi": "^7.1.0",
"supports-hyperlinks": "^3.1.0",
"svg-tags": "^1.0.0",
"table": "^6.8.2",
@@ -14927,42 +15064,6 @@
"stylelint": ">=16"
}
},
- "node_modules/stylelint/node_modules/@csstools/selector-specificity": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-4.0.0.tgz",
- "integrity": "sha512-189nelqtPd8++phaHNwYovKZI0FOzH1vQEE3QhHHkNIGrg5fSs9CbYP3RvfEH5geztnIA9Jwq91wyOIwAW5JIQ==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/csstools"
- },
- {
- "type": "opencollective",
- "url": "https://opencollective.com/csstools"
- }
- ],
- "license": "MIT-0",
- "engines": {
- "node": ">=18"
- },
- "peerDependencies": {
- "postcss-selector-parser": "^6.1.0"
- }
- },
- "node_modules/stylelint/node_modules/ansi-regex": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
- "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-regex?sponsor=1"
- }
- },
"node_modules/stylelint/node_modules/balanced-match": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz",
@@ -14970,6 +15071,20 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/stylelint/node_modules/css-tree": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.0.1.tgz",
+ "integrity": "sha512-8Fxxv+tGhORlshCdCwnNJytvlvq46sOLSYEx2ZIGurahWvMucSRnyjPA3AmrMq4VPRYbHVpWj5VkiVasrM2H4Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "mdn-data": "2.12.1",
+ "source-map-js": "^1.0.1"
+ },
+ "engines": {
+ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
+ }
+ },
"node_modules/stylelint/node_modules/file-entry-cache": {
"version": "9.1.0",
"resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.1.0.tgz",
@@ -14997,10 +15112,27 @@
"node": ">=18"
}
},
+ "node_modules/stylelint/node_modules/ignore": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-6.0.2.tgz",
+ "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/stylelint/node_modules/mdn-data": {
+ "version": "2.12.1",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.1.tgz",
+ "integrity": "sha512-rsfnCbOHjqrhWxwt5/wtSLzpoKTzW7OXdT5lLOIH1OTYhWu9rRJveGq0sKvDZODABH7RX+uoR+DYcpFnq4Tf6Q==",
+ "dev": true,
+ "license": "CC0-1.0"
+ },
"node_modules/stylelint/node_modules/postcss-safe-parser": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz",
- "integrity": "sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==",
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz",
+ "integrity": "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==",
"dev": true,
"funding": [
{
@@ -15034,22 +15166,6 @@
"node": ">=8"
}
},
- "node_modules/stylelint/node_modules/strip-ansi": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
- "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^6.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/strip-ansi?sponsor=1"
- }
- },
"node_modules/stylis": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.4.tgz",
@@ -15194,17 +15310,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/svg-element-attributes": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/svg-element-attributes/-/svg-element-attributes-1.3.1.tgz",
- "integrity": "sha512-Bh05dSOnJBf3miNMqpsormfNtfidA/GxQVakhtn0T4DECWKeXQRQUceYjJ+OxYiiLdGe4Jo9iFV8wICFapFeIA==",
- "dev": true,
- "license": "MIT",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
"node_modules/svg-tags": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",
@@ -15266,23 +15371,6 @@
"node": ">=14"
}
},
- "node_modules/synckit": {
- "version": "0.9.1",
- "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz",
- "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@pkgr/core": "^0.1.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": "^14.18.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/unts"
- }
- },
"node_modules/table": {
"version": "6.8.2",
"resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz",
@@ -15346,25 +15434,10 @@
"node": ">=6"
}
},
- "node_modules/temporal-polyfill": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/temporal-polyfill/-/temporal-polyfill-0.2.4.tgz",
- "integrity": "sha512-WA5p0CjQTkMjF9m8sP4wSYgpqI8m2d4q7wPUyaJOWhy4bI9mReLb2yGvTV4qf/DPMTe6H6M/Dig5KmTMB7ev6Q==",
- "license": "MIT",
- "dependencies": {
- "temporal-spec": "^0.2.4"
- }
- },
- "node_modules/temporal-spec": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/temporal-spec/-/temporal-spec-0.2.4.tgz",
- "integrity": "sha512-lDMFv4nKQrSjlkHKAlHVqKrBG4DyFfa9F74cmBZ3Iy3ed8yvWnlWSIdi4IKfSqwmazAohBNwiN64qGx4y5Q3IQ==",
- "license": "ISC"
- },
"node_modules/terser": {
- "version": "5.34.1",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.34.1.tgz",
- "integrity": "sha512-FsJZ7iZLd/BXkz+4xrRTGJ26o/6VTjQytUk8b8OxkwcD2I+79VPJlz7qss1+zE7h8GNIScFqXcDyJ/KqBYZFVA==",
+ "version": "5.36.0",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.36.0.tgz",
+ "integrity": "sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==",
"license": "BSD-2-Clause",
"dependencies": {
"@jridgewell/source-map": "^0.3.3",
@@ -15571,9 +15644,9 @@
"license": "MIT"
},
"node_modules/tinyexec": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.0.tgz",
- "integrity": "sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==",
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.1.tgz",
+ "integrity": "sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==",
"license": "MIT"
},
"node_modules/tinypool": {
@@ -15615,15 +15688,6 @@
"@popperjs/core": "^2.9.0"
}
},
- "node_modules/to-fast-properties": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
- "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
@@ -15665,9 +15729,9 @@
"license": "MIT"
},
"node_modules/ts-api-utils": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz",
- "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==",
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.0.tgz",
+ "integrity": "sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -15719,9 +15783,9 @@
}
},
"node_modules/tslib": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
- "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
+ "version": "2.8.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
+ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
"dev": true,
"license": "0BSD"
},
@@ -15739,16 +15803,13 @@
}
},
"node_modules/type-fest": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
+ "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
"dev": true,
"license": "(MIT OR CC0-1.0)",
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=8"
}
},
"node_modules/typed-array-buffer": {
@@ -15829,9 +15890,9 @@
}
},
"node_modules/typescript": {
- "version": "5.6.2",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz",
- "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==",
+ "version": "5.6.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz",
+ "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==",
"devOptional": true,
"license": "Apache-2.0",
"bin": {
@@ -15842,6 +15903,30 @@
"node": ">=14.17"
}
},
+ "node_modules/typescript-eslint": {
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.14.0.tgz",
+ "integrity": "sha512-K8fBJHxVL3kxMmwByvz8hNdBJ8a0YqKzKDX6jRlrjMuNXyd5T2V02HIq37+OiWXvUUOXgOOGiSSOh26Mh8pC3w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/eslint-plugin": "8.14.0",
+ "@typescript-eslint/parser": "8.14.0",
+ "@typescript-eslint/utils": "8.14.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
"node_modules/typo-js": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/typo-js/-/typo-js-1.2.4.tgz",
@@ -16046,9 +16131,9 @@
"license": "MIT"
},
"node_modules/vite": {
- "version": "5.4.8",
- "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.8.tgz",
- "integrity": "sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==",
+ "version": "5.4.10",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.10.tgz",
+ "integrity": "sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -16106,14 +16191,14 @@
}
},
"node_modules/vite-node": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.2.tgz",
- "integrity": "sha512-HPcGNN5g/7I2OtPjLqgOtCRu/qhVvBxTUD3qzitmL0SrG1cWFzxzhMDWussxSbrRYWqnKf8P2jiNhPMSN+ymsQ==",
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.4.tgz",
+ "integrity": "sha512-kqa9v+oi4HwkG6g8ufRnb5AeplcRw8jUF6/7/Qz1qRQOXHImG8YnLbB+LLszENwFnoBl9xIf9nVdCFzNd7GQEg==",
"dev": true,
"license": "MIT",
"dependencies": {
"cac": "^6.7.14",
- "debug": "^4.3.6",
+ "debug": "^4.3.7",
"pathe": "^1.1.2",
"vite": "^5.0.0"
},
@@ -16157,9 +16242,9 @@
}
},
"node_modules/vite/node_modules/rollup": {
- "version": "4.22.5",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.22.5.tgz",
- "integrity": "sha512-WoinX7GeQOFMGznEcWA1WrTQCd/tpEbMkc3nuMs9BT0CPjMdSjPMTVClwWd4pgSQwJdP65SK9mTCNvItlr5o7w==",
+ "version": "4.24.3",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.3.tgz",
+ "integrity": "sha512-HBW896xR5HGmoksbi3JBDtmVzWiPAYqp7wip50hjQ67JbDz61nyoMPdqu1DvVW9asYb2M65Z20ZHsyJCMqMyDg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -16173,50 +16258,53 @@
"npm": ">=8.0.0"
},
"optionalDependencies": {
- "@rollup/rollup-android-arm-eabi": "4.22.5",
- "@rollup/rollup-android-arm64": "4.22.5",
- "@rollup/rollup-darwin-arm64": "4.22.5",
- "@rollup/rollup-darwin-x64": "4.22.5",
- "@rollup/rollup-linux-arm-gnueabihf": "4.22.5",
- "@rollup/rollup-linux-arm-musleabihf": "4.22.5",
- "@rollup/rollup-linux-arm64-gnu": "4.22.5",
- "@rollup/rollup-linux-arm64-musl": "4.22.5",
- "@rollup/rollup-linux-powerpc64le-gnu": "4.22.5",
- "@rollup/rollup-linux-riscv64-gnu": "4.22.5",
- "@rollup/rollup-linux-s390x-gnu": "4.22.5",
- "@rollup/rollup-linux-x64-gnu": "4.22.5",
- "@rollup/rollup-linux-x64-musl": "4.22.5",
- "@rollup/rollup-win32-arm64-msvc": "4.22.5",
- "@rollup/rollup-win32-ia32-msvc": "4.22.5",
- "@rollup/rollup-win32-x64-msvc": "4.22.5",
+ "@rollup/rollup-android-arm-eabi": "4.24.3",
+ "@rollup/rollup-android-arm64": "4.24.3",
+ "@rollup/rollup-darwin-arm64": "4.24.3",
+ "@rollup/rollup-darwin-x64": "4.24.3",
+ "@rollup/rollup-freebsd-arm64": "4.24.3",
+ "@rollup/rollup-freebsd-x64": "4.24.3",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.24.3",
+ "@rollup/rollup-linux-arm-musleabihf": "4.24.3",
+ "@rollup/rollup-linux-arm64-gnu": "4.24.3",
+ "@rollup/rollup-linux-arm64-musl": "4.24.3",
+ "@rollup/rollup-linux-powerpc64le-gnu": "4.24.3",
+ "@rollup/rollup-linux-riscv64-gnu": "4.24.3",
+ "@rollup/rollup-linux-s390x-gnu": "4.24.3",
+ "@rollup/rollup-linux-x64-gnu": "4.24.3",
+ "@rollup/rollup-linux-x64-musl": "4.24.3",
+ "@rollup/rollup-win32-arm64-msvc": "4.24.3",
+ "@rollup/rollup-win32-ia32-msvc": "4.24.3",
+ "@rollup/rollup-win32-x64-msvc": "4.24.3",
"fsevents": "~2.3.2"
}
},
"node_modules/vitest": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.2.tgz",
- "integrity": "sha512-veNjLizOMkRrJ6xxb+pvxN6/QAWg95mzcRjtmkepXdN87FNfxAss9RKe2far/G9cQpipfgP2taqg0KiWsquj8A==",
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.4.tgz",
+ "integrity": "sha512-eDjxbVAJw1UJJCHr5xr/xM86Zx+YxIEXGAR+bmnEID7z9qWfoxpHw0zdobz+TQAFOLT+nEXz3+gx6nUJ7RgmlQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@vitest/expect": "2.1.2",
- "@vitest/mocker": "2.1.2",
- "@vitest/pretty-format": "^2.1.2",
- "@vitest/runner": "2.1.2",
- "@vitest/snapshot": "2.1.2",
- "@vitest/spy": "2.1.2",
- "@vitest/utils": "2.1.2",
- "chai": "^5.1.1",
- "debug": "^4.3.6",
- "magic-string": "^0.30.11",
+ "@vitest/expect": "2.1.4",
+ "@vitest/mocker": "2.1.4",
+ "@vitest/pretty-format": "^2.1.4",
+ "@vitest/runner": "2.1.4",
+ "@vitest/snapshot": "2.1.4",
+ "@vitest/spy": "2.1.4",
+ "@vitest/utils": "2.1.4",
+ "chai": "^5.1.2",
+ "debug": "^4.3.7",
+ "expect-type": "^1.1.0",
+ "magic-string": "^0.30.12",
"pathe": "^1.1.2",
"std-env": "^3.7.0",
"tinybench": "^2.9.0",
- "tinyexec": "^0.3.0",
- "tinypool": "^1.0.0",
+ "tinyexec": "^0.3.1",
+ "tinypool": "^1.0.1",
"tinyrainbow": "^1.2.0",
"vite": "^5.0.0",
- "vite-node": "2.1.2",
+ "vite-node": "2.1.4",
"why-is-node-running": "^2.3.0"
},
"bin": {
@@ -16231,8 +16319,8 @@
"peerDependencies": {
"@edge-runtime/vm": "*",
"@types/node": "^18.0.0 || >=20.0.0",
- "@vitest/browser": "2.1.2",
- "@vitest/ui": "2.1.2",
+ "@vitest/browser": "2.1.4",
+ "@vitest/ui": "2.1.4",
"happy-dom": "*",
"jsdom": "*"
},
@@ -16258,9 +16346,9 @@
}
},
"node_modules/vitest/node_modules/magic-string": {
- "version": "0.30.11",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz",
- "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==",
+ "version": "0.30.12",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz",
+ "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -16317,16 +16405,16 @@
"license": "MIT"
},
"node_modules/vue": {
- "version": "3.5.11",
- "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.11.tgz",
- "integrity": "sha512-/8Wurrd9J3lb72FTQS7gRMNQD4nztTtKPmuDuPuhqXmmpD6+skVjAeahNpVzsuky6Sy9gy7wn8UadqPtt9SQIg==",
+ "version": "3.5.12",
+ "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.12.tgz",
+ "integrity": "sha512-CLVZtXtn2ItBIi/zHZ0Sg1Xkb7+PU32bJJ8Bmy7ts3jxXTcbfsEfBivFYYWz1Hur+lalqGAh65Coin0r+HRUfg==",
"license": "MIT",
"dependencies": {
- "@vue/compiler-dom": "3.5.11",
- "@vue/compiler-sfc": "3.5.11",
- "@vue/runtime-dom": "3.5.11",
- "@vue/server-renderer": "3.5.11",
- "@vue/shared": "3.5.11"
+ "@vue/compiler-dom": "3.5.12",
+ "@vue/compiler-sfc": "3.5.12",
+ "@vue/runtime-dom": "3.5.12",
+ "@vue/server-renderer": "3.5.12",
+ "@vue/shared": "3.5.12"
},
"peerDependencies": {
"typescript": "*"
@@ -16348,9 +16436,9 @@
}
},
"node_modules/vue-component-type-helpers": {
- "version": "2.1.6",
- "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-2.1.6.tgz",
- "integrity": "sha512-ng11B8B/ZADUMMOsRbqv0arc442q7lifSubD0v8oDXIFoMg/mXwAPUunrroIDkY+mcD0dHKccdaznSVp8EoX3w==",
+ "version": "2.1.10",
+ "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-2.1.10.tgz",
+ "integrity": "sha512-lfgdSLQKrUmADiSV6PbBvYgQ33KF3Ztv6gP85MfGaGaSGMTXORVaHT1EHfsqCgzRNBstPKYDmvAV9Do5CmJ07A==",
"dev": true,
"license": "MIT"
},
@@ -16379,6 +16467,23 @@
"eslint": ">=6.0.0"
}
},
+ "node_modules/vue-eslint-parser/node_modules/eslint-scope": {
+ "version": "7.2.2",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
+ "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^5.2.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
"node_modules/vue-eslint-parser/node_modules/eslint-visitor-keys": {
"version": "3.4.3",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
@@ -16469,18 +16574,18 @@
}
},
"node_modules/webpack": {
- "version": "5.95.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.95.0.tgz",
- "integrity": "sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==",
+ "version": "5.96.1",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.96.1.tgz",
+ "integrity": "sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==",
"license": "MIT",
"dependencies": {
- "@types/estree": "^1.0.5",
+ "@types/eslint-scope": "^3.7.7",
+ "@types/estree": "^1.0.6",
"@webassemblyjs/ast": "^1.12.1",
"@webassemblyjs/wasm-edit": "^1.12.1",
"@webassemblyjs/wasm-parser": "^1.12.1",
- "acorn": "^8.7.1",
- "acorn-import-attributes": "^1.9.5",
- "browserslist": "^4.21.10",
+ "acorn": "^8.14.0",
+ "browserslist": "^4.24.0",
"chrome-trace-event": "^1.0.2",
"enhanced-resolve": "^5.17.1",
"es-module-lexer": "^1.2.1",
@@ -16972,9 +17077,9 @@
"license": "ISC"
},
"node_modules/yaml": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz",
- "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==",
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz",
+ "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==",
"license": "ISC",
"bin": {
"yaml": "bin.mjs"
diff --git a/package.json b/package.json
index 4603ab67e8..f76fbf0764 100644
--- a/package.json
+++ b/package.json
@@ -8,13 +8,14 @@
"@citation-js/plugin-bibtex": "0.7.16",
"@citation-js/plugin-software-formats": "0.6.1",
"@github/markdown-toolbar-element": "2.2.3",
+ "@github/quote-selection": "2.1.0",
"@github/relative-time-element": "4.4.3",
- "@github/text-expander-element": "2.7.2",
+ "@github/text-expander-element": "2.8.0",
"@mcaptcha/vanilla-glue": "0.1.0-alpha-3",
- "@primer/octicons": "19.9.0",
+ "@primer/octicons": "19.12.0",
"ansi_up": "6.0.2",
"asciinema-player": "3.8.0",
- "chart.js": "4.4.4",
+ "chart.js": "4.4.5",
"chartjs-adapter-dayjs-4": "1.0.4",
"chartjs-plugin-zoom": "2.0.1",
"clippie": "4.1.1",
@@ -29,20 +30,19 @@
"idiomorph": "0.3.0",
"jquery": "3.7.1",
"katex": "0.16.11",
- "mermaid": "11.3.0",
- "mini-css-extract-plugin": "2.9.1",
+ "mermaid": "11.4.0",
+ "mini-css-extract-plugin": "2.9.2",
"minimatch": "10.0.1",
"monaco-editor": "0.51.0",
"monaco-editor-webpack-plugin": "7.1.0",
"pdfobject": "2.3.0",
- "postcss": "8.4.47",
+ "postcss": "8.4.49",
"postcss-loader": "8.1.1",
- "postcss-nesting": "12.1.5",
+ "postcss-nesting": "13.0.1",
"pretty-ms": "9.0.0",
"sortablejs": "1.15.3",
"swagger-ui-dist": "5.17.14",
"tailwindcss": "3.4.13",
- "temporal-polyfill": "0.2.4",
"throttle-debounce": "5.0.0",
"tinycolor2": "1.6.0",
"tippy.js": "6.3.7",
@@ -50,50 +50,56 @@
"tributejs": "5.1.3",
"uint8-to-base64": "0.2.0",
"vanilla-colorful": "0.7.2",
- "vue": "3.5.11",
+ "vue": "3.5.12",
"vue-chartjs": "5.3.1",
"vue-loader": "17.4.2",
"vue3-calendar-heatmap": "2.0.5",
- "webpack": "5.95.0",
+ "webpack": "5.96.1",
"webpack-cli": "5.1.4",
"wrap-ansi": "9.0.0"
},
"devDependencies": {
- "@axe-core/playwright": "4.10.0",
- "@eslint-community/eslint-plugin-eslint-comments": "4.4.0",
- "@playwright/test": "1.48.0",
- "@stoplight/spectral-cli": "6.13.1",
- "@stylistic/eslint-plugin-js": "2.9.0",
+ "@axe-core/playwright": "4.10.1",
+ "@eslint-community/eslint-plugin-eslint-comments": "4.4.1",
+ "@playwright/test": "1.48.2",
+ "@stoplight/spectral-cli": "6.14.0",
+ "@stylistic/eslint-plugin-js": "2.10.1",
"@stylistic/stylelint-plugin": "3.1.1",
- "@vitejs/plugin-vue": "5.1.4",
- "@vitest/coverage-v8": "2.1.2",
- "@vitest/eslint-plugin": "1.1.7",
+ "@typescript-eslint/parser": "8.14.0",
+ "@vitejs/plugin-vue": "5.1.5",
+ "@vitest/coverage-v8": "2.1.4",
+ "@vitest/eslint-plugin": "1.1.10",
"@vue/test-utils": "2.4.6",
- "eslint": "8.57.1",
- "eslint-plugin-array-func": "4.0.0",
- "eslint-plugin-github": "5.0.2",
- "eslint-plugin-i": "2.29.1",
+ "eslint": "9.14.0",
+ "eslint-import-resolver-typescript": "3.6.3",
+ "eslint-plugin-array-func": "5.0.2",
+ "eslint-plugin-import-x": "4.4.2",
"eslint-plugin-no-jquery": "3.0.2",
- "eslint-plugin-no-use-extend-native": "0.5.0",
- "eslint-plugin-playwright": "1.6.2",
+ "eslint-plugin-no-use-extend-native": "0.7.2",
+ "eslint-plugin-playwright": "2.0.1",
"eslint-plugin-regexp": "2.6.0",
- "eslint-plugin-sonarjs": "2.0.3",
- "eslint-plugin-unicorn": "55.0.0",
+ "eslint-plugin-sonarjs": "2.0.4",
+ "eslint-plugin-unicorn": "56.0.0",
"eslint-plugin-vitest-globals": "1.5.0",
- "eslint-plugin-vue": "9.28.0",
+ "eslint-plugin-vue": "9.31.0",
"eslint-plugin-vue-scoped-css": "2.8.1",
"eslint-plugin-wc": "2.2.0",
- "happy-dom": "15.7.4",
+ "globals": "15.12.0",
+ "happy-dom": "15.11.4",
"license-checker-rseidelsohn": "4.4.2",
"markdownlint-cli": "0.42.0",
"postcss-html": "1.7.0",
- "stylelint": "16.9.0",
+ "stylelint": "16.10.0",
"stylelint-declaration-block-no-ignored-properties": "2.8.0",
"stylelint-declaration-strict-value": "1.10.6",
"stylelint-value-no-unknown-custom-properties": "6.0.1",
"svgo": "3.2.0",
+ "typescript": "5.6.3",
+ "typescript-eslint": "8.14.0",
"vite-string-plugin": "1.3.4",
- "vitest": "2.1.2"
+ "vitest": "2.1.4"
},
- "browserslist": ["defaults"]
+ "browserslist": [
+ "defaults"
+ ]
}
diff --git a/playwright.config.js b/playwright.config.ts
similarity index 83%
rename from playwright.config.js
rename to playwright.config.ts
index 25e2a7ab71..0994c55045 100644
--- a/playwright.config.js
+++ b/playwright.config.ts
@@ -1,7 +1,6 @@
-// @ts-check
-import {devices} from '@playwright/test';
+import {devices, type PlaywrightTestConfig} from '@playwright/test';
-const BASE_URL = process.env.GITEA_URL?.replace?.(/\/$/g, '') || 'http://localhost:3000';
+const BASE_URL = process.env.GITEA_URL?.replace?.(/\/$/g, '') || 'http://localhost:3003';
/**
* @see https://playwright.dev/docs/test-configuration
@@ -9,11 +8,11 @@ const BASE_URL = process.env.GITEA_URL?.replace?.(/\/$/g, '') || 'http://localho
*/
export default {
testDir: './tests/e2e/',
- testMatch: /.*\.test\.e2e\.js/, // Match any .test.e2e.js files
+ testMatch: /.*\.test\.e2e\.ts/, // Match any .test.e2e.js files
// you can adjust this value locally to match your machine's power,
// or pass `--workers x` to playwright
- workers: process.env.CI ? 1 : 2,
+ workers: 1,
/* Maximum time one test can run for. */
timeout: 30 * 1000,
@@ -23,7 +22,7 @@ export default {
* Maximum time expect() should wait for the condition to be met.
* For example in `await expect(locator).toHaveText();`
*/
- timeout: 2000,
+ timeout: 3000,
},
/* Fail the build on CI if you accidentally left test.only in the source code. */
@@ -31,6 +30,8 @@ export default {
/* Retry on CI only */
retries: process.env.CI ? 1 : 0,
+ /* fail fast */
+ maxFailures: process.env.CI ? 1 : 0,
/* Reporter to use. See https://playwright.dev/docs/test-reporters */
reporter: process.env.CI ? 'list' : [['list'], ['html', {outputFolder: 'tests/e2e/reports/', open: 'never'}]],
@@ -42,7 +43,7 @@ export default {
locale: 'en-US',
/* Maximum time each action such as `click()` can take. Defaults to 0 (no limit). */
- actionTimeout: 2000,
+ actionTimeout: 3000,
/* Maximum time allowed for navigation, such as `page.goto()`. */
navigationTimeout: 10 * 1000,
@@ -96,8 +97,8 @@ export default {
},
],
- /* Folder for test artifacts such as screenshots, videos, traces, etc. */
+ /* Folder for test artifacts created during test execution such as screenshots, traces, etc. */
outputDir: 'tests/e2e/test-artifacts/',
- /* Folder for test artifacts such as screenshots, videos, traces, etc. */
+ /* Folder for explicit snapshots for visual testing */
snapshotDir: 'tests/e2e/test-snapshots/',
-};
+} satisfies PlaywrightTestConfig;
diff --git a/poetry.lock b/poetry.lock
index 886dfe53d8..e431693b14 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -59,25 +59,43 @@ six = ">=1.13.0"
[[package]]
name = "djlint"
-version = "1.35.2"
+version = "1.36.0"
description = "HTML Template Linter and Formatter"
optional = false
-python-versions = "<4.0,>=3.8"
+python-versions = ">=3.9"
files = [
- {file = "djlint-1.35.2-py3-none-any.whl", hash = "sha256:4ba995bad378f2afa77c8ea56ba1c14429d9ff26a18e8ae23bc71eedb9152243"},
- {file = "djlint-1.35.2.tar.gz", hash = "sha256:318de9d4b9b0061a111f8f5164ecbacd8215f449dd4bd5a76d2a691c815ee103"},
+ {file = "djlint-1.36.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:285eef75559b6fb89b064b8f5f82aa81be3dcf7d98bc64eac64c9540c1d7c382"},
+ {file = "djlint-1.36.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:84132b86fc71da429874574a812346c62095f7f0a72eec992db8b2719c009e5e"},
+ {file = "djlint-1.36.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:911ce39481310b7cf956122cfba1cad506a7fea91b20416b28c2279faa3ecf05"},
+ {file = "djlint-1.36.0-cp310-cp310-win_amd64.whl", hash = "sha256:927eab288635a33d2ed4548363e42202655cad9d5eda5b27c39164be1ecbbc3d"},
+ {file = "djlint-1.36.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:166994f48446321a449c71215da97354eae00488e755bbb100e216ef2f222860"},
+ {file = "djlint-1.36.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2c273a23d2f8053b08da0ddf3d98df432807b2f9646ca3361a3fde538924eae2"},
+ {file = "djlint-1.36.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bd55db8740a7e454558809fd489c54303a85da33ad2724b3e7686c1f96145b7d"},
+ {file = "djlint-1.36.0-cp311-cp311-win_amd64.whl", hash = "sha256:a50b5d45cd8c6299893ab69f0909d72545acde07fbf77f2c0bc857b292ffe619"},
+ {file = "djlint-1.36.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f60d6a50a6f9a78d0ffaedf2921aa181f88342d51b330c63309109af5845dccf"},
+ {file = "djlint-1.36.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a85d79b5fcb7c829e3466e106f5851a8cff0b363ab42aa79e7efb8b1aa68894d"},
+ {file = "djlint-1.36.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dcff6d3013ba55a26604abb0ce63b185de192b250c7220242e373d5fb6fa3700"},
+ {file = "djlint-1.36.0-cp312-cp312-win_amd64.whl", hash = "sha256:8fd87e4ca1a1d5595e9fb8566b4eb5df025836d3dedec5fe6d8579a1dcbce8c2"},
+ {file = "djlint-1.36.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:393542dce74fe1eee0f4da8ef0ef6df262200eeb6c9fda37332f10c20c2d2a9b"},
+ {file = "djlint-1.36.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:03473829eccc0b02538b7325ccee43122365083cfd1375c8291672eb84348c8a"},
+ {file = "djlint-1.36.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9f99be7522e37451b4adb9cd601822a8942ae393da9a36880072a089930c4903"},
+ {file = "djlint-1.36.0-cp313-cp313-win_amd64.whl", hash = "sha256:b79804a64e2435fb9d474e814fa0c39a1dd0e0566f4cfca3b979a6ac65e893fa"},
+ {file = "djlint-1.36.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1da98e2e3cf46b593d1cc8d884969ca2aa30117260459e03e44f675740815b9e"},
+ {file = "djlint-1.36.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a59f8463de9fe8b5c5bdea3f787ee197cf790f479c5e0c0b3deb44e13416a2f4"},
+ {file = "djlint-1.36.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:171ac17fd6826257705fe725ff4155e63e5d11da206466e730072a75806e72bc"},
+ {file = "djlint-1.36.0-cp39-cp39-win_amd64.whl", hash = "sha256:e57a167c0bf284b5dd697ca4ef2def25e9290c9db5b191bcc889db4385d977f7"},
+ {file = "djlint-1.36.0-py3-none-any.whl", hash = "sha256:dc10fe009b8d6dfafa800b326e8e3cfff6267d7040a485ff635f2ff09e200a44"},
+ {file = "djlint-1.36.0.tar.gz", hash = "sha256:c6a16905d69d02bfd745084a3ebf065707efbaf0a31762b34441802beb206b51"},
]
[package.dependencies]
click = ">=8.0.1"
colorama = ">=0.4.4"
cssbeautifier = ">=1.14.4"
-html-tag-names = ">=0.1.2"
-html-void-elements = ">=0.1.0"
jsbeautifier = ">=1.14.4"
json5 = ">=0.9.11"
-pathspec = ">=0.12.0"
-PyYAML = ">=6.0"
+pathspec = ">=0.12"
+pyyaml = ">=6"
regex = ">=2023"
tomli = {version = ">=2.0.1", markers = "python_version < \"3.11\""}
tqdm = ">=4.62.2"
@@ -92,28 +110,6 @@ files = [
{file = "EditorConfig-0.12.4.tar.gz", hash = "sha256:24857fa1793917dd9ccf0c7810a07e05404ce9b823521c7dce22a4fb5d125f80"},
]
-[[package]]
-name = "html-tag-names"
-version = "0.1.2"
-description = "List of known HTML tag names"
-optional = false
-python-versions = ">=3.7,<4.0"
-files = [
- {file = "html-tag-names-0.1.2.tar.gz", hash = "sha256:04924aca48770f36b5a41c27e4d917062507be05118acb0ba869c97389084297"},
- {file = "html_tag_names-0.1.2-py3-none-any.whl", hash = "sha256:eeb69ef21078486b615241f0393a72b41352c5219ee648e7c61f5632d26f0420"},
-]
-
-[[package]]
-name = "html-void-elements"
-version = "0.1.0"
-description = "List of HTML void tag names."
-optional = false
-python-versions = ">=3.7,<4.0"
-files = [
- {file = "html-void-elements-0.1.0.tar.gz", hash = "sha256:931b88f84cd606fee0b582c28fcd00e41d7149421fb673e1e1abd2f0c4f231f0"},
- {file = "html_void_elements-0.1.0-py3-none-any.whl", hash = "sha256:784cf39db03cdeb017320d9301009f8f3480f9d7b254d0974272e80e0cb5e0d2"},
-]
-
[[package]]
name = "jsbeautifier"
version = "1.15.1"
@@ -328,24 +324,24 @@ files = [
[[package]]
name = "tomli"
-version = "2.0.1"
+version = "2.0.2"
description = "A lil' TOML parser"
optional = false
-python-versions = ">=3.7"
+python-versions = ">=3.8"
files = [
- {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"},
- {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"},
+ {file = "tomli-2.0.2-py3-none-any.whl", hash = "sha256:2ebe24485c53d303f690b0ec092806a085f07af5a5aa1464f3931eec36caaa38"},
+ {file = "tomli-2.0.2.tar.gz", hash = "sha256:d46d457a85337051c36524bc5349dd91b1877838e2979ac5ced3e710ed8a60ed"},
]
[[package]]
name = "tqdm"
-version = "4.66.5"
+version = "4.66.6"
description = "Fast, Extensible Progress Meter"
optional = false
python-versions = ">=3.7"
files = [
- {file = "tqdm-4.66.5-py3-none-any.whl", hash = "sha256:90279a3770753eafc9194a0364852159802111925aa30eb3f9d85b0e805ac7cd"},
- {file = "tqdm-4.66.5.tar.gz", hash = "sha256:e1020aef2e5096702d8a025ac7d16b1577279c9d63f8375b63083e9a5f0fcbad"},
+ {file = "tqdm-4.66.6-py3-none-any.whl", hash = "sha256:223e8b5359c2efc4b30555531f09e9f2f3589bcd7fdd389271191031b49b7a63"},
+ {file = "tqdm-4.66.6.tar.gz", hash = "sha256:4bdd694238bef1485ce839d67967ab50af8f9272aab687c0d7702a01da0be090"},
]
[package.dependencies]
@@ -378,4 +374,4 @@ dev = ["doc8", "flake8", "flake8-import-order", "rstcheck[sphinx]", "sphinx"]
[metadata]
lock-version = "2.0"
python-versions = "^3.10"
-content-hash = "1df1e16b71e0e52111ae167644c1c2a3a28b84c87b43a2313ab865f6586037cc"
+content-hash = "d66176c989ec148e340319aee8cd0dd2118da76d7657dcde3bec6a0d4b9bd704"
diff --git a/public/.well-known/security.txt b/public/.well-known/security.txt
index 5e7f9b387b..2a75a8dcd2 100644
--- a/public/.well-known/security.txt
+++ b/public/.well-known/security.txt
@@ -1,8 +1,8 @@
# This site is running a Forgejo instance.
# Forgejo-related security problems should be reported to the Forgejo security team.
# Security problems related to this instance should be reported to its administration.
-Policy: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/CONTRIBUTING.md
+Policy: https://codeberg.org/forgejo/governance/src/commit/5c07b3801537212ed6be1edfec298d7b004ce92d/SECURITY-POLICY.md
Contact: mailto:security@forgejo.org
Encryption: https://keys.openpgp.org/vks/v1/by-fingerprint/1B638BDF10969D627926B8D9F585D0F99E1FB56F
Preferred-Languages: en
-Expires: 2025-06-25T00:00:00Z
+Expires: 2025-10-25T00:00:00Z
diff --git a/public/assets/img/forgejo-loading.svg b/public/assets/img/forgejo-loading.svg
index 919552ebb5..f85fb37c8d 100644
--- a/public/assets/img/forgejo-loading.svg
+++ b/public/assets/img/forgejo-loading.svg
@@ -1,6 +1,6 @@