diff --git a/.circleci/config.yml b/.circleci/config.yml index 17e6a25fbc..1bff8429a4 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -114,7 +114,7 @@ jobs: # uses the same cache as this task so we prepopulate it command: | yarn install - yarn run playwright install chromium + yarn run playwright install chromium --with-deps - run: name: "lint scss on frontend" @@ -207,51 +207,6 @@ jobs: "npx http-server storybook-static --port 6006 --silent" \ "npx wait-on tcp:6006 && yarn test:storybook" - test-integration: - docker: - - image: penpotapp/devenv:latest - - working_directory: ~/repo - resource_class: large - - environment: - JAVA_OPTS: -Xmx6g -Xms2g - NODE_OPTIONS: --max-old-space-size=4096 - - steps: - - checkout - - # Download and cache dependencies - - restore_cache: - keys: - - v1-dependencies-{{ checksum "frontend/deps.edn"}}-{{ checksum "frontend/yarn.lock" }} - - # Build frontend - - run: - name: "frontend build" - working_directory: "./frontend" - command: | - yarn install - yarn run build:app:assets - yarn run build:app - yarn run build:app:libs - - # Build the wasm bundle - - run: - name: "wasm build" - working_directory: "./render-wasm" - command: | - EMSDK_QUIET=1 . /opt/emsdk/emsdk_env.sh - ./build release - - # Run integration tests - - run: - name: "integration tests" - working_directory: "./frontend" - command: | - yarn run playwright install chromium - yarn run test:e2e -x --workers=4 - test-backend: docker: - image: penpotapp/devenv:latest @@ -347,5 +302,4 @@ workflows: - lint: success - lint - - test-integration - test-render-wasm diff --git a/.github/workflows/build-bundle.yml b/.github/workflows/build-bundle.yml index 764cc980c0..6365ba93cb 100644 --- a/.github/workflows/build-bundle.yml +++ b/.github/workflows/build-bundle.yml @@ -57,6 +57,7 @@ jobs: id: vars run: | echo "gh_ref=${{ inputs.gh_ref || github.ref_name }}" >> $GITHUB_OUTPUT + echo "bundle_version=$(git describe --tags --always)" >> $GITHUB_OUTPUT - name: Build bundle env: @@ -76,14 +77,17 @@ jobs: - name: Upload Penpot bundle to S3 run: | - aws s3 cp zips/penpot.zip s3://${{ secrets.S3_BUCKET }}/penpot-${{ steps.vars.outputs.gh_ref }}.zip + aws s3 cp zips/penpot.zip s3://${{ secrets.S3_BUCKET }}/penpot-${{ steps.vars.outputs.gh_ref }}.zip --metadata bundle-version=${{ steps.vars.outputs.bundle_version }} - name: Notify Mattermost if: failure() uses: mattermost/action-mattermost-notify@master with: MATTERMOST_WEBHOOK_URL: ${{ secrets.MATTERMOST_WEBHOOK }} + MATTERMOST_CHANNEL: bot-alerts-cicd TEXT: | - ❌ *[PENPOT] Error during the execution of the job* + ❌ 📦 *[PENPOT] Error building penpot bundles.* 📄 Triggered from ref: `${{ steps.vars.outputs.gh_ref }}` + Bundle version: `${{ steps.vars.outputs.bundle_version }}` 🔗 Run: https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }} + @infra diff --git a/.github/workflows/build-docker.yml b/.github/workflows/build-docker.yml index 1a0723a046..76d5c72bc1 100644 --- a/.github/workflows/build-docker.yml +++ b/.github/workflows/build-docker.yml @@ -34,12 +34,19 @@ jobs: echo "gh_ref=${{ inputs.gh_ref || github.ref_name }}" >> $GITHUB_OUTPUT - name: Download Penpot Bundles + id: bundles env: FILE_NAME: penpot-${{ steps.vars.outputs.gh_ref }}.zip AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_DEFAULT_REGION: ${{ secrets.AWS_REGION }} run: | + tmp=$(aws s3api head-object \ + --bucket ${{ secrets.S3_BUCKET }} \ + --key "$FILE_NAME" \ + --query 'Metadata."bundle-version"' \ + --output text) + echo "bundle_version=$tmp" >> $GITHUB_OUTPUT pushd docker/images aws s3 cp s3://${{ secrets.S3_BUCKET }}/$FILE_NAME . unzip $FILE_NAME > /dev/null @@ -59,6 +66,18 @@ jobs: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} + - name: Extract metadata (tags, labels) + id: meta + uses: docker/metadata-action@v5 + with: + images: + frontend + backend + exporter + storybook + labels: | + bundle_version=${{ steps.bundles.outputs.bundle_version }} + - name: Build and push Backend Docker image uses: docker/build-push-action@v6 env: @@ -70,6 +89,7 @@ jobs: platforms: linux/amd64,linux/arm64 push: true tags: ${{ secrets.DOCKER_REGISTRY }}/${{ env.DOCKER_IMAGE }}:${{ steps.vars.outputs.gh_ref }} + labels: ${{ steps.meta.outputs.labels }} cache-from: type=registry,ref=${{ secrets.DOCKER_REGISTRY }}/${{ env.DOCKER_IMAGE }}:buildcache cache-to: type=registry,ref=${{ secrets.DOCKER_REGISTRY }}/${{ env.DOCKER_IMAGE }}:buildcache,mode=max @@ -84,6 +104,7 @@ jobs: platforms: linux/amd64,linux/arm64 push: true tags: ${{ secrets.DOCKER_REGISTRY }}/${{ env.DOCKER_IMAGE }}:${{ steps.vars.outputs.gh_ref }} + labels: ${{ steps.meta.outputs.labels }} cache-from: type=registry,ref=${{ secrets.DOCKER_REGISTRY }}/${{ env.DOCKER_IMAGE }}:buildcache cache-to: type=registry,ref=${{ secrets.DOCKER_REGISTRY }}/${{ env.DOCKER_IMAGE }}:buildcache,mode=max @@ -98,6 +119,7 @@ jobs: platforms: linux/amd64,linux/arm64 push: true tags: ${{ secrets.DOCKER_REGISTRY }}/${{ env.DOCKER_IMAGE }}:${{ steps.vars.outputs.gh_ref }} + labels: ${{ steps.meta.outputs.labels }} cache-from: type=registry,ref=${{ secrets.DOCKER_REGISTRY }}/${{ env.DOCKER_IMAGE }}:buildcache cache-to: type=registry,ref=${{ secrets.DOCKER_REGISTRY }}/${{ env.DOCKER_IMAGE }}:buildcache,mode=max @@ -112,6 +134,7 @@ jobs: platforms: linux/amd64,linux/arm64 push: true tags: ${{ secrets.DOCKER_REGISTRY }}/${{ env.DOCKER_IMAGE }}:${{ steps.vars.outputs.gh_ref }} + labels: ${{ steps.meta.outputs.labels }} cache-from: type=registry,ref=${{ secrets.DOCKER_REGISTRY }}/${{ env.DOCKER_IMAGE }}:buildcache cache-to: type=registry,ref=${{ secrets.DOCKER_REGISTRY }}/${{ env.DOCKER_IMAGE }}:buildcache,mode=max @@ -124,5 +147,6 @@ jobs: TEXT: | ❌ 🐳 *[PENPOT] Error building penpot docker images.* 📄 Triggered from ref: `${{ steps.vars.outputs.gh_ref }}` + 📦 Bundle: `${{ steps.bundles.outputs.bundle_version }}` 🔗 Run: https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }} @infra diff --git a/.github/workflows/build-tag.yml b/.github/workflows/build-tag.yml index ca51181cbd..425888e6ce 100644 --- a/.github/workflows/build-tag.yml +++ b/.github/workflows/build-tag.yml @@ -11,7 +11,7 @@ jobs: secrets: inherit with: gh_ref: ${{ github.ref_name }} - build_wasm: "no" + build_wasm: "yes" build_storybook: "yes" build-docker: diff --git a/.github/workflows/commit-checker.yml b/.github/workflows/commit-checker.yml index 90f5d18a68..c5c0790f60 100644 --- a/.github/workflows/commit-checker.yml +++ b/.github/workflows/commit-checker.yml @@ -26,7 +26,7 @@ jobs: - name: Check Commit Type uses: gsactions/commit-message-checker@v2 with: - pattern: '^(Merge|Revert|:(lipstick|globe_with_meridians|wrench|books|arrow_up|arrow_down|zap|ambulance|construction|boom|fire|whale|bug|sparkles|paperclip|tada|recycle|rewind|construction_worker):)\s["A-Z].*[^.]$' + pattern: '^(((:(lipstick|globe_with_meridians|wrench|books|arrow_up|arrow_down|zap|ambulance|construction|boom|fire|whale|bug|sparkles|paperclip|tada|recycle|rewind|construction_worker):)\s[A-Z].*[^.])|(Merge|Revert).+[^.])$' flags: 'gm' error: 'Commit should match CONTRIBUTING.md guideline' checkAllCommitMessages: 'true' # optional: this checks all commits associated with a pull request diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index bebd0c1d60..d79842480c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -68,12 +68,12 @@ jobs: for image in "${IMAGES[@]}"; do skopeo copy --all \ docker://$DOCKER_REGISTRY/$image:$TAG \ - docker://docker.io/$PUB_DOCKER_USERNAME/$image:$TAG + docker://docker.io/penpotapp/$image:$TAG for alias in main latest; do skopeo copy --all \ docker://$DOCKER_REGISTRY/$image:$TAG \ - docker://docker.io/$PUB_DOCKER_USERNAME/$image:$alias + docker://docker.io/penpotapp/$image:$alias done done diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 0000000000..ff73a8e2cb --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,298 @@ +name: "CI" + +defaults: + run: + shell: bash + +on: + pull_request: + types: + - opened + - synchronize + push: + branches: + - develop + - staging + +concurrency: + group: ${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +jobs: + lint: + name: "Linter" + runs-on: ubuntu-24.04 + container: penpotapp/devenv:latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Check clojure code format + run: | + ./scripts/lint + + test-common: + name: "Common Tests" + runs-on: ubuntu-24.04 + container: penpotapp/devenv:latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Run tests on JVM + working-directory: ./common + run: | + clojure -M:dev:test + + - name: Run tests on NODE + working-directory: ./common + run: | + ./scripts/test + + test-frontend: + name: "Frontend Tests" + runs-on: ubuntu-24.04 + container: penpotapp/devenv:latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Unit Tests + working-directory: ./frontend + run: | + ./scripts/test + + - name: Component Tests + working-directory: ./frontend + run: | + ./scripts/test-components + + test-render-wasm: + name: "Render WASM Tests" + runs-on: ubuntu-24.04 + container: penpotapp/devenv:latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Format + working-directory: ./render-wasm + run: | + cargo fmt --check + + - name: Lint + working-directory: ./render-wasm + run: | + ./lint + + - name: Test + working-directory: ./render-wasm + run: | + ./test + + test-backend: + name: "Backend Tests" + runs-on: ubuntu-24.04 + container: penpotapp/devenv:latest + + services: + postgres: + image: postgres:17 + # Provide the password for postgres + env: + POSTGRES_USER: penpot_test + POSTGRES_PASSWORD: penpot_test + POSTGRES_DB: penpot_test + + # Set health checks to wait until postgres has started + options: >- + --health-cmd pg_isready + --health-interval 10s + --health-timeout 5s + --health-retries 5 + + redis: + image: valkey/valkey:9 + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Run tests + working-directory: ./backend + env: + PENPOT_TEST_DATABASE_URI: "postgresql://postgres/penpot_test" + PENPOT_TEST_DATABASE_USERNAME: penpot_test + PENPOT_TEST_DATABASE_PASSWORD: penpot_test + PENPOT_TEST_REDIS_URI: "redis://redis/1" + + run: | + clojure -M:dev:test --reporter kaocha.report/documentation + + test-library: + name: "Library Tests" + runs-on: ubuntu-24.04 + container: penpotapp/devenv:latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Run tests + working-directory: ./library + run: | + ./scripts/test + + build-integration: + name: "Build Integration Bundle" + runs-on: ubuntu-24.04 + container: penpotapp/devenv:latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Build Bundle + working-directory: ./frontend + run: | + corepack enable; + corepack install; + yarn install + yarn run build:app:assets + yarn run build:app + yarn run build:app:libs + + - name: Build WASM + working-directory: "./render-wasm" + run: | + ./build release + + - name: Store Bundle Cache + uses: actions/cache@v4 + with: + key: "integration-bundle-${{ github.sha }}" + path: frontend/resources/public + + test-integration-1: + name: "Integration Tests 1/4" + runs-on: ubuntu-24.04 + container: penpotapp/devenv:latest + needs: build-integration + + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + + - name: Restore Cache + uses: actions/cache/restore@v4 + with: + key: "integration-bundle-${{ github.sha }}" + path: frontend/resources/public + + - name: Run Tests + working-directory: ./frontend + run: | + ./scripts/test-e2e --shard="1/4"; + + - name: Upload test result + uses: actions/upload-artifact@v4 + if: always() + with: + name: integration-tests-result-1 + path: frontend/test-results/ + overwrite: true + retention-days: 3 + + test-integration-2: + name: "Integration Tests 2/4" + runs-on: ubuntu-24.04 + container: penpotapp/devenv:latest + needs: build-integration + + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + + - name: Restore Cache + uses: actions/cache/restore@v4 + with: + key: "integration-bundle-${{ github.sha }}" + path: frontend/resources/public + + - name: Run Tests + working-directory: ./frontend + run: | + ./scripts/test-e2e --shard="2/4"; + + - name: Upload test result + uses: actions/upload-artifact@v4 + if: always() + with: + name: integration-tests-result-2 + path: frontend/test-results/ + overwrite: true + retention-days: 3 + + test-integration-3: + name: "Integration Tests 3/4" + runs-on: ubuntu-24.04 + container: penpotapp/devenv:latest + needs: build-integration + + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + + - name: Restore Cache + uses: actions/cache/restore@v4 + with: + key: "integration-bundle-${{ github.sha }}" + path: frontend/resources/public + + - name: Run Tests + working-directory: ./frontend + run: | + ./scripts/test-e2e --shard="3/4"; + + - name: Upload test result + uses: actions/upload-artifact@v4 + if: always() + with: + name: integration-tests-result-3 + path: frontend/test-results/ + overwrite: true + retention-days: 3 + + test-integration-4: + name: "Integration Tests 4/4" + runs-on: ubuntu-24.04 + container: penpotapp/devenv:latest + needs: build-integration + + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + + - name: Restore Cache + uses: actions/cache/restore@v4 + with: + key: "integration-bundle-${{ github.sha }}" + path: frontend/resources/public + + - name: Run Tests + working-directory: ./frontend + run: | + ./scripts/test-e2e --shard="4/4"; + + - name: Upload test result + uses: actions/upload-artifact@v4 + if: always() + with: + name: integration-tests-result-4 + path: frontend/test-results/ + overwrite: true + retention-days: 3 diff --git a/.gitignore b/.gitignore index c8f4cfc13a..e7dfcc7462 100644 --- a/.gitignore +++ b/.gitignore @@ -80,3 +80,4 @@ node_modules /playwright/.cache/ /render-wasm/target/ /**/.yarn/* +/.pnpm-store diff --git a/CHANGES.md b/CHANGES.md index bf041c7ece..b9e4471cfa 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,104 @@ # CHANGELOG +## 2.12.0 (Unreleased) + +### :boom: Breaking changes & Deprecations + +#### Backend RPC API changes + +The backend RPC API URLS are changed from `/api/rpc/command/` to +`/api/main/methods/`. The previous PATH is preserved for backward +compatibility; however, if you are a user of this API, it is strongly +recommended that you adapt your code to use the new PATH. + + +#### Updated SSO Callback URL + +The OAuth / Single Sign-On (SSO) callback endpoint has changed to +align with the new OpenID Connect (OIDC) implementation. + +Old callback URL: + +``` +https:///api/auth/oauth//callback +``` + +New callback URL: + +``` +https:///api/auth/oidc/callback +``` + +**Action required:** + +If you have SSO/Social-Auth configured on your on-premise instance, +the following actions are required before update: + +Update your OAuth or SSO provider configuration (e.g., Okta, Google, +Azure AD, etc.) to use the new callback URL. Failure to update may +result in authentication failures after upgrading. + +**Reason for change:** + +This update standardizes all authentication flows under the single URL +and makis it more modular, enabling the ability to configure SSO auth +provider dinamically. + + +#### Changes on default docker compose + +We have updated the `docker/images/docker-compose.yaml` with a small +change related to the `PENPOT_SECRET_KEY`. Since this version, this +environment variable is also required on exporter. So if you are using +penpot on-premise you will need to apply the same changes on your own +`docker-compose.yaml` file. + +We have removed the Minio server from the `docker/images/docker-compose.yml` +example. It's still usable as before, we just removed the example. + +### :rocket: Epics and highlights + +### :heart: Community contributions (Thank you!) + +- Ensure consistent snap behavior across all zoom levels [Github #7774](https://github.com/penpot/penpot/pull/7774) by [@Tokytome](https://github.com/Tokytome) +- Fix crash in token grid view due to tooltip validation (by @dfelinto) [Github #7887](https://github.com/penpot/penpot/pull/7887) + +### :sparkles: New features & Enhancements + +- Add the ability to select boards to export as PDF [Taiga #12320](https://tree.taiga.io/project/penpot/issue/12320) +- Add toggle for switching boolean property values [Taiga #12341](https://tree.taiga.io/project/penpot/us/12341) +- Make the file export process more reliable [Taiga #12555](https://tree.taiga.io/project/penpot/us/12555) +- Add auth flow changes [Taiga #12333](https://tree.taiga.io/project/penpot/us/12333) +- Add new shape validation mechanism for shapes [Github #7696](https://github.com/penpot/penpot/pull/7696) +- Apply color tokens from sidebar [Taiga #11353](https://tree.taiga.io/project/penpot/us/11353) +- Display tokens in the inspect tab [Taiga #9313](https://tree.taiga.io/project/penpot/us/9313) +- Refactor clipboard behavior to assess some minor inconsistencies and make pasting binary data faster. [Taiga #12571](https://tree.taiga.io/project/penpot/task/12571) + +### :bug: Bugs fixed + +- Fix text line-height values are wrong [Taiga #12252](https://tree.taiga.io/project/penpot/issue/12252) +- Fix an error translation [Taiga #12402](https://tree.taiga.io/project/penpot/issue/12402) +- Fix pan cursor not disabling viewport guides [Github #6985](https://github.com/penpot/penpot/issues/6985) +- Fix viewport resize on locked shapes [Taiga #11974](https://tree.taiga.io/project/penpot/issue/11974) +- Fix nested variant in a component doesn't keep inherited overrides [Taiga #12299](https://tree.taiga.io/project/penpot/issue/12299) +- Fix on copy instance inside a components chain touched are missing [Taiga #12371](https://tree.taiga.io/project/penpot/issue/12371) +- Fix problem with multiple selection and shadows [Github #7437](https://github.com/penpot/penpot/issues/7437) +- Fix search shortcut [Taiga #10265](https://tree.taiga.io/project/penpot/issue/10265) +- Fix shortcut conflict in text editor (increase/decrease font size vs word selection) +- Fix problem with plugins generating code for pages different than current one [Taiga #12312](https://tree.taiga.io/project/penpot/issue/12312) +- Fix input confirmation behavior is not uniform [Taiga #12294](https://tree.taiga.io/project/penpot/issue/12294) +- Fix copy/pasting application/transit+json [Taiga #12721](https://tree.taiga.io/project/penpot/issue/12721) +- Fix problem with plugins content attribute [Plugins #209](https://github.com/penpot/penpot-plugins/issues/209) +- Fix U and E icon displayed in project list [Taiga #12806](https://tree.taiga.io/project/penpot/issue/12806) +- Fix unpublish library modal not scrolling a long file list [Taiga #12285](https://tree.taiga.io/project/penpot/issue/12285) +- Fix incorrect interaction betwen hower and scroll on assets sidebar [Taiga #12389](https://tree.taiga.io/project/penpot/issue/12389) +- Fix switch variants with paths [Taiga #12841](https://tree.taiga.io/project/penpot/issue/12841) +- Fix referencing typography tokens on font-family tokens [Taiga #12492](https://tree.taiga.io/project/penpot/issue/12492) + +## 2.11.1 + +- Fix WEBP shape export on docker images [Taiga #3838](https://tree.taiga.io/project/penpot/issue/3838) + ## 2.11.0 ### :boom: Breaking changes & Deprecations diff --git a/backend/dev/user.clj b/backend/dev/user.clj index 93197eb059..716a0f3c5a 100644 --- a/backend/dev/user.clj +++ b/backend/dev/user.clj @@ -27,6 +27,7 @@ [app.common.transit :as t] [app.common.types.file :as ctf] [app.common.uuid :as uuid] + [app.common.uri :as u] [app.config :as cf] [app.db :as db] [app.main :as main] diff --git a/backend/resources/app/email/feedback/en.html b/backend/resources/app/email/feedback/en.html index 6de9cda624..742d4c3f66 100644 --- a/backend/resources/app/email/feedback/en.html +++ b/backend/resources/app/email/feedback/en.html @@ -8,38 +8,41 @@

Feedback from:
- {% if profile %} - - Name: - {{profile.fullname|abbreviate:25}} - -
- - - Email: - {{profile.email}} - -
- - - ID: - {{profile.id}} - - {% else %} - - Email: - {{profile.email}} - - {% endif %} + + Name: + {{profile.fullname|abbreviate:25}} + +
+ + Email: + {{profile.email}} + +
+ + ID: + {{profile.id}} +

Subject:
- {{subject|abbreviate:300}} + {{feedback-subject|abbreviate:300}}

+

+ Type:
+ {{feedback-type|abbreviate:300}} +

+ + {% if feedback-error-href %} +

+ Error HREF:
+ {{feedback-error-href|abbreviate:500}} +

+ {% endif %} +

Message:
- {{content|linebreaks-br|safe}} + {{feedback-content|linebreaks-br}}

diff --git a/backend/resources/app/email/feedback/en.subj b/backend/resources/app/email/feedback/en.subj index aa226f6df0..82bacc6648 100644 --- a/backend/resources/app/email/feedback/en.subj +++ b/backend/resources/app/email/feedback/en.subj @@ -1 +1 @@ -[PENPOT FEEDBACK]: {{subject}} +[PENPOT FEEDBACK]: {{feedback-subject}} diff --git a/backend/resources/app/email/feedback/en.txt b/backend/resources/app/email/feedback/en.txt index a60d380c8e..7427ef0de0 100644 --- a/backend/resources/app/email/feedback/en.txt +++ b/backend/resources/app/email/feedback/en.txt @@ -1,9 +1,11 @@ -{% if profile %} -Feedback profile: {{profile.fullname}} <{{profile.email}}> / {{profile.id}} -{% else %} -Feedback from: {{email}} -{% endif %} +From: {{profile.fullname}} <{{profile.email}}> / {{profile.id}} +Subject: {{feedback-subject}} +Type: {{feedback-type}} -Subject: {{subject}} +{% if feedback-error-href %} +HREF: {{feedback-error-href}} +{% endif -%} -{{content}} +Message: + +{{feedback-content}} diff --git a/backend/resources/app/onboarding.edn b/backend/resources/app/onboarding.edn index 9efda9bb9f..78d5ddf4c1 100644 --- a/backend/resources/app/onboarding.edn +++ b/backend/resources/app/onboarding.edn @@ -3,7 +3,7 @@ :file-uri "https://github.com/penpot/penpot-files/raw/refs/heads/main/Tokens%20starter%20kit.penpot"} {:id "penpot-design-system" :name "Penpot Design System | Pencil" - :file-uri "https://github.com/penpot/penpot-files/raw/refs/heads/main/penpot-app.penpot"} + :file-uri "https://github.com/penpot/penpot-files/raw/refs/heads/main/Pencil-Penpot-Design-System.penpot"} {:id "wireframing-kit" :name "Wireframe library" :file-uri "https://github.com/penpot/penpot-files/raw/refs/heads/main/Wireframing%20kit%20v1.1.penpot"} diff --git a/backend/resources/app/templates/api-doc.tmpl b/backend/resources/app/templates/api-doc.tmpl index 8c67fdeeeb..cf848034a6 100644 --- a/backend/resources/app/templates/api-doc.tmpl +++ b/backend/resources/app/templates/api-doc.tmpl @@ -4,7 +4,7 @@ - Builtin API Documentation - Penpot + {{label|upper}} API Documentation @@ -19,7 +19,7 @@
-

Penpot API Documentation (v{{version}})

+

{{label|upper}}: API Documentation (v{{version}})

[

INTRODUCTION

-

This documentation is intended to be a general overview of the penpot RPC API. - If you prefer, you can use OpenAPI - and/or SwaggerUI as alternative.

+

This documentation is intended to be a general overview of + the {{label}} API. If you prefer, you can + use Swagger/OpenAPI as + alternative.

GENERAL NOTES

@@ -43,7 +44,7 @@ that starts with get- in the name, can use GET HTTP method which in many cases benefits from the HTTP cache.

- + {% block auth-section %}

Authentication

The penpot backend right now offers two way for authenticate the request: cookies (the same mechanism that we use ourselves on accessing the API from the @@ -56,9 +57,10 @@

The access token can be obtained on the appropriate section on profile settings and it should be provided using `Authorization` header with `Token <token-string>` value.

+ {% endblock %}

Content Negotiation

-

The penpot API by default operates indistinctly with: `application/json` +

This API operates indistinctly with: `application/json` and `application/transit+json` content types. You should specify the desired content-type on the `Accept` header, the transit encoding is used by default.

@@ -75,13 +77,16 @@ standard Fetch API

+ {% block limits-section %}

Limits

The rate limit work per user basis (this means that different api keys share the same rate limit). For now the limits are not documented because we are studying and analyzing the data. As a general rule, it should not be abused, if an abusive use is detected, we will proceed to block the user's access to the API.

+ {% endblock %} + {% block webhooks-section %}

Webhooks

All methods that emit webhook events are marked with flag WEBHOOK, the data structure defined on each method represents the payload of the @@ -97,9 +102,11 @@ "profileId": "db601c95-045f-808b-8002-361312e63531" } + {% endblock %} +

-

RPC METHODS REFERENCE:

+

METHODS REFERENCE:

    {% for item in methods %} {% include "app/templates/api-doc-entry.tmpl" with item=item %} diff --git a/backend/resources/app/templates/main-api-doc.tmpl b/backend/resources/app/templates/main-api-doc.tmpl new file mode 100644 index 0000000000..637b82e7a4 --- /dev/null +++ b/backend/resources/app/templates/main-api-doc.tmpl @@ -0,0 +1 @@ +{% extends "app/templates/api-doc.tmpl" %} diff --git a/backend/resources/app/templates/management-api-doc.tmpl b/backend/resources/app/templates/management-api-doc.tmpl new file mode 100644 index 0000000000..629fc427de --- /dev/null +++ b/backend/resources/app/templates/management-api-doc.tmpl @@ -0,0 +1,10 @@ +{% extends "app/templates/api-doc.tmpl" %} + +{% block auth-section %} +{% endblock %} + +{% block limits-section %} +{% endblock %} + +{% block webhooks-section %} +{% endblock %} diff --git a/backend/resources/app/templates/openapi.tmpl b/backend/resources/app/templates/openapi.tmpl index 78e2577f2e..fd31d955a3 100644 --- a/backend/resources/app/templates/openapi.tmpl +++ b/backend/resources/app/templates/openapi.tmpl @@ -7,7 +7,7 @@ name="description" content="SwaggerUI" /> - PENPOT Swagger UI + {{label|upper}} API @@ -16,7 +16,7 @@ - + diff --git a/frontend/text-editor/src/playground.js b/frontend/text-editor/src/playground.js new file mode 100644 index 0000000000..b474c412f6 --- /dev/null +++ b/frontend/text-editor/src/playground.js @@ -0,0 +1,586 @@ +import "./style.css"; +import "./fonts.css"; +import "./editor/TextEditor.css"; +import initWasmModule from "./wasm/render_wasm.js"; +import { UUID } from "./playground/uuid.js"; +import { Rect, Point } from "./playground/geom.js"; +import { WASMModuleWrapper } from "./playground/wasm.js"; +import { FontManager } from "./playground/font.js"; +import { TextContent, TextParagraph, TextSpan } from "./playground/text.js"; +import { Viewport } from "./playground/viewport.js"; +import { Fill } from "./playground/fill.js"; +import { Shape } from "./playground/shape.js"; +import { Color } from "./playground/color.js"; +import { TextEditor } from "./editor/TextEditor.js"; +import { SelectionControllerDebug } from "./editor/debug/SelectionControllerDebug.js"; + +function debounce(fn, delay) { + let timeout; + return (...args) => { + clearTimeout(timeout); + timeout = setTimeout(() => fn(...args), delay); + }; +} + +class TextEditorPlayground { + #module; + #canvas; + #textEditor; + #fontManager; + #viewport = new Viewport(); + #isPanning = false; + #shapes = new Map(); + #ui; + #resizeObserver; + + constructor(module, canvas) { + this.#canvas = canvas; + this.#ui = { + appElement: document.getElementById("app"), + textEditorElement: document.querySelector(".text-editor-content"), + shapePositionXElement: document.getElementById("position-x"), + shapePositionYElement: document.getElementById("position-y"), + shapeRotationElement: document.getElementById("rotation"), + + fontFamilyElement: document.getElementById("font-family"), + fontSizeElement: document.getElementById("font-size"), + fontWeightElement: document.getElementById("font-weight"), + fontStyleElement: document.getElementById("font-style"), + + directionLTRElement: document.getElementById("direction-ltr"), + directionRTLElement: document.getElementById("direction-rtl"), + + lineHeightElement: document.getElementById("line-height"), + letterSpacingElement: document.getElementById("letter-spacing"), + + textAlignLeftElement: document.getElementById("text-align-left"), + textAlignCenterElement: document.getElementById("text-align-center"), + textAlignRightElement: document.getElementById("text-align-right"), + textAlignJustifyElement: document.getElementById("text-align-justify"), + }; + this.#module = new WASMModuleWrapper(module); + this.#fontManager = new FontManager(this.#module); + this.#textEditor = new TextEditor(this.#ui.textEditorElement, canvas, { + styleDefaults: { + "font-family": "MontserratAlternates", + "font-size": "14", + "font-weight": "500", + "font-style": "normal", + "line-height": "1.2", + "letter-spacing": "0", + direction: "ltr", + "text-align": "left", + "text-transform": "none", + "text-decoration": "none", + "--typography-ref-id": '["~#\'",null]', + "--typography-ref-file": '["~#\'",null]', + "--font-id": '["~#\'","MontserratAlternates"]', + "--fills": '[["^ ","~:fill-color","#000000","~:fill-opacity",1]]', + }, + debug: new SelectionControllerDebug({ + direction: document.getElementById("direction"), + multiElement: document.getElementById("multi"), + multiTextSpanElement: document.getElementById("multi-textspan"), + multiParagraphElement: document.getElementById("multi-paragraph"), + isParagraphStart: document.getElementById("is-paragraph-start"), + isParagraphEnd: document.getElementById("is-paragraph-end"), + isTextSpanStart: document.getElementById("is-textspan-start"), + isTextSpanEnd: document.getElementById("is-textspan-end"), + isTextAnchor: document.getElementById("is-text-anchor"), + isTextFocus: document.getElementById("is-text-focus"), + focusNode: document.getElementById("focus-node"), + focusOffset: document.getElementById("focus-offset"), + focusTextSpan: document.getElementById("focus-textspan"), + focusParagraph: document.getElementById("focus-paragraph"), + anchorNode: document.getElementById("anchor-node"), + anchorOffset: document.getElementById("anchor-offset"), + anchorTextSpan: document.getElementById("anchor-textspan"), + anchorParagraph: document.getElementById("anchor-paragraph"), + startContainer: document.getElementById("start-container"), + startOffset: document.getElementById("start-offset"), + endContainer: document.getElementById("end-container"), + endOffset: document.getElementById("end-offset"), + }), + }); + } + + get canvas() { + return this.#canvas; + } + + #onWheel = (e) => { + e.preventDefault(); + const textShape = this.#shapes.get("text"); + + if (!textShape) { + console.warn("Text shape not found"); + return; + } + const zoomFactor = e.deltaY < 0 ? 1.1 : 0.9; + this.#viewport.zoom *= zoomFactor; + this.#viewport.pan(e.movementX, e.movementY); + this.#textEditor.updatePositionWithViewportAndShape( + this.#viewport, + textShape, + ); + this.render(); + }; + + #onPointer = (e) => { + switch (e.type) { + case "pointermove": + if (this.#isPanning) { + this.#viewport.pan(e.movementX, e.movementY); + const textShape = this.#shapes.get("text"); + if (!textShape) { + console.warn("Text shape not found"); + return; + } + this.#textEditor.updatePositionWithViewportAndShape( + this.#viewport, + textShape, + ); + this.render(); + } + break; + case "pointerdown": + this.#isPanning = true; + break; + case "pointerleave": + case "pointerup": + this.#isPanning = false; + break; + } + }; + + #onClick = (e) => { + console.log("click", e.type, e); + const textShape = this.#shapes.get("text"); + if (!textShape) { + console.warn("Text shape not found"); + return; + } + + this.#module.call("use_shape", ...textShape.id); + const caretPosition = this.#module.call( + "get_caret_position_at", + e.offsetX, + e.offsetY, + ); + console.log("caretPosition", caretPosition); + }; + + #onResize = (_entries) => { + this.#resizeCanvas(); + this.#module.call( + "resize_viewbox", + this.#canvas.width, + this.#canvas.height, + ); + this.render(); + }; + + #onNeedsLayout = (_e) => { + const textShape = this.#shapes.get("text"); + if (!textShape) { + console.warn("Text shape not found"); + return; + } + textShape.textContent.updateFromDOM( + this.#textEditor.root, + this.#fontManager, + ); + this.#setShape(textShape); + this.render(); + }; + + #onStyleChange = (e) => { + const fontSize = parseInt(e.detail.getPropertyValue("font-size"), 10); + const fontWeight = e.detail.getPropertyValue("font-weight"); + const fontStyle = e.detail.getPropertyValue("font-style"); + const fontFamily = e.detail.getPropertyValue("font-family"); + + this.#ui.fontFamilyElement.value = fontFamily; + this.#ui.fontSizeElement.value = fontSize; + this.#ui.fontStyleElement.value = fontStyle; + this.#ui.fontWeightElement.value = fontWeight; + + const textAlign = e.detail.getPropertyValue("text-align"); + this.#ui.textAlignLeftElement.checked = textAlign === "left"; + this.#ui.textAlignCenterElement.checked = textAlign === "center"; + this.#ui.textAlignRightElement.checked = textAlign === "right"; + this.#ui.textAlignJustifyElement.checked = textAlign === "justify"; + + const direction = e.detail.getPropertyValue("direction"); + this.#ui.directionLTRElement.checked = direction === "ltr"; + this.#ui.directionRTLElement.checked = direction === "rtl"; + }; + + #resizeCanvas( + width = Math.floor(this.#canvas.clientWidth), + height = Math.floor(this.#canvas.clientHeight), + ) { + let resized = false; + if (this.#canvas.width !== width) { + this.#canvas.width = width; + resized = true; + } + if (this.#canvas.height !== height) { + this.#canvas.height = height; + resized = true; + } + return resized; + } + + #setupCanvasContext() { + this.#module.registerContext(this.#canvas, "webgl2", { + antialias: true, + depth: true, + alpha: false, + stencil: true, + preserveDrawingBuffer: true, + }); + this.#resizeCanvas(); + this.#module.call("init", this.#canvas.width, this.#canvas.height); + this.#module.call("set_render_options", 0, 1); + } + + #setupCanvas() { + this.#resizeObserver = new ResizeObserver(this.#onResize); + this.#resizeObserver.observe(this.#canvas); + this.#module.call("set_canvas_background", Color.parse("#FABADA").argb32); + this.#module.call("set_view", 1, 0, 0); + this.#module.call("init_shapes_pool", 1); + } + + #setupInteraction() { + this.#canvas.addEventListener("wheel", this.#onWheel); + this.#canvas.addEventListener("pointerdown", this.#onPointer); + this.#canvas.addEventListener("pointermove", this.#onPointer); + this.#canvas.addEventListener("pointerup", this.#onPointer); + this.#canvas.addEventListener("pointerleave", this.#onPointer); + this.#canvas.addEventListener("click", this.#onClick); + } + + async #setupFonts() { + await this.#fontManager.load(); + } + + #onDirectionChange = (e) => { + if (e.target.checked) { + this.#textEditor.applyStylesToSelection({ + direction: e.target.value, + }); + } + }; + + #onTextAlignChange = (e) => { + if (e.target.checked) { + this.#textEditor.applyStylesToSelection({ + "text-align": e.target.value, + }); + } + }; + + #onFontFamilyChange = (e) => { + const fontStyles = this.#fontManager.fonts.get(e.target.value); + for (const fontStyle of fontStyles) { + console.log("fontStyle", fontStyle); + } + this.#textEditor.applyStylesToSelection({ + "font-family": e.target.value, + }); + }; + + #onFontWeightChange = (e) => { + this.#textEditor.applyStylesToSelection({ + "font-weight": e.target.value, + }); + }; + + #onFontSizeChange = (e) => { + this.#textEditor.applyStylesToSelection({ + "font-size": e.target.value, + }); + }; + + #onFontStyleChange = (e) => { + this.#textEditor.applyStylesToSelection({ + "font-style": e.target.value, + }); + }; + + #onLineHeightChange = (e) => { + this.#textEditor.applyStylesToSelection({ + "line-height": e.target.value, + }); + }; + + #onLetterSpacingChange = (e) => { + this.#textEditor.applyStylesToSelection({ + "letter-spacing": e.target.value, + }); + }; + + #onShapePositionChange = (_e) => { + const textShape = this.#shapes.get("text"); + if (!textShape) { + console.warn("Text shape not found"); + return; + } + textShape.selrect.left = this.#ui.shapePositionXElement.valueAsNumber; + textShape.selrect.top = this.#ui.shapePositionYElement.valueAsNumber; + this.#module.call( + "set_shape_selrect", + textShape.selrect.left, + textShape.selrect.top, + textShape.selrect.right, + textShape.selrect.bottom, + ); + this.#textEditor.updatePositionWithViewportAndShape( + this.#viewport, + textShape, + ); + this.render(); + }; + + #onShapeRotationChange = (e) => { + const textShape = this.#shapes.get("text"); + if (!textShape) { + console.warn("Text shape not found"); + return; + } + textShape.rotation = e.target.valueAsNumber; + this.#module.call("set_shape_rotation", textShape.rotation); + this.#textEditor.updatePositionWithViewportAndShape( + this.#viewport, + textShape, + ); + this.render(); + }; + + #setupUI() { + const fontFamiliesFragment = document.createDocumentFragment(); + for (const [font, fontData] of this.#fontManager.fonts) { + const fontFamilyOptionElement = document.createElement("option"); + fontFamilyOptionElement.value = font; + fontFamilyOptionElement.textContent = font; + fontFamiliesFragment.appendChild(fontFamilyOptionElement); + } + this.#ui.fontFamilyElement.replaceChildren(fontFamiliesFragment); + + this.#ui.shapePositionXElement.addEventListener( + "change", + this.#onShapePositionChange, + ); + this.#ui.shapePositionYElement.addEventListener( + "change", + this.#onShapePositionChange, + ); + this.#ui.shapeRotationElement.addEventListener( + "change", + this.#onShapeRotationChange, + ); + + this.#ui.directionLTRElement.addEventListener( + "change", + this.#onDirectionChange, + ); + this.#ui.directionRTLElement.addEventListener( + "change", + this.#onDirectionChange, + ); + + this.#ui.textAlignLeftElement.addEventListener( + "change", + this.#onTextAlignChange, + ); + this.#ui.textAlignCenterElement.addEventListener( + "change", + this.#onTextAlignChange, + ); + this.#ui.textAlignRightElement.addEventListener( + "change", + this.#onTextAlignChange, + ); + this.#ui.textAlignJustifyElement.addEventListener( + "change", + this.#onTextAlignChange, + ); + + this.#ui.fontFamilyElement.addEventListener( + "change", + this.#onFontFamilyChange, + ); + this.#ui.fontWeightElement.addEventListener( + "change", + this.#onFontWeightChange, + ); + this.#ui.fontSizeElement.addEventListener("change", this.#onFontSizeChange); + this.#ui.fontStyleElement.addEventListener( + "change", + this.#onFontStyleChange, + ); + this.#ui.lineHeightElement.addEventListener( + "change", + this.#onLineHeightChange, + ); + this.#ui.letterSpacingElement.addEventListener( + "change", + this.#onLetterSpacingChange, + ); + } + + #setShape(shape) { + this.#module.call("use_shape", ...shape.id); + this.#module.call("set_parent", ...shape.parentId); + this.#module.call("set_shape_type", shape.type); + this.#module.call("set_shape_rotation", shape.rotation); + this.#module.call( + "set_shape_selrect", + shape.selrect.left, + shape.selrect.top, + shape.selrect.right, + shape.selrect.bottom, + ); + if (shape.childrenIds.length > 0 && Array.isArray(shape.childrenIds)) { + let ptr = this.#module.call( + "alloc_bytes", + shape.childrenIds.length * UUID.BYTE_LENGTH, + ); + for (const childrenId of shape.childrenIds) { + this.#module.set(ptr, UUID.BYTE_LENGTH, childrenId); + ptr += UUID.BYTE_LENGTH; + } + this.#module.call("set_children"); + } + if (shape.textContent && shape.textContent instanceof TextContent) { + this.#module.call("clear_shape_text"); + for (const paragraph of shape.textContent.paragraphs) { + const ptr = this.#module.call("alloc_bytes", paragraph.byteLength); + const view = this.#module.viewOf(ptr, paragraph.byteLength); + // Number of text leaves in the paragraph. + view.setUint32(0, paragraph.leaves.length, true); + + console.log("lineHeight", paragraph.lineHeight); + + // Serialize paragraph attributes + view.setUint8(4, paragraph.textAlign, true); // text-align: left + view.setUint8(5, paragraph.textDirection, true); // text-direction: LTR + view.setUint8(6, paragraph.textDecoration, true); // text-decoration: none + view.setUint8(7, paragraph.textTransform, true); // text-transform: none + view.setFloat32(8, paragraph.lineHeight, true); // line-height: 1.2 + view.setFloat32(12, paragraph.letterSpacing, true); // letter-spacing: 0.0 + view.setUint32(16, paragraph.typographyRefFile[0], true); // typography-ref-file (UUID part 1) + view.setUint32(20, paragraph.typographyRefFile[1], true); // typography-ref-file (UUID part 2) + view.setUint32(24, paragraph.typographyRefFile[2], true); // typography-ref-file (UUID part 3) + view.setUint32(28, paragraph.typographyRefFile[3], true); // typography-ref-file (UUID part 4) + view.setUint32(32, paragraph.typographyRefId[0], true); // typography-ref-id (UUID part 1) + view.setUint32(36, paragraph.typographyRefId[1], true); // typography-ref-id (UUID part 2) + view.setUint32(40, paragraph.typographyRefId[2], true); // typography-ref-id (UUID part 3) + view.setUint32(44, paragraph.typographyRefId[3], true); // typography-ref-id (UUID part 4) + + let offset = TextParagraph.BYTE_LENGTH; + for (const leaf of paragraph.leaves) { + // Serialize leaf attributes + view.setUint8(offset + 0, leaf.fontStyle, true); // font-style: normal + view.setUint8(offset + 1, leaf.textDecoration, true); // text-decoration: none + view.setUint8(offset + 2, leaf.textTransform, true); // text-transform: none + view.setUint8(offset + 3, leaf.textDirection, true); // text-direction: ltr + view.setFloat32(offset + 4, leaf.fontSize, true); // font-size + view.setFloat32(offset + 8, leaf.letterSpacing, true); // letter-spacing + view.setInt32(offset + 12, leaf.fontWeight, true); // font-weight: normal + view.setUint32(offset + 16, leaf.fontId[0], true); // font-id (UUID part 1) + view.setUint32(offset + 20, leaf.fontId[1], true); // font-id (UUID part 2) + view.setUint32(offset + 24, leaf.fontId[2], true); // font-id (UUID part 3) + view.setUint32(offset + 28, leaf.fontId[3], true); // font-id (UUID part 4) + view.setUint32(offset + 32, leaf.fontFamilyHash, true); // font-family hash + view.setUint32(offset + 36, leaf.fontVariantId[0], true); // font-variant-id (UUID part 1) + view.setUint32(offset + 40, leaf.fontVariantId[1], true); // font-variant-id (UUID part 2) + view.setUint32(offset + 44, leaf.fontVariantId[2], true); // font-variant-id (UUID part 3) + view.setUint32(offset + 48, leaf.fontVariantId[3], true); // font-variant-id (UUID part 4) + view.setUint32(offset + 52, leaf.textByteLength, true); // text-length + view.setUint32(offset + 56, leaf.fills.length, true); // total fills count + + leaf.fills.forEach((fill, index) => { + const fillOffset = offset + 60 + index * Fill.BYTE_LENGTH; + if (fill.type === Fill.Type.SOLID) { + view.setUint8(fillOffset + 0, fill.type, true); + view.setUint32(fillOffset + 4, fill.solid.color.argb32, true); + } + }); + + offset += leaf.leafByteLength; + } + + const textBuffer = paragraph.textBuffer; + this.#module.set(ptr + offset, textBuffer.byteLength, textBuffer); + this.#module.call("set_shape_text_content"); + } + this.#module.call("update_shape_text_layout"); + } + } + + #setupShapes() { + const textShape = new Shape({ + type: Shape.Type.Text, + selrect: new Rect( + new Point(canvas.width, canvas.height), + new Point(0, 0), + ), + textContent: TextContent.fromDOM( + this.#textEditor.root, + this.#fontManager, + ), + }); + const rootShape = new Shape({ + id: UUID.ZERO, + childrenIds: [textShape.id], + }); + this.#shapes.set("root", rootShape); + this.#setShape(rootShape); + + this.#shapes.set("text", textShape); + this.#setShape(textShape); + } + + #setupTextEditor() { + this.#textEditor.addEventListener("needslayout", this.#onNeedsLayout); + this.#textEditor.addEventListener("stylechange", this.#onStyleChange); + } + + async setup() { + this.#setupCanvasContext(); + this.#setupCanvas(); + this.#setupInteraction(); + this.#setupTextEditor(); + await this.#setupFonts(); + this.#setupShapes(); + this.#setupUI(); + } + + #debouncedRender = debounce( + () => this.#module.call("render", Date.now()), + 16, + ); + + render() { + this.#module.call( + "set_view", + this.#viewport.zoom, + this.#viewport.x, + this.#viewport.y, + ); + this.#module.call("render_from_cache"); + this.#debouncedRender(); + } +} + +const module = await initWasmModule(); +const canvas = document.getElementById("canvas"); + +const textEditorPlayground = new TextEditorPlayground(module, canvas, { + shouldUpdatePositionOnScroll: true, +}); +await textEditorPlayground.setup(); +textEditorPlayground.render(); diff --git a/frontend/text-editor/src/playground/color.js b/frontend/text-editor/src/playground/color.js new file mode 100644 index 0000000000..c3d903d9f0 --- /dev/null +++ b/frontend/text-editor/src/playground/color.js @@ -0,0 +1,129 @@ +export class ColorChannel { + #value = 0.0; + + constructor(value = 0.0) { + this.#value = value || 0.0; + } + + get value() { + return this.#value; + } + + set value(newValue) { + if (!Number.isFinite(newValue)) + throw new TypeError("Invalid color channel value"); + this.#value = newValue; + } + + get valueAsUint8() { + return Math.max(0, Math.min(0xff, Math.floor(this.#value * 0xff))); + } + + set valueAsUint8(newValue) { + if (!Number.isFinite(newValue)) + throw new TypeError("Invalid color channel value as Uint8"); + this.#value = Math.max(0, Math.min(0xff, Math.floor(newValue))) / 0xff; + } + + toString(format) { + switch (format) { + case "hex": + return this.valueAsUint8.toString(16).padStart(2, "0"); + default: + return this.valueAsUint8.toString(); + } + } +} + +export class Color { + static fromHex(string) { + if (string.length === 4 || string.length === 5) { + const hr = string.slice(1, 2); + const hg = string.slice(2, 3); + const hb = string.slice(3, 4); + const ha = string.length === 5 ? string.slice(4, 5) : "f"; + const r = parseInt(hr + hr, 16); + const g = parseInt(hg + hg, 16); + const b = parseInt(hb + hb, 16); + const a = parseInt(ha + ha, 16); + return Color.fromUint8(r, g, b, a); + } else if (string.length === 7 || string.length === 9) { + const r = parseInt(string.slice(1, 3), 16); + const g = parseInt(string.slice(3, 5), 16); + const b = parseInt(string.slice(5, 7), 16); + const a = parseInt(string.length === 9 ? string.slice(7, 9) : "ff", 16); + return Color.fromUint8(r, g, b, a); + } else { + throw new TypeError("Invalid hex string"); + } + } + + static fromUint8(r, g, b, a) { + return new Color(r / 0xff, g / 0xff, b / 0xff, a / 0xff); + } + + static parse(string) { + if (string.startsWith("#")) { + return Color.fromHex(string); + } else if (string.startsWith("rgb")) { + throw new Error("Not implemented"); + } else if (string.startsWith("hsl")) { + throw new Error("Not implemented"); + } + } + + #r = new ColorChannel(0); + #g = new ColorChannel(0); + #b = new ColorChannel(0); + #a = new ColorChannel(1); + + constructor(r = 0, g = 0, b = 0, a = 1) { + this.#r.value = r || 0; + this.#g.value = g || 0; + this.#b.value = b || 0; + this.#a.value = a || 1; + } + + get r() { + return this.#r.value; + } + get g() { + return this.#g.value; + } + get b() { + return this.#b.value; + } + get a() { + return this.#a.value; + } + + set r(newValue) { + this.#r.value = newValue; + } + set g(newValue) { + this.#g.value = newValue; + } + set b(newValue) { + this.#b.value = newValue; + } + set a(newValue) { + this.#a.value = newValue; + } + + get r8() { + return this.#r.valueAsUint8; + } + get g8() { + return this.#g.valueAsUint8; + } + get b8() { + return this.#b.valueAsUint8; + } + get a8() { + return this.#a.valueAsUint8; + } + + get argb32() { + return ((this.a8 << 24) | (this.r8 << 16) | (this.g8 << 8) | this.b8) >>> 0; + } +} diff --git a/frontend/text-editor/src/playground/fill.js b/frontend/text-editor/src/playground/fill.js new file mode 100644 index 0000000000..937c647354 --- /dev/null +++ b/frontend/text-editor/src/playground/fill.js @@ -0,0 +1,39 @@ +import { Color } from "./color.js"; + +export class FillSolid { + color = new Color(); + + get opacity() { + return this.color.a; + } + + set opacity(newOpacity) { + this.color.a = newOpacity; + } +} + +export class Fill { + static BYTE_LENGTH = 160; + + static Type = { + SOLID: 0, + LINEAR_GRADIENT: 1, + RADIAL_GRADIENT: 2, + IMAGE: 3, + }; + + #type; + #solid = new FillSolid(); + + constructor(type = Fill.Type.SOLID) { + this.#type = type; + } + + get type() { + return this.#type; + } + + get solid() { + return this.#solid; + } +} diff --git a/frontend/text-editor/src/playground/font.js b/frontend/text-editor/src/playground/font.js new file mode 100644 index 0000000000..332d10651d --- /dev/null +++ b/frontend/text-editor/src/playground/font.js @@ -0,0 +1,177 @@ +import { UUID } from "./uuid.js"; +import { fromStyle } from "./style.js"; + +export const FontStyle = { + NORMAL: 0, + REGULAR: 0, + ITALIC: 1, + OBLIQUE: 1, + + fromStyle, +}; + +export class FontData { + #id; + #url; + #font; + #name; + #styleName; + #extension; + #weight; + #style; + #arrayBuffer; + + constructor(init) { + this.#id = new UUID(); + this.#font = init.font; + this.#url = `fonts/${this.#font}`; + const [name, styleNameAndExtension] = this.#font.split("-"); + const [styleName, extension] = styleNameAndExtension.split("."); + const isItalic = styleName.endsWith("Italic"); + this.#styleName = styleName; + this.#extension = extension; + this.#name = name; + this.#weight = styleName.replaceAll("Italic", ""); + this.#style = isItalic ? "italic" : "normal"; + this.#arrayBuffer = init.arrayBuffer; + } + + get id() { + return this.#id; + } + get url() { + return this.#url; + } + get extension() { + return this.#extension; + } + get name() { + return this.#name; + } + get weight() { + return this.#weight; + } + get style() { + return this.#style; + } + get arrayBuffer() { + return this.#arrayBuffer; + } + + get styleAsNumber() { + return FontStyle.fromStyle(this.#style) ?? 0; + } + + get weightAsNumber() { + if (this.#styleName.startsWith("Thin")) { + return 100; + } else if (this.#styleName.startsWith("ExtraLight")) { + return 200; + } else if (this.#styleName.startsWith("Light")) { + return 300; + } else if (this.#styleName.startsWith("Regular")) { + return 400; + } else if (this.#styleName.startsWith("Medium")) { + return 500; + } else if (this.#styleName.startsWith("SemiBold")) { + return 600; + } else if (this.#styleName.startsWith("Bold")) { + return 700; + } else if (this.#styleName.startsWith("ExtraBold")) { + return 800; + } else if (this.#styleName.startsWith("Black")) { + return 900; + } else { + return 400; + } + } +} + +export class FontManager { + #module; + #fonts; + + /** + * + * @param {WASMModule} module + */ + constructor(module) { + this.#module = module; + } + + get fonts() { + return this.#fonts; + } + + async #loadFontList() { + const response = await fetch("fonts/fonts.txt"); + const text = await response.text(); + const fonts = text.split("\n").filter((l) => !!l); + return fonts; + } + + async #loadFonts() { + const fontData = new Map(); + const fonts = await this.#loadFontList(); + for (const font of fonts) { + const response = await fetch(`fonts/${font}`); + const arrayBuffer = await response.arrayBuffer(); + const newFontData = new FontData({ + font: font, + arrayBuffer, + }); + if (!fontData.has(newFontData.name)) { + fontData.set(newFontData.name, []); + } + const currentFontData = fontData.get(newFontData.name); + currentFontData.push(newFontData); + } + return fontData; + } + + #store(fonts) { + for (const [fontName, fontStyles] of fonts) { + for (const font of fontStyles) { + const shapeId = UUID.ZERO; + const fontId = font.id; + const weight = font.weightAsNumber; + const style = font.styleAsNumber; + const size = font.arrayBuffer.byteLength; + const ptr = this.#module.call("alloc_bytes", size); + this.#module.set(ptr, size, new Uint8Array(font.arrayBuffer)); + const emoji = false; + const fallback = false; + this.#module.call( + "store_font", + shapeId[0], + shapeId[1], + shapeId[2], + shapeId[3], + fontId[0], + fontId[1], + fontId[2], + fontId[3], + weight, + style, + emoji, + fallback, + ); + this.#module.call( + "is_font_uploaded", + fontId[0], + fontId[1], + fontId[2], + fontId[3], + weight, + style, + emoji, + ); + } + } + } + + async load() { + this.#fonts = await this.#loadFonts(); + this.#store(this.#fonts); + } +} diff --git a/frontend/text-editor/src/playground/geom.js b/frontend/text-editor/src/playground/geom.js new file mode 100644 index 0000000000..4f9962d2ab --- /dev/null +++ b/frontend/text-editor/src/playground/geom.js @@ -0,0 +1,244 @@ +export class Point { + static create(x = 0.0, y = 0.0) { + return new Point(x, y); + } + + constructor(x = 0.0, y = 0.0) { + this.x = x || 0.0; + this.y = y || 0.0; + } + + get length() { + return Math.hypot(this.x, this.y); + } + + get lengthSquared() { + return this.x * this.x + this.y * this.y; + } + + get angle() { + return Math.atan2(this.y, this.x); + } + + set(x, y) { + this.x = x ?? this.x; + this.y = y ?? this.y; + return this; + } + + reset() { + return this.set(0, 0); + } + + copy({ x, y }) { + return this.set(x, y); + } + + clone() { + return new Point(this.x, this.y); + } + + polar(angle, length = 1.0) { + return this.set( + Math.cos(angle) * length, + Math.sin(angle) * length + ); + } + + add({ x, y }) { + return this.set(this.x + x, this.y + y); + } + + addScaled({ x, y }, sx, sy = sx) { + return this.set(this.x + x * sx, this.y + y * sy); + } + + subtract({ x, y }) { + return this.set(this.x - x, this.y - y); + } + + multiply({ x, y }) { + return this.set(this.x * x, this.y * y); + } + + divide({ x, y }) { + return this.set(this.x / x, this.y / y); + } + + scale(sx, sy = sx) { + return this.set(this.x * sx, this.y * sy); + } + + rotate(angle) { + const c = Math.cos(angle); + const s = Math.sin(angle); + return this.set(c * this.x - s * this.y, s * this.x + c * this.y); + } + + perpLeft() { + return this.set(this.y, -this.x); + } + + perpRight() { + return this.set(-this.y, this.x); + } + + normalize() { + const length = this.length; + return this.set(this.x / length, this.y / length); + } + + negate() { + return this.set(-this.x, -this.y); + } + + dot({ x, y }) { + return this.x * x + this.y * y; + } + + cross({ x, y }) { + return this.x * y + this.y * x; + } + + angleTo({ x, y }) { + return Math.atan2(this.y - y, this.x - x); + } + + distanceTo({ x, y }) { + return Math.hypot(this.x - x, this.y - y); + } + + toFixed(fractionDigits = 0) { + return `Point(${this.x.toFixed(fractionDigits)}, ${this.y.toFixed(fractionDigits)})`; + } + + toString() { + return `Point(${this.x}, ${this.y})`; + } +} + +export class Rect { + static create(x, y, width, height) { + return new Rect( + new Point(width, height), + new Point(x, y), + ); + } + + #size; + #position; + + constructor(size = new Point(), position = new Point()) { + this.#size = size ?? new Point(); + this.#position = position ?? new Point(); + } + + get x() { + return this.#position.x; + } + + set x(newValue) { + this.#position.x = newValue; + } + + get y() { + return this.#position.y; + } + + set y(newValue) { + this.#position.y = newValue; + } + + get width() { + return this.#size.x; + } + + set width(newValue) { + this.#size.x = newValue; + } + + get height() { + return this.#size.y; + } + + set height(newValue) { + this.#size.y = newValue; + } + + get left() { + return this.#position.x; + } + + set left(newValue) { + this.#position.x = newValue; + } + + get right() { + return this.#position.x + this.#size.x; + } + + set right(newValue) { + this.#size.x = newValue - this.#position.x; + } + + get top() { + return this.#position.y; + } + + set top(newValue) { + this.#position.y = newValue; + } + + get bottom() { + return this.#position.y + this.#size.y; + } + + set bottom(newValue) { + this.#size.y = newValue - this.#position.y; + } + + get aspectRatio() { + return this.width / this.height; + } + + get isHorizontal() { + return this.width > this.height; + } + + get isVertical() { + return this.width < this.height; + } + + get isSquare() { + return this.width === this.height; + } + + set(x, y, width, height) { + this.#position.set(x, y); + this.#size.set(width, height); + return this; + } + + reset() { + return this.set(0, 0, 0, 0); + } + + copy({ x, y, width, height }) { + return this.set(x, y, width, height); + } + + clone() { + return new Rect( + this.#size.clone(), + this.#position.clone(), + ); + } + + toFixed(fractionDigits = 0) { + return `Rect(${this.x.toFixed(fractionDigits)}, ${this.y.toFixed(fractionDigits)}, ${this.width.toFixed(fractionDigits)}, ${this.height.toFixed(fractionDigits)})`; + } + + toString() { + return `Rect(${this.x}, ${this.y}, ${this.width}, ${this.height})`; + } +} diff --git a/frontend/text-editor/src/playground/shape.js b/frontend/text-editor/src/playground/shape.js new file mode 100644 index 0000000000..2f462202dc --- /dev/null +++ b/frontend/text-editor/src/playground/shape.js @@ -0,0 +1,94 @@ +import { UUID } from "./uuid.js"; +import { Rect } from "./geom.js"; +import { TextContent } from "./text.js"; + +export class Shape { + static Type = { + Frame: 0, + Group: 1, + Bool: 2, + Rect: 3, + Path: 4, + Text: 5, + Circle: 6, + SVGRaw: 7, + isType(type) { + return Object.values(this).includes(type); + }, + }; + + static RootId = UUID.ZERO; + + #id; + #type; + #parentId; + #selrect; + #childrenIds = []; + #textContent = null; + #rotation = 0; + + constructor(init) { + this.#id = init?.id ?? new UUID(); + if (this.#id && !(this.#id instanceof UUID)) { + throw new TypeError("Invalid shape id"); + } + this.#type = init?.type ?? Shape.Type.Rect; + if (!Shape.Type.isType(this.#type)) { + throw new TypeError("Invalid shape type"); + } + this.#parentId = init?.parentId ?? Shape.RootId; + if (this.#parentId && !(this.#parentId instanceof UUID)) { + throw new TypeError("Invalid shape parent id"); + } + this.#selrect = init?.selrect ?? new Rect(); + if (this.#selrect && !(this.#selrect instanceof Rect)) { + throw new TypeError("Invalid shape selrect"); + } + this.#childrenIds = init?.childrenIds ?? []; + if ( + !Array.isArray(this.#childrenIds) || + !this.#childrenIds.every((id) => id instanceof UUID) + ) { + throw new TypeError("Invalid shape children ids"); + } + this.#textContent = init?.textContent ?? null; + if (this.#textContent && !(this.#textContent instanceof TextContent)) { + throw new TypeError("Invalid shape text content"); + } + } + + get id() { + return this.#id; + } + + get type() { + return this.#type; + } + + get parentId() { + return this.#parentId; + } + + get selrect() { + return this.#selrect; + } + + get childrenIds() { + return this.#childrenIds; + } + + get textContent() { + return this.#textContent; + } + + get rotation() { + return this.#rotation + } + + set rotation(newRotation) { + if (!Number.isFinite(newRotation)) { + throw new TypeError('Invalid rotation') + } + this.#rotation = newRotation + } +} diff --git a/frontend/text-editor/src/playground/style.js b/frontend/text-editor/src/playground/style.js new file mode 100644 index 0000000000..aeef4a236c --- /dev/null +++ b/frontend/text-editor/src/playground/style.js @@ -0,0 +1,14 @@ +export function fromStyleValue(styleValue) { + return styleValue.replaceAll("-', '_").toUpperCase(); +} + +export function fromStyle(style) { + const entry = Object.entries(this).find(([name, value]) => + name === fromStyleValue(style) ? value : 0, + ); + if (!entry) + return; + + const [name] = entry; + return name; +} diff --git a/frontend/text-editor/src/playground/text.js b/frontend/text-editor/src/playground/text.js new file mode 100644 index 0000000000..b4c7edd33f --- /dev/null +++ b/frontend/text-editor/src/playground/text.js @@ -0,0 +1,241 @@ +import { UUID } from "./uuid.js"; +import { fromStyle } from "./style.js"; +import { FontStyle } from "./font.js"; +import { Fill } from "./fill.js"; + +export const TextAlign = { + LEFT: 0, + CENTER: 1, + RIGHT: 2, + JUSTIFY: 3, + + fromStyle, +}; + +export const TextDirection = { + LTR: 0, + RTL: 1, + + fromStyle, +}; + +export const TextDecoration = { + NONE: 0, + UNDERLINE: 1, + LINE_THROUGH: 2, + OVERLINE: 3, + + fromStyle, +}; + +export const TextTransform = { + NONE: 0, + UPPERCASE: 1, + LOWERCASE: 2, + CAPITALIZE: 3, + + fromStyle, +}; + +export class TextSpan { + static BYTE_LENGTH = 1340; + + static fromDOM(spanElement, fontManager) { + const elementStyle = spanElement.style; //window.getComputedStyle(leafElement); + const fontSize = parseFloat(elementStyle.getPropertyValue("font-size")); + const fontStyle = + FontStyle.fromStyle(elementStyle.getPropertyValue("font-style")) ?? + FontStyle.NORMAL; + const fontWeight = parseInt(elementStyle.getPropertyValue("font-weight")); + const letterSpacing = parseFloat( + elementStyle.getPropertyValue("letter-spacing"), + ); + const fontFamily = elementStyle.getPropertyValue("font-family"); + console.log("fontFamily", fontFamily); + const fontStyles = fontManager.fonts.get(fontFamily); + const textDecoration = TextDecoration.fromStyle( + elementStyle.getPropertyValue("text-decoration"), + ); + const textTransform = TextTransform.fromStyle( + elementStyle.getPropertyValue("text-transform"), + ); + const textDirection = TextDirection.fromStyle( + elementStyle.getPropertyValue("text-direction"), + ); + console.log(fontWeight, fontStyle); + const font = fontStyles.find( + (currentFontStyle) => + currentFontStyle.weightAsNumber === fontWeight && + currentFontStyle.styleAsNumber === fontStyle, + ); + if (!font) { + throw new Error(`Invalid font "${fontFamily}"`); + } + + return new TextSpan({ + fontId: font.id, // leafElement.style.getPropertyValue("--font-id"), + fontFamilyHash: 0, + fontVariantId: UUID.ZERO, // leafElement.style.getPropertyValue("--font-variant-id"), + fontStyle, + fontSize, + fontWeight, + letterSpacing, + textDecoration, + textTransform, + textDirection, + text: spanElement.textContent, + }); + } + + fontId = UUID.ZERO; + fontFamilyHash = 0; + fontVariantId = UUID.ZERO; + fontStyle = 0; + fontSize = 16; + fontWeight = 400; + letterSpacing = 0.0; + textDecoration = 0; + textTransform = 0; + textDirection = 0; + #text = ""; + fills = [new Fill()]; + + constructor(init) { + this.fontId = init?.fontId ?? UUID.ZERO; + this.fontStyle = init?.fontStyle ?? 0; + this.fontSize = init?.fontSize ?? 16; + this.fontWeight = init?.fontWeight ?? 400; + this.letterSpacing = init?.letterSpacing ?? 0; + this.textDecoration = init?.textDecoration ?? 0; + this.textTransform = init?.textTransform ?? 0; + this.textDirection = init?.textDirection ?? 0; + this.#text = init?.text ?? ""; + this.fills = init?.fills ?? [new Fill()]; + } + + get text() { + return this.#text; + } + + set text(newText) { + this.#text = newText; + } + + get textByteLength() { + const text = this.text; + const textEncoder = new TextEncoder(); + const textBuffer = textEncoder.encode(text); + return textBuffer.byteLength; + } + + get leafByteLength() { + return TextLeaf.BYTE_LENGTH; + } +} + +export class TextParagraph { + static BYTE_LENGTH = 48; + + static fromDOM(paragraphElement, fontManager) { + return new TextParagraph({ + textAlign: TextAlign.fromStyle( + paragraphElement.style.getPropertyValue("text-align"), + ), + textDecoration: TextDecoration.fromStyle( + paragraphElement.style.getPropertyValue("text-decoration"), + ), + textTransform: TextTransform.fromStyle( + paragraphElement.style.getPropertyValue("text-transform"), + ), + textDirection: TextDirection.fromStyle( + paragraphElement.style.getPropertyValue("text-direction"), + ), + lineHeight: parseFloat( + paragraphElement.style.getPropertyValue("line-height"), + ), + letterSpacing: parseFloat( + paragraphElement.style.getPropertyValue("letter-spacing"), + ), + leaves: Array.from(paragraphElement.children, (leafElement) => + TextSpan.fromDOM(leafElement, fontManager), + ), + }); + } + + #leaves = []; + textAlign = 0; + textDecoration = 0; + textTransform = 0; + textDirection = 0; + lineHeight = 1.2; + letterSpacing = 0; + + constructor(init) { + this.textAlign = init?.textAlign ?? TextAlign.LEFT; + this.textDecoration = init?.textDecoration ?? TextDecoration.NONE; + this.textTransform = init?.textTransform ?? TextTransform.NONE; + this.textDirection = init?.textDirection ?? TextDirection.LTR; + this.lineHeight = init?.lineHeight ?? 1.2; + this.letterSpacing = init?.letterSpacing ?? 0.0; + this.#leaves = init?.leaves ?? []; + if ( + !Array.isArray(this.#leaves) || + !this.#leaves.every((leaf) => leaf instanceof TextSpan) + ) { + throw new TypeError("Invalid text leaves"); + } + } + + get leaves() { + return this.#leaves; + } + + get text() { + return this.#leaves.reduce((acc, leaf) => acc + leaf.text, ""); + } + + get textBuffer() { + const textEncoder = new TextEncoder(); + const textBuffer = textEncoder.encode(this.text); + return textBuffer; + } + + get byteLength() { + return ( + this.#leaves.reduce((acc, leaf) => acc + leaf.leafByteLength, 0) + + this.textBuffer.byteLength + + TextParagraph.BYTE_LENGTH + ); + } +} + +export class TextContent { + static fromDOM(rootElement, fontManager) { + const paragraphs = Array.from(rootElement.children, (paragraph) => + TextParagraph.fromDOM(paragraph, fontManager), + ); + return new TextContent({ paragraphs }); + } + + #paragraphs = []; + + constructor(init) { + this.#paragraphs = init?.paragraphs ?? []; + if ( + !Array.isArray(this.#paragraphs) || + !this.#paragraphs.every((paragraph) => paragraph instanceof TextParagraph) + ) { + throw new TypeError("Invalid text paragraphs"); + } + } + + get paragraphs() { + return this.#paragraphs; + } + + updateFromDOM(rootElement, fontManager) { + this.#paragraphs = Array.from(rootElement.children, (paragraph) => + TextParagraph.fromDOM(paragraph, fontManager), + ); + } +} diff --git a/frontend/text-editor/src/playground/uuid.js b/frontend/text-editor/src/playground/uuid.js new file mode 100644 index 0000000000..25365a5355 --- /dev/null +++ b/frontend/text-editor/src/playground/uuid.js @@ -0,0 +1,47 @@ +export class UUID extends Uint32Array { + static BYTE_LENGTH = this.BYTES_PER_ELEMENT * 4; + + /** + * @type {UUID} + */ + static ZERO = new UUID("00000000-0000-0000-0000-000000000000"); + + /** + * Constructor + * + * @param {string} [id] + */ + constructor(id = crypto.randomUUID()) { + super(4); + const hex = id.replace(/-/g, ""); + for (let i = 0; i < this.length; i++) { + this[i] = parseInt(hex.slice(i * 8, (i + 1) * 8), 16); + } + } + + [Symbol.toPrimitive]() { + return this.toString(); + } + + valueOf() { + return this.toString(); + } + + toString() { + let str = ""; + for (let i = 0; i < this.length; i++) { + str += this[i].toString(16).padStart(8, "0"); + } + return ( + str.slice(0, 8) + + "-" + + str.slice(8, 12) + + "-" + + str.slice(12, 16) + + "-" + + str.slice(16, 20) + + "-" + + str.slice(20) + ); + } +} diff --git a/frontend/text-editor/src/playground/viewport.js b/frontend/text-editor/src/playground/viewport.js new file mode 100644 index 0000000000..87d0d34462 --- /dev/null +++ b/frontend/text-editor/src/playground/viewport.js @@ -0,0 +1,44 @@ +import { Point } from './geom'; + +export class Viewport { + #zoom; + #position = new Point(); + + constructor(init) { + this.#zoom = init?.zoom || 1; + this.#position.x = init?.x || 0; + this.#position.y = init?.y || 0; + } + + get zoom() { + return this.#zoom; + } + + get x() { + return this.#position.x; + } + + get y() { + return this.#position.y; + } + + set zoom(newZoom) { + if (!Number.isFinite(newZoom)) throw new TypeError("Invalid new zoom"); + this.#zoom = newZoom; + } + + set x(newX) { + if (!Number.isFinite(newX)) throw new TypeError("Invalid new x"); + this.#position.x = newX; + } + + set y(newY) { + if (!Number.isFinite(newY)) throw new TypeError("Invalid new y"); + this.#position.y = newY; + } + + pan(dx, dy) { + this.#position.x += dx / this.#zoom + this.#position.y += dy / this.#zoom + } +} diff --git a/frontend/text-editor/src/playground/wasm.js b/frontend/text-editor/src/playground/wasm.js new file mode 100644 index 0000000000..c2ea047239 --- /dev/null +++ b/frontend/text-editor/src/playground/wasm.js @@ -0,0 +1,52 @@ +export class WASMModuleWrapper { + #module; + + constructor(module) { + this.#module = module; + } + + get module() { + return this.#module; + } + + get gl() { + return this.#module.GL; + } + + get heapu8() { + return this.#module.HEAPU8; + } + + get heapu32() { + return this.#module.HEAPU32; + } + + set(ptr, size, data, byteSize = data instanceof Uint32Array ? 4 : 1) { + const heap = byteSize === 4 ? this.#module.HEAPU32 : this.#module.HEAPU8; + const typedArray = byteSize === 4 ? Uint32Array : Uint8Array; + const length = size / byteSize; + const mem = new typedArray(heap.buffer, ptr, length); + mem.set(data); + } + + viewOf(ptr, size) { + return new DataView(this.#module.HEAPU8.buffer, ptr, size); + } + + registerContext(canvas, contextId, contextAttributes) { + const gl = this.gl; + const context = canvas.getContext(contextId, contextAttributes); + const handle = gl.registerContext(context, { majorVersion: 2 }); + gl.makeContextCurrent(handle); + return context; + } + + call(name, ...args) { + const _name = `_${name}`; + if (!(_name in this.#module)) { + throw new Error(`${name} not found in WASM module`); + } + console.log("Calling", name, ...args); + return this.#module[_name](...args); + } +} diff --git a/frontend/text-editor/src/style.css b/frontend/text-editor/src/style.css index 659dbc2e16..d7a4f630a2 100644 --- a/frontend/text-editor/src/style.css +++ b/frontend/text-editor/src/style.css @@ -1,22 +1,49 @@ :root { - background-color: #333; - color: #eee; + width: 100dvw; + height: 100dvh; } -html, body { +body { margin: 0; padding: 0; + display: grid; + /* overflow: hidden; */ + width: 100dvw; + height: 100dvh; +} + +#playground { + color: #c0c0c2; + background-color: #18181a; + display: grid; + max-height: 100cqh; +} + +#info { + /* background-color: #f00; */ +} + +form { + display: flex; +} + +#app { + /* background-color: #0f0; */ } canvas { - width: 100cqw; + width: 100%; + height: max-content; } .text-editor-container { - background-color: white; + position: fixed; + min-width: 1rem; + min-height: 1rem; + transform-origin: top left; + color: transparent; } -.playground { - display: grid; - max-width: 1280px; +.text-editor-content { + outline: 1px solid red !important; } diff --git a/frontend/text-editor/src/test/TextEditorMock.js b/frontend/text-editor/src/test/TextEditorMock.js index ef66f5d6f1..2fe620d3a3 100644 --- a/frontend/text-editor/src/test/TextEditorMock.js +++ b/frontend/text-editor/src/test/TextEditorMock.js @@ -1,6 +1,6 @@ import { createRoot } from "../editor/content/dom/Root.js"; import { createParagraph } from "../editor/content/dom/Paragraph.js"; -import { createEmptyInline, createInline } from "../editor/content/dom/Inline.js"; +import { createEmptyTextSpan, createTextSpan } from "../editor/content/dom/TextSpan.js"; import { createLineBreak } from "../editor/content/dom/LineBreak.js"; export class TextEditorMock extends EventTarget { @@ -68,7 +68,7 @@ export class TextEditorMock extends EventTarget { */ static createTextEditorMockEmpty() { const root = createRoot([ - createParagraph([createInline(createLineBreak())]), + createParagraph([createTextSpan(createLineBreak())]), ]); return this.createTextEditorMockWithRoot(root); } @@ -76,7 +76,7 @@ export class TextEditorMock extends EventTarget { /** * Creates a TextEditor mock with some text. * - * NOTE: If the text is empty an empty inline will be + * NOTE: If the text is empty an empty text span will be * created. * * @param {string} text @@ -86,21 +86,21 @@ export class TextEditorMock extends EventTarget { return this.createTextEditorMockWithParagraphs([ createParagraph([ text.length === 0 - ? createEmptyInline() - : createInline(new Text(text)) + ? createEmptyTextSpan() + : createTextSpan(new Text(text)) ]), ]); } /** - * Creates a TextEditor mock with some inlines and + * Creates a TextEditor mock with some textSpans and * only one paragraph. * - * @param {Array} inlines + * @param {Array} textSpans * @returns */ - static createTextEditorMockWithParagraph(inlines) { - return this.createTextEditorMockWithParagraphs([createParagraph(inlines)]); + static createTextEditorMockWithParagraph(textSpans) { + return this.createTextEditorMockWithParagraphs([createParagraph(textSpans)]); } #element = null; diff --git a/frontend/text-editor/src/wasm/lib.js b/frontend/text-editor/src/wasm/lib.js deleted file mode 100644 index dc64c5951a..0000000000 --- a/frontend/text-editor/src/wasm/lib.js +++ /dev/null @@ -1,595 +0,0 @@ -let Module = null; - -let scale = 1; -let offsetX = 0; -let offsetY = 0; - -let isPanning = false; -let lastX = 0; -let lastY = 0; - -export function init(moduleInstance) { - Module = moduleInstance; -} - -export function assignCanvas(canvas) { - const glModule = Module.GL; - const context = canvas.getContext("webgl2", { - antialias: true, - depth: true, - alpha: false, - stencil: true, - preserveDrawingBuffer: true, - }); - - const handle = glModule.registerContext(context, { majorVersion: 2 }); - glModule.makeContextCurrent(handle); - context.getExtension("WEBGL_debug_renderer_info"); - - Module._init(canvas.width, canvas.height); - Module._set_render_options(0, 1); -} - -export function hexToU32ARGB(hex, opacity = 1) { - const rgb = parseInt(hex.slice(1), 16); - const a = Math.floor(opacity * 0xFF); - const argb = (a << 24) | rgb; - return argb >>> 0; -} - -export function getRandomInt(min, max) { - return Math.floor(Math.random() * (max - min)) + min; -} - -export function getRandomColor() { - const r = getRandomInt(0, 256).toString(16).padStart(2, '0'); - const g = getRandomInt(0, 256).toString(16).padStart(2, '0'); - const b = getRandomInt(0, 256).toString(16).padStart(2, '0'); - return `#${r}${g}${b}`; -} - -export function getRandomFloat(min, max) { - return Math.random() * (max - min) + min; -} - -function getU32(id) { - const hex = id.replace(/-/g, ""); - const buffer = new Uint32Array(4); - for (let i = 0; i < 4; i++) { - buffer[i] = parseInt(hex.slice(i * 8, (i + 1) * 8), 16); - } - return buffer; -} - -function heapU32SetUUID(id, heap, offset) { - const buffer = getU32(id); - heap.set(buffer, offset); - return buffer; -} - -function ptr8ToPtr32(ptr8) { - return ptr8 >>> 2; -} - -export function allocBytes(size) { - return Module._alloc_bytes(size); -} - -export function getHeapU32() { - return Module.HEAPU32; -} - -export function clearShapeFills() { - Module._clear_shape_fills(); -} - -export function addShapeSolidFill(argb) { - const ptr = allocBytes(160); - const heap = getHeapU32(); - const dv = new DataView(heap.buffer); - dv.setUint8(ptr, 0x00, true); - dv.setUint32(ptr + 4, argb, true); - Module._add_shape_fill(); -} - -export function addShapeSolidStrokeFill(argb) { - const ptr = allocBytes(160); - const heap = getHeapU32(); - const dv = new DataView(heap.buffer); - dv.setUint8(ptr, 0x00, true); - dv.setUint32(ptr + 4, argb, true); - Module._add_shape_stroke_fill(); -} - -function serializePathAttrs(svgAttrs) { - return Object.entries(svgAttrs).reduce((acc, [key, value]) => { - return acc + key + '\0' + value + '\0'; - }, ''); -} - -export function draw_star(x, y, width, height) { - const len = 11; // 1 MOVE + 9 LINE + 1 CLOSE - const ptr = allocBytes(len * 28); - const heap = getHeapU32(); - const dv = new DataView(heap.buffer); - - const cx = x + width / 2; - const cy = y + height / 2; - const outerRadius = Math.min(width, height) / 2; - const innerRadius = outerRadius * 0.4; - - const star = []; - for (let i = 0; i < 10; i++) { - const angle = Math.PI / 5 * i - Math.PI / 2; - const r = i % 2 === 0 ? outerRadius : innerRadius; - const px = cx + r * Math.cos(angle); - const py = cy + r * Math.sin(angle); - star.push([px, py]); - } - - let offset = 0; - - // MOVE to first point - dv.setUint16(ptr + offset + 0, 1, true); // MOVE - dv.setFloat32(ptr + offset + 20, star[0][0], true); - dv.setFloat32(ptr + offset + 24, star[0][1], true); - offset += 28; - - // LINE to remaining points - for (let i = 1; i < star.length; i++) { - dv.setUint16(ptr + offset + 0, 2, true); // LINE - dv.setFloat32(ptr + offset + 20, star[i][0], true); - dv.setFloat32(ptr + offset + 24, star[i][1], true); - offset += 28; - } - - // CLOSE the path - dv.setUint16(ptr + offset + 0, 4, true); // CLOSE - - Module._set_shape_path_content(); - - const str = serializePathAttrs({ - "fill": "none", - "stroke-linecap": "round", - "stroke-linejoin": "round", - }); - const size = str.length; - offset = allocBytes(size); - Module.stringToUTF8(str, offset, size); - Module._set_shape_path_attrs(3); -} - - -export function setShapeChildren(shapeIds) { - const offset = allocBytes(shapeIds.length * 16); - const heap = getHeapU32(); - let currentOffset = offset; - for (const id of shapeIds) { - heapU32SetUUID(id, heap, ptr8ToPtr32(currentOffset)); - currentOffset += 16; - } - return Module._set_children(); -} - -export function useShape(id) { - const buffer = getU32(id); - Module._use_shape(...buffer); -} - -export function set_parent(id) { - const buffer = getU32(id); - Module._set_parent(...buffer); -} - -export function render() { - Module._set_view(1, 0, 0); - Module._render_from_cache(); - debouncedRender(); -} - -function debounce(fn, delay) { - let timeout; - return (...args) => { - clearTimeout(timeout); - timeout = setTimeout(() => fn(...args), delay); - }; -} - -const debouncedRender = debounce(() => { - Module._render(Date.now()); -}, 100); - -export function setupInteraction(canvas) { - canvas.addEventListener("wheel", (e) => { - e.preventDefault(); - const zoomFactor = e.deltaY < 0 ? 1.1 : 0.9; - scale *= zoomFactor; - const mouseX = e.offsetX; - const mouseY = e.offsetY; - offsetX -= (mouseX - offsetX) * (zoomFactor - 1); - offsetY -= (mouseY - offsetY) * (zoomFactor - 1); - Module._set_view(scale, offsetX, offsetY); - Module._render_from_cache(); - debouncedRender(); - }); - - canvas.addEventListener("mousedown", (e) => { - isPanning = true; - lastX = e.offsetX; - lastY = e.offsetY; - }); - - canvas.addEventListener("mousemove", (e) => { - if (isPanning) { - const dx = e.offsetX - lastX; - const dy = e.offsetY - lastY; - offsetX += dx; - offsetY += dy; - lastX = e.offsetX; - lastY = e.offsetY; - Module._set_view(scale, offsetX, offsetY); - Module._render_from_cache(); - debouncedRender(); - } - }); - - canvas.addEventListener("mouseup", () => { isPanning = false; }); - canvas.addEventListener("mouseout", () => { isPanning = false; }); -} - -const TextAlign = { - 'left': 0, - 'center': 1, - 'right': 2, - 'justify': 3, -} - -function getTextAlign(textAlign) { - if (textAlign in TextAlign) { - return TextAlign[textAlign]; - } - return 0; -} - -function getTextDirection(textDirection) { - switch (textDirection) { - default: - case 'LTR': return 0; - case 'RTL': return 1; - } -} - -function getTextDecoration(textDecoration) { - switch (textDecoration) { - default: - case 'none': return 0; - case 'underline': return 1; - case 'line-through': return 2; - case 'overline': return 3; - } -} - -function getTextTransform(textTransform) { - switch (textTransform) { - default: - case 'none': return 0; - case 'uppercase': return 1; - case 'lowercase': return 2; - case 'capitalize': return 3; - } -} - -function getFontStyle(fontStyle) { - switch (fontStyle) { - default: - case 'normal': - case 'regular': - return 0; - case 'oblique': - case 'italic': - return 1; - } -} - -const PARAGRAPH_ATTR_SIZE = 48; -const LEAF_ATTR_SIZE = 60; -const FILL_SIZE = 160; - -function setParagraphData(dview, { numLeaves, textAlign, textDirection, textDecoration, textTransform, lineHeight, letterSpacing }) { - // Set number of leaves - dview.setUint32(0, numLeaves, true); - - // Serialize paragraph attributes - dview.setUint8(4, textAlign, true); // text-align: left - dview.setUint8(5, textDirection, true); // text-direction: LTR - dview.setUint8(6, textDecoration, true); // text-decoration: none - dview.setUint8(7, textTransform, true); // text-transform: none - dview.setFloat32(8, lineHeight, true); // line-height - dview.setFloat32(12, letterSpacing, true); // letter-spacing - dview.setUint32(16, 0, true); // typography-ref-file (UUID part 1) - dview.setUint32(20, 0, true); // typography-ref-file (UUID part 2) - dview.setUint32(24, 0, true); // typography-ref-file (UUID part 3) - dview.setUint32(28, 0, true); // typography-ref-file (UUID part 4) - dview.setUint32(32, 0, true); // typography-ref-id (UUID part 1) - dview.setUint32(36, 0, true); // typography-ref-id (UUID part 2) - dview.setUint32(40, 0, true); // typography-ref-id (UUID part 3) - dview.setUint32(44, 0, true); // typography-ref-id (UUID part 4) -} - -function setLeafData(dview, leafOffset, { - fontId, - fontStyle, - fontSize, - fontWeight, - letterSpacing, - textSize, - totalFills -}) { - // Serialize leaf attributes - dview.setUint8(leafOffset + 0, fontStyle, true); // font-style: normal - dview.setUint8(leafOffset + 1, 0, true); // text-decoration: none - dview.setUint8(leafOffset + 2, 0, true); // text-transform: none - dview.setUint8(leafOffset + 3, 0, true); // text-direction: ltr - dview.setFloat32(leafOffset + 4, fontSize, true); // font-size - dview.setFloat32(leafOffset + 8, letterSpacing, true); // letter-spacing - dview.setInt32(leafOffset + 12, fontWeight, true); // font-weight: normal - dview.setUint32(leafOffset + 16, fontId[0], true); // font-id (UUID part 1) - dview.setUint32(leafOffset + 20, fontId[1], true); // font-id (UUID part 2) - dview.setUint32(leafOffset + 24, fontId[2], true); // font-id (UUID part 3) - dview.setUint32(leafOffset + 28, fontId[3], true); // font-id (UUID part 4) - dview.setUint32(leafOffset + 32, 0, true); // font-family hash - dview.setUint32(leafOffset + 36, 0, true); // font-variant-id (UUID part 1) - dview.setUint32(leafOffset + 40, 0, true); // font-variant-id (UUID part 2) - dview.setUint32(leafOffset + 44, 0, true); // font-variant-id (UUID part 3) - dview.setUint32(leafOffset + 48, 0, true); // font-variant-id (UUID part 4) - dview.setUint32(leafOffset + 52, textSize, true); // text-length - dview.setUint32(leafOffset + 56, totalFills, true); // total fills count -} - -function getFontFrom(fontFamily, fontWeight, fontStyle, fonts) { - const fontList = fonts.get(fontFamily) - if (!fontList) { - return null - } - return fontList.find(fontData => fontData.weight === fontWeight && fontStyle === fontData.style) -} - -export function updateTextShape(root, fonts) { - // Calculate fills - const fills = [ - { - type: "solid", - color: "#ff00ff", - opacity: 1.0, - }, - ]; - - const totalFills = fills.length; - const totalFillsSize = totalFills * FILL_SIZE; - - const paragraphs = root.children; - - Module._clear_shape_text(); - for (const paragraph of paragraphs) { - let totalSize = PARAGRAPH_ATTR_SIZE; - - const leaves = paragraph.children; - const numLeaves = leaves.length; - - for (const leaf of leaves) { - const text = leaf.textContent; - const textBuffer = new TextEncoder().encode(text); - const textSize = textBuffer.byteLength; - totalSize += LEAF_ATTR_SIZE + totalFillsSize; - } - - totalSize += paragraph.textContent.length; - - // Allocate buffer - const bufferPtr = allocBytes(totalSize); - const heap = new Uint8Array(Module.HEAPU8.buffer, bufferPtr, totalSize); - const dview = new DataView(heap.buffer, bufferPtr, totalSize); - - const textAlign = getTextAlign( - paragraph.style.getPropertyValue("text-align"), - ); - const textDirection = getTextDirection( - paragraph.style.getPropertyValue("text-direction"), - ); - const textDecoration = getTextDecoration( - paragraph.style.getPropertyValue("text-decoration"), - ); - const textTransform = getTextTransform( - paragraph.style.getPropertyValue("text-transform"), - ); - const lineHeight = parseFloat( - paragraph.style.getPropertyValue("line-height"), - ); - const letterSpacing = parseFloat( - paragraph.style.getPropertyValue("letter-spacing"), - ); - - setParagraphData(dview, { - numLeaves, - textAlign, - textDecoration, - textTransform, - textDirection, - lineHeight, - letterSpacing - }) - let leafOffset = PARAGRAPH_ATTR_SIZE; - for (const leaf of leaves) { - const fontStyle = leaf.style.getPropertyValue("font-style"); - const fontStyleSerialized = getFontStyle(fontStyle); - const fontSize = parseFloat(leaf.style.getPropertyValue("font-size")); - const letterSpacing = parseFloat(leaf.style.getPropertyValue("letter-spacing")) - const fontWeight = parseInt( - leaf.style.getPropertyValue("font-weight"), - 10, - ); - - const text = leaf.textContent; - const textBuffer = new TextEncoder().encode(text); - const textSize = textBuffer.byteLength; - const fontFamily = leaf.style.getPropertyValue('font-family'); - const fontData = getFontFrom(fontFamily, fontWeight, fontStyle, fonts) - const defaultFontId = new Uint32Array([0, 0, 0, 0]) - const fontId = fontData ? getU32(fontData.id) : defaultFontId - setLeafData(dview, leafOffset, { - fontId, - fontStyle: fontStyleSerialized, - textDecoration: 0, - textTransform: 0, - textDirection: 0, - fontSize, - fontWeight, - letterSpacing, - textSize, - totalFills, - }); - - // Serialize fills - let fillOffset = leafOffset + LEAF_ATTR_SIZE; - fills.forEach((fill) => { - if (fill.type === "solid") { - const argb = hexToU32ARGB(fill.color, fill.opacity); - dview.setUint8(fillOffset + 0, 0x00, true); // Fill type: solid - dview.setUint32(fillOffset + 4, argb, true); - fillOffset += FILL_SIZE; // Move to the next fill - } - }); - leafOffset += LEAF_ATTR_SIZE + totalFillsSize; - } - - const text = paragraph.textContent; - const textBuffer = new TextEncoder().encode(text); - - // Add text content - const textOffset = leafOffset; - heap.set(textBuffer, textOffset); - - Module._set_shape_text_content(); - } - Module._update_shape_text_layout(); -} - -export function addTextShape(text, fonts) { - const numLeaves = 1; // Single text leaf for simplicity - const textBuffer = new TextEncoder().encode(text); - const textSize = textBuffer.byteLength; - - // Calculate fills - const fills = [ - { - type: "solid", - color: "#ff00ff", - opacity: 1.0, - }, - ]; - const totalFills = fills.length; - const totalFillsSize = totalFills * FILL_SIZE; - - // Calculate metadata and total buffer size - const metadataSize = PARAGRAPH_ATTR_SIZE + LEAF_ATTR_SIZE + totalFillsSize; - const totalSize = metadataSize + textSize; - - // Allocate buffer - const bufferPtr = allocBytes(totalSize); - const heap = new Uint8Array(Module.HEAPU8.buffer, bufferPtr, totalSize); - const dview = new DataView(heap.buffer, bufferPtr, totalSize); - - setParagraphData(dview, { - numLeaves, - textAlign: 0, - textDecoration: 0, - textTransform: 0, - textDirection: 0, - lineHeight: 1.2, - letterSpacing: 0, - }); - - // Serialize leaf attributes - const leafOffset = PARAGRAPH_ATTR_SIZE; - const fontStyle = getFontStyle('normal'); - const fontStyleSerialized = getFontStyle(fontStyle); - const fontSize = 14; - const letterSpacing = 0; - const fontWeight = 400; - const fontFamily = 'MontserratAlternates'; - const fontData = getFontFrom(fontFamily, fontWeight, fontStyle, fonts); - const defaultFontId = new Uint32Array([0, 0, 0, 0]); - const fontId = fontData ? getU32(fontData.id) : defaultFontId; - - setLeafData(dview, leafOffset, { - fontId, - fontSize, - fontStyle: fontStyleSerialized, - fontWeight, - textDecoration: 0, - textDirection: 0, - textTransform: 0, - letterSpacing, - textSize, - totalFills, - }); - - // Serialize fills - let fillOffset = leafOffset + LEAF_ATTR_SIZE; - fills.forEach((fill) => { - if (fill.type === "solid") { - const argb = hexToU32ARGB(fill.color, fill.opacity); - dview.setUint8(fillOffset, 0x00, true); // Fill type: solid - dview.setUint32(fillOffset + 4, argb, true); - fillOffset += FILL_SIZE; // Move to the next fill - } - }); - - // Add text content - const textOffset = metadataSize; - heap.set(textBuffer, textOffset); - - // Call the WebAssembly function - Module._set_shape_text_content(); -} - -export function storeFonts(fonts) { - for (const [fontName, fontStyles] of fonts) { - for (const font of fontStyles) { - const shapeId = getU32('00000000-0000-0000-0000-000000000000'); - const fontId = getU32(font.id); - const weight = font.weight; - const style = getFontStyle(font.style); - const size = font.arrayBuffer.byteLength; - const ptr = Module._alloc_bytes(size); - const heap = Module.HEAPU8; - const mem = new Uint8Array(heap.buffer, ptr, size); - mem.set(new Uint8Array(font.arrayBuffer)); - const emoji = false - const fallback = false - Module._store_font( - shapeId[0], - shapeId[1], - shapeId[2], - shapeId[3], - fontId[0], - fontId[1], - fontId[2], - fontId[3], - weight, - style, - emoji, - fallback, - ); - Module._is_font_uploaded( - fontId[0], - fontId[1], - fontId[2], - fontId[3], - weight, - style, - emoji, - ); - } - } -} diff --git a/frontend/translations/af.po b/frontend/translations/af.po index 045c5e0b00..68dffbee14 100644 --- a/frontend/translations/af.po +++ b/frontend/translations/af.po @@ -11,7 +11,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Reeds 'n rekening?" @@ -35,13 +35,13 @@ msgstr "Skep demo rekening" msgid "auth.create-demo-profile" msgstr "Wil jy dit net probeer?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Dit is 'n DEMO-diens, MOENIE vir werklike werk gebruik nie, die projekte " "sal periodiek uitgevee word." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Wagwoord vergeet?" @@ -49,31 +49,32 @@ msgstr "Wagwoord vergeet?" msgid "auth.fullname" msgstr "Volle naam" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Meld hier aan" #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Meld aan" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" @@ -99,7 +100,7 @@ msgstr "Wagwoordherwinningskakel na jou inkassie gestuur." msgid "auth.notifications.team-invitation-accepted" msgstr "Het suksesvol by die span aangesluit" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Wagwoord" @@ -127,11 +128,11 @@ msgstr "Wagwoord vergeet?" msgid "auth.recovery-submit" msgstr "Verander jou wagwoord" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Nog nie 'n rekening nie?" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Skep 'n rekening" @@ -144,7 +145,7 @@ msgstr "Skep 'n rekening" msgid "auth.sidebar-tagline" msgstr "Die oopbron-oplossing vir ontwerp en prototipering." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Diensbepalings" @@ -239,15 +240,15 @@ msgstr "Kies Alles" msgid "common.unpublish" msgstr "Depubliseer" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Spanbestuur" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "Penpot is bedoel vir spanne. Nooi lede om saam te werk aan projekte en lêers" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Span saam!" @@ -349,7 +350,7 @@ msgstr "Die token sal verval op %s" msgid "dashboard.access-tokens.token-will-not-expire" msgstr "Die token het nie 'n verval datum nie" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Voeg by as Gedeelde Biblioteek" @@ -373,11 +374,11 @@ msgstr "Jou Penpot" msgid "dashboard.delete-team" msgstr "Verwyder span" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Laai Penpot-lêer (.penpot) af" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "Laai standaardlêer af (.svg + .json)" @@ -393,7 +394,7 @@ msgstr "Dupliseer %s lêers" msgid "dashboard.export-binary-multi" msgstr "Laai %s Penpot lêers (.penpot) af" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Voer borde as PDF uit" diff --git a/frontend/translations/ar.po b/frontend/translations/ar.po index 3b865e6a30..26648840eb 100644 --- a/frontend/translations/ar.po +++ b/frontend/translations/ar.po @@ -1,7 +1,7 @@ msgid "" msgstr "" -"PO-Revision-Date: 2025-10-13 09:26+0000\n" -"Last-Translator: Alejandro Alonso \n" +"PO-Revision-Date: 2025-11-22 10:51+0000\n" +"Last-Translator: jonnysemon \n" "Language-Team: Arabic \n" "Language: ar\n" @@ -10,9 +10,9 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" -"X-Generator: Weblate 5.14-dev\n" +"X-Generator: Weblate 5.15-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "هل لديك حساب؟" @@ -23,86 +23,87 @@ msgstr "تحقق من بريدك الإلكتروني وانقر على الرا #: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" -msgstr "تأكيد كلمة المرور" +msgstr "أكّد كلمة السر" #: src/app/main/ui/auth/register.cljs:227 msgid "auth.create-demo-account" -msgstr "إنشاء حساب تجريبي" +msgstr "أنشئ حساب تجريبي" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs #, unused msgid "auth.create-demo-profile" msgstr "ترغب في التجربة فحسب؟" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" -msgstr "هذه خدمة تجريبية ، لا تستخدمها للعمل الحقيقي ، سيتم مسح المشاريع بشكل دوري." +msgstr "هذه خدمة تجريبية، لا تستخدمها للعمل الحقيقي، ستُمسح المشاريع بشكل دوري." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" -msgstr "هل نسيت كلمة السر؟" +msgstr "أنسيت كلمة السر؟" #: src/app/main/ui/auth/register.cljs:160, src/app/main/ui/auth/register.cljs:328 msgid "auth.fullname" msgstr "الاسم الكامل" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" -msgstr "قم بتسجيل الدخول إلى حسابي" +msgstr "لِج إلى حسابي" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" -msgstr "تسجيل الدخول هنا" +msgstr "لِج هنا." #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" -msgstr "تسجيل الدخول" +msgstr "لِج" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "Penpot هو أداة تصميم مجانية ومفتوحة المصدر للتعاون بين التصميم والبرمجة" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "Github" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" -msgstr "Gitlabسجل دخولك عن طريق" +msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "جوجل" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" -msgstr "LDAPسجل دخولك عن طريق" +msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" -msgstr "OpenID سجل دخولك عن طريق" +msgstr "OpenID" #: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" -msgstr "اكتب كلمة مرور جديدة" +msgstr "اكتب كلمة سر جديدة" #: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" -msgstr "تم تغيير كلمة المرور بنجاح" +msgstr "غُيّرت كلمة السر بنجاح" #: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" -msgstr "لم يتم التأكيد على الحساب الشخصي ، يرجى التحقق قبل المواصلة" +msgstr "الملف التعريف غير موثّق، يُرجى توثيق الملف التعريف قبل المتابعة." #: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" -msgstr "تم إرسال رمز الاسترداد لاستعادة كلمة المرور إلى صندوق البريد الخاص بك" +msgstr "أُرسل رابط استعادة كلمة السر إلى بريدك الوارد." #: src/app/main/ui/auth/verify_token.cljs:49 msgid "auth.notifications.team-invitation-accepted" -msgstr "تم الانضمام إلى الفريق بنجاح" +msgstr "انضممت إلى الفريق بنجاح" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "كلمه السر" @@ -116,7 +117,7 @@ msgstr "سياسة الخصوصية" #: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" -msgstr "إستعادة كلمة المرور" +msgstr "استعد كلمة السر" #: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" @@ -124,30 +125,30 @@ msgstr "سنرسل لك رسالة بريد إلكتروني تحتوي على #: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" -msgstr "نسيت كلمة المرور؟" +msgstr "أنسيت كلمة السر؟" #: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" -msgstr "تغيير كلمة المرور" +msgstr "غيّر كلمة سرك" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "لا تملك حساب بعد؟" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" -msgstr "إنشاء حساب" +msgstr "أنشئ حساب" #: src/app/main/ui/auth/register.cljs:206 msgid "auth.register-title" -msgstr "إنشاء حساب" +msgstr "أنشئ حساب" #: src/app/main/ui/auth.cljs #, unused msgid "auth.sidebar-tagline" msgstr "الحل (مفتوح المصدر) للتصميم والنمذجة." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "شروط الخدمة" @@ -166,7 +167,7 @@ msgstr "...علامة تجارية، رسوم توضيحية، قطع تسويق #: src/app/main/ui/workspace/libraries.cljs:333 msgid "common.publish" -msgstr "أنشر" +msgstr "انشر" #: src/app/main/ui/viewer/share_link.cljs:306, src/app/main/ui/viewer/share_link.cljs:316 msgid "common.share-link.all-users" @@ -174,9 +175,7 @@ msgstr "جميع مستخدمي Penpot" #: src/app/main/ui/viewer/share_link.cljs:200 msgid "common.share-link.confirm-deletion-link-description" -msgstr "" -"هل أنت متأكد أنك تريد إزالة هذا الرابط؟ إذا قمت بذلك ، فلن يكون متاحًا لأي " -"شخص" +msgstr "أمتأكد أنك تريد إزالة هذا الرابط؟ إذا فعلت ذلك، فلن يكون متاحًا لأي شخص" #: src/app/main/ui/viewer/share_link.cljs:261, src/app/main/ui/viewer/share_link.cljs:291 msgid "common.share-link.current-tag" @@ -184,19 +183,19 @@ msgstr "(الحالي)" #: src/app/main/ui/viewer/share_link.cljs:209, src/app/main/ui/viewer/share_link.cljs:216 msgid "common.share-link.destroy-link" -msgstr "إتلاف الرابط" +msgstr "أتلف الرابط" #: src/app/main/ui/viewer/share_link.cljs:223 msgid "common.share-link.get-link" -msgstr "خذ رابطا إلكتروني" +msgstr "احصل على الرابط" #: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" -msgstr "تم نسخ الرابط بنجاح" +msgstr "نُسخ الرابط بنجاح" #: src/app/main/ui/viewer/share_link.cljs:233 msgid "common.share-link.manage-ops" -msgstr "إدارة التصاريح" +msgstr "أدر الأذونات" #: src/app/main/ui/viewer/share_link.cljs:279 msgid "common.share-link.page-shared" @@ -214,7 +213,7 @@ msgstr "يمكن التعليق" #: src/app/main/ui/viewer/share_link.cljs:310 msgid "common.share-link.permissions-can-inspect" -msgstr "يمكن فحص الكود" +msgstr "يمكن فحص الرمز" #: src/app/main/ui/viewer/share_link.cljs:195 msgid "common.share-link.permissions-hint" @@ -234,25 +233,25 @@ msgstr "أعضاء الفريق فقط" #: src/app/main/ui/viewer/share_link.cljs:173 msgid "common.share-link.title" -msgstr "مشاركة النماذج" +msgstr "شارك النماذج" #: src/app/main/ui/viewer/share_link.cljs:271 msgid "common.share-link.view-all" -msgstr "اختر الكل" +msgstr "حدّد الكل" #: src/app/main/ui/workspace/libraries.cljs:329 msgid "common.unpublish" -msgstr "إلغاء النشر" +msgstr "ألغِ النشر" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "إدارة الفريق" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" -msgstr "Penpot تم تصميمه للفرق. أدعُ زملاءك للعمل سوياَ على المشاريع والملفات" +msgstr "Penpot صُمّم للفِرق. أدعُ زملاءك للعمل سوياَ على المشاريع والملفات" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "إعمل فريق!" @@ -264,7 +263,7 @@ msgstr "تعلم أساسيات برنامج Penpot بينما تستمع بتج #: src/app/main/ui/dashboard/projects.cljs #, unused msgid "dasboard.tutorial-hero.start" -msgstr "إبدا الدورة التعليمية" +msgstr "ابدأ الدورة التعليمية" #: src/app/main/ui/dashboard/projects.cljs #, unused @@ -274,12 +273,12 @@ msgstr "دورة تعليمية عملية" #: src/app/main/ui/dashboard/projects.cljs #, unused msgid "dasboard.walkthrough-hero.info" -msgstr "إذهب في جولة في البرنامج وتعرف على ميزاته." +msgstr "اذهب في جولة في البرنامج وتعرّف على ميزاته." #: src/app/main/ui/dashboard/projects.cljs #, unused msgid "dasboard.walkthrough-hero.start" -msgstr "إبدا الجولة" +msgstr "ابدأ الجولة" #: src/app/main/ui/dashboard/projects.cljs #, unused @@ -288,35 +287,35 @@ msgstr "جولة في الواجهة" #: src/app/main/ui/settings/access_tokens.cljs:103 msgid "dashboard.access-tokens.copied-success" -msgstr "الرمز منسوخ" +msgstr "نُسخ الرمز" #: src/app/main/ui/settings/access_tokens.cljs:189 msgid "dashboard.access-tokens.create" -msgstr "قم بإنشاء رمز جديد" +msgstr "ولّد رمز جديد" #: src/app/main/ui/settings/access_tokens.cljs:64 msgid "dashboard.access-tokens.create.success" -msgstr "تم إنشاء رمز الوصول بنجاح." +msgstr "أُنشئ رمز الوصول بنجاح." #: src/app/main/ui/settings/access_tokens.cljs:286 msgid "dashboard.access-tokens.empty.add-one" -msgstr "اضغط على الزر \"إنشاء رمز جديد\" لإنشاء واحد." +msgstr "اضغط على الزر \"ولّد رمز جديد\" لإنشاء واحد." -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "أضف كمكتبة مشتركة" #: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.change-email" -msgstr "تغيير البريد الإلكتروني" +msgstr "غيّر البريد الإلكتروني" #: src/app/main/data/dashboard.cljs:296, src/app/main/data/dashboard.cljs:530, src/app/main/data/workspace/pages.cljs:192 msgid "dashboard.copy-suffix" -msgstr "(نسخة)" +msgstr "(نسخ)" #: src/app/main/ui/dashboard/sidebar.cljs:329 msgid "dashboard.create-new-team" -msgstr "إنشاء فريق جديد" +msgstr "أنشئ فريق جديد" #: src/app/main/ui/components/context_menu_a11y.cljs:288, src/app/main/ui/dashboard/sidebar.cljs:549 msgid "dashboard.default-team-name" @@ -326,45 +325,49 @@ msgstr "Penpot الخاص بك" msgid "dashboard.delete-team" msgstr "حذف الفريق" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "تنزيل ملف Penpot (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" -msgstr "تنزيل ملف قياسي (.svg + .json)" +msgstr "نزّل ملف قياسي (.svg + .json)" #: src/app/main/ui/dashboard/file_menu.cljs:286, src/app/main/ui/dashboard/project_menu.cljs:92 msgid "dashboard.duplicate" -msgstr "تكرير" +msgstr "كرّر" #: src/app/main/ui/dashboard/file_menu.cljs:242 msgid "dashboard.duplicate-multi" -msgstr "تكرير %s الملفات" +msgstr "كرّر %s ملفات" + +#: src/app/main/ui/dashboard/placeholder.cljs:43, src/app/main/ui/dashboard/placeholder.cljs:134 +msgid "dashboard.empty-project.create" +msgstr "أنشئ ملف جديد" #: src/app/main/ui/dashboard/file_menu.cljs:252, src/app/main/ui/dashboard/file_menu.cljs:257 msgid "dashboard.export-binary-multi" msgstr "تنزيل ملفات ٪s Penpot (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" -msgstr "صدر اللوحة الفنية الى ملف PDF…" +msgstr "صدّر اللوحات ك PDF" #: src/app/main/ui/exports/assets.cljs:200 msgid "dashboard.export-frames.title" -msgstr "استخراج PDF" +msgstr "صدّر ك PDF" #, unused msgid "dashboard.export-multi" -msgstr "تصدير %s الملفات" +msgstr "صدّر ملفات Penpot %s" #: src/app/main/ui/exports/assets.cljs:107 msgid "dashboard.export-multiple.selected" -msgstr "%s من %s عناصر مختارة" +msgstr "%s من %s عناصر محدّدة" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" -msgstr "استخراج" +msgstr "صدّر" #: src/app/main/ui/exports/assets.cljs:178 msgid "dashboard.export-shapes.how-to" @@ -374,7 +377,7 @@ msgstr "" #: src/app/main/ui/exports/assets.cljs:182 msgid "dashboard.export-shapes.how-to-link" -msgstr "معلومات عن كيفية إعداد التصدير." +msgstr "معلومات عن كيفية إعداد التصديرات في Penpot." #: src/app/main/ui/exports/assets.cljs:177 msgid "dashboard.export-shapes.no-elements" @@ -382,7 +385,7 @@ msgstr "لا يوجد عناصر بإعدادت التصدير." #: src/app/main/ui/exports/assets.cljs:188 msgid "dashboard.export-shapes.title" -msgstr "إختيار التصدير" +msgstr "صدّر التحديد" #: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "dashboard.export-standard-multi" @@ -390,7 +393,7 @@ msgstr "تحميل %s ملفات أساسية (.svg + .json)" #: src/app/main/ui/exports/files.cljs:156 msgid "dashboard.export.detail" -msgstr "* ربما يحتوي على عناصر، رسومات، الوان، و/أو خطوط." +msgstr "* ربما يحتوي على مكوّنات، رسوميات والوان و/أو خطوط." #: src/app/main/ui/exports/files.cljs:155 msgid "dashboard.export.explain" @@ -404,7 +407,7 @@ msgstr "سيتم ادراج الملفات التي لها مكتبات مشتر #: src/app/main/ui/exports/files.cljs:165 msgid "dashboard.export.options.all.title" -msgstr "صدر المكتبات المشتركة" +msgstr "صدّر المكتبات المشتركة" #: src/app/main/ui/exports/files.cljs:166 msgid "dashboard.export.options.detach.message" @@ -426,19 +429,19 @@ msgstr "تضمين أصول المكتبة المشتركة في مكتبات ا #: src/app/main/ui/exports/files.cljs:147 msgid "dashboard.export.title" -msgstr "صدر الملفات" +msgstr "صدّر الملفات" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:317 msgid "dashboard.fonts.deleted-placeholder" -msgstr "الخط محذوف" +msgstr "خط مفقود" #: src/app/main/ui/dashboard/fonts.cljs:218 msgid "dashboard.fonts.dismiss-all" -msgstr "الغاء الكل" +msgstr "أهمِل الكل" #: src/app/main/ui/dashboard/fonts.cljs:453 msgid "dashboard.fonts.empty-placeholder" -msgstr "لا يزال ليس لديك خطوط مخصصة مثبتة." +msgstr "ستظهر الخطوط المخصّصة التي ترفعها هنا." #: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.fonts-added" @@ -456,43 +459,43 @@ msgid "dashboard.fonts.hero-text1" msgstr "" "ستتم إضافة أي خط ويب تقوم بتحميله هنا إلى قائمة عائلة الخطوط المتوفرة في " "خصائص النص الخاصة بملفات هذا الفريق. سيتم تجميع الخطوط التي لها نفس اسم " -"عائلة الخطوط على أنها ** عائلة خط واحدة **. يمكنك تحميل الخطوط بالتنسيقات " -"التالية: ** TTF و OTF و WOFF ** (ستحتاج إلى تنسيق واحد فقط)." +"عائلة الخطوط على أنها **عائلة خط واحدة **. يمكنك رفع الخطوط بالتنسيقات " +"التالية: **TTF و OTF و WOFF** (ستحتاج إلى واحد فقط)." #: src/app/main/ui/dashboard/fonts.cljs:194 #, markdown msgid "dashboard.fonts.hero-text2" msgstr "" "يجب عليك فقط تحميل الخطوط التي تمتلكها أو لديك ترخيص لاستخدامها في Penpot. " -"اكتشف المزيد في قسم حقوق المحتوى في [شروط خدمة Penpot] (%s). قد ترغب أيضًا " -"في القراءة عن [ترخيص الخطوط] (2)." +"اكتشف المزيد في قسم حقوق المحتوى في [شروط خدمة Penpot](%s). قد ترغب أيضًا " +"في القراءة عن [ترخيص الخطوط](https://www.typography.com/faq).." #: src/app/main/ui/dashboard/fonts.cljs:214 msgid "dashboard.fonts.upload-all" -msgstr "حمل الكل" +msgstr "ارفع الكل" #: src/app/main/ui/dashboard/fonts.cljs:199 #, markdown msgid "dashboard.fonts.warning-text" msgstr "" -"لقد اكتشفنا مشكلة محتملة في الخطوط الخاصة بك تتعلق بالمقاييس الرأسية لأنظمة " -"التشغيل المختلفة. للتحقق من ذلك ، يمكنك استخدام خدمات المقاييس العمودية " -"للخطوط مثل [هذه] (https://vertical-metrics.netlify.app/). بالإضافة إلى ذلك " -"، نوصي باستخدام [Transfonter] (https://transfonter.org/) لإنشاء خطوط الويب " -"وإصلاح الأخطاء. " +"لقد اكتشفنا مشكلة محتملة في خطوطك تتعلق بالمقاييس الرأسية لأنظمة تشغيل " +"مختلفة. للتحقق من ذلك، يمكنك استخدام خدمات المقاييس الرأسية للخطوط مثل " +"[هذه](https://vertical-metrics.netlify.app/). بالإضافة إلى ذلك، نوصي " +"باستخدام [Transfonter](https://transfonter.org/) لإنشاء خطوط الويب وإصلاح " +"الأخطاء. " #: src/app/main/ui/dashboard/import.cljs:464, src/app/main/ui/dashboard/project_menu.cljs:109 msgid "dashboard.import" -msgstr "استيراد ملفات" +msgstr "استورد ملفات Penpot" #: src/app/main/ui/dashboard/import.cljs:293, src/app/worker/import.cljs:121, src/app/worker/import.cljs:124 msgid "dashboard.import.analyze-error" -msgstr "لم نستطع استيراد أو إدراج هذا الملف" +msgstr "عذراً! لم نتمكن من استيراد هذا الملف" #: src/app/main/ui/dashboard/import.cljs:292 #, unused msgid "dashboard.import.import-error" -msgstr "حصل خلل خلال إدراج الملف. لم يتم إدراج الملف على البرنامج." +msgstr "حدثت مشكلة أثناء استيراد الملف. لم يتم استيراد الملف." #: src/app/main/ui/dashboard/import.cljs:479 msgid "dashboard.import.import-message" @@ -500,81 +503,81 @@ msgstr "%s ملف تم ادراجهم بنجاح." #: src/app/main/ui/dashboard/import.cljs:474 msgid "dashboard.import.import-warning" -msgstr "تحتوي بعض الملفات على كائنات غير صالحة تمت إزالتها." +msgstr "احتوت بعض الملفات على كائنات غير صالحة أُزيلت." #: src/app/main/ui/dashboard/import.cljs:128 msgid "dashboard.import.progress.process-colors" -msgstr "يتم معالجة الألوان" +msgstr "معالجة الألوان" #: src/app/main/ui/dashboard/import.cljs:137, src/app/main/ui/dashboard/import.cljs:140 msgid "dashboard.import.progress.process-components" -msgstr "يتم معالجة العناصر" +msgstr "معالجة المكوّنات" #: src/app/main/ui/dashboard/import.cljs:134 msgid "dashboard.import.progress.process-media" -msgstr "يتم معالجة الوسائط" +msgstr "معالجة الوسائط" #: src/app/main/ui/dashboard/import.cljs:125 msgid "dashboard.import.progress.process-page" -msgstr "يتم معالجة الصفحة: %s" +msgstr "معالجة الصفحة: %s" #: src/app/main/ui/dashboard/import.cljs:131 msgid "dashboard.import.progress.process-typographies" -msgstr "يتم معالجة الخطوط" +msgstr "معالجة الخطوط" #: src/app/main/ui/dashboard/import.cljs:119 msgid "dashboard.import.progress.upload-data" -msgstr "تحميل البيانات للخادم (%s/%s)" +msgstr "يرفع البيانات للخادم (%s/%s)" #: src/app/main/ui/dashboard/import.cljs:122 msgid "dashboard.import.progress.upload-media" -msgstr "تحميل الملف: %s" +msgstr "يرفع الملف: %s" #: src/app/main/ui/dashboard/team.cljs:122, src/app/main/ui/dashboard/team.cljs:744 msgid "dashboard.invite-profile" -msgstr "قم بدعوة للفريق" +msgstr "ادعُ الناس" #: src/app/main/ui/dashboard/sidebar.cljs:459, src/app/main/ui/dashboard/sidebar.cljs:466, src/app/main/ui/dashboard/sidebar.cljs:471, src/app/main/ui/dashboard/team.cljs:351 msgid "dashboard.leave-team" -msgstr "ترك الفريق" +msgstr "غادر الفريق" #: src/app/main/ui/dashboard/templates.cljs:84, src/app/main/ui/dashboard/templates.cljs:169 msgid "dashboard.libraries-and-templates" -msgstr "المكتبات & القوالب" +msgstr "المكتبات والقوالب" #: src/app/main/ui/dashboard/templates.cljs:170 msgid "dashboard.libraries-and-templates.explore" -msgstr "استعرض المزيد منهم وتعلم كيف تساهم" +msgstr "استكشف المزيد منهم وتعلم كيف تساهم" #: src/app/main/ui/dashboard/import.cljs:365, src/app/main/ui/workspace/libraries.cljs:152 msgid "dashboard.libraries-and-templates.import-error" -msgstr "حدثت مشكلة في استيراد النموذج. لم يتم استيراد النموذج." +msgstr "حدثت مشكلة أثناء استيراد القالب. لم يتم استيراد القالب." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" -msgstr "المكتبات المشتركة" +msgstr "المكتبات" #: src/app/main/ui/dashboard/placeholder.cljs:143 msgid "dashboard.loading-files" -msgstr "تحميل ملفاتك …" +msgstr "جارِ تحميل ملفاتك …" #: src/app/main/ui/dashboard/fonts.cljs:447 msgid "dashboard.loading-fonts" -msgstr "جاري تحميل الخطوط …" +msgstr "جارِ تحميل خطوطك …" #: src/app/main/ui/dashboard/file_menu.cljs:294, src/app/main/ui/dashboard/project_menu.cljs:101 msgid "dashboard.move-to" -msgstr "الانتقال إلى" +msgstr "انقل إلى" #: src/app/main/ui/dashboard/file_menu.cljs:247 msgid "dashboard.move-to-multi" -msgstr "أنقل %s الملفات إلى" +msgstr "انقل %s ملف إلى" #: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" -msgstr "الانتقال إلى فريق آخر" +msgstr "انقل إلى فريق آخر" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ ملف جديد" @@ -582,7 +585,7 @@ msgstr "+ ملف جديد" msgid "dashboard.new-file-prefix" msgstr "ملف جديد" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ مشروع جديد" @@ -594,21 +597,21 @@ msgstr "مشروع جديد" msgid "dashboard.no-matches-for" msgstr "لم يتم العثور على مطابقات ل \"%s\"" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "ستظهر المشاريع المثبتة هنا" #: src/app/main/ui/auth/verify_token.cljs:34 msgid "dashboard.notifications.email-changed-successfully" -msgstr "تم تحديث عنوان بريدك الإلكتروني بنجاح" +msgstr "حُدّث عنوان بريدك الإلكتروني بنجاح" #: src/app/main/ui/auth/verify_token.cljs:28 msgid "dashboard.notifications.email-verified-successfully" -msgstr "تم التحقق من عنوان بريدك الإلكتروني بنجاح" +msgstr "تحققَ من عنوان بريدك الإلكتروني بنجاح" #: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" -msgstr "تم حفظ كلمة المرور بنجاح!" +msgstr "حُفظت كلمة السر بنجاح!" #: src/app/main/ui/dashboard/team.cljs:1340 msgid "dashboard.num-of-members" @@ -616,40 +619,40 @@ msgstr "%s الأعضاء" #: src/app/main/ui/dashboard/file_menu.cljs:277 msgid "dashboard.open-in-new-tab" -msgstr "فتح ملف في علامة تبويب جديدة" +msgstr "افتح الملف في لسان جديد" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "الخيارات" #: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" -msgstr "تغيير كلمة المرور" +msgstr "غيّر كلمة السر" #: src/app/main/ui/dashboard/pin_button.cljs:23, src/app/main/ui/dashboard/project_menu.cljs:96 msgid "dashboard.pin-unpin" -msgstr "تثبيت / إلغاء التثبيت" +msgstr "ثبت/ألغِ التثبيت" -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "المشاريع" #: src/app/main/ui/settings/profile.cljs:86 msgid "dashboard.remove-account" -msgstr "هل تريد إزالة حسابك؟" +msgstr "أتريد إزالة حسابك؟" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs #, unused msgid "dashboard.remove-shared" -msgstr "إزالة كمكتبة مشتركة" +msgstr "أزِل كمكتبة مشتركة" #: src/app/main/ui/settings/profile.cljs:78 msgid "dashboard.save-settings" -msgstr "حفظ الإعدادات" +msgstr "احفظ الإعدادات" #: src/app/main/ui/dashboard/sidebar.cljs:258, src/app/main/ui/dashboard/sidebar.cljs:259 msgid "dashboard.search-placeholder" -msgstr "بحث…" +msgstr "ابحث…" #: src/app/main/ui/dashboard/search.cljs:72 msgid "dashboard.searching-for" @@ -657,15 +660,15 @@ msgstr "البحث عن \"%s\"…" #: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.select-ui-language" -msgstr "حدد لغة واجهة المستخدم" +msgstr "حدّد لغة واجهة المستخدم" #: src/app/main/ui/settings/options.cljs:65 msgid "dashboard.select-ui-theme" -msgstr "اختر نمطا" +msgstr "حدّد نَسقا" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" -msgstr "إظهار كافة الملفات" +msgstr "أظهر كل الملفات" #: src/app/main/ui/dashboard/file_menu.cljs:98 msgid "dashboard.success-delete-file" @@ -681,19 +684,19 @@ msgstr "تم تكرار ملفك بنجاح" #: src/app/main/ui/dashboard/project_menu.cljs:35 msgid "dashboard.success-duplicate-project" -msgstr "تم نسخ مشروعك بنجاح" +msgstr "كُرّر مشروعك بنجاح" #: src/app/main/ui/dashboard/file_menu.cljs:132, src/app/main/ui/dashboard/grid.cljs:614, src/app/main/ui/dashboard/sidebar.cljs:165 msgid "dashboard.success-move-file" -msgstr "تم نقل ملفك بنجاح" +msgstr "نُقل ملفك بنجاح" #: src/app/main/ui/dashboard/file_menu.cljs:131 msgid "dashboard.success-move-files" -msgstr "تم نقل الملفات بنجاح" +msgstr "نُقلت الملفات بنجاح" #: src/app/main/ui/dashboard/project_menu.cljs:57 msgid "dashboard.success-move-project" -msgstr "تم نقل مشروعك بنجاح" +msgstr "نُقل مشروعك بنجاح" #: src/app/main/ui/dashboard/team.cljs:1323 msgid "dashboard.team-info" @@ -709,7 +712,7 @@ msgstr "مشاريع الفريق" #: src/app/main/ui/settings/options.cljs:63 msgid "dashboard.theme-change" -msgstr "ثيم واجهة الاستخدام" +msgstr "نسق واجهة المستخدم" #: src/app/main/ui/dashboard/search.cljs:59 msgid "dashboard.title-search" @@ -719,13 +722,13 @@ msgstr "نتائج البحث" msgid "dashboard.type-something" msgstr "اكتب لإظهار نتائج البحث" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" -msgstr "الغاء نشر المكتبة" +msgstr "ألغِ نشر المكتبة" #: src/app/main/ui/settings/options.cljs:74 msgid "dashboard.update-settings" -msgstr "تحديث الإعدادات" +msgstr "حدّث الإعدادات" #: src/app/main/ui/dashboard/team.cljs:1115 msgid "dashboard.webhooks.active" @@ -733,7 +736,7 @@ msgstr "نشط" #: src/app/main/ui/dashboard/team.cljs:1116 msgid "dashboard.webhooks.active.explain" -msgstr "عندما يتم تشغيل هذا الخطاف ، سيتم تسليم تفاصيل الحدث" +msgstr "عندما يتم تشغيل هذا الخطاف، سيتم تسليم تفاصيل الحدث" #: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.webhooks.content-type" @@ -741,7 +744,7 @@ msgstr "نوع المحتوى" #: src/app/main/ui/dashboard/team.cljs:1139 msgid "dashboard.webhooks.create" -msgstr "إنشاء الرد التلقائي على الويب" +msgstr "أنشئ webhook" #: src/app/main/ui/settings.cljs:34 msgid "dashboard.your-account-title" @@ -755,27 +758,27 @@ msgstr "البريد الالكتروني" msgid "dashboard.your-name" msgstr "اسمك" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "Penpot الخاص بك" #: src/app/main/ui/alert.cljs:35 msgid "ds.alert-ok" -msgstr "حسناَ" +msgstr "حسنًا" #: src/app/main/ui/alert.cljs:34, src/app/main/ui/alert.cljs:37 msgid "ds.alert-title" -msgstr "إنتباه" +msgstr "انتباه" #: src/app/main/ui/confirm.cljs:86 msgid "ds.component-subtitle" -msgstr "عناصر سيتم تحديثها:" +msgstr "مكوّنات لتحدّثها:" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" -msgstr "إلغاء الأمر" +msgstr "ألغِ" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "حسنا" @@ -783,23 +786,23 @@ msgstr "حسنا" msgid "ds.confirm-title" msgstr "هل أنت متأكد؟" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" -msgstr "موفر المصادقة غير معد ومسجل." +msgstr "موفّر الاستيثاق غير مضبط." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" -msgstr "يبدوا أنك غير مصرح لك أو أن الجلسة إنتهت." +msgstr "يبدوا أنك غير مُستوثق أو أن الجلسة انتهت." #: src/app/main/data/fonts.cljs:192, src/app/main/ui/dashboard/fonts.cljs:120 msgid "errors.bad-font" -msgstr "تعذر تحميل الخط٪ s" +msgstr "تعذر تحميل الخط %s" #: src/app/main/data/fonts.cljs:191 msgid "errors.bad-font-plural" -msgstr "تعذر تحميل الخطوط٪ s" +msgstr "تعذر تحميل الخطوط %s" -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "لا يمكن للمتصفح إجراء هذه العملية" @@ -809,11 +812,11 @@ msgstr "البريد الإلكتروني مستخدم بالفعل" #: src/app/main/ui/auth/verify_token.cljs:89 msgid "errors.email-already-validated" -msgstr "متم التحقق من صحة البريد الإلكتروني" +msgstr "تحققَ من صحة البريد الإلكتروني بالفعل." #: src/app/main/ui/auth/register.cljs:105, src/app/main/ui/settings/password.cljs:27 msgid "errors.email-as-password" -msgstr "لا يمكنك استخدام بريدك الإلكتروني ككلمة مرور" +msgstr "لا يمكن لكلمة السر أن تكون بريدك الإلكتروني" #: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:98, src/app/main/ui/auth/register.cljs:101, src/app/main/ui/dashboard/team.cljs:627, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" @@ -821,19 +824,19 @@ msgstr "يحتوي البريد الإلكتروني «%s» على العديد #: src/app/main/ui/dashboard/team.cljs:196, src/app/main/ui/dashboard/team.cljs:858, src/app/main/ui/onboarding/team_choice.cljs:110 msgid "errors.email-spam-or-permanent-bounces" -msgstr "تم الإبلاغ عن البريد الإلكتروني «٪ s» كبريد عشوائي أو مرتد بشكل دائم." +msgstr "بُلّغ عن البريد الإلكتروني «%s» كبريد عشوائي أو مرتد بشكل دائم." -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "" -"يبدو أنك تفتح ملفًا تم تمكين الميزة \"٪ s\" فيه ولكن الواجهة الأمامية لـ " -"penpot لا تدعمه أو تم تعطيله." +"يبدو أنك تفتح ملفًا فُعّل الميزة \"%s\" فيه ولكن الواجهة الأمامية لـ penpot " +"لا تدعمه أو عُطّل." -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" -msgstr "الميزة '٪ s' غير مدعومة." +msgstr "الميزة '%s' غير مدعومة." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "حدث خطأ ما." @@ -854,21 +857,21 @@ msgstr "يجب أن يتطابق البريد الإلكتروني للتأكي msgid "errors.invalid-recovery-token" msgstr "رمز الاسترداد غير صالح." -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "دعوة غير صالحة" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" -msgstr "هذه الدعوة قد تلغى أو قد تنتهي." +msgstr "قد تكون هذه الدعوة ملغاة أو منتهية الصلاحية." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" -msgstr "تم تعطيل مصادقة LDAP." +msgstr "استيثاق LDAP معطّل." #: src/app/main/data/workspace/media.cljs:190 msgid "errors.media-too-large" -msgstr "الصورة كبيرة جدا بحيث لا يمكن إدراجها." +msgstr "الصورة كبيرة جدًا بحيث لا يمكن إدراجها." #: src/app/main/data/media.cljs:70, src/app/main/data/workspace/media.cljs:193 msgid "errors.media-type-mismatch" @@ -887,14 +890,14 @@ msgstr "" #: src/app/main/ui/settings/password.cljs #, unused msgid "errors.password-invalid-confirmation" -msgstr "يجب أن تتطابق كلمة مرور التأكيد" +msgstr "يجب أن تتطابق كلمة سر التأكيد" #: src/app/main/ui/settings/password.cljs #, unused msgid "errors.password-too-short" -msgstr "يجب ألا تقل كلمة المرور عن 8 أحرف" +msgstr "يجب ألا تقل كلمة السر عن 8 أحرف" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "هذا الملف الشخصي محظور" @@ -904,7 +907,7 @@ msgstr "" "يحتوي ملفك الشخصي على رسائل بريد إلكتروني مكتومة (تقارير البريد المزعجة أو " "الارتدادات العالية)." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "التسجيل معطل حاليا." @@ -948,53 +951,41 @@ msgstr "خطأ غير متوقع في التحقق" msgid "errors.webhooks.unexpected-status" msgstr "حالة غير متوقعة٪ s" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" -msgstr "يبدو أن اسم المستخدم أو كلمة المرور خاطئة." +msgstr "اسم المستخدم أو كلمة السر خاطئة." #: src/app/main/ui/settings/password.cljs:24 msgid "errors.wrong-old-password" -msgstr "كلمة المرور القديمة غير صحيحة" +msgstr "كلمة السر القديمة غير صحيحة" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "وصف" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "انتقل إلى منتدى Penpot" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "يسعدنا وجودك هنا. إذا كنت بحاجة إلى مساعدة، يرجى البحث أولا قبل النشر." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "مجتمع Penpot" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "موضوع" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "يرجى وصف سبب بريدك الإلكتروني ، وتحديد ما إذا كانت مشكلة أم فكرة أم شك. " "سيرد أحد أعضاء فريقنا في أسرع وقت ممكن." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "البريد الإلكتروني" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "اذهب إلى X" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "هنا للمساعدة في استفساراتك التقنية." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "رد عنوان تويتر" @@ -1010,23 +1001,23 @@ msgstr "الضبابية" msgid "inspect.attributes.blur.value" msgstr "تفتيش قيمة الطمس" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "تفتيش صفات اللون" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLAتتفتيش صفات اللون" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBAفتش اللون" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "املأ" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "تحميل صورة المصدر" @@ -1079,7 +1070,7 @@ msgstr "عرض" msgid "inspect.attributes.shadow" msgstr "ظلل" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "لون الحدّ" @@ -1116,7 +1107,7 @@ msgstr "صلب" msgid "inspect.attributes.stroke.width" msgstr "عرض" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "صياغة الحروف" @@ -1150,11 +1141,11 @@ msgstr "ارتفاع الخط" msgid "inspect.attributes.typography.text-decoration" msgstr "زخرفة النص" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "لا شئ" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "مسطر" @@ -1163,87 +1154,79 @@ msgstr "مسطر" msgid "inspect.attributes.typography.text-transform" msgstr "تغيير النص" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "حالة العنوان" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "أحرف صغيرة" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "لا شئ" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "الأحرف الكبيرة" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "إذا كنت تريد معرفة المزيد عن فحص التصميم ، فتفضل بزيارة مركز مساعدة لPenpot" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "شفرة" +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s محدد" -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "دائرة" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "مكون" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "منحنى" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "لوح الرسم" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "مجموعة" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "صورة" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "قناع" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s محدد" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "مسار" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "رباعي" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "نص" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "معلومات" - #: src/app/main/ui/workspace/main_menu.cljs:192 msgid "label.shortcuts" msgstr "الاختصارات" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "إقبل" @@ -1255,7 +1238,7 @@ msgstr "إضافة خط مخصص" msgid "labels.admin" msgstr "مشرف" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "الكل" @@ -1268,37 +1251,41 @@ msgstr "و" msgid "labels.back" msgstr "العودة" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "يبدو أنك بحاجة إلى الانتظار قليلا وإعادة المحاولة. نحن نقوم بصيانة صغيرة " "لخوادمنا." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "مدخل خاطأ" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" -msgstr "الغاء" +msgstr "ألغِ" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "غلق" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "شفرة" + #: src/app/main/ui/viewer/comments.cljs:71, src/app/main/ui/workspace/comments.cljs:127 msgid "labels.comments" msgstr "تعليقات" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "مجتمع" #: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" -msgstr "تأكيد كلمة المرور" +msgstr "أكّد كلمة السر" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "استمر" @@ -1310,13 +1297,13 @@ msgstr "تابع مع" msgid "labels.continue-with-penpot" msgstr "يمكنك المتابعة مع حساب Penpot" -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" -msgstr "انشاء" +msgstr "أنشئ" #: src/app/main/ui/dashboard/team_form.cljs:100, src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.create-team" -msgstr "إنشاء فريق جديد" +msgstr "أنشئ فريق جديد" #: src/app/main/ui/dashboard/team_form.cljs:112 msgid "labels.create-team.placeholder" @@ -1330,15 +1317,15 @@ msgstr "خطوط مخصصة" msgid "labels.dashboard" msgstr "لوحة التحكم" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "حذف" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "حذف التعليق" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "حذف موضوع" @@ -1350,11 +1337,11 @@ msgstr "حذف الدعوة" msgid "labels.delete-multi-files" msgstr "حذف %s ملفات" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "المسودات" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "تعديل" @@ -1370,15 +1357,15 @@ msgstr "محرر" msgid "labels.expired-invitation" msgstr "منتهي الصلاحية" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "استخراج" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "تعطيل الملاحظات" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "تم إرسال الملاحظات" @@ -1394,23 +1381,23 @@ msgstr "موفري الخط" msgid "labels.font-variants" msgstr "الأنماط" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "الخطوط" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "مستودع Github" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "إعطاء ملاحظات" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "الرجوع للخلف" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "مركز المساعدة" @@ -1418,15 +1405,15 @@ msgstr "مركز المساعدة" msgid "labels.hide-resolved-comments" msgstr "إخفاء التعليقات التي تم حلها" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "معلومات" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "الخطوط المتوفرة" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "شيء سيء حدث الرجاء إعادة محاولة العملية وإذا استمرت المشكلة، اتصل بالدعم." - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "خطأ داخلي" @@ -1446,7 +1433,7 @@ msgstr "المكتبات والقوالب" msgid "labels.log-or-sign" msgstr "تسجيل الدخول أو الاشتراك" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "تسجيل خروج" @@ -1460,7 +1447,7 @@ msgstr "الأعضاء" #: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" -msgstr "كلمة مرور جديدة" +msgstr "كلمة سر جديدة" #: src/app/main/ui/dashboard/comments.cljs:122, src/app/main/ui/workspace/comments.cljs:165 msgid "labels.no-comments-available" @@ -1475,11 +1462,11 @@ msgstr "لا توجد دعوات." msgid "labels.not-found.desc-message" msgstr "قد لا تكون هذه الصفحة موجودة أو ليس لديك أذونات للوصول إليها." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "عفواً!" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "0 ملف" @@ -1511,7 +1498,7 @@ msgstr[5] "غير ذلك" #: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" -msgstr "كلمة المرور القديمة" +msgstr "كلمة السر القديمة" #: src/app/main/ui/workspace/comments.cljs #, unused @@ -1528,7 +1515,7 @@ msgstr "مالك" #: src/app/main/ui/settings/sidebar.cljs:98 msgid "labels.password" -msgstr "كلمة المرور" +msgstr "كلمة السر" #: src/app/main/ui/dashboard/team.cljs:669 msgid "labels.pending-invitation" @@ -1538,7 +1525,7 @@ msgstr "قيد الانتظار" msgid "labels.profile" msgstr "الملف الشخصي" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "المشاريع" @@ -1567,7 +1554,7 @@ msgstr "إعادة تسمية الفريق" msgid "labels.resend-invitation" msgstr "إعادة إرسال الدعوة" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "أعد المحاولة" @@ -1575,7 +1562,7 @@ msgstr "أعد المحاولة" msgid "labels.role" msgstr "دور" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "حفظ" @@ -1583,19 +1570,19 @@ msgstr "حفظ" msgid "labels.search-font" msgstr "البحث عن الخط" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "ارسل" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "ارسال…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "نحن في صيانة مبرمجة لأنظمتنا." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "الخدمة غير متوفرة" @@ -1607,7 +1594,7 @@ msgstr "إعدادات" msgid "labels.share-prototype" msgstr "مشاركة النموذج الأولي" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "المكتبات المشتركة" @@ -1655,7 +1642,7 @@ msgstr "جارٍ الرفع …" msgid "labels.viewer" msgstr "مشاهد" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "كتابة تعليق جديد" @@ -1663,7 +1650,7 @@ msgstr "كتابة تعليق جديد" msgid "labels.you" msgstr "(أنت)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "حسابك" @@ -1671,17 +1658,17 @@ msgstr "حسابك" msgid "media.loading" msgstr "جاري تحميل الصورة…" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "إضافة كمكتبة مشتركة" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "بمجرد إضافتها كمكتبة مشتركة، ستكون أصول مكتبة الملفات هذه متاحة للاستخدام " "بين باقي ملفاتك." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "إضافة “%s” كمكتبة مشتركة" @@ -1711,7 +1698,7 @@ msgstr "تغيير بريدك الإلكتروني" #: src/app/main/ui/settings/delete_account.cljs:56 msgid "modals.delete-account.cancel" -msgstr "إلغاء والاحتفاظ بحسابي" +msgstr "ألغِ واحتفظ بحسابي" #: src/app/main/ui/settings/delete_account.cljs:61 msgid "modals.delete-account.confirm" @@ -1725,23 +1712,23 @@ msgstr "بحذف حسابك، ستفقد جميع مشاريعك وأرشيفا msgid "modals.delete-account.title" msgstr "هل انت متأكد انك تريد حذف حسابك؟" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" -msgstr "حذف المحادثة" +msgstr "احذف المحادثة" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "" "هل أنت متأكد أنك تريد حذف هذه المحادثة؟ سيتم حذف جميع التعليقات في هذا " "الموضوع." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" -msgstr "حذف المحادثة" +msgstr "احذف المحادثة" #: src/app/main/ui/dashboard/file_menu.cljs:125 msgid "modals.delete-file-confirm.accept" -msgstr "حذف الملف" +msgstr "احذف الملف" #: src/app/main/ui/dashboard/file_menu.cljs:124 msgid "modals.delete-file-confirm.message" @@ -1753,7 +1740,7 @@ msgstr "حذف الملف" #: src/app/main/ui/dashboard/file_menu.cljs:119 msgid "modals.delete-file-multi-confirm.accept" -msgstr "حذف الملفات" +msgstr "احذف الملفات" #: src/app/main/ui/dashboard/file_menu.cljs:118 msgid "modals.delete-file-multi-confirm.message" @@ -1765,9 +1752,7 @@ msgstr "حذف %s الملفات" #: src/app/main/ui/dashboard/fonts.cljs:356 msgid "modals.delete-font-variant.message" -msgstr "" -"هل أنت متأكد أنك تريد حذف نمط هذا الخط؟ لن يتم تحميله إذا تم استخدامه في " -"ملف." +msgstr "هل أنت متأكد أنك تريد حذف نمط هذا الخط؟ لن يُحمل إذا استُخدم في ملف." #: src/app/main/ui/dashboard/fonts.cljs:355 msgid "modals.delete-font-variant.title" @@ -1775,7 +1760,7 @@ msgstr "حذف نمط الخط" #: src/app/main/ui/dashboard/fonts.cljs:342 msgid "modals.delete-font.message" -msgstr "هل أنت متأكد أنك تريد حذف هذا الخط؟ لن يتم تحميله إذا تم استخدامه في ملف." +msgstr "هل أنت متأكد أنك تريد حذف هذا الخط؟ لن يُحمل إذا استُخدم في ملف." #: src/app/main/ui/dashboard/fonts.cljs:341 msgid "modals.delete-font.title" @@ -1787,11 +1772,11 @@ msgstr "هل أنت متأكد أنك تريد حذف هذه الصفحة؟" #: src/app/main/ui/workspace/context_menu.cljs:672, src/app/main/ui/workspace/sidebar/sitemap.cljs:71 msgid "modals.delete-page.title" -msgstr "حذف الصفحة" +msgstr "احذف الصفحة" #: src/app/main/ui/dashboard/project_menu.cljs:73 msgid "modals.delete-project-confirm.accept" -msgstr "حذف المشروع" +msgstr "احذف المشروع" #: src/app/main/ui/dashboard/project_menu.cljs:72 msgid "modals.delete-project-confirm.message" @@ -1799,11 +1784,11 @@ msgstr "هل أنت متأكد أنك تريد حذف هذا المشروع؟" #: src/app/main/ui/dashboard/project_menu.cljs:71 msgid "modals.delete-project-confirm.title" -msgstr "حذف المشروع" +msgstr "احذف المشروع" #: src/app/main/ui/dashboard/sidebar.cljs:425 msgid "modals.delete-team-confirm.accept" -msgstr "حذف الفريق" +msgstr "احذف الفريق" #: src/app/main/ui/dashboard/sidebar.cljs:424 msgid "modals.delete-team-confirm.message" @@ -1817,7 +1802,7 @@ msgstr "حذف الفريق" #: src/app/main/ui/dashboard/team.cljs:461 msgid "modals.delete-team-member-confirm.accept" -msgstr "حذف عضو" +msgstr "احذف العضو" #: src/app/main/ui/dashboard/team.cljs:460 msgid "modals.delete-team-member-confirm.message" @@ -1825,11 +1810,11 @@ msgstr "هل أنت متأكد أنك تريد حذف هذا العضو من ا #: src/app/main/ui/dashboard/team.cljs:459 msgid "modals.delete-team-member-confirm.title" -msgstr "حذف العضو" +msgstr "احذف عضو الفريق" #: src/app/main/ui/dashboard/team.cljs:249 msgid "modals.invite-member-confirm.accept" -msgstr "إرسال دعوة" +msgstr "أرسال دعوة" #: src/app/main/ui/dashboard/team.cljs:245, src/app/main/ui/onboarding/team_choice.cljs:203 msgid "modals.invite-member.emails" @@ -1845,7 +1830,7 @@ msgstr "نظرًا لأنك العضو الوحيد في هذا الفريق ، #: src/app/main/ui/dashboard/sidebar.cljs:412, src/app/main/ui/dashboard/team.cljs:426 msgid "modals.leave-and-close-confirm.message" -msgstr "هل أنت متأكد أنك تريد مغادرة فريق %s ؟" +msgstr "هل أنت متأكد أنك تريد مغادرة فريق %s؟" #: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.forbidden" @@ -1859,19 +1844,19 @@ msgstr "أنت %s المالك." #: src/app/main/ui/dashboard/change_owner.cljs:73 msgid "modals.leave-and-reassign.promote-and-leave" -msgstr "قم بالترقية والمغادرة" +msgstr "رقِ وغادر" #: src/app/main/ui/dashboard/change_owner.cljs:30 msgid "modals.leave-and-reassign.select-member-to-promote" -msgstr "حدد عضوا للترقية" +msgstr "حدّد عضوًا للترقية" #: src/app/main/ui/dashboard/change_owner.cljs:44 msgid "modals.leave-and-reassign.title" -msgstr "حدد عضوا للترقية" +msgstr "قبل مغادرتك" #: src/app/main/ui/dashboard/sidebar.cljs:392, src/app/main/ui/dashboard/sidebar.cljs:414, src/app/main/ui/dashboard/team.cljs:428, src/app/main/ui/dashboard/team.cljs:450 msgid "modals.leave-confirm.accept" -msgstr "ترك الفريق" +msgstr "غادر الفريق" #: src/app/main/ui/dashboard/sidebar.cljs:391, src/app/main/ui/dashboard/team.cljs:449 msgid "modals.leave-confirm.message" @@ -1887,13 +1872,13 @@ msgstr "كمية الدفع" #: src/app/main/ui/dashboard/team.cljs:380 msgid "modals.promote-owner-confirm.accept" -msgstr "رقى" +msgstr "انقل الملكية" #: src/app/main/ui/dashboard/team.cljs:379 msgid "modals.promote-owner-confirm.hint" msgstr "" -"إذا قمت بنقل الملكية ، فسوف تقوم بتغيير دورك إلى المسؤول ، وستفقد بعض " -"الأذونات على هذا الفريق. " +"إذا نقلت الملكية، فستتغير دورك إلى المسؤول، وستفقد بعض الأذونات المتعلقة " +"بهذا الفريق. " #: src/app/main/ui/dashboard/team.cljs:378 msgid "modals.promote-owner-confirm.message" @@ -1901,24 +1886,24 @@ msgstr "هل أنت متأكد أنك تريد ترقية هذا المستخد #: src/app/main/ui/dashboard/team.cljs:377 msgid "modals.promote-owner-confirm.title" -msgstr "الترقية إلى مالك" +msgstr "مالك الفريق الجديد" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs #, unused msgid "modals.remove-shared-confirm.accept" -msgstr "إزالة كمكتبة مشتركة" +msgstr "أزل كمكتبة مشتركة" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs #, unused msgid "modals.remove-shared-confirm.hint" msgstr "" -"بمجرد إزالتها كمكتبة مشتركة ، ستتوقف مكتبة الملفات لهذا الملف عن كونها " -"متاحة للاستخدام بين بقية ملفاتك." +"بمجرد إزالتها كمكتبة مشتركة، ستتوقف مكتبة الملفات لهذا الملف عن كونها متاحة " +"للاستخدام بين بقية ملفاتك." #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs #, unused msgid "modals.remove-shared-confirm.message" -msgstr "إزالة “%s” كمكتبة مشتركة" +msgstr "أزل \"%s\" كمكتبة مشتركة" #: src/app/main/ui/workspace/nudge.cljs:52 msgid "modals.small-nudge" @@ -1938,41 +1923,41 @@ msgstr "" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs #, unused msgid "modals.update-remote-component-in-bulk.message" -msgstr "تحديث المكونات في مكتبة مشتركة" +msgstr "حدّث المكوّنات في المكتبة المشتركة" #: src/app/main/ui/workspace/sidebar/assets/common.cljs:423 msgid "modals.update-remote-component.accept" -msgstr "تحديث المكون" +msgstr "حدّث" #: src/app/main/ui/workspace/sidebar/assets/common.cljs:422 msgid "modals.update-remote-component.cancel" -msgstr "إلغاﺀ" +msgstr "ألغِ" #: src/app/main/ui/workspace/sidebar/assets/common.cljs:421 msgid "modals.update-remote-component.hint" msgstr "" -"أنت على وشك تحديث مكون في مكتبة مشتركة. قد يؤثر هذا على الملفات الأخرى التي " -"تستخدمها." +"أنت على وشك تحديث مكوّن في المكتبة المشتركة. قد يؤثر هذا على الملفات الأخرى " +"التي تستخدمها." #: src/app/main/ui/workspace/sidebar/assets/common.cljs:420 msgid "modals.update-remote-component.message" -msgstr "تحديث المكون في المكتبة المشتركة" +msgstr "حدّث المكوّن في المكتبة المشتركة" #: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:867 msgid "notifications.invitation-email-sent" -msgstr "تم إرسال الدعوة بنجاح" +msgstr "أُرسلت الدعوة بنجاح" #: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" -msgstr "لا يمكنك حذف ملفّك الشخصي، قم بإحالة فريقك قبل المتابعة." +msgstr "لا يمكنك حذف ملف تعريفك، أعد تعيين فرقك قبل المتابعة." #: src/app/main/ui/settings/options.cljs:27, src/app/main/ui/settings/profile.cljs:30 msgid "notifications.profile-saved" -msgstr "تم حفظ الملف الشخصي بنجاح!" +msgstr "حُفظ ملف التعريف بنجاح!" #: src/app/main/ui/settings/change_email.cljs:46 msgid "notifications.validation-email-sent" -msgstr "تم إرسال رسالة التحقق إلى %s. راجع بريدك الالكتروني!" +msgstr "أُرسل رسالة التحقق إلى %s. راجع بريدك الالكتروني!" #, unused msgid "onboarding-v2.before-start.desc1" @@ -2005,7 +1990,7 @@ msgstr "قبل ان تبدا" #, unused msgid "onboarding-v2.welcome.desc1" msgstr "" -"Penpot هو برنامج مفتوح المصدر وهو من صنع Kaleidos وكذلك المجتمع ، حيث يساعد " +"Penpot هو برنامج مفتوح المصدر وهو من صنع Kaleidos وكذلك المجتمع، حيث يساعد " "الكثير من الناس بعضهم البعض بالفعل. يمكن للجميع التعاون من خلال:" #, unused @@ -2021,8 +2006,8 @@ msgstr "المشاركة في المجتمع" #, unused msgid "onboarding-v2.welcome.desc3" msgstr "" -"حيث ستجد كيفية التعاون في الترجمات وطلبات الميزات والمساهمات الأساسية " -"والبحث عن الأخطاء …" +"حيث ستجد كيفية التعاون في الترجمات وطلبات الميزات والمساهمات الأساسية والبحث " +"عن الأخطاء…" #, unused msgid "onboarding-v2.welcome.desc3.title" @@ -2034,15 +2019,15 @@ msgstr "مرحبًا بك في Penpot!" #: src/app/main/ui/onboarding/team_choice.cljs:177 msgid "onboarding.choice.team-up.create-team-desc" -msgstr "بعد تسمية فريقك ، ستتمكن من دعوة الأشخاص للانضمام." +msgstr "بعد تسمية فريقك، ستتمكن من دعوة الأشخاص للانضمام." #: src/app/main/ui/onboarding/team_choice.cljs:185 msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "أدخل اسم الفريق" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" -msgstr "دعوة أعضاء" +msgstr "ادعُ أعضاء" #: src/app/main/ui/onboarding/team_choice.cljs:188 msgid "onboarding.choice.team-up.invite-members-info" @@ -2054,11 +2039,11 @@ msgstr "دعوة مع الدور:" #, unused msgid "onboarding.newsletter.accept" -msgstr "نعم ، اشترك" +msgstr "نعم، اشترك" #: src/app/main/ui/onboarding/newsletter.cljs:42 msgid "onboarding.newsletter.acceptance-message" -msgstr "تم إرسال طلب الاشتراك الخاص بك ، وسوف نرسل لك بريدًا إلكترونيًا لتأكيده." +msgstr "أُرسل طلب الاشتراك، وسوف نرسل لك بريدًا إلكترونيًا لتأكيده." #: src/app/main/ui/onboarding/newsletter.cljs:100 msgid "onboarding.newsletter.policy" @@ -2096,7 +2081,7 @@ msgstr "عدد غير محدود من الأعضاء" #: src/app/main/ui/onboarding/team_choice.cljs:52 msgid "onboarding.team-modal.create-team-feature-5" -msgstr "مجانا 100٪ !" +msgstr "مجانا 100٪!" #: src/app/main/ui/onboarding/templates.cljs:77 msgid "onboarding.templates.subtitle" @@ -2104,19 +2089,19 @@ msgstr "فيما يلي بعض القوالب." #: src/app/main/ui/onboarding/templates.cljs:76 msgid "onboarding.templates.title" -msgstr "إبدأ التصميم" +msgstr "ابدأ التصميم" #, unused msgid "onboarding.welcome.alt" -msgstr "Penpotأهلا بك في" +msgstr "Penpot" #: src/app/main/ui/auth/recovery.cljs:88 msgid "profile.recovery.go-to-login" -msgstr "اذهب إلى تسجيل الدخول" +msgstr "اذهب إلى الولوج" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" -msgstr "مكرر" +msgstr "مُختلط" # SECTIONS #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:409 @@ -2142,7 +2127,7 @@ msgstr "محاذاة" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 msgid "shortcut-subsection.edit" -msgstr "تعديل" +msgstr "عدّل" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 msgid "shortcut-subsection.general-dashboard" @@ -2152,7 +2137,7 @@ msgstr "عام" msgid "shortcut-subsection.general-viewer" msgstr "عام" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "القائمة الرئيسية" @@ -2230,7 +2215,7 @@ msgstr "محاذاة المركز عموديًا" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:84 msgid "shortcuts.artboard-selection" -msgstr "إنشاء لوحة من الاختيار" +msgstr "أنشئ لوحة من التحديد" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:86 msgid "shortcuts.bool-difference" @@ -2270,7 +2255,7 @@ msgstr "مسح التراجع" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:95 msgid "shortcuts.copy" -msgstr "إنسخ" +msgstr "نسخ" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.create-new-project" @@ -2278,7 +2263,7 @@ msgstr "أضف جديد" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:99 msgid "shortcuts.cut" -msgstr "إقطع" +msgstr "قطع" #: src/app/main/ui/workspace/right_header.cljs:85, src/app/main/ui/workspace/sidebar/shortcuts.cljs:100 msgid "shortcuts.decrease-zoom" @@ -2294,7 +2279,7 @@ msgstr "حذف العقدة" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 msgid "shortcuts.detach-component" -msgstr "إفصل المكون" +msgstr "فصل المكوّن" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:104 msgid "shortcuts.draw-curve" @@ -2330,7 +2315,7 @@ msgstr "كرر" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 msgid "shortcuts.escape" -msgstr "إلغي" +msgstr "ألغِ" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 msgid "shortcuts.export-shapes" @@ -2462,31 +2447,31 @@ msgstr "اضبط التعتيم على 20٪" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:148 msgid "shortcuts.opacity-3" -msgstr "اضبط التعتيم على 30%" +msgstr "اضبط التعتيم على 30٪" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:149 msgid "shortcuts.opacity-4" -msgstr "اضبط التعتيم على 40%" +msgstr "اضبط التعتيم على 40٪" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:150 msgid "shortcuts.opacity-5" -msgstr "اضبط التعتيم على 50%" +msgstr "اضبط التعتيم على 50٪" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:151 msgid "shortcuts.opacity-6" -msgstr "اضبط التعتيم على 60%" +msgstr "اضبط التعتيم على 60٪" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:152 msgid "shortcuts.opacity-7" -msgstr "اضبط التعتيم على 70%" +msgstr "اضبط التعتيم على 70٪" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:153 msgid "shortcuts.opacity-8" -msgstr "اضبط التعتيم على 80%" +msgstr "اضبط التعتيم على 80٪" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:154 msgid "shortcuts.opacity-9" -msgstr "اضبط التعتيم على 90%" +msgstr "اضبط التعتيم على 90٪" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:155 msgid "shortcuts.open-color-picker" @@ -2494,7 +2479,7 @@ msgstr "أداة انتقاء اللون" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:157 msgid "shortcuts.open-dashboard" -msgstr "إذهب إلى لوحة المعلومات" +msgstr "اذهب إلى لوحة المعلومات" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:189 msgid "shortcuts.toggle-layers" @@ -2530,7 +2515,7 @@ msgstr "الخط التحتي" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:202 msgid "shortcuts.undo" -msgstr "الغاء" +msgstr "تراجع" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:203 msgid "shortcuts.ungroup" @@ -2538,7 +2523,7 @@ msgstr "فك التجميع" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:204 msgid "shortcuts.unmask" -msgstr "كشف القناع" +msgstr "ألغِ القناع" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:205 msgid "shortcuts.v-distribute" @@ -2556,41 +2541,41 @@ msgstr "زيادة عدسة التكبير" msgid "shortcuts.zoom-selected" msgstr "كبر المحدد" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" -msgstr "%s - Penpotعنوان ملفات لوحة القيادة" +msgstr "%s - Penpot" #: src/app/main/ui/dashboard/fonts.cljs:46 msgid "title.dashboard.font-providers" -msgstr "مزودي أسلوب الخط - %s - Penpot" +msgstr "مزودي الخط - %s - Penpot" #: src/app/main/ui/dashboard/fonts.cljs:45 msgid "title.dashboard.fonts" -msgstr "أسلوب خط لوحة القيادة - %s - Penpot" +msgstr "الخطوط - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" -msgstr "برامج ملفات القيادة - %s - Penpot" +msgstr "المشاريع - %s - Penpot" #: src/app/main/ui/dashboard/search.cljs:50 msgid "title.dashboard.search" msgstr "البحث - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" -msgstr "المكاتب المقسمة - %s - Penpot" +msgstr "المكاتب المشتركة - %s - Penpot" #: src/app/main/ui/auth/verify_token.cljs:70, src/app/main/ui/auth.cljs:35 msgid "title.default" -msgstr "Penpot - صمم حرية الفرق" +msgstr "Penpot - صمّم حرية للفرق" #: src/app/main/ui/settings/access_tokens.cljs:278 msgid "title.settings.access-tokens" -msgstr "رموز الوصول للحساب" +msgstr "ملف التعريف - رموز الوصول" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" -msgstr "جواب الرد - Penpot" +msgstr "أرسل انطباعك - Penpot" #: src/app/main/ui/settings/options.cljs:83 msgid "title.settings.options" @@ -2598,11 +2583,11 @@ msgstr "إعدادات - Penpot" #: src/app/main/ui/settings/password.cljs:103 msgid "title.settings.password" -msgstr "كلمة المرور - Penpot" +msgstr "كلمة السر - Penpot" #: src/app/main/ui/settings/profile.cljs:124 msgid "title.settings.profile" -msgstr "واجهة الحساب - Penpot" +msgstr "ملف التعريف - Penpot" #: src/app/main/ui/dashboard/team.cljs:981 msgid "title.team-invitations" @@ -2610,7 +2595,7 @@ msgstr "الدعوات - %s - Penpot" #: src/app/main/ui/dashboard/team.cljs:535 msgid "title.team-members" -msgstr "أعضاء الفريق - %s - Penpot" +msgstr "الأعضاء - %s - Penpot" #: src/app/main/ui/dashboard/team.cljs:1296 msgid "title.team-settings" @@ -2622,32 +2607,31 @@ msgstr "خطافات الويب - %s - Penpot" #: src/app/main/ui/viewer.cljs:423 msgid "title.viewer" -msgstr "%s -أسلوب العرض - Penpot" +msgstr "%s - وضع العرض - Penpot" #: src/app/main/ui/workspace.cljs:232 msgid "title.workspace" -msgstr "%s -مساحة العمل Penpot" +msgstr "%s - Penpot" #: src/app/main/ui.cljs:138 #, unused msgid "viewer.breaking-change.description" msgstr "" -"وصف كسر التغييرThis shareable link is no longer valid. Create a new one or " -"ask the owner for a new one.هذا الرابط القابل للمشاركة لم يعد صالحا.صمم " -"جديدا أو اسأل مالكه للجديد" +"لم يعد هذا الرابط القابل للمشاركة صالحًا. أنشئ رابطًا جديدًا أو اطلب من " +"المالك رابطًا جديدًا." #: src/app/main/ui.cljs:137 #, unused msgid "viewer.breaking-change.message" -msgstr "آسف" +msgstr "نأسف!" #: src/app/main/ui/viewer.cljs:573 msgid "viewer.empty-state" -msgstr "No boards found on the page." +msgstr "لم يُعثر على لوحات في الصفحة." #: src/app/main/ui/viewer.cljs:578 msgid "viewer.frame-not-found" -msgstr "لم يعثر على البورد ." +msgstr "لم يُعثر على لوحة." #: src/app/main/ui/viewer/header.cljs:341 msgid "viewer.header.comments-section" @@ -2703,7 +2687,7 @@ msgstr "توزيع المسافات الأفقية (%s)" #: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:48 msgid "workspace.align.hleft" -msgstr "محاذاة لليسار (%s)" +msgstr "محاذاة للشمال (%s)" #: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:64 msgid "workspace.align.hright" @@ -2711,7 +2695,7 @@ msgstr "محاذاة لليمين (%s)" #: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:97 msgid "workspace.align.vbottom" -msgstr "محاذاة للأسفل (%s)" +msgstr "محاذاة للأسفل (%s)" #: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:89 msgid "workspace.align.vcenter" @@ -2723,7 +2707,11 @@ msgstr "توزيع التباعد الرئسي (%s)" #: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:81 msgid "workspace.align.vtop" -msgstr "محاذاة أعلى (%s)" +msgstr "محاذاة لأعلى (%s)" + +#: src/app/main/ui/workspace/sidebar/assets.cljs:172 +msgid "workspace.assets.add-library" +msgstr "أضف مكتبة" #: src/app/main/ui/workspace/sidebar/assets.cljs #, unused @@ -2744,11 +2732,11 @@ msgstr "عناصر" #: src/app/main/ui/workspace/sidebar/assets/groups.cljs:141 msgid "workspace.assets.create-group" -msgstr "إيجاد مجموعة" +msgstr "أنشئ مجموعة" #: src/app/main/ui/workspace/sidebar/assets/groups.cljs:152 msgid "workspace.assets.create-group-hint" -msgstr "\"ستسمى عناصرك تلقائيا ك\"اسم مجموعة\" \"اسم عنصر" +msgstr "ستُسمى عناصرك تلقائيًا ك \"اسم مجموعة / اسم عنصر\"" #: src/app/main/ui/workspace/context_menu.cljs:682, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:641, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:443 msgid "workspace.assets.delete" @@ -2764,12 +2752,12 @@ msgstr "انسخ الأصل" #: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:439 msgid "workspace.assets.edit" -msgstr "التحرير" +msgstr "عدّل" #: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:386, src/app/main/ui/workspace/sidebar/assets.cljs:152 #, unused msgid "workspace.assets.graphics" -msgstr "رسومات" +msgstr "رسوميات" #: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:625, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:448 msgid "workspace.assets.group" @@ -2779,29 +2767,33 @@ msgstr "مجموعة" msgid "workspace.assets.group-name" msgstr "اسم المجموعة" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" -msgstr "المكتبة المحلية" +msgstr "مكتبة محلية" + +#: src/app/main/ui/workspace/sidebar/assets.cljs:177 +msgid "workspace.assets.manage-library" +msgstr "أدر المكتبة" #: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:307 msgid "workspace.assets.not-found" -msgstr "الأصل غير موجود" +msgstr "لا يوجد أصول" #: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:113 msgid "workspace.assets.open-library" -msgstr "افتح ملف المكتب" +msgstr "افتح ملف المكتبة" #: src/app/main/ui/workspace/context_menu.cljs:685, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:616, src/app/main/ui/workspace/sidebar/assets/groups.cljs:67, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:434 msgid "workspace.assets.rename" -msgstr "إعادة تسمية" +msgstr "أعد التسمية" #: src/app/main/ui/workspace/sidebar/assets/groups.cljs:142 msgid "workspace.assets.rename-group" -msgstr "إعادة تسمية المجموعة" +msgstr "أعد تسمية المجموعة" #: src/app/main/ui/workspace/sidebar/assets.cljs:183 msgid "workspace.assets.search" -msgstr "الخث عن أصل" +msgstr "ابحث عن أصول" #: src/app/main/ui/workspace/sidebar/assets.cljs #, unused @@ -2832,6 +2824,10 @@ msgstr "أسلوب الخط" msgid "workspace.assets.typography.font-size" msgstr "الحجم" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "اسلوب الخط" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "اذهب إلى تحرير نوع ملف المكتبة" @@ -2860,6 +2856,14 @@ msgstr "تحويل النص" msgid "workspace.assets.ungroup" msgstr "فك التجميع" +#: src/app/main/ui/workspace/context_menu.cljs:794 +msgid "workspace.context-menu.grid-cells.area" +msgstr "أنشئ منطقة" + +#: src/app/main/ui/workspace/context_menu.cljs:797 +msgid "workspace.context-menu.grid-cells.create-board" +msgstr "أنشئ لوحة" + #: src/app/main/ui/workspace/sidebar/layers.cljs:513 msgid "workspace.focus.focus-mode" msgstr "وضع التركيز" @@ -2870,7 +2874,7 @@ msgstr "تعطيل التركيز" #: src/app/main/ui/workspace/context_menu.cljs:394 msgid "workspace.focus.focus-on" -msgstr "تشغيل التركيز" +msgstr "فعّل التركيز" #, unused msgid "workspace.focus.selection" @@ -2890,93 +2894,93 @@ msgstr "إبطال المحاذاة الدينماكية" #: src/app/main/ui/workspace/main_menu.cljs:228 msgid "workspace.header.menu.disable-scale-content" -msgstr "Disable proportional scale" +msgstr "عطّل المقياس التناسبي" #: src/app/main/ui/workspace/header.cljs #, unused msgid "workspace.header.menu.disable-scale-text" -msgstr "إبطال المقياس النسبي" +msgstr "عطّل المقياس النسبي" #: src/app/main/ui/workspace/main_menu.cljs:259 msgid "workspace.header.menu.disable-snap-guides" -msgstr "إبطال الفرقعة للخ\\وط الإرشادية" +msgstr "عطّل المحاذاة إلى الخطوط الإرشادية" #: src/app/main/ui/workspace/main_menu.cljs:289 msgid "workspace.header.menu.disable-snap-pixel-grid" -msgstr "إبطال الفرقعة للبكسل" +msgstr "عطّل المحاذاة للبكسل" #: src/app/main/ui/workspace/main_menu.cljs:275 msgid "workspace.header.menu.enable-dynamic-alignment" -msgstr "تككين المحاذاة الدينماكية" +msgstr "فعِّل المحاذاة الدينماكية" #: src/app/main/ui/workspace/main_menu.cljs:229 msgid "workspace.header.menu.enable-scale-content" -msgstr "تمكين المقياس النسبي" +msgstr "فعِّل المقياس النسبي" #: src/app/main/ui/workspace/header.cljs #, unused msgid "workspace.header.menu.enable-scale-text" -msgstr "تمكين نص المقياس" +msgstr "فعِّل نص المقياس" #: src/app/main/ui/workspace/main_menu.cljs:260 msgid "workspace.header.menu.enable-snap-guides" -msgstr "الفرقعة للخطوط الإرشادية" +msgstr "محاذاة إلى الخطوط الإرشادية" #: src/app/main/ui/workspace/main_menu.cljs:290 msgid "workspace.header.menu.enable-snap-pixel-grid" -msgstr "تمكين الفرقعة للبكسل" +msgstr "فعِّل المحاذاة للبكسل" #: src/app/main/ui/workspace/main_menu.cljs:422 msgid "workspace.header.menu.hide-artboard-names" -msgstr "إخفاء أسماء البورد" +msgstr "أخفِ أسماء اللوحة" #: src/app/main/ui/workspace/main_menu.cljs:393 msgid "workspace.header.menu.hide-palette" -msgstr "إخفاء لون اللوحة" +msgstr "أخفِ لون اللوحة" #: src/app/main/ui/workspace/main_menu.cljs:434 msgid "workspace.header.menu.hide-pixel-grid" -msgstr "إخفاء تشبيك اللوحة" +msgstr "أخفِ تشبيك البكسل" #: src/app/main/ui/workspace/main_menu.cljs:360 msgid "workspace.header.menu.hide-rules" -msgstr "إخفاء المسطرات" +msgstr "أخفِ المسطرات" #: src/app/main/ui/workspace/main_menu.cljs:407 msgid "workspace.header.menu.hide-textpalette" -msgstr "إخفاء لوحة أسلوب خط" +msgstr "أخفِ لوحة الخطوط" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" -msgstr "التحرير" +msgstr "عدّل" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "الملف" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "المساعدة و المعلومة" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "التفضيلات" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" -msgstr "المنظر" +msgstr "العرض" #: src/app/main/ui/workspace/main_menu.cljs:506 msgid "workspace.header.menu.redo" -msgstr "إعادة" +msgstr "أعد" #: src/app/main/ui/workspace/main_menu.cljs:477 msgid "workspace.header.menu.select-all" -msgstr "حدد الجميع" +msgstr "حدّد الكل" #: src/app/main/ui/workspace/main_menu.cljs:423 msgid "workspace.header.menu.show-artboard-names" -msgstr "أظهر أسماء البورد" +msgstr "أظهر أسماء اللوحة" #: src/app/main/ui/workspace/main_menu.cljs:394 msgid "workspace.header.menu.show-palette" @@ -2984,7 +2988,7 @@ msgstr "أظهر لون اللوحة" #: src/app/main/ui/workspace/main_menu.cljs:435 msgid "workspace.header.menu.show-pixel-grid" -msgstr "Show pixel grid" +msgstr "أظهر شبكة البكسل" #: src/app/main/ui/workspace/main_menu.cljs:361 msgid "workspace.header.menu.show-rules" @@ -2996,11 +3000,11 @@ msgstr "أظهر لوخة أسلوب الخط" #: src/app/main/ui/workspace/main_menu.cljs:492 msgid "workspace.header.menu.undo" -msgstr "الإلغاء" +msgstr "ارجع" #: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:95 msgid "workspace.header.reset-zoom" -msgstr "إعادة ضبط" +msgstr "صفّر" #: src/app/main/ui/workspace/left_header.cljs:126 msgid "workspace.header.save-error" @@ -3008,11 +3012,11 @@ msgstr "خطأ في حفظ الملف" #: src/app/main/ui/workspace/left_header.cljs:125 msgid "workspace.header.saved" -msgstr "تم الحفظ" +msgstr "حُفظ" #: src/app/main/ui/workspace/left_header.cljs:123, src/app/main/ui/workspace/left_header.cljs:124 msgid "workspace.header.saving" -msgstr "حفظ الملف" +msgstr "الحفظ" #: src/app/main/ui/workspace/right_header.cljs:48, src/app/main/ui/workspace/right_header.cljs:53 #, unused @@ -3029,19 +3033,19 @@ msgstr "تكبير" #: src/app/main/ui/viewer/header.cljs:109 msgid "workspace.header.zoom-fill" -msgstr "مقياس الملأ" +msgstr "ملء - تغيير الحجم لملء" #: src/app/main/ui/viewer/header.cljs:102 msgid "workspace.header.zoom-fit" -msgstr "تقليص المقياس للتناسب" +msgstr "احتواء - تصغير للاحتواء" #: src/app/main/ui/workspace/right_header.cljs:98 msgid "workspace.header.zoom-fit-all" -msgstr "التكبير لتناسب الجميع" +msgstr "التكبير لتناسب الكل" #: src/app/main/ui/viewer/header.cljs:116 msgid "workspace.header.zoom-full-screen" -msgstr "تكبير الشاشة" +msgstr "ملء الشاشة" #: src/app/main/ui/workspace/right_header.cljs:105 msgid "workspace.header.zoom-selected" @@ -3082,11 +3086,11 @@ msgstr "الألوان المؤخرة" msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB مكملات" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "حفظ أسلوب اللون" @@ -3098,7 +3102,7 @@ msgstr "مكتبة الملف" msgid "workspace.libraries.in-this-file" msgstr "المكتبات في هذا الملف" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "المكتبات" @@ -3109,7 +3113,7 @@ msgstr "المكتبة" #: src/app/main/ui/workspace/libraries.cljs:500 msgid "workspace.libraries.library-updates" -msgstr "تحديث المكتبة" +msgstr "تحديثات المكتبة" #: src/app/main/ui/workspace/libraries.cljs:498 msgid "workspace.libraries.no-libraries-need-sync" @@ -3127,6 +3131,10 @@ msgstr "البحث في المكتبات المشتركة" msgid "workspace.libraries.shared-libraries" msgstr "مكتبات مشتركة" +#: src/app/main/ui/workspace/libraries.cljs:385 +msgid "workspace.libraries.shared-library-btn" +msgstr "اتصل بمكتبة" + #: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:326 msgid "workspace.libraries.text.multiple-typography" msgstr "كتابات عديدة" @@ -3135,6 +3143,10 @@ msgstr "كتابات عديدة" msgid "workspace.libraries.text.multiple-typography-tooltip" msgstr "إلغاء روابط كل الكتابات" +#: src/app/main/ui/workspace/libraries.cljs:354 +msgid "workspace.libraries.unlink-library-btn" +msgstr "افصل المكتبة" + #: src/app/main/ui/workspace/libraries.cljs:520 msgid "workspace.libraries.update" msgstr "التحديث" @@ -3143,7 +3155,7 @@ msgstr "التحديث" msgid "workspace.libraries.update.see-all-changes" msgstr "رؤية جميع التغييرات" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "التحديثات" @@ -3167,34 +3179,38 @@ msgstr "تطميس المحدد" msgid "workspace.options.canvas-background" msgstr "خلفية اللوحة القماشية" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "محتوى المقطع" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "العنصر" -#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:196 +#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:195 msgid "workspace.options.component.annotation" msgstr "حاشية" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:951 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1030 msgid "workspace.options.component.copy" msgstr "النسخ" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:188 msgid "workspace.options.component.create-annotation" -msgstr "إنشاء حاشية" +msgstr "أنشئ تعليق توضيحي" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:187 msgid "workspace.options.component.edit-annotation" msgstr "تحرير حاشية" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:950, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1187 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1029, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1275 msgid "workspace.options.component.main" msgstr "أصل" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:811 +msgid "workspace.options.component.swap.empty" +msgstr "لا توجد أصول في هذه المكتبة بعد" + #: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 msgid "workspace.options.constraints" msgstr "قيود" @@ -3268,7 +3284,7 @@ msgstr "Export failed" msgid "workspace.options.exporting-object-slow" msgstr "التصدير بطيء بشكل غير متوقع" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "الملأ" @@ -3378,7 +3394,7 @@ msgstr "صفوف" msgid "workspace.options.grid.square" msgstr "مربع" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "ملأ المجموعة" @@ -3386,7 +3402,7 @@ msgstr "ملأ المجموعة" msgid "workspace.options.group-stroke" msgstr "ضرب المجموعة" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "طول" @@ -3517,15 +3533,15 @@ msgstr "بعد النقر" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:377 msgid "workspace.options.interaction-open-overlay" -msgstr "فتح التراكب" +msgstr "افتح التراكب" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:54 msgid "workspace.options.interaction-open-overlay-dest" -msgstr "فتح التراكب: %s" +msgstr "افتح التراكب: %s" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:61, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:381 msgid "workspace.options.interaction-open-url" -msgstr "رابط مفتوح" +msgstr "افتح الرابط" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs #, unused @@ -3612,67 +3628,67 @@ msgstr "حين الضغط" msgid "workspace.options.interactions" msgstr "التفاعلات" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "اللون" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "احتراق اللون" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "انقاص كثافة اللون" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "أغمق" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "الفارق" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "الإستبعاد" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "ضوء الثابت" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "مسحة" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "تفتيح" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "لمعان" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "تضاعف" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "عادي" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "تراكب" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "التشبع" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "شاشة" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "ضوء خافت" @@ -3822,15 +3838,15 @@ msgstr "التباعد بين" msgid "workspace.options.layout.top" msgstr "أعلى" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "المزيد من الألوان" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "المزيد من ألوان المكتبة" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "العتامة" @@ -3871,7 +3887,7 @@ msgstr "مؤخر" msgid "workspace.options.retry" msgstr "أعد المحاولة" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "دوران" @@ -3883,11 +3899,11 @@ msgstr "البخث عن نوع الخط" msgid "workspace.options.select-a-shape" msgstr "اختر الشكل أو اللوحة لجر الإتصال الى لوحة أو شكل آخر" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "الألوان المختارة" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "اختر نوع الملأ" @@ -3895,51 +3911,51 @@ msgstr "اختر نوع الملأ" msgid "workspace.options.selection-stroke" msgstr "ضرب الإختيار" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "تطميس" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "لون الظل" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "إسقاط الظل" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "التظليل الداخلي" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "الانتشار" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "الظل" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "ظل المجموعة" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "ظلال الإختيار" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "أظهر في المصدر" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "أظهر في وضع العرض" @@ -3947,7 +3963,7 @@ msgstr "أظهر في وضع العرض" msgid "workspace.options.size" msgstr "مقاس" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "الإعدادات المسبقة للحجم" @@ -3961,7 +3977,7 @@ msgstr "ضرب" msgid "workspace.options.stroke-cap.circle-marker" msgstr "معلم الدائرة" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:157 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "الدائرة" @@ -3970,7 +3986,7 @@ msgstr "الدائرة" msgid "workspace.options.stroke-cap.diamond-marker" msgstr "معلم الماس" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:158 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "الماس" @@ -3979,19 +3995,19 @@ msgstr "الماس" msgid "workspace.options.stroke-cap.line-arrow" msgstr "سهم الخط" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:154 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "سهم" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "لا شيء" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "دائري" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "مربع" @@ -4000,7 +4016,7 @@ msgstr "مربع" msgid "workspace.options.stroke-cap.square-marker" msgstr "معلم المربع" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:156 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "مستطيل" @@ -4009,43 +4025,43 @@ msgstr "مستطيل" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "سهم المثلث" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:155 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "المثلث" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "لون الضرب" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "عرض الضرب" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "مركز" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "متقطع" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "منقط" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "داخل" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "مختلط" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "خارج" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "صلب" @@ -4149,15 +4165,15 @@ msgstr "الأحرف الكبيرة" msgid "workspace.options.use-play-button" msgstr "استعمل زر التشغيل أعلاه لتشغيل منظر النموذج المبدئي." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "عرض" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "X محور" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "Y محور" @@ -4201,6 +4217,31 @@ msgstr "فصل العقد (%s)" msgid "workspace.path.actions.snap-nodes" msgstr "كسر العقد (%s)" +#: src/app/main/ui/workspace/plugins.cljs:85 +msgid "workspace.plugins.button-open" +msgstr "افتح" + +#: src/app/main/ui/workspace/plugins.cljs:380 +msgid "workspace.plugins.permissions-update.warning" +msgstr "عُدّل الملحق منذ آخر مرة فتحته. ويريد الآن أيضًا الوصول إلى:" + +#: src/app/main/ui/workspace/plugins.cljs:327 +msgid "workspace.plugins.permissions.disclaimer" +msgstr "" +"يُرجى ملاحظة أن هذا المكون الإضافي أُنشئ بواسطة طرف خارجي، لذا تأكد من " +"الوثوق به قبل منحه حق الوصول. خصوصية بياناتك وأمنها مهمان بالنسبة لنا. إذا " +"كانت لديك أي مخاوف، يُرجى التواصل مع الدعم." + +#: src/app/main/ui/workspace/plugins.cljs:440 +msgid "workspace.plugins.try-out.cancel" +msgstr "ليس اﻵن" + +#: src/app/main/ui/workspace/plugins.cljs:433 +msgid "workspace.plugins.try-out.message" +msgstr "" +"أتريد إلقاء نظرة؟ سيتم فتحه في مسودة جديدة لفريقك الحالي. (وإلا، يمكنك " +"دائمًا العثور عليه في الملحقات المثبتة لأي ملف.)" + #: src/app/main/ui/workspace/context_menu.cljs:557 msgid "workspace.shape.menu.add-flex" msgstr "إضافة تخطيط الثني" @@ -4209,6 +4250,10 @@ msgstr "إضافة تخطيط الثني" msgid "workspace.shape.menu.add-grid" msgstr "إضافة تخطيط التشبيك" +#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1040, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1208, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1282 +msgid "workspace.shape.menu.add-variant" +msgstr "أنشئ تنويعة" + #: src/app/main/ui/workspace/context_menu.cljs:281 msgid "workspace.shape.menu.back" msgstr "أرسل الى الخلف" @@ -4223,25 +4268,25 @@ msgstr "انسخ" #: src/app/main/ui/workspace/sidebar/assets/common.cljs:490 msgid "workspace.shape.menu.create-annotation" -msgstr "إنشاء تعليق توضيحي" +msgstr "أنشئ تعليق توضيحي" #: src/app/main/ui/workspace/context_menu.cljs:381 msgid "workspace.shape.menu.create-artboard-from-selection" -msgstr "تحديد محتوى اللوحة" +msgstr "تحديد إلى اللوحة" #: src/app/main/ui/workspace/context_menu.cljs:590 msgid "workspace.shape.menu.create-component" -msgstr "إنشاء نعصر" +msgstr "أنشئ مكوّن" #: src/app/main/ui/workspace/context_menu.cljs:594 msgid "workspace.shape.menu.create-multiple-components" -msgstr "إنشاء عناصر جديدة" +msgstr "أنشى مكوّنات جديدة" #: src/app/main/ui/workspace/context_menu.cljs:205 msgid "workspace.shape.menu.cut" msgstr "قطع" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "حذف" @@ -4318,7 +4363,7 @@ msgstr "أظهر أو إخف UI" msgid "workspace.shape.menu.intersection" msgstr "التفاعلات" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "إغلاق" @@ -4354,7 +4399,7 @@ msgstr "اختيار الطبقة" msgid "workspace.shape.menu.show" msgstr "العرض" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "العرض في لوحة الاصول" @@ -4383,7 +4428,7 @@ msgstr "فك التجميع" msgid "workspace.shape.menu.union" msgstr "اتحاد" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "الغاء القفل" @@ -4460,7 +4505,7 @@ msgstr "خريطة الموقع" msgid "workspace.toolbar.assets" msgstr "أصول" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "لوحة اللون (%s)" @@ -4505,7 +4550,7 @@ msgstr "الإختصار (%s)" msgid "workspace.toolbar.text" msgstr "نص (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "الكتابات (%s)" @@ -4658,22 +4703,30 @@ msgstr "انتهت العملية %s" msgid "workspace.undo.title" msgstr "تاريخ" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "رفض" -#: src/app/main/data/workspace/libraries.cljs:1226 +#: src/app/main/data/workspace/libraries.cljs:1231 msgid "workspace.updates.more-info" msgstr "مزيد من المعلومات" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "يوجد تحديثات في المكتبة المشتركة" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "تحديث" +#, unused +msgid "workspace.versions.snapshot-menu" +msgstr "افتح قائمة اللقطات" + +#: src/app/main/ui/ds/product/milestone.cljs:84, src/app/main/ui/ds/product/milestone_group.cljs:86 +msgid "workspace.versions.version-menu" +msgstr "افتح قائمة الإصدار" + #, unused msgid "workspace.viewport.click-to-close-path" msgstr "انقر لتغلق المسار" diff --git a/frontend/translations/bn.po b/frontend/translations/bn.po index 2d9f803c3a..3512db0509 100644 --- a/frontend/translations/bn.po +++ b/frontend/translations/bn.po @@ -11,7 +11,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "অ্যাকাউন্ট আছে?" @@ -30,13 +30,13 @@ msgstr "পাসওয়ার্ড নিশ্চিত করুন" msgid "auth.create-demo-account" msgstr "ডেমো অ্যাকাউন্ট তৈরী করুন" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "এটি একটি ডেমো সার্ভিস। প্রয়োজনীয় কোনো কাজে ব্যবহার করবেন না। কিছু সময় পর " "প্রজেক্টগুলো মুছে ফেলা হবে।" -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "পাসওয়ার্ড ভুলে গেছেন?" @@ -44,31 +44,32 @@ msgstr "পাসওয়ার্ড ভুলে গেছেন?" msgid "auth.fullname" msgstr "পুরো নাম" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "এখানে লগিন করুন" #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "লগিন" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "গিটহাব" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "গিটল্যাব" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "গুগল" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "ওপেনআইডি" diff --git a/frontend/translations/ca.po b/frontend/translations/ca.po index 5e891992c6..986f9364d5 100644 --- a/frontend/translations/ca.po +++ b/frontend/translations/ca.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2025-10-13 09:26+0000\n" "Last-Translator: Aryiu \n" -"Language-Team: Catalan \n" +"Language-Team: Catalan " +"\n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,7 +11,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.14-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Ja teniu un compte?" @@ -39,13 +39,13 @@ msgstr "Creeu un compte de prova" msgid "auth.create-demo-profile" msgstr "Ho voleu provar?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Aquest és un servei de PROVA. NO L'UTILITZEU en treballs reals, ja que els " "projectes s'eliminaran periòdicament." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Heu oblidat la contrasenya?" @@ -53,31 +53,32 @@ msgstr "Heu oblidat la contrasenya?" msgid "auth.fullname" msgstr "Nom complet" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Inicieu la sessió aquí." #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Entra" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" @@ -101,7 +102,7 @@ msgstr "S'ha enviat un enllaç de recuperació de contrasenya al vostre correu." msgid "auth.notifications.team-invitation-accepted" msgstr "Us heu unit a l'equip correctament" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Contrasenya" @@ -129,11 +130,11 @@ msgstr "Heu oblidat la contrasenya?" msgid "auth.recovery-submit" msgstr "Canvieu la contrasenya" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "No teniu un compte?" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Creeu un compte" @@ -146,7 +147,7 @@ msgstr "Crea un compte" msgid "auth.sidebar-tagline" msgstr "La solució de codi obert per a dissenyar i prototipar." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Condicions del servei" @@ -230,17 +231,17 @@ msgstr "Selecciona-ho tot" msgid "common.unpublish" msgstr "Despublica" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Gestió de l'equip" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "El Penpot està pensat per a equips. Convida a membres i treballeu plegats " "en projectes i fitxers" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Fes equip!" @@ -292,7 +293,7 @@ msgstr "90 dies" msgid "dashboard.access-tokens.expiration-never" msgstr "Mai" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Afegeix a la biblioteca compartida" @@ -316,11 +317,11 @@ msgstr "El meu Penpot" msgid "dashboard.delete-team" msgstr "Elimina l'equip" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Baixa el fitxer Penpot (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "Baixa fitxer estàndard (.svg + .json)" @@ -336,7 +337,7 @@ msgstr "Duplica %s fitxers" msgid "dashboard.export-binary-multi" msgstr "Baixa %s fitxers Penpot (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Exporta els taulers a PDF" @@ -352,7 +353,7 @@ msgstr "Exporta %s fitxers de Penpot" msgid "dashboard.export-multiple.selected" msgstr "%s de %s elements seleccionats" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Exporta" @@ -391,7 +392,7 @@ msgstr "" #: src/app/main/ui/exports/files.cljs:164 msgid "dashboard.export.options.all.message" msgstr "" -"els fitxers amb biblioteques compartides s’inclouran a l’exportació, " +"Els fitxers amb biblioteques compartides s’inclouran a l’exportació, " "mantenint la vinculació." #: src/app/main/ui/exports/files.cljs:165 @@ -537,7 +538,7 @@ msgstr "" "Hi ha hagut un problema en importar la plantilla. La plantilla no s'ha " "importat." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Biblioteques compartides" @@ -561,7 +562,7 @@ msgstr "Mou %s fitxers a" msgid "dashboard.move-to-other-team" msgstr "Mou a un altre equip" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Fitxer nou" @@ -569,7 +570,7 @@ msgstr "+ Fitxer nou" msgid "dashboard.new-file-prefix" msgstr "Fitxer nou" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Crea un projecte" @@ -581,7 +582,7 @@ msgstr "Crea un projecte" msgid "dashboard.no-matches-for" msgstr "No s'ha trobat cap coincidència amb “%s“" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Els projectes fixats apareixeran aquí" @@ -605,7 +606,7 @@ msgstr "%s membres" msgid "dashboard.open-in-new-tab" msgstr "Obre el fitxer en una pestanya nova" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "Opcions" @@ -617,7 +618,7 @@ msgstr "Canvia la contrasenya" msgid "dashboard.pin-unpin" msgstr "Fixa/Deixa de fixar" -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Projectes" @@ -650,7 +651,7 @@ msgstr "Selecciona la llengua de la interfície" msgid "dashboard.select-ui-theme" msgstr "Selecciona un tema" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "Mostra tots els fitxers" @@ -706,7 +707,7 @@ msgstr "Resultats de la cerca" msgid "dashboard.type-something" msgstr "Escriviu per cercar resultats" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "Despublica la biblioteca" @@ -726,7 +727,7 @@ msgstr "Correu electrònic" msgid "dashboard.your-name" msgstr "Nom" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "El meu Penpot" @@ -742,11 +743,11 @@ msgstr "Atenció" msgid "ds.component-subtitle" msgstr "Components a actualitzar:" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "Cancel·la" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "D'acord" @@ -754,15 +755,15 @@ msgstr "D'acord" msgid "ds.confirm-title" msgstr "N'esteu segur?" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "L'autenticació del proveïdor no està configurada." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "Sembla que no esteu autenticat o que la sessió ha caducat." -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "El vostre navegador no pot fer aquesta operació" @@ -786,7 +787,7 @@ msgstr "El correu «%s» té molts informes de retorn permanents." msgid "errors.email-spam-or-permanent-bounces" msgstr "El correu «%s» s'ha marcat com a brossa o rebot permanent." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "Alguna cosa ha anat malament." @@ -802,15 +803,15 @@ msgstr "El correu de confirmació ha de coincidir" msgid "errors.invalid-recovery-token" msgstr "El codi de recuperació no és vàlid." -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "Invitació no vàlida" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "Aquesta invitació pot estar cancel·lada o caducada." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "L'autenticació LDAP està inhabilitada." @@ -844,7 +845,7 @@ msgstr "La contrasenya de confirmació ha de coincidir" msgid "errors.password-too-short" msgstr "La contrasenya ha de tenir 8 caràcters com a mínim" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "El perfil està bloquejat" @@ -854,7 +855,7 @@ msgstr "" "El teu perfil té els missatges de correu silenciats (per informes de correu " "brossa o de retorn alts)." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "El registre està desactivat." @@ -882,7 +883,7 @@ msgstr "S'ha produït un error inesperat." msgid "errors.unexpected-token" msgstr "Token desconegut" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "El nom d'usuari o la contrasenya sembla incorrecte." @@ -890,46 +891,34 @@ msgstr "El nom d'usuari o la contrasenya sembla incorrecte." msgid "errors.wrong-old-password" msgstr "La contrasenya anterior no és correcta" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Descripció" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "Ves al fòrum de Penpot" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "Ens encanta que sigueu aquí. Si necessiteu ajuda, cerqueu abans de publicar." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Comunitat de Penpot" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Tema" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "Descriviu la raó del correu electrònic, especificant si és una incidència, " "una idea o un dubte. Un membre del nostre equip respondrà tan aviat com " "sigui possible." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "Correu electrònic" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "Ves al X" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "Compte per a ajudar amb dubtes tècnics." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "Compte de X d'ajuda" @@ -945,23 +934,23 @@ msgstr "Difuminat" msgid "inspect.attributes.blur.value" msgstr "Valor" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "Emplenat" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "Baixa la imatge original" @@ -1014,7 +1003,7 @@ msgstr "Amplada" msgid "inspect.attributes.shadow" msgstr "Ombra" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "Traç" @@ -1051,7 +1040,7 @@ msgstr "Sòlid" msgid "inspect.attributes.stroke.width" msgstr "Amplada" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Tipografia" @@ -1080,11 +1069,11 @@ msgstr "Alçada de la línia" msgid "inspect.attributes.typography.text-decoration" msgstr "Decoració del text" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Cap" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Subratllat" @@ -1093,83 +1082,75 @@ msgstr "Subratllat" msgid "inspect.attributes.typography.text-transform" msgstr "Transformació del text" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "Inicials en majúscules" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Minúscules" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "Cap" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Majúscules" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Codi" +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s seleccionats" -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Cercle" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "Component" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "Corba" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "Tauler" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Grup" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Imatge" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "Màscara" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s seleccionats" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Camí" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "Rectangle" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Text" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Informació" - #: src/app/main/ui/workspace/main_menu.cljs:192 msgid "label.shortcuts" msgstr "Dreceres" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "Acceptar" @@ -1181,7 +1162,7 @@ msgstr "Afegeix tipografia" msgid "labels.admin" msgstr "Administració" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "Tots" @@ -1194,29 +1175,33 @@ msgstr "i" msgid "labels.back" msgstr "Enrere" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "Sembla que heu d'esperar una mica i tornar a provar; estem realitzant un " "petit manteniment dels nostres servidors." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "Error del servidor (Bad Gateway)" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "Cancel·la" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "Tanca" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Codi" + #: src/app/main/ui/viewer/comments.cljs:71, src/app/main/ui/workspace/comments.cljs:127 msgid "labels.comments" msgstr "Comentaris" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "Comunitat" @@ -1224,7 +1209,7 @@ msgstr "Comunitat" msgid "labels.confirm-password" msgstr "Confirmeu la contrasenya" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "Continua" @@ -1240,7 +1225,7 @@ msgstr "Podeu continuar amb un compte de Penpot" msgid "labels.copy-invitation-link" msgstr "Copia l'enllaç" -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "Crea" @@ -1260,15 +1245,15 @@ msgstr "Tipografies personalitzades" msgid "labels.dashboard" msgstr "Tauler" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Elimina" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "Elimina el comentari" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "Elimina el fil" @@ -1280,11 +1265,11 @@ msgstr "Esborra invitació" msgid "labels.delete-multi-files" msgstr "Elimina %s fitxers" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Esborranys" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "Edita" @@ -1300,15 +1285,15 @@ msgstr "Editor" msgid "labels.expired-invitation" msgstr "Ha caducat" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "Exporta" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "Opinions desactivades" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "S'ha enviat l'opinió" @@ -1324,23 +1309,23 @@ msgstr "Proveïdors de tipografies" msgid "labels.font-variants" msgstr "Estils" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Tipografies" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "Repositori Github" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "Envia opinions" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "Enrere" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "Centre d'ajuda" @@ -1348,17 +1333,15 @@ msgstr "Centre d'ajuda" msgid "labels.hide-resolved-comments" msgstr "Amaga els comentaris resolts" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Informació" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "Tipografies instal·lades" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"Alguna cosa ha fallat. Torneu a provar l'operació i, si el problema " -"continua, poseu-vos en contacte amb el suport tècnic." - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "Error intern" @@ -1378,7 +1361,7 @@ msgstr "Biblioteques i plantilles" msgid "labels.log-or-sign" msgstr "Inicia sessió o registra'm" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Tanca la sessió" @@ -1409,11 +1392,11 @@ msgstr "" "És possible que aquesta pàgina no existeixi o que no tingueu permisos per a " "accedir-hi." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "Vaja!" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 fitxer" @@ -1460,7 +1443,7 @@ msgstr "Pendent" msgid "labels.profile" msgstr "Perfil" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Projectes" @@ -1494,7 +1477,7 @@ msgstr "Canvia el nom de l’equip" msgid "labels.resend-invitation" msgstr "Reenvia invitació" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "Tornar a intentar-ho" @@ -1502,11 +1485,11 @@ msgstr "Tornar a intentar-ho" msgid "labels.role" msgstr "Rol" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Desa" -#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:730 +#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:780 msgid "labels.search" msgstr "Cerca" @@ -1514,19 +1497,19 @@ msgstr "Cerca" msgid "labels.search-font" msgstr "Cerca tipografia" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Envia" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "S'està enviant…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "Estem de manteniment programat dels nostres sistemes." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "Servei no disponible" @@ -1542,7 +1525,7 @@ msgstr "Comparteix" msgid "labels.share-prototype" msgstr "Comparteix prototip" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Biblioteques compartides" @@ -1594,7 +1577,7 @@ msgstr "Només lectura" msgid "labels.viewer" msgstr "Visor" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "Escriu un comentari nou" @@ -1602,11 +1585,11 @@ msgstr "Escriu un comentari nou" msgid "labels.you" msgstr "(jo)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "El meu compte" -#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:44, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:65, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:395 +#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:43, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:403 msgid "media.image" msgstr "Imatge" @@ -1614,18 +1597,18 @@ msgstr "Imatge" msgid "media.loading" msgstr "S'està carregant la imatge…" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Afegeix com a biblioteca compartida" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "Una vegada afegit com a biblioteca compartida, els recursos de la " "biblioteca d'aquest fitxer estaran disponibles per a usar-los entre la " "resta dels fitxers." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "Afegeix \"%s\" com a biblioteca compartida" @@ -1675,17 +1658,17 @@ msgstr "Si suprimiu el compte, perdreu tots els vostres projectes i arxius actua msgid "modals.delete-account.title" msgstr "Segur que voleu eliminar el compte?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "Elimina la conversa" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "" "Segur que voleu eliminar aquesta conversa? S'eliminaran tots els comentaris " "del fil." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "Elimina la conversa" @@ -1966,7 +1949,7 @@ msgstr "Quan poseu un nom a l'equip, podreu convidar persones a unir-s'hi." msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Introduïu el nom de l'equip" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "Convida membres" @@ -2008,7 +1991,7 @@ msgstr "Penpot" msgid "profile.recovery.go-to-login" msgstr "Vés a l'inici de sessió" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "Mixt" @@ -2046,7 +2029,7 @@ msgstr "Genèric" msgid "shortcut-subsection.general-viewer" msgstr "Genèric" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "Menú principal" @@ -2546,7 +2529,7 @@ msgstr "Distribueix verticalment" msgid "shortcuts.zoom-selected" msgstr "Amplia a la selecció" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s - Penpot" @@ -2558,7 +2541,7 @@ msgstr "Proveïdors de tipografies - %s - Penpot" msgid "title.dashboard.fonts" msgstr "Tipografies - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "Projectes - %s - Penpot" @@ -2566,7 +2549,7 @@ msgstr "Projectes - %s - Penpot" msgid "title.dashboard.search" msgstr "Cerca - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "Biblioteques compartides - %s - Penpot" @@ -2574,7 +2557,7 @@ msgstr "Biblioteques compartides - %s - Penpot" msgid "title.default" msgstr "Penpot - Llibertat de disseny per a equips" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "Envia opinions - Penpot" @@ -2750,7 +2733,7 @@ msgstr "Agrupa" msgid "workspace.assets.group-name" msgstr "Nom del grup" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "llibreria local" @@ -2790,6 +2773,10 @@ msgstr "Tipografia" msgid "workspace.assets.typography.font-size" msgstr "Mida" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "Estil de la lletra" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "Vés al fitxer de la biblioteca d'estils per a editar-lo" @@ -2896,23 +2883,23 @@ msgstr "Amaga les regles" msgid "workspace.header.menu.hide-textpalette" msgstr "Amaga la paleta de tipografies" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "Edita" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "Fixer" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "Ajuda i informació" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "Preferències" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "Mostra" @@ -3028,11 +3015,11 @@ msgstr "Colors recents" msgid "workspace.libraries.colors.rgb-complementary" msgstr "Complementari d'RGB" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "Desa l'estil de color" @@ -3044,7 +3031,7 @@ msgstr "Biblioteca del fitxer" msgid "workspace.libraries.in-this-file" msgstr "BIBLIOTEQUES EN AQUEST FITXER" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "BIBLIOTEQUES" @@ -3081,7 +3068,7 @@ msgstr "Desvincula totes les tipografies" msgid "workspace.libraries.update" msgstr "Actualitza" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "ACTUALITZACIONS" @@ -3105,11 +3092,11 @@ msgstr "Difuminat de selecció" msgid "workspace.options.canvas-background" msgstr "Fons del llenç" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "Trunca el contingut" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "Component" @@ -3190,7 +3177,7 @@ msgstr "Exportació fallida" msgid "workspace.options.exporting-object-slow" msgstr "Exportació inesperadament lenta" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "Emplenat" @@ -3300,7 +3287,7 @@ msgstr "Files" msgid "workspace.options.grid.square" msgstr "Quadrat" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "Emplenament del grup" @@ -3308,7 +3295,7 @@ msgstr "Emplenament del grup" msgid "workspace.options.group-stroke" msgstr "Traç del grup" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "Altura" @@ -3526,67 +3513,67 @@ msgstr "Mentre es prem" msgid "workspace.options.interactions" msgstr "Interaccions" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Color" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Crema el color" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Aclareix el color" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Enfosqueix" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Resta" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Exclusió" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Llum forta" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "To" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Il·lumina" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Lluminositat" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Multiplica" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Llum normal" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Superposa" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Saturació" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Pantalla" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Llum suau" @@ -3690,15 +3677,15 @@ msgstr "espaiat" msgid "workspace.options.layout.top" msgstr "Dalt" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "Més colors" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "Més llibreries de colors" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "Opacitat" @@ -3739,7 +3726,7 @@ msgstr "Recent" msgid "workspace.options.retry" msgstr "Torna-ho a provar" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "Rotació" @@ -3753,11 +3740,11 @@ msgstr "" "Seleccioneu una forma, un tauler o un grup per a arrossegar una connexió a " "un altre tauler." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "Colors seleccionats" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "Emplenament de selecció" @@ -3765,51 +3752,51 @@ msgstr "Emplenament de selecció" msgid "workspace.options.selection-stroke" msgstr "Traç de la selecció" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "Difuminat" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "Color de l'ombra" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Ombra caiguda" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Ombra interior" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "Difusió" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "Ombra" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "Ombra del grup" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "Ombres de selecció" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "Mostra en l'exportació" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "Mostra al visor" @@ -3817,7 +3804,7 @@ msgstr "Mostra al visor" msgid "workspace.options.size" msgstr "Mida" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "Mides predefinides" @@ -3841,15 +3828,15 @@ msgstr "Marcador de diamant" msgid "workspace.options.stroke-cap.line-arrow" msgstr "Fletxa de línia" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "Cap" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "Redó" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "Quadrat" @@ -3863,39 +3850,39 @@ msgstr "Marcador quadrat" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Fletxa triangular" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "Color del traç" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "Ample del traç" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "Centrat" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "A ratlles" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "Puntejat" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "Interior" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "Mixte" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "Exterior" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "Sòlid" @@ -4001,15 +3988,15 @@ msgstr "" "Utilitzeu el botó de «play» de la capçalera per a executar la vista de " "prototip." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "Ample" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "X" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "Y" @@ -4053,11 +4040,11 @@ msgstr "Separa els nodes (%s)" msgid "workspace.path.actions.snap-nodes" msgstr "Alinea els nodes (%s)" -#: src/app/main/ui/workspace/plugins.cljs:84 +#: src/app/main/ui/workspace/plugins.cljs:85 msgid "workspace.plugins.button-open" msgstr "Obre" -#: src/app/main/ui/workspace/plugins.cljs:184 +#: src/app/main/ui/workspace/plugins.cljs:185 msgid "workspace.plugins.install" msgstr "Instal·la" @@ -4089,7 +4076,7 @@ msgstr "Crea components múltiples" msgid "workspace.shape.menu.cut" msgstr "Retalla" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "Elimina" @@ -4166,7 +4153,7 @@ msgstr "Mostra/Amaga la interfície" msgid "workspace.shape.menu.intersection" msgstr "Intersecció" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "Bloca" @@ -4219,7 +4206,7 @@ msgstr "Desagrupa" msgid "workspace.shape.menu.union" msgstr "Unió" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "Desbloca" @@ -4292,7 +4279,7 @@ msgstr "Mapa del lloc" msgid "workspace.toolbar.assets" msgstr "Recursos" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "Paleta de colors (%s)" @@ -4337,7 +4324,7 @@ msgstr "Dreceres (%s)" msgid "workspace.toolbar.text" msgstr "Text (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "Tipografies (%s)" @@ -4495,15 +4482,15 @@ msgstr "Operació sobre %s" msgid "workspace.undo.title" msgstr "Historial" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "Descarta" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "Hi ha actualitzacions a les biblioteques compartides" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "Actualitza" diff --git a/frontend/translations/cs.po b/frontend/translations/cs.po index 32335a57f1..7ba4527bd7 100644 --- a/frontend/translations/cs.po +++ b/frontend/translations/cs.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2025-10-13 09:26+0000\n" "Last-Translator: \"Amerey.eu\" \n" -"Language-Team: Czech \n" +"Language-Team: Czech " +"\n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,7 +11,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n" "X-Generator: Weblate 5.14-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Už máte účet?" @@ -39,13 +39,13 @@ msgstr "Vytvořit demo účet" msgid "auth.create-demo-profile" msgstr "Chcete si to jen vyzkoušet?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Toto je DEMO služba, NEPOUŽÍVEJTE ji pro skutečnou práci, projekty budou " "pravidelně mazány." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Zapomněli jste heslo?" @@ -53,41 +53,42 @@ msgstr "Zapomněli jste heslo?" msgid "auth.fullname" msgstr "Jméno a příjmení" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" msgstr "Přihlásit se do mého účtu" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Přihlaste se zde." #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Přihlásit se" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "" "Penpot je bezplatný open-source návrhářský nástroj pro spolupráci v oblasti " "designu a kódu" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" @@ -111,7 +112,7 @@ msgstr "Odkaz na obnovení hesla byl zaslán na váš e-mail." msgid "auth.notifications.team-invitation-accepted" msgstr "Připojení k týmu proběhlo úspěšně" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Heslo" @@ -139,7 +140,7 @@ msgstr "Zapomněli jste heslo?" msgid "auth.recovery-submit" msgstr "Změnit heslo" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Ještě nemáte účet?" @@ -151,7 +152,7 @@ msgstr "Řekněte nám, jak bychom vám měli říkat." msgid "auth.register-account-title" msgstr "Vaše jméno" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Vytvořit účet" @@ -177,7 +178,7 @@ msgstr "Open source řešení pro design a prototypování." msgid "auth.terms-and-privacy-agreement" msgstr "Souhlasím se [smluvními podmínkami](%s) a [zásadami ochrany soukromí](%s)." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Všeobecné podmínky poskytování služeb" @@ -191,7 +192,7 @@ msgstr "" msgid "auth.verification-email-sent" msgstr "Ověřovací e-mail jsme odeslali na adresu" -#: src/app/main/ui/auth/login.cljs:172, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 +#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 msgid "auth.work-email" msgstr "Pracovní email" @@ -281,17 +282,17 @@ msgstr "Vybrat vše" msgid "common.unpublish" msgstr "Zrušit zveřejnění" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Správa týmu" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "Penpot je určený pro týmy. Pozvěte členy ke spolupráci na projektech a " "souborech" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Vytvořte tým!" @@ -400,7 +401,7 @@ msgstr "Token nemá žádné datum vypršení platnosti" msgid "dashboard.add-file" msgstr "Přidat soubor" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Přidat jako sdílenou knihovnu" @@ -416,7 +417,7 @@ msgstr "(zkopírovat)" msgid "dashboard.create-new-team" msgstr "Vytvořit nový tým" -#: src/app/main/ui/workspace/main_menu.cljs:659 +#: src/app/main/ui/workspace/main_menu.cljs:664 msgid "dashboard.create-version-menu" msgstr "Připnout tuto verzi" @@ -428,11 +429,11 @@ msgstr "Váš Penpot" msgid "dashboard.delete-team" msgstr "Smazat tým" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Stáhnout soubor Penpot (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "Stáhnout standardní soubor (.svg + .json)" @@ -444,19 +445,19 @@ msgstr "Duplikovat" msgid "dashboard.duplicate-multi" msgstr "Duplikovat %s soubory" -#: src/app/main/ui/dashboard/files.cljs:200, src/app/main/ui/dashboard/projects.cljs:285 +#: src/app/main/ui/dashboard/files.cljs:203, src/app/main/ui/dashboard/projects.cljs:289 msgid "dashboard.empty-placeholder-drafts-subtitle" msgstr "Jakmile člen projektu vytvoří koncept, zobrazí se zde." -#: src/app/main/ui/dashboard/files.cljs:195, src/app/main/ui/dashboard/projects.cljs:280 +#: src/app/main/ui/dashboard/files.cljs:198, src/app/main/ui/dashboard/projects.cljs:284 msgid "dashboard.empty-placeholder-drafts-title" msgstr "Zatím žádné koncepty." -#: src/app/main/ui/dashboard/files.cljs:201, src/app/main/ui/dashboard/projects.cljs:286 +#: src/app/main/ui/dashboard/files.cljs:204, src/app/main/ui/dashboard/projects.cljs:290 msgid "dashboard.empty-placeholder-files-subtitle" msgstr "Jakmile člen projektu vytvoří soubor, zobrazí se zde." -#: src/app/main/ui/dashboard/files.cljs:196, src/app/main/ui/dashboard/projects.cljs:281 +#: src/app/main/ui/dashboard/files.cljs:199, src/app/main/ui/dashboard/projects.cljs:285 msgid "dashboard.empty-placeholder-files-title" msgstr "Zatím žádné soubory." @@ -486,7 +487,7 @@ msgstr "Zatím žádné knihovny." msgid "dashboard.export-binary-multi" msgstr "Stáhnout soubory %s Penpot (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Exportovat tabule do PDF" @@ -502,7 +503,7 @@ msgstr "Exportovat soubory Penpot %s" msgid "dashboard.export-multiple.selected" msgstr "%s z %s prvků vybráno" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Exportovat" @@ -541,7 +542,7 @@ msgstr "" #: src/app/main/ui/exports/files.cljs:164 msgid "dashboard.export.options.all.message" msgstr "" -"soubory se sdílenými knihovnami budou zahrnuty do exportu, čímž se zachová " +"Soubory se sdílenými knihovnami budou zahrnuty do exportu, čímž se zachová " "jejich propojení." #: src/app/main/ui/exports/files.cljs:165 @@ -722,7 +723,7 @@ msgstr "Prozkoumejte je víc a zjistěte, jak přispět" msgid "dashboard.libraries-and-templates.import-error" msgstr "Při importu šablony došlo k problému. Šablona nebyla importována." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Knihovny" @@ -746,7 +747,7 @@ msgstr "Přesunout soubory %s do" msgid "dashboard.move-to-other-team" msgstr "Přesunout do jiného týmu" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Nový soubor" @@ -754,7 +755,7 @@ msgstr "+ Nový soubor" msgid "dashboard.new-file-prefix" msgstr "Nový soubor" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Nový projekt" @@ -766,7 +767,7 @@ msgstr "Nový projekt" msgid "dashboard.no-matches-for" msgstr "Nebyly nalezeny žádné shody pro “%s“" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Připnuté projekty se zobrazí zde" @@ -802,7 +803,7 @@ msgstr "Počet členů: %s" msgid "dashboard.open-in-new-tab" msgstr "Otevřít soubor na nové kartě" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "Možnosti" @@ -810,19 +811,19 @@ msgstr "Možnosti" msgid "dashboard.password-change" msgstr "Změnit heslo" -#: src/app/main/data/common.cljs:203 +#: src/app/main/data/common.cljs:191 msgid "dashboard.permissions-change.admin" msgstr "Nyní jste správcem tohoto týmu." -#: src/app/main/data/common.cljs:202 +#: src/app/main/data/common.cljs:190 msgid "dashboard.permissions-change.editor" msgstr "Nyní jste editorem tohoto týmu." -#: src/app/main/data/common.cljs:204 +#: src/app/main/data/common.cljs:192 msgid "dashboard.permissions-change.owner" msgstr "Nyní jste vlastníkem tohoto týmu." -#: src/app/main/data/common.cljs:201 +#: src/app/main/data/common.cljs:189 msgid "dashboard.permissions-change.viewer" msgstr "Nyní jste v tomto týmu divákem." @@ -842,7 +843,7 @@ msgstr "Manifest pluginu nelze analyzovat" msgid "dashboard.plugins.try-plugin" msgstr "Zkuste plugin: " -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Projekty" @@ -855,7 +856,7 @@ msgstr "Chcete odstranit svůj účet?" msgid "dashboard.remove-shared" msgstr "Odstranit jako sdílenou knihovnu" -#: src/app/main/data/common.cljs:236 +#: src/app/main/data/common.cljs:224 msgid "dashboard.removed-from-team" msgstr "Již nejste součástí týmu „%s“." @@ -939,11 +940,11 @@ msgstr "Aktualizovat nastavení" msgid "dashboard.settings.notifications.title" msgstr "Oznámení" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "Zobrazit všechny soubory" -#: src/app/main/ui/workspace/main_menu.cljs:666 +#: src/app/main/ui/workspace/main_menu.cljs:671 msgid "dashboard.show-version-history" msgstr "Historie verze" @@ -1005,7 +1006,7 @@ msgstr "Výsledky vyhledávání" msgid "dashboard.type-something" msgstr "Zadejte výraz pro hledání" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "Zrušit zveřejnění knihovny" @@ -1013,11 +1014,11 @@ msgstr "Zrušit zveřejnění knihovny" msgid "dashboard.update-settings" msgstr "Aktualizovat nastavení" -#: src/app/main/ui/dashboard/sidebar.cljs:976 +#: src/app/main/ui/dashboard/sidebar.cljs:977 msgid "dashboard.upgrade-plan.no-limits" msgstr "Kreativitě se meze nekladou" -#: src/app/main/ui/dashboard/sidebar.cljs:974 +#: src/app/main/ui/dashboard/sidebar.cljs:975 msgid "dashboard.upgrade-plan.penpot-free" msgstr "Penpot Free" @@ -1076,7 +1077,7 @@ msgstr "E-mail" msgid "dashboard.your-name" msgstr "Vaše jméno" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "Váš Penpot" @@ -1092,15 +1093,15 @@ msgstr "Pozor" msgid "ds.component-subtitle" msgstr "Komponenty k aktualizaci:" -#: src/app/main/ui/workspace/plugins.cljs:339, src/app/main/ui/workspace/plugins.cljs:393 +#: src/app/main/ui/workspace/plugins.cljs:340, src/app/main/ui/workspace/plugins.cljs:394 msgid "ds.confirm-allow" msgstr "Povolit" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "Zrušit" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "OK" @@ -1108,15 +1109,15 @@ msgstr "OK" msgid "ds.confirm-title" msgstr "Jste si jisti?" -#: src/app/main/data/auth.cljs:314 +#: src/app/main/data/auth.cljs:337 msgid "errors.auth-provider-not-allowed" msgstr "Poskytovatel autorizace není pro tento profil povolen" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "Zprostředkovatel ověřování není nakonfigurován." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "Zdá se, že nejste ověřeni nebo platnost relace vypršela." @@ -1132,7 +1133,7 @@ msgstr "Písma %s se nepodařilo načíst" msgid "errors.cannot-upload" msgstr "Nelze nahrát soubor médií." -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "Váš prohlížeč tuto operaci nedokáže provést" @@ -1148,7 +1149,7 @@ msgstr "E-mail byl již ověřen." msgid "errors.email-as-password" msgstr "Jako heslo nelze použít váš e-mail" -#: src/app/main/data/auth.cljs:316, src/app/main/ui/auth/register.cljs:95 +#: src/app/main/data/auth.cljs:339, src/app/main/ui/auth/register.cljs:95 msgid "errors.email-domain-not-allowed" msgstr "Doména není povolena" @@ -1160,13 +1161,13 @@ msgstr "E-mail «%s» má mnoho trvalých zpráv o nedoručitelnosti." msgid "errors.email-spam-or-permanent-bounces" msgstr "E-mail «%s» byl nahlášen jako spam nebo byl trvale nedostupný." -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "" "Vypadá to, že otevíráte soubor, který má povolenou funkci '%s', ale " "aktuální verze penpotu ji nepodporuje nebo je deaktivovaná." -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "Funkce '%s' není podporována." @@ -1179,14 +1180,14 @@ msgstr "Musí obsahovat alespoň 1 znak." msgid "errors.field-not-all-whitespace" msgstr "Název musí obsahovat jiný znak než mezeru." -#: src/app/main/errors.cljs:273 +#: src/app/main/errors.cljs:280 msgid "errors.file-feature-mismatch" msgstr "" "Zdá se, že existuje nesoulad mezi povolenými funkcemi a funkcemi souboru, " "který se pokoušíte otevřít. Před otevřením souboru je třeba provést migraci " "pro '%s'." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "Něco se pokazilo." @@ -1207,19 +1208,19 @@ msgstr "Potvrzovací e-mail se musí shodovat" msgid "errors.invalid-recovery-token" msgstr "Token pro obnovení je neplatný." -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "Neplatná pozvánka" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "Tato pozvánka byla pravděpodobně zrušena nebo vypršela její platnost." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "Ověřování LDAP je vypnuto." -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "Dosáhli jste '%s' kvóty. Kontaktujte podporu." @@ -1247,7 +1248,7 @@ msgstr "" "Profil, který zvete, má ztlumené e-maily (zprávy o spamu nebo vysoké " "nedoručitelnosti)." -#: src/app/main/errors.cljs:263 +#: src/app/main/errors.cljs:270 msgid "errors.migration-in-progress" msgstr "Probíhá migrace" @@ -1261,11 +1262,11 @@ msgstr "Potvrzovací heslo se musí shodovat" msgid "errors.password-too-short" msgstr "Heslo by mělo mít nejméně 8 znaků" -#: src/app/main/errors.cljs:141 +#: src/app/main/errors.cljs:148 msgid "errors.paste-data-validation" msgstr "Neplatná data ve schránce" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "Profil je zablokován" @@ -1273,11 +1274,11 @@ msgstr "Profil je zablokován" msgid "errors.profile-is-muted" msgstr "Váš profil má ztlumené e-maily (zprávy o spamu nebo vysoká nedoručitelnost)." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "Registrace je momentálně zakázána." -#: src/app/main/errors.cljs:268 +#: src/app/main/errors.cljs:275 msgid "errors.team-feature-mismatch" msgstr "Zjištěna nekompatibilní funkce '%s'" @@ -1307,7 +1308,7 @@ msgstr "Neznámý token" msgid "errors.validation" msgstr "Chyba ověření" -#: src/app/main/errors.cljs:285 +#: src/app/main/errors.cljs:292 msgid "errors.version-not-supported" msgstr "Soubor má nekompatibilní číslo verze" @@ -1339,7 +1340,7 @@ msgstr "Při ověřování došlo k neočekávané chybě" msgid "errors.webhooks.unexpected-status" msgstr "Neočekávaný stav %s" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "Uživatelské jméno nebo heslo se zdá být chybné." @@ -1347,47 +1348,35 @@ msgstr "Uživatelské jméno nebo heslo se zdá být chybné." msgid "errors.wrong-old-password" msgstr "Staré heslo je nesprávné" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Popisek" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "Přejít na Penpot fórum" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "" "Jsme rádi, že jste tady. Pokud potřebujete pomoc, zkuste nejdříve hledání " "na fóru." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Penpot komunita" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Předmět" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "Popište důvod svého e-mailu a uveďte, zda se jedná o problém, nápad nebo " "připomínku. Člen našeho týmu vám co nejdříve odpoví." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "E-mail" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "Přejít na X" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "Zde vám pomůžeme s vašimi technickými dotazy." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "Účet podpory na X" @@ -1403,23 +1392,23 @@ msgstr "Rozostření" msgid "inspect.attributes.blur.value" msgstr "Hodnota" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "Výplň" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "Stáhnout zdrojový obrázek" @@ -1476,7 +1465,7 @@ msgstr "Stín" msgid "inspect.attributes.size" msgstr "Velikost a pozice" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "Obrys" @@ -1513,7 +1502,7 @@ msgstr "Plná" msgid "inspect.attributes.stroke.width" msgstr "Šířka" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Typografie" @@ -1547,11 +1536,11 @@ msgstr "Výška řádku" msgid "inspect.attributes.typography.text-decoration" msgstr "Dekorace textu" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Žádná" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Podtržení" @@ -1560,103 +1549,95 @@ msgstr "Podtržení" msgid "inspect.attributes.typography.text-transform" msgstr "Transformace textu" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "První písmena velká" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Malá písmena" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "Žádná" -#: src/app/main/ui/inspect/attributes/text.cljs:152 +#: src/app/main/ui/inspect/attributes/text.cljs:127 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Nenastaveno" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Velká písmena" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "" "Pokud se chcete dozvědět více o inspektorovi designu, navštivte centrum " "nápovědy společnosti Penpot" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "Více informací o inspektorovi" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "" "Vyberte tvar, tabuli nebo skupinu, abyste mohli zkontrolovat jejich " "vlastnosti a kód" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Kód" +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s vybráno" -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Kruh" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "Komponenta" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "Křivka" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "Tabule" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Skupina" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Obrázek" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "Maska" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s vybráno" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Cesta" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "Obdélník" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Text" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Informace" - #: src/app/main/ui/workspace/main_menu.cljs:192 msgid "label.shortcuts" msgstr "Zkratky" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "Přijmout" @@ -1688,7 +1669,7 @@ msgstr "Správce" msgid "labels.adobe-xd" msgstr "Adobe XD" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "Vše" @@ -1701,17 +1682,17 @@ msgstr "a" msgid "labels.back" msgstr "Zpět" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "Vypadá to, že musíte chvíli počkat a zkusit to znovu; provádíme drobnou " "údržbu našich serverů." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "Špatná brána" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "Zrušit" @@ -1719,19 +1700,23 @@ msgstr "Zrušit" msgid "labels.canva" msgstr "Canva" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "Zavřít" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Kód" + #: src/app/main/ui/workspace/tokens/sets/lists.cljs:181 msgid "labels.collapse" msgstr "Sbalit" -#: src/app/main/ui/comments.cljs:913 +#: src/app/main/ui/comments.cljs:901 msgid "labels.comment" msgstr "Komentář" -#: src/app/main/ui/comments.cljs:917 +#: src/app/main/ui/comments.cljs:905 msgid "labels.comment.mark-as-solved" msgstr "Označit jako vyřešené" @@ -1739,7 +1724,7 @@ msgstr "Označit jako vyřešené" msgid "labels.comments" msgstr "Komentáře" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "Komunita" @@ -1747,7 +1732,7 @@ msgstr "Komunita" msgid "labels.confirm-password" msgstr "Potvrďte heslo" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "Pokračovat" @@ -1763,11 +1748,7 @@ msgstr "Můžete pokračovat s účtem Penpot" msgid "labels.copy-invitation-link" msgstr "Kopírovat odkaz" -#: src/app/main/ui/static.cljs:63 -msgid "labels.copyright" -msgstr "Kaleidos @2024" - -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "Vytvořit" @@ -1787,15 +1768,15 @@ msgstr "Vlastní písma" msgid "labels.dashboard" msgstr "Menu" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Smazat" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "Smazat komentář" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "Smazat vlákno" @@ -1816,15 +1797,15 @@ msgstr "Vývojář" msgid "labels.director" msgstr "Ředitel" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:214 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:212 msgid "labels.discard" msgstr "Zahodit" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Pracovní verze" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "Upravit" @@ -1845,15 +1826,15 @@ msgstr "Událost" msgid "labels.expired-invitation" msgstr "Platnost vypršela" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "Exportovat" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "Zpětná vazba zakázána" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "Zpětná vazba byla odeslána" @@ -1873,7 +1854,7 @@ msgstr "Poskytovatelé písem" msgid "labels.font-variants" msgstr "Styly" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Písma" @@ -1887,15 +1868,15 @@ msgstr "Zakladatel / viceprezident" msgid "labels.freelancer" msgstr "Jsem freelancer" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "Úložiště Github" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "Poslat zpětnou vazbu" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "Jít zpět" @@ -1903,7 +1884,7 @@ msgstr "Jít zpět" msgid "labels.graphic-design" msgstr "Grafický design" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "Centrum nápovědy" @@ -1911,7 +1892,7 @@ msgstr "Centrum nápovědy" msgid "labels.hide-resolved-comments" msgstr "Skrýt vyřešené komentáře" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:130 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:131 msgid "labels.import" msgstr "Import" @@ -1919,17 +1900,15 @@ msgstr "Import" msgid "labels.inactive" msgstr "Neaktivní" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Informace" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "Nainstalovaná písma" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"Vyskytl se problém. Opakujte operaci a pokud problém přetrvává, kontaktujte " -"podporu." - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "Interní chyba" @@ -1957,11 +1936,11 @@ msgstr "Načítání…" msgid "labels.log-or-sign" msgstr "Přihlásit se ne registrovat" -#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:132 +#: src/app/main/ui/static.cljs:62, src/app/main/ui/static.cljs:138 msgid "labels.login" msgstr "Přihlášení" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Odhlásit se" @@ -1998,7 +1977,7 @@ msgstr "Nejsou žádné pozvánky." msgid "labels.not-found.desc-message" msgstr "Tato stránka možná neexistuje nebo k ní nemáte oprávnění k přístupu." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "Ups!" @@ -2006,7 +1985,7 @@ msgstr "Ups!" msgid "labels.notifications" msgstr "Oznámení" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 soubor" @@ -2040,7 +2019,7 @@ msgstr "Staré heslo" msgid "labels.only-yours" msgstr "Jen vaše" -#: src/app/main/ui/comments.cljs:923, src/app/main/ui/comments.cljs:988, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 +#: src/app/main/ui/comments.cljs:911, src/app/main/ui/comments.cljs:976, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 msgid "labels.options" msgstr "Možnosti" @@ -2068,7 +2047,7 @@ msgstr "Heslo" msgid "labels.pending-invitation" msgstr "Nevyřízený" -#: src/app/main/ui/comments.cljs:679 +#: src/app/main/ui/comments.cljs:680 msgid "labels.post" msgstr "Příspěvek" @@ -2088,7 +2067,7 @@ msgstr "Produktový nebo projektový manažer" msgid "labels.profile" msgstr "Profil" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Projekty" @@ -2134,7 +2113,7 @@ msgstr "odpověď" msgid "labels.reply.new" msgstr "nová odpověď" -#: src/app/main/ui/comments.cljs:722 +#: src/app/main/ui/comments.cljs:713 msgid "labels.reply.thread" msgstr "Odpověď" @@ -2146,7 +2125,7 @@ msgstr "Znovu poslat pozvánku" msgid "labels.restore" msgstr "Obnovit" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "Zkusit znovu" @@ -2154,11 +2133,11 @@ msgstr "Zkusit znovu" msgid "labels.role" msgstr "Role" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Uložit" -#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:730 +#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:780 msgid "labels.search" msgstr "Hledat" @@ -2170,19 +2149,19 @@ msgstr "Hledat písmo" msgid "labels.select-option" msgstr "Vyberte možnost" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Poslat" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "Odesílání…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "Provádíme plánovanou údržbu našich systémů." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "Služba je nedostupná" @@ -2202,7 +2181,7 @@ msgstr "Sdílet" msgid "labels.share-prototype" msgstr "Sdílet prototyp" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Knihovny" @@ -2292,7 +2271,7 @@ msgstr "Prohlížeč" msgid "labels.webhooks" msgstr "Webhooks" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "Napsat nový komentář" @@ -2300,7 +2279,7 @@ msgstr "Napsat nový komentář" msgid "labels.you" msgstr "(vy)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "Váš účet" @@ -2309,7 +2288,7 @@ msgstr "Váš účet" msgid "labels.youtube" msgstr "YouTube" -#: src/app/main/ui/workspace/colorpicker.cljs:486, src/app/main/ui/workspace/colorpicker.cljs:487, src/app/main/ui/workspace/colorpicker.cljs:489 +#: src/app/main/ui/workspace/colorpicker.cljs:482, src/app/main/ui/workspace/colorpicker.cljs:483, src/app/main/ui/workspace/colorpicker.cljs:485 msgid "media.choose-image" msgstr "Vyberte obrázek" @@ -2317,15 +2296,15 @@ msgstr "Vyberte obrázek" msgid "media.gradient" msgstr "Přechod" -#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:44, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:65, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:395 +#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:43, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:403 msgid "media.image" msgstr "Obrázek" -#: src/app/main/ui/inspect/attributes/common.cljs:55 +#: src/app/main/ui/inspect/attributes/common.cljs:53 msgid "media.image.short" msgstr "obr" -#: src/app/main/ui/workspace/colorpicker.cljs:479 +#: src/app/main/ui/workspace/colorpicker.cljs:475 msgid "media.keep-aspect-ratio" msgstr "Zachovat poměr stran" @@ -2347,24 +2326,24 @@ msgstr "Radiální" msgid "media.solid" msgstr "Plná" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Vaše knihovna je prázdná. Po přidání jako sdílená knihovna budou položky, " "které vytvoříte, k dispozici pro použití se zbytkem vašich souborů. Opravdu " "ji chcete publikovat?" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Přidat jako sdílenou knihovnu" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "Po přidání jako Sdílené knihovny budou položky této knihovny k dispozici " "pro použití se zbytkem vašich souborů." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "Přidat „%s“ jako Sdílenou knihovnu" @@ -2462,25 +2441,25 @@ msgstr "Odebráním účtu ztratíte všechny své aktuální projekty a archivy msgid "modals.delete-account.title" msgstr "Opravdu chcete smazat svůj účet?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "Smazat konverzaci" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "" "Opravdu chcete smazat tuto konverzaci? Všechny komentáře v tomto vláknu " "budou smazány." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "Smazat konverzaci" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:157 msgid "modals.delete-component-annotation.message" msgstr "Opravdu chcete smazat tuto anotaci?" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:154 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156 msgid "modals.delete-component-annotation.title" msgstr "Smazat anotaci" @@ -2839,15 +2818,15 @@ msgstr "" msgid "modals.update-remote-component.message" msgstr "Aktualizovat komponentu ve sdílené knihovně" -#: src/app/main/ui/static.cljs:283 +#: src/app/main/ui/static.cljs:289 msgid "not-found.desc-message.doesnt-exist" msgstr "Tato stránka neexistuje" -#: src/app/main/ui/static.cljs:282 +#: src/app/main/ui/static.cljs:288 msgid "not-found.desc-message.error" msgstr "Chyba 404" -#: src/app/main/ui/static.cljs:133 +#: src/app/main/ui/static.cljs:139 msgid "not-found.login.free" msgstr "" "Penpot je bezplatný a open-source návrhářský nástroj pro spolupráci mezi " @@ -2861,87 +2840,87 @@ msgstr "Odeslali jsme obnovovací e-mail na adresu" msgid "not-found.login.sent-recovery-check" msgstr "Zkontrolujte svůj e-mail a kliknutím na odkaz vytvořte nové heslo." -#: src/app/main/ui/static.cljs:147 +#: src/app/main/ui/static.cljs:153 msgid "not-found.login.signup-free" msgstr "Zaregistrujte se zdarma" -#: src/app/main/ui/static.cljs:148 +#: src/app/main/ui/static.cljs:154 msgid "not-found.login.start-using" msgstr "A začněte používat Penpot během několika sekund!" -#: src/app/main/ui/static.cljs:65 +#: src/app/main/ui/static.cljs:70 msgid "not-found.made-with-love" msgstr "Vytvořeno s LÁSKOU a Open Source" -#: src/app/main/ui/static.cljs:243 +#: src/app/main/ui/static.cljs:249 msgid "not-found.no-permission.already-requested.file" msgstr "O přístup k tomuto souboru jste již požádali." -#: src/app/main/ui/static.cljs:244 +#: src/app/main/ui/static.cljs:250 msgid "not-found.no-permission.already-requested.or-others.file" msgstr "" "Již jste požádali o přístup k tomuto souboru nebo jiným souborům nebo " "projektům tohoto týmu." -#: src/app/main/ui/static.cljs:250 +#: src/app/main/ui/static.cljs:256 msgid "not-found.no-permission.already-requested.or-others.project" msgstr "" "Již jste požádali o přístup k tomuto projektu nebo jiným projektům nebo " "souborům tohoto týmu." -#: src/app/main/ui/static.cljs:249 +#: src/app/main/ui/static.cljs:255 msgid "not-found.no-permission.already-requested.project" msgstr "Již jste požádali o přístup k tomuto projektu." -#: src/app/main/ui/static.cljs:264, src/app/main/ui/static.cljs:273 +#: src/app/main/ui/static.cljs:270, src/app/main/ui/static.cljs:279 msgid "not-found.no-permission.ask" msgstr "POŽÁDAT O PŘÍSTUP" -#: src/app/main/ui/static.cljs:256 +#: src/app/main/ui/static.cljs:262 msgid "not-found.no-permission.done.remember" msgstr "Pamatujte, že pokud to vlastník dovolí, budete pozváni do týmu." -#: src/app/main/ui/static.cljs:255 +#: src/app/main/ui/static.cljs:261 msgid "not-found.no-permission.done.success" msgstr "Vaše žádost byla správně odeslána!" -#: src/app/main/ui/static.cljs:261 +#: src/app/main/ui/static.cljs:267 msgid "not-found.no-permission.file" msgstr "K tomuto souboru nemáte přístup." -#: src/app/main/ui/static.cljs:52, src/app/main/ui/static.cljs:239, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:266, src/app/main/ui/static.cljs:275 +#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272, src/app/main/ui/static.cljs:281 msgid "not-found.no-permission.go-dashboard" msgstr "Přejděte na svůj Penpot" -#: src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272 +#: src/app/main/ui/static.cljs:269, src/app/main/ui/static.cljs:278 msgid "not-found.no-permission.if-approves" msgstr "Pokud to vlastník dovolí, budete pozváni do týmu." -#: src/app/main/ui/static.cljs:450, src/app/main/ui/static.cljs:463 +#: src/app/main/ui/static.cljs:484, src/app/main/ui/static.cljs:497 msgid "not-found.no-permission.penpot-file" msgstr "Soubor Penpot" -#: src/app/main/ui/static.cljs:238, src/app/main/ui/static.cljs:270 +#: src/app/main/ui/static.cljs:244, src/app/main/ui/static.cljs:276 msgid "not-found.no-permission.project" msgstr "K tomuto projektu nemáte přístup." -#: src/app/main/ui/static.cljs:449, src/app/main/ui/static.cljs:461 +#: src/app/main/ui/static.cljs:483, src/app/main/ui/static.cljs:495 msgid "not-found.no-permission.project-name" msgstr "PROJEKT" -#: src/app/main/ui/static.cljs:262 +#: src/app/main/ui/static.cljs:268 msgid "not-found.no-permission.you-can-ask.file" msgstr "Chcete-li získat přístup k tomuto souboru, můžete požádat vlastníka týmu." -#: src/app/main/ui/static.cljs:271 +#: src/app/main/ui/static.cljs:277 msgid "not-found.no-permission.you-can-ask.project" msgstr "Chcete-li získat přístup k tomuto projektu, můžete požádat vlastníka týmu." -#: src/app/main/data/common.cljs:89 +#: src/app/main/data/common.cljs:88 msgid "notifications.by-code.maintenance" msgstr "Přestávka na údržbu: do 5 minut budeme mimo provoz na krátkou údržbu." -#: src/app/main/data/common.cljs:82 +#: src/app/main/data/common.cljs:81 msgid "notifications.by-code.upgrade-version" msgstr "K dispozici je nová verze, obnovte prosím stránku" @@ -3084,7 +3063,7 @@ msgstr "Vytvořte tým" msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Vytvořte tým bez pozvánek" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "Pozvat členy" @@ -3312,19 +3291,19 @@ msgstr "Penpot" msgid "profile.recovery.go-to-login" msgstr "Přejít na přihlášení" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:366 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:374 msgid "settings.detach" msgstr "Odpojit" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "Smíšený" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:432 msgid "settings.remove-color" msgstr "Odstranit barvu" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:428 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:437 msgid "settings.select-this-color" msgstr "Vyberte položky pomocí tohoto stylu" @@ -3362,7 +3341,7 @@ msgstr "Obecný" msgid "shortcut-subsection.general-viewer" msgstr "Obecný" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "Hlavní menu" @@ -3958,7 +3937,7 @@ msgstr "Zvětšení zoomu" msgid "shortcuts.zoom-selected" msgstr "Přiblížit vybrané" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s - Penpot" @@ -3970,7 +3949,7 @@ msgstr "Poskytovatelé písem - %s - Penpot" msgid "title.dashboard.fonts" msgstr "Písma - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "Projekty - %s - Penpot" @@ -3978,7 +3957,7 @@ msgstr "Projekty - %s - Penpot" msgid "title.dashboard.search" msgstr "Hledat - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "Sdílené knihovny - %s - Penpot" @@ -3990,7 +3969,7 @@ msgstr "Penpot – Svoboda designu pro týmy" msgid "title.settings.access-tokens" msgstr "Profil – Přístupové tokeny" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "Poskytněte zpětnou vazbu – Penpot" @@ -4208,7 +4187,7 @@ msgstr "Název skupiny" msgid "workspace.assets.list-view" msgstr "Zobrazení seznamu" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "místní knihovna" @@ -4273,6 +4252,10 @@ msgstr "Písmo" msgid "workspace.assets.typography.font-size" msgstr "Velikost" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "Styl písma" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "Chcete-li upravit, přejděte do souboru knihovny stylů" @@ -4451,15 +4434,15 @@ msgstr "Skrýt pravítka" msgid "workspace.header.menu.hide-textpalette" msgstr "Skrýt paletu písem" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "Upravit" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "Soubor" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "Nápověda a informace" @@ -4468,11 +4451,11 @@ msgstr "Nápověda a informace" msgid "workspace.header.menu.option.power-up" msgstr "Nastartujte svůj plán" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "Předvolby" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "Zobrazit" @@ -4573,15 +4556,15 @@ msgstr "Celá obrazovka" msgid "workspace.header.zoom-selected" msgstr "Přiblížit vybrané" -#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:621 +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:868 msgid "workspace.layout_grid.editor.options.edit-grid" msgstr "Upravit mřížku" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1301 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1554 msgid "workspace.layout_grid.editor.options.exit" msgstr "Odejít" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:490, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:491 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:685, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:686 msgid "workspace.layout_grid.editor.padding.expand" msgstr "Zobrazit možnosti mezer uvnitř všech stran" @@ -4597,7 +4580,7 @@ msgstr "Hotovo" msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "Lokalizovat" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1327 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1580 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "Vyhledat rozložení mřížky" @@ -4632,11 +4615,11 @@ msgstr "Nedávné barvy" msgid "workspace.libraries.colors.rgb-complementary" msgstr "Doplňkové RGB" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "Uložit styl barev" @@ -4660,7 +4643,7 @@ msgstr "Knihovna souborů" msgid "workspace.libraries.in-this-file" msgstr "KNIHOVNY V TOMTO SOUBORU" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "KNIHOVNY" @@ -4722,7 +4705,7 @@ msgstr "Aktualizace" msgid "workspace.libraries.update.see-all-changes" msgstr "zobrazit všechny změny" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "AKTUALIZACE" @@ -4758,19 +4741,19 @@ msgstr "Přepnout rozostření" msgid "workspace.options.canvas-background" msgstr "Pozadí plátna" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "Oříznout obsah" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "Komponenta" -#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:196 +#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:195 msgid "workspace.options.component.annotation" msgstr "Anotace" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:951 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1030 msgid "workspace.options.component.copy" msgstr "Kopírovat" @@ -4782,15 +4765,15 @@ msgstr "Vytvořte anotaci" msgid "workspace.options.component.edit-annotation" msgstr "Upravit anotaci" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:950, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1187 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1029, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1275 msgid "workspace.options.component.main" msgstr "Hlavní" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:721 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:774 msgid "workspace.options.component.swap" msgstr "Vyměnit komponentu" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:765 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:811 msgid "workspace.options.component.swap.empty" msgstr "V této knihovně zatím nejsou žádné položky" @@ -4882,19 +4865,19 @@ msgstr "Export se nezdařil" msgid "workspace.options.exporting-object-slow" msgstr "Export je nečekaně pomalý" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "Výplň" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:234 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:209 msgid "workspace.options.fill.add-fill" msgstr "Přidat barvu výplně" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:248 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:223 msgid "workspace.options.fill.remove-fill" msgstr "Odebrat barvu výplně" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:474 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:466 msgid "workspace.options.fit-content" msgstr "Změňte velikost panelu podle obsahu" @@ -5012,7 +4995,7 @@ msgstr "Řádky" msgid "workspace.options.grid.square" msgstr "Čtverec" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "Výplň skupiny" @@ -5020,11 +5003,11 @@ msgstr "Výplň skupiny" msgid "workspace.options.group-stroke" msgstr "Ohraničení skupiny" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:323 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:324 msgid "workspace.options.guides.title" msgstr "Vodící linky" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "Výška" @@ -5259,67 +5242,67 @@ msgstr "Přidat interakci" msgid "workspace.options.interactions.remove-interaction" msgstr "Odebrat interakci" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Color" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Color burn" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Color dodge" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Darken" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Difference" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Exclusion" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Hard light" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Hue" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Lighten" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Luminosity" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Multiply" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normal" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Overlay" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Saturation" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Screen" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Soft light" @@ -5338,7 +5321,7 @@ msgstr "Seskupení vrstev" msgid "workspace.options.layer-options.title.multiple" msgstr "Vybrané vrstvy" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:207, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:213 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:206, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:212 msgid "workspace.options.layer-options.toggle-layer" msgstr "Přepnout viditelnost vrstvy" @@ -5473,15 +5456,15 @@ msgstr "místo mezi" msgid "workspace.options.layout.top" msgstr "Nahoře" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "Více barev" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "Více barev knihovny" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "Průhlednost" @@ -5522,7 +5505,7 @@ msgstr "Nedávné" msgid "workspace.options.retry" msgstr "Opakovat" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "Otočit" @@ -5534,11 +5517,11 @@ msgstr "Hledat písmo" msgid "workspace.options.select-a-shape" msgstr "Vyberte tvar, tabuli nebo skupinu a přetáhněte připojení k jiné tabuli." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "Vybrané barvy" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "Vyplnění výběru" @@ -5546,63 +5529,63 @@ msgstr "Vyplnění výběru" msgid "workspace.options.selection-stroke" msgstr "Obrys výběru" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:341 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 msgid "workspace.options.shadow-options.add-shadow" msgstr "Přidat stín" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "Rozostření" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "Barva stínu" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Vržený stín" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Vnitřní stín" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:183, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:354 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:156, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:160 msgid "workspace.options.shadow-options.remove-shadow" msgstr "Odebrat stín" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "Rozpětí" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "Stín" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "Stín skupiny" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "Stiny výběru" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:156 msgid "workspace.options.shadow-options.toggle-shadow" msgstr "Přepnout stín" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "Zobrazit v exportech" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "Zobrazit v režimu zobrazení" @@ -5610,7 +5593,7 @@ msgstr "Zobrazit v režimu zobrazení" msgid "workspace.options.size" msgstr "Velikost" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "Předvolby velikosti" @@ -5624,7 +5607,7 @@ msgstr "Obrys" msgid "workspace.options.stroke-cap.circle-marker" msgstr "Zakončení - kruh" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:157 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "Kruh" @@ -5633,7 +5616,7 @@ msgstr "Kruh" msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Zakončení - diamant" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:158 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Diamant" @@ -5642,19 +5625,19 @@ msgstr "Diamant" msgid "workspace.options.stroke-cap.line-arrow" msgstr "Zakončení - šipka" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:154 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "Šipka" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "Žádné" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "Kulaté" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "Čtvercové" @@ -5663,7 +5646,7 @@ msgstr "Čtvercové" msgid "workspace.options.stroke-cap.square-marker" msgstr "Zakončení - čtverec" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:156 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Obdélník" @@ -5672,51 +5655,51 @@ msgstr "Obdélník" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Zakončení - trojúhelník" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:155 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Trojúhelník" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "Barva obrysu" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "Šířka obrysu" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:188 msgid "workspace.options.stroke.add-stroke" msgstr "Přidat barvu obrysu" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "Uprostřed" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "Přerušovaný" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "Tečkovaný" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "Uvnitř" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "Smíšený" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "Vně" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:202 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:201 msgid "workspace.options.stroke.remove-stroke" msgstr "Odebrat obrys" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "Plný" @@ -5820,15 +5803,15 @@ msgstr "Velká písmena" msgid "workspace.options.use-play-button" msgstr "Pomocí tlačítka přehrávání v záhlaví spusťte zobrazení prototypu." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "Šířka" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "X" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "Y" @@ -5872,107 +5855,107 @@ msgstr "Oddělit uzly (%s)" msgid "workspace.path.actions.snap-nodes" msgstr "Přichytit uzly (%s)" -#: src/app/main/ui/workspace/plugins.cljs:84 +#: src/app/main/ui/workspace/plugins.cljs:85 msgid "workspace.plugins.button-open" msgstr "Otevřít" -#: src/app/main/ui/workspace/plugins.cljs:198 +#: src/app/main/ui/workspace/plugins.cljs:199 #, markdown msgid "workspace.plugins.discover" msgstr "Objevte [další pluginy](%s)" -#: src/app/main/ui/workspace/plugins.cljs:205 +#: src/app/main/ui/workspace/plugins.cljs:206 msgid "workspace.plugins.empty-plugins" msgstr "Zatím nejsou nainstalovány žádné pluginy" -#: src/app/main/ui/workspace/plugins.cljs:192 +#: src/app/main/ui/workspace/plugins.cljs:193 msgid "workspace.plugins.error.manifest" msgstr "Manifest pluginu je nesprávný." -#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:783, src/app/main/ui/workspace/plugins.cljs:83 +#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:788, src/app/main/ui/workspace/plugins.cljs:84 msgid "workspace.plugins.error.need-editor" msgstr "Abyste mohli tento plugin používat, musíte být editor" -#: src/app/main/ui/workspace/plugins.cljs:188 +#: src/app/main/ui/workspace/plugins.cljs:189 msgid "workspace.plugins.error.url" msgstr "Plugin neexistuje nebo adresa URL není správná." -#: src/app/main/ui/workspace/plugins.cljs:184 +#: src/app/main/ui/workspace/plugins.cljs:185 msgid "workspace.plugins.install" msgstr "Instalovat" -#: src/app/main/ui/workspace/plugins.cljs:214 +#: src/app/main/ui/workspace/plugins.cljs:215 msgid "workspace.plugins.installed-plugins" msgstr "Nainstalované pluginy" -#: src/app/main/ui/workspace/main_menu.cljs:738 +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.plugins.menu.plugins-manager" msgstr "Správce pluginů" -#: src/app/main/ui/workspace/main_menu.cljs:934 +#: src/app/main/ui/workspace/main_menu.cljs:939 msgid "workspace.plugins.menu.title" msgstr "Pluginy" -#: src/app/main/ui/workspace/plugins.cljs:375 +#: src/app/main/ui/workspace/plugins.cljs:376 msgid "workspace.plugins.permissions-update.title" msgstr "AKTUALIZOVAT TENTO PLUGIN" -#: src/app/main/ui/workspace/plugins.cljs:379 +#: src/app/main/ui/workspace/plugins.cljs:380 msgid "workspace.plugins.permissions-update.warning" msgstr "Plugin byl změněn od posledního otevření. Nyní chce také získat přístup k:" -#: src/app/main/ui/workspace/plugins.cljs:279 +#: src/app/main/ui/workspace/plugins.cljs:280 msgid "workspace.plugins.permissions.allow-download" msgstr "Zahájit stahování souborů." -#: src/app/main/ui/workspace/plugins.cljs:272 +#: src/app/main/ui/workspace/plugins.cljs:273 msgid "workspace.plugins.permissions.comment-read" msgstr "Přečtěte si své komentáře a odpovědi." -#: src/app/main/ui/workspace/plugins.cljs:266 +#: src/app/main/ui/workspace/plugins.cljs:267 msgid "workspace.plugins.permissions.comment-write" msgstr "Přečtěte si a upravte své komentáře a odpovídejte svým jménem." -#: src/app/main/ui/workspace/plugins.cljs:239 +#: src/app/main/ui/workspace/plugins.cljs:240 msgid "workspace.plugins.permissions.content-read" msgstr "Číst obsah souborů, ke kterým mají uživatelé přístup." -#: src/app/main/ui/workspace/plugins.cljs:233 +#: src/app/main/ui/workspace/plugins.cljs:234 msgid "workspace.plugins.permissions.content-write" msgstr "Číst a upravovat obsah souborů, ke kterým mají uživatelé přístup." -#: src/app/main/ui/workspace/plugins.cljs:326 +#: src/app/main/ui/workspace/plugins.cljs:327 msgid "workspace.plugins.permissions.disclaimer" msgstr "" "Tento plugin je vytvořen třetí stranou, takže se před udělením přístupu " "ujistěte, že mu důvěřujete. Ochrana a bezpečnost vašich dat jsou pro nás " "důležité. Máte-li jakékoli obavy, kontaktujte podporu." -#: src/app/main/ui/workspace/plugins.cljs:259 +#: src/app/main/ui/workspace/plugins.cljs:260 msgid "workspace.plugins.permissions.library-read" msgstr "Číst vaše knihovny a položky." -#: src/app/main/ui/workspace/plugins.cljs:253 +#: src/app/main/ui/workspace/plugins.cljs:254 msgid "workspace.plugins.permissions.library-write" msgstr "Číst a upravovat vaše knihovny a položky." -#: src/app/main/ui/workspace/plugins.cljs:319 +#: src/app/main/ui/workspace/plugins.cljs:320 msgid "workspace.plugins.permissions.title" msgstr "PLUGIN '%s' POŽADUJE PŘÍSTUP K:" -#: src/app/main/ui/workspace/plugins.cljs:246 +#: src/app/main/ui/workspace/plugins.cljs:247 msgid "workspace.plugins.permissions.user-read" msgstr "Číst informace o profilu aktuálního uživatele." -#: src/app/main/ui/workspace/plugins.cljs:210 +#: src/app/main/ui/workspace/plugins.cljs:211 msgid "workspace.plugins.plugin-list-link" msgstr "Seznam pluginů" -#: src/app/main/ui/workspace/plugins.cljs:87 +#: src/app/main/ui/workspace/plugins.cljs:88 msgid "workspace.plugins.remove-plugin" msgstr "Odebrat plugin" -#: src/app/main/ui/workspace/plugins.cljs:179 +#: src/app/main/ui/workspace/plugins.cljs:180 msgid "workspace.plugins.search-placeholder" msgstr "Napište adresu URL pluginu" @@ -5980,26 +5963,26 @@ msgstr "Napište adresu URL pluginu" msgid "workspace.plugins.success" msgstr "Plugin správně načten." -#: src/app/main/ui/workspace/plugins.cljs:173 +#: src/app/main/ui/workspace/plugins.cljs:174 msgid "workspace.plugins.title" msgstr "Pluginy" -#: src/app/main/ui/workspace/plugins.cljs:439 +#: src/app/main/ui/workspace/plugins.cljs:440 msgid "workspace.plugins.try-out.cancel" msgstr "TEĎ NE" -#: src/app/main/ui/workspace/plugins.cljs:432 +#: src/app/main/ui/workspace/plugins.cljs:433 msgid "workspace.plugins.try-out.message" msgstr "" "Chcete se podívat? Otevře se v novém konceptu pro váš aktuální tým. (Pokud " "ne, můžete jej vždy najít v nainstalovaných zásuvných modulech libovolného " "souboru.)" -#: src/app/main/ui/workspace/plugins.cljs:428 +#: src/app/main/ui/workspace/plugins.cljs:429 msgid "workspace.plugins.try-out.title" msgstr "PLUGIN '%s' JE NAINSTALOVÁN PRO VAŠEHO UŽIVATELE!" -#: src/app/main/ui/workspace/plugins.cljs:445 +#: src/app/main/ui/workspace/plugins.cljs:446 msgid "workspace.plugins.try-out.try" msgstr "VYZKOUŠET PLUGIN" @@ -6011,7 +5994,7 @@ msgstr "Přidat flexibilní rozložení" msgid "workspace.shape.menu.add-grid" msgstr "Přidat rozvržení mřížky" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1040 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1264, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1288 msgid "workspace.shape.menu.add-layout" msgstr "Přidat rozvržení" @@ -6071,7 +6054,7 @@ msgstr "Vytvořte více komponent" msgid "workspace.shape.menu.cut" msgstr "Vyjmout" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "Smazat" @@ -6148,7 +6131,7 @@ msgstr "Zobrazit/skrýt uživatelské rozhraní" msgid "workspace.shape.menu.intersection" msgstr "Průnik" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "Zamknout" @@ -6176,7 +6159,7 @@ msgstr "Odstranit flexibilní rozložení" msgid "workspace.shape.menu.remove-grid" msgstr "Odebrat rozložení mřížky" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1034 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1282 msgid "workspace.shape.menu.remove-layout" msgstr "Odebrat rozložení" @@ -6200,7 +6183,7 @@ msgstr "Vybrat vrstvu" msgid "workspace.shape.menu.show" msgstr "Zobrazit" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "Zobrazit v panelu položek" @@ -6229,7 +6212,7 @@ msgstr "Zrušit seskupení" msgid "workspace.shape.menu.union" msgstr "Sloučení" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "Odemknout" @@ -6323,11 +6306,11 @@ msgstr "Přidat sadu" msgid "workspace.tokens.applied-to" msgstr "Aplikováno na" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:337 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:376 msgid "workspace.tokens.back-to-themes" msgstr "Zpět na seznam motivů" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:53 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:78 msgid "workspace.tokens.create-new-theme" msgstr "Vytvořte si svůj první motiv hned teď." @@ -6335,27 +6318,27 @@ msgstr "Vytvořte si svůj první motiv hned teď." msgid "workspace.tokens.create-one" msgstr "Vytvořte si." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:552 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:167, src/app/main/ui/workspace/tokens/management/create/form.cljs:582 msgid "workspace.tokens.create-token" msgstr "Vytvořte nový %s token" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:338 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:337 msgid "workspace.tokens.delete" msgstr "Smazat token" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:154 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:179 msgid "workspace.tokens.delete-theme-title" msgstr "Smazat motiv" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:335 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:334 msgid "workspace.tokens.duplicate" msgstr "Duplikovat token" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:322 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:321 msgid "workspace.tokens.edit" msgstr "Upravit token" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:327 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:366 msgid "workspace.tokens.edit-theme-title" msgstr "Upravit motiv" @@ -6363,7 +6346,7 @@ msgstr "Upravit motiv" msgid "workspace.tokens.edit-themes" msgstr "Upravit motivy" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:558 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:173, src/app/main/ui/workspace/tokens/management/create/form.cljs:588 msgid "workspace.tokens.enter-token-name" msgstr "Zadejte název tokenu %s" @@ -6372,11 +6355,11 @@ msgstr "Zadejte název tokenu %s" msgid "workspace.tokens.grouping-set-alert" msgstr "Seskupení sady tokenů zatím není podporováno." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:191 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:227 msgid "workspace.tokens.label.group" msgstr "Skupina" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:199 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:235 msgid "workspace.tokens.label.theme" msgstr "Téma" @@ -6388,7 +6371,7 @@ msgstr "Žádný motiv není aktivní" msgid "workspace.tokens.no-permisions-set" msgstr "K aktivaci/deaktivaci sad musíte být editor" -#: src/app/main/ui/workspace/tokens/themes.cljs:53 +#: src/app/main/ui/workspace/tokens/themes.cljs:54 msgid "workspace.tokens.no-permission-themes" msgstr "Abyste mohli používat témata, musíte být editor" @@ -6404,7 +6387,7 @@ msgstr "Zatím nejsou žádné sady." msgid "workspace.tokens.no-themes" msgstr "Nejsou zde žádné motivy." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:49 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:74 msgid "workspace.tokens.no-themes-currently" msgstr "Momentálně nemáte žádné motivy." @@ -6417,12 +6400,12 @@ msgstr "Původní hodnota: %s" msgid "workspace.tokens.ref-not-valid" msgstr "Reference není platná nebo není v žádné aktivní sadě" -#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 +#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:102, src/app/main/ui/workspace/tokens/management/create/form_input_token.cljs:109, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 #, fuzzy msgid "workspace.tokens.resolved-value" msgstr "Vyřešená hodnota: %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:234 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:272 msgid "workspace.tokens.save-theme" msgstr "Uložit motiv" @@ -6430,7 +6413,7 @@ msgstr "Uložit motiv" msgid "workspace.tokens.select-set" msgstr "Vyberte sadu." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:342 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:381 msgid "workspace.tokens.set-selection-theme" msgstr "" "Definujte, jaké sady tokenů by měly být použity jako součást této možnosti " @@ -6441,35 +6424,35 @@ msgstr "" msgid "workspace.tokens.set.not-active" msgstr "Sada tokenů není aktivní" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:130 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:155 msgid "workspace.tokens.theme-name" msgstr "Motiv %s" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:608, src/app/main/ui/workspace/tokens/management/create/form.cljs:609 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:194, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:195, src/app/main/ui/workspace/tokens/management/create/form.cljs:629, src/app/main/ui/workspace/tokens/management/create/form.cljs:630 #, fuzzy msgid "workspace.tokens.token-description" msgstr "Popis" -#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:109, src/app/main/ui/workspace/tokens/management/create/form.cljs:557 +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:111, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:172, src/app/main/ui/workspace/tokens/management/create/form.cljs:587 msgid "workspace.tokens.token-name" msgstr "Jméno" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:69 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:43, src/app/main/ui/workspace/tokens/management/create/form.cljs:69 msgid "workspace.tokens.token-name-validation-error" msgstr "" " není platný název tokenu.\n" "Názvy tokenů by měly obsahovat pouze písmena a číslice oddělené znakem . a " "nesmí začínat znakem $." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:585 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:186, src/app/main/ui/workspace/tokens/management/create/form.cljs:606 msgid "workspace.tokens.token-value" msgstr "Hodnota" -#: src/app/main/ui/workspace/tokens/management.cljs:131 +#: src/app/main/ui/workspace/tokens/management.cljs:133 msgid "workspace.tokens.tokens-section-title" msgstr "TOKENY - %s" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:121 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:122 msgid "workspace.tokens.tools" msgstr "Nástroje" @@ -6477,7 +6460,7 @@ msgstr "Nástroje" msgid "workspace.tokens.value-not-valid" msgstr "Hodnota není platná" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:581 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:181, src/app/main/ui/workspace/tokens/management/create/form.cljs:602 msgid "workspace.tokens.warning-name-change" msgstr "Přejmenováním tohoto tokenu se přeruší jakýkoli odkaz na jeho starý název." @@ -6485,7 +6468,7 @@ msgstr "Přejmenováním tohoto tokenu se přeruší jakýkoli odkaz na jeho sta msgid "workspace.toolbar.assets" msgstr "Položky" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "Paleta barev (%s)" @@ -6534,7 +6517,7 @@ msgstr "Zkratky (%s)" msgid "workspace.toolbar.text" msgstr "Text (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "Typografie (%s)" @@ -6696,19 +6679,19 @@ msgstr "Operace nad %s" msgid "workspace.undo.title" msgstr "Historie" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "Zrušit" -#: src/app/main/data/workspace/libraries.cljs:1226 +#: src/app/main/data/workspace/libraries.cljs:1231 msgid "workspace.updates.more-info" msgstr "Více informací" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "Ve sdílených knihovnách jsou aktualizace" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "Aktualizace" diff --git a/frontend/translations/da.po b/frontend/translations/da.po index 9c4e72e432..4414b80be5 100644 --- a/frontend/translations/da.po +++ b/frontend/translations/da.po @@ -11,7 +11,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Har du allerede en konto?" @@ -35,13 +35,13 @@ msgstr "Lav demokonto" msgid "auth.create-demo-profile" msgstr "Vil du bare prøve det?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Det her er en DEMO service, BRUG IKKE for rigtigt arbejde, projekterne vil " "blive slettet periodevis." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Glemt adgangskode?" @@ -49,31 +49,32 @@ msgstr "Glemt adgangskode?" msgid "auth.fullname" msgstr "Fulde Navn" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Log på her" #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Log på" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "Github" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "Gitlab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" @@ -97,7 +98,7 @@ msgstr "Gendannelseslink for adgangskoden er sendt til din indbakke." msgid "auth.notifications.team-invitation-accepted" msgstr "Tilsluttet teamet med succes" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Adgangskode" @@ -121,11 +122,11 @@ msgstr "Glemt adgangskode?" msgid "auth.recovery-submit" msgstr "Skift din adgangskode" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Ingen konto?" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Opret en konto" @@ -142,7 +143,7 @@ msgstr "Open-source løsningen for design og prototyping." msgid "auth.verification-email-sent" msgstr "Vi har sendt en bekræftelsesmail til" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Tilføj som Delt Bibliotek" @@ -200,7 +201,7 @@ msgstr "Invitér til team" msgid "dashboard.leave-team" msgstr "Forlad team" -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Delte Biblioteker" @@ -220,7 +221,7 @@ msgstr "Flyt %s filer til" msgid "dashboard.move-to-other-team" msgstr "Flyt til andet team" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Ny Fil" @@ -228,7 +229,7 @@ msgstr "+ Ny Fil" msgid "dashboard.new-file-prefix" msgstr "Ny Fil" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Nyt projekt" @@ -240,7 +241,7 @@ msgstr "Nyt Projekt" msgid "dashboard.no-matches-for" msgstr "Intet match fundet for “%s“" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Fastgjorte projekter bliver vist her" @@ -272,7 +273,7 @@ msgstr "Skift adgangskode" msgid "dashboard.pin-unpin" msgstr "Fastgør/Løsne" -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Projekter" @@ -301,7 +302,7 @@ msgstr "Vælg UI sprog" msgid "dashboard.select-ui-theme" msgstr "Vælg tema" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "Vis alle filer" @@ -373,15 +374,15 @@ msgstr "Email" msgid "dashboard.your-name" msgstr "Dit navn" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "Dit Penpot" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "Fortryd" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "Ok" @@ -389,7 +390,7 @@ msgstr "Ok" msgid "ds.confirm-title" msgstr "Er du sikker?" -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "Din browser kan ikke gøre denne operation" @@ -409,11 +410,11 @@ msgstr "Skrifttypefamilie" msgid "labels.font-providers" msgstr "Skrifttype udbydere" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Skrifttyper" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "Gå tilbage!" diff --git a/frontend/translations/de.po b/frontend/translations/de.po index 031e40a501..0c8ab776b3 100644 --- a/frontend/translations/de.po +++ b/frontend/translations/de.po @@ -1,17 +1,17 @@ msgid "" msgstr "" -"PO-Revision-Date: 2025-10-13 09:26+0000\n" -"Last-Translator: Marius \n" -"Language-Team: German \n" +"PO-Revision-Date: 2025-11-03 20:51+0000\n" +"Last-Translator: Stas Haas \n" +"Language-Team: German " +"\n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.14-dev\n" +"X-Generator: Weblate 5.14.1-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Sie haben schon ein Konto?" @@ -39,13 +39,13 @@ msgstr "Ein Demo-Konto erstellen" msgid "auth.create-demo-profile" msgstr "Wollen Sie es einfach ausprobieren?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Das ist eine DEMO-VERSION, verwenden Sie es NICHT zum Arbeiten, die " "Projekte werden regelmäßig gelöscht." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Passwort vergessen?" @@ -53,41 +53,42 @@ msgstr "Passwort vergessen?" msgid "auth.fullname" msgstr "Vollständiger Name" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" msgstr "In mein Konto einloggen" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Hier anmelden." #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Anmelden" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "" "Penpot ist das kostenlose Open-Source-Design-Tool für die Zusammenarbeit " "von Design und Code" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" @@ -113,7 +114,7 @@ msgstr "Der Link zur Wiederherstellung des Passworts wurde an Ihre E-Mail gesend msgid "auth.notifications.team-invitation-accepted" msgstr "Sie sind dem Team beigetreten" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Passwort" @@ -141,7 +142,7 @@ msgstr "Passwort vergessen?" msgid "auth.recovery-submit" msgstr "Passwort ändern" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Noch kein Konto?" @@ -155,7 +156,7 @@ msgstr "" msgid "auth.register-account-title" msgstr "Ihr Name" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Konto erstellen" @@ -183,7 +184,7 @@ msgstr "" "Ich stimme den [Nutzungsbedingungen](%s) und der " "[Datenschutzrichtlinie](%s) zu." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Nutzungsbedingungen" @@ -197,7 +198,7 @@ msgstr "" msgid "auth.verification-email-sent" msgstr "Wir haben eine Bestätigungs-E-Mail gesendet an" -#: src/app/main/ui/auth/login.cljs:172, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 +#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 msgid "auth.work-email" msgstr "Geschäftliche E-Mail-Adresse" @@ -206,6 +207,10 @@ msgstr "Geschäftliche E-Mail-Adresse" msgid "branding-illustrations-marketing-pieces" msgstr "...Branding, Illustrationen, Marketingmaterialien, usw." +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:107 +msgid "color-row.token-color-row.deleted-token" +msgstr "Dieses Token existiert nicht oder wurde gelöscht." + #: src/app/main/ui/comments.cljs:530 msgid "comments.mentions.not-found" msgstr "Es wurden keine Personen für @%s gefunden" @@ -286,17 +291,17 @@ msgstr "Alle auswählen" msgid "common.unpublish" msgstr "Veröffentlichung aufheben" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Teammanagement" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "Penpot ist für Teams gedacht. Um gemeinsam an Projekten und Dateien zu " "arbeiten, laden Sie Mitglieder ein" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Teamwork!" @@ -409,7 +414,7 @@ msgstr "Der Token hat kein Ablaufdatum" msgid "dashboard.add-file" msgstr "Datei hinzufügen" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Hinzufügen als gemeinsam genutzte Bibliothek" @@ -425,7 +430,7 @@ msgstr "(Kopie)" msgid "dashboard.create-new-team" msgstr "Neues Team erstellen" -#: src/app/main/ui/workspace/main_menu.cljs:659 +#: src/app/main/ui/workspace/main_menu.cljs:664 msgid "dashboard.create-version-menu" msgstr "Diese Version anheften" @@ -437,11 +442,11 @@ msgstr "Ihr Penpot" msgid "dashboard.delete-team" msgstr "Team löschen" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Penpot-Datei herunterladen (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "Standarddatei herunterladen (.svg + .json)" @@ -453,19 +458,19 @@ msgstr "Duplizieren" msgid "dashboard.duplicate-multi" msgstr "%s Dateien duplizieren" -#: src/app/main/ui/dashboard/files.cljs:200, src/app/main/ui/dashboard/projects.cljs:285 +#: src/app/main/ui/dashboard/files.cljs:203, src/app/main/ui/dashboard/projects.cljs:289 msgid "dashboard.empty-placeholder-drafts-subtitle" msgstr "Sobald ein Projektmitglied einen Entwurf erstellt, wird es hier angezeigt." -#: src/app/main/ui/dashboard/files.cljs:195, src/app/main/ui/dashboard/projects.cljs:280 +#: src/app/main/ui/dashboard/files.cljs:198, src/app/main/ui/dashboard/projects.cljs:284 msgid "dashboard.empty-placeholder-drafts-title" msgstr "Noch keine Entwürfe vorhanden." -#: src/app/main/ui/dashboard/files.cljs:201, src/app/main/ui/dashboard/projects.cljs:286 +#: src/app/main/ui/dashboard/files.cljs:204, src/app/main/ui/dashboard/projects.cljs:290 msgid "dashboard.empty-placeholder-files-subtitle" msgstr "Sobald ein Projektmitglied eine Datei erstellt, wird es hier angezeigt." -#: src/app/main/ui/dashboard/files.cljs:196, src/app/main/ui/dashboard/projects.cljs:281 +#: src/app/main/ui/dashboard/files.cljs:199, src/app/main/ui/dashboard/projects.cljs:285 msgid "dashboard.empty-placeholder-files-title" msgstr "Noch keine Dateien vorhanden." @@ -525,7 +530,7 @@ msgstr "Beginnen Sie mit dem Erschaffen erstaunlicher Dinge" msgid "dashboard.export-binary-multi" msgstr "%s Penpot-Dateien herunterladen (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Zeichenflächen als PDF exportieren" @@ -541,7 +546,7 @@ msgstr "%s Dateien exportieren" msgid "dashboard.export-multiple.selected" msgstr "%s von %s Elementen ausgewählt" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Exportieren" @@ -760,6 +765,14 @@ msgstr "Daten werden hochgeladen (%s/%s)" msgid "dashboard.import.progress.upload-media" msgstr "Datei %s wird hochgeladen" +#: src/app/main/ui/dashboard/team.cljs:756 +msgid "dashboard.invitation-modal.title.delete-invitations" +msgstr "Einladungen löschen" + +#: src/app/main/ui/dashboard/team.cljs:757 +msgid "dashboard.invitation-modal.title.resend-invitations" +msgstr "Einladungen erneut versenden" + #: src/app/main/ui/dashboard/team.cljs:122, src/app/main/ui/dashboard/team.cljs:744 msgid "dashboard.invite-profile" msgstr "Personen einladen" @@ -788,7 +801,7 @@ msgstr "" "Beim Importieren der Vorlage ist ein Problem aufgetreten. Die Vorlage wurde " "nicht importiert." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Gemeinsam genutzte Bibliotheken" @@ -816,7 +829,7 @@ msgstr "%s Dateien verschieben" msgid "dashboard.move-to-other-team" msgstr "Zu anderem Team verschieben" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Neue Datei" @@ -824,7 +837,7 @@ msgstr "+ Neue Datei" msgid "dashboard.new-file-prefix" msgstr "Neue Datei" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Neues Projekt" @@ -836,7 +849,7 @@ msgstr "Neues Projekt" msgid "dashboard.no-matches-for" msgstr "Keine Übereinstimmungen für “%s“ gefunden" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Angeheftete Projekte werden hier angezeigt" @@ -872,27 +885,35 @@ msgstr "%s Mitglieder" msgid "dashboard.open-in-new-tab" msgstr "Datei in neuem Tab öffnen" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "Optionen" +#: src/app/main/ui/dashboard/team.cljs:949 +msgid "dashboard.order-invitations-by-role" +msgstr "Nach Rolle sortieren" + +#: src/app/main/ui/dashboard/team.cljs:958 +msgid "dashboard.order-invitations-by-status" +msgstr "Nach Status sortieren" + #: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Passwort ändern" -#: src/app/main/data/common.cljs:203 +#: src/app/main/data/common.cljs:191 msgid "dashboard.permissions-change.admin" msgstr "Sie sind jetzt ein Admin in diesem Team." -#: src/app/main/data/common.cljs:202 +#: src/app/main/data/common.cljs:190 msgid "dashboard.permissions-change.editor" msgstr "Sie sind jetzt ein Redakteur in diesem Team." -#: src/app/main/data/common.cljs:204 +#: src/app/main/data/common.cljs:192 msgid "dashboard.permissions-change.owner" msgstr "Sie sind jetzt Eigentümer dieses Teams." -#: src/app/main/data/common.cljs:201 +#: src/app/main/data/common.cljs:189 msgid "dashboard.permissions-change.viewer" msgstr "Sie sind jetzt ein Zuschauer in diesem Team." @@ -912,7 +933,7 @@ msgstr "Das Plugin-Manifest kann nicht ausgewertet werden" msgid "dashboard.plugins.try-plugin" msgstr "Plugin ausprobieren: " -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Projekte" @@ -925,7 +946,7 @@ msgstr "Möchten Sie Ihr Konto entfernen?" msgid "dashboard.remove-shared" msgstr "Als gemeinsam genutzte Bibliothek entfernen" -#: src/app/main/data/common.cljs:236 +#: src/app/main/data/common.cljs:224 msgid "dashboard.removed-from-team" msgstr "Sie sind nicht mehr Teil des Teams “%s“." @@ -1021,11 +1042,11 @@ msgstr "Einstellungen aktualisieren" msgid "dashboard.settings.notifications.title" msgstr "Benachrichtigungen" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "Alle Dateien anzeigen" -#: src/app/main/ui/workspace/main_menu.cljs:666 +#: src/app/main/ui/workspace/main_menu.cljs:671 msgid "dashboard.show-version-history" msgstr "Versionsverlauf" @@ -1089,7 +1110,7 @@ msgstr "Suchergebnisse" msgid "dashboard.type-something" msgstr "Zum Suchen etwas eingeben" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "Veröffentlichung der Bibliothek aufheben" @@ -1097,11 +1118,11 @@ msgstr "Veröffentlichung der Bibliothek aufheben" msgid "dashboard.update-settings" msgstr "Einstellungen aktualisieren" -#: src/app/main/ui/dashboard/sidebar.cljs:976 +#: src/app/main/ui/dashboard/sidebar.cljs:977 msgid "dashboard.upgrade-plan.no-limits" msgstr "Keine Grenzen für die Kreativität" -#: src/app/main/ui/dashboard/sidebar.cljs:974 +#: src/app/main/ui/dashboard/sidebar.cljs:975 msgid "dashboard.upgrade-plan.penpot-free" msgstr "Penpot Free" @@ -1162,7 +1183,7 @@ msgstr "E-Mail" msgid "dashboard.your-name" msgstr "Ihr Name" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "Ihr Penpot" @@ -1178,15 +1199,15 @@ msgstr "Achtung" msgid "ds.component-subtitle" msgstr "Zu aktualisierende Komponenten:" -#: src/app/main/ui/workspace/plugins.cljs:339, src/app/main/ui/workspace/plugins.cljs:393 +#: src/app/main/ui/workspace/plugins.cljs:340, src/app/main/ui/workspace/plugins.cljs:394 msgid "ds.confirm-allow" msgstr "Erlauben" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "Abbrechen" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "Ok" @@ -1194,27 +1215,27 @@ msgstr "Ok" msgid "ds.confirm-title" msgstr "Sind Sie sicher?" -#: src/app/main/ui/ds/controls/numeric_input.cljs:99 +#: src/app/main/ui/ds/controls/numeric_input.cljs:100 msgid "ds.inputs.numeric-input.no-matches" msgstr "Keine Treffer gefunden." -#: src/app/main/ui/ds/controls/numeric_input.cljs:641, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:138 +#: src/app/main/ui/ds/controls/numeric_input.cljs:650, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:140 msgid "ds.inputs.numeric-input.open-token-list-dropdown" msgstr "Token-Liste öffnen" -#: src/app/main/ui/ds/controls/utilities/token_field.cljs:85, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:133 +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:87, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:135 msgid "ds.inputs.token-field.detach-token" msgstr "Token trennen" -#: src/app/main/data/auth.cljs:314 +#: src/app/main/data/auth.cljs:337 msgid "errors.auth-provider-not-allowed" msgstr "Auth-Provider für dieses Profil nicht erlaubt" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "Authentifizierungsanbieter ist nicht konfiguriert." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "Anscheinend sind Sie nicht authentifiziert oder die Sitzung ist abgelaufen." @@ -1230,23 +1251,23 @@ msgstr "Die Schriftarten %s konnten nicht geladen werden" msgid "errors.cannot-upload" msgstr "Die Mediendatei kann nicht hochgeladen werden." -#: src/app/main/ui/comments.cljs:730, src/app/main/ui/comments.cljs:761, src/app/main/ui/comments.cljs:858 +#: src/app/main/ui/comments.cljs:719, src/app/main/ui/comments.cljs:749, src/app/main/ui/comments.cljs:846 msgid "errors.character-limit-exceeded" msgstr "Zeichenbeschränkung überschritten" -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "Ihr Browser kann diese Funktion nicht ausführen" -#: src/app/main/errors.cljs:231 +#: src/app/main/errors.cljs:238 msgid "errors.comment-error" msgstr "Beim Kommentar ist ein Fehler aufgetreten" -#: src/app/main/errors.cljs:302 +#: src/app/main/errors.cljs:309 msgid "errors.deprecated.contact.text" msgstr "kontaktieren Sie uns" -#: src/app/main/data/workspace/tokens/library_edit.cljs:274 +#: src/app/main/data/workspace/tokens/library_edit.cljs:305 msgid "errors.drop-token-set-parent-to-child" msgstr "" "Ein übergeordnetes Set kann nicht auf einem eigenen untergeordneten Pfad " @@ -1268,7 +1289,7 @@ msgstr "Sie können Ihre E-Mail-Adresse nicht als Passwort verwenden" msgid "errors.email-does-not-match-invitation" msgstr "Die E-Mail stimmt nicht mit der Einladung überein." -#: src/app/main/data/auth.cljs:316, src/app/main/ui/auth/register.cljs:95 +#: src/app/main/data/auth.cljs:339, src/app/main/ui/auth/register.cljs:95 msgid "errors.email-domain-not-allowed" msgstr "Domain nicht zulässig" @@ -1280,14 +1301,14 @@ msgstr "Die E-Mail-Adresse «%s» hat viele permanente Unzustellbarkeitsberichte msgid "errors.email-spam-or-permanent-bounces" msgstr "Die E-Mail \"%s\" wurde als Spam oder dauerhaft abgelehnt gemeldet." -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "" "Es scheint als würden Sie eine Datei öffnen, bei der die Funktion '%s' " "aktiviert ist. Ihr aktuelle Version von Penpot unterstützt es aber nicht " "oder hat die Funktion deaktiviert." -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "Die Funktion '%s' wird nicht unterstützt." @@ -1304,22 +1325,22 @@ msgstr "Leeres Feld" msgid "errors.field-not-all-whitespace" msgstr "Der Name muss aus etwas anderem bestehen außer Leerzeichen." -#: src/app/main/errors.cljs:273 +#: src/app/main/errors.cljs:280 msgid "errors.file-feature-mismatch" msgstr "" "Es scheint eine Nichtübereinstimmung zwischen den aktivierten Funktionen " "und den Funktionen der Datei zu geben. Die Migrationen für '%s' müssen " "durchgeführt werden, bevor die Datei geöffnet werden kann." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "Etwas ist schief gelaufen." -#: src/app/main/errors.cljs:193 +#: src/app/main/errors.cljs:200 msgid "errors.internal-assertion-error" msgstr "Interner Assertionsfehler" -#: src/app/main/errors.cljs:209 +#: src/app/main/errors.cljs:216 msgid "errors.internal-worker-error" msgstr "Mit dem Web Worker ist ein Fehler aufgetreten." @@ -1349,19 +1370,19 @@ msgstr "Der Wiederherstellungscode ist ungültig." msgid "errors.invalid-text" msgstr "Ungültiger Text" -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "Einladung ist ungültig" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "Diese Einladung wurde möglicherweise abgebrochen oder ist abgelaufen." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "Die LDAP-Authentifizierung ist deaktiviert." -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "Sie haben das Limit von '%s' erreicht. Kontaktieren Sie den Support." @@ -1391,15 +1412,15 @@ msgstr "" "In dem von Ihnen eingeladenen Profil sind E-Mails stummgeschaltet " "(Spam-Berichte oder hohe Unzustellbarkeitsberichte)." -#: src/app/main/errors.cljs:263 +#: src/app/main/errors.cljs:270 msgid "errors.migration-in-progress" msgstr "Migration wird durchgeführt" -#: src/app/main/errors.cljs:160 +#: src/app/main/errors.cljs:167 msgid "errors.only-creator-can-lock" msgstr "Nur der Ersteller der Version kann sie sperren" -#: src/app/main/errors.cljs:168 +#: src/app/main/errors.cljs:175 msgid "errors.only-creator-can-unlock" msgstr "Nur der Ersteller der Version kann sie entsperren" @@ -1413,11 +1434,11 @@ msgstr "Bestätigungspasswort muss übereinstimmen" msgid "errors.password-too-short" msgstr "Das Passwort sollte mindestens 8 Zeichen lang sein" -#: src/app/main/errors.cljs:141 +#: src/app/main/errors.cljs:148 msgid "errors.paste-data-validation" msgstr "Ungültige Daten in der Zwischenablage" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "Das Profil ist gesperrt" @@ -1427,15 +1448,15 @@ msgstr "" "Ihr Profil hat stummgeschaltete E-Mails (Spam-Berichte oder hohe " "Unzustellbarkeitsberichte)." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "Die Registrierung ist derzeit deaktiviert." -#: src/app/main/errors.cljs:222 +#: src/app/main/errors.cljs:229 msgid "errors.svg-parser.invalid-svg" msgstr "SVG ist ungültig oder fehlerhaft" -#: src/app/main/errors.cljs:268 +#: src/app/main/errors.cljs:275 msgid "errors.team-feature-mismatch" msgstr "Inkompatible Funktion '%s' erkannt" @@ -1455,7 +1476,7 @@ msgstr "" "Der Besitzer kann das Team nicht verlassen, Sie müssen die Besitzerrolle " "neu zuweisen." -#: src/app/main/data/workspace/tokens/library_edit.cljs:150, src/app/main/data/workspace/tokens/library_edit.cljs:180 +#: src/app/main/data/workspace/tokens/library_edit.cljs:162, src/app/main/data/workspace/tokens/library_edit.cljs:192 msgid "errors.token-set-already-exists" msgstr "Ein Set mit dem gleichen Namen existiert bereits" @@ -1464,13 +1485,13 @@ msgstr "Ein Set mit dem gleichen Namen existiert bereits" msgid "errors.token-set-doesnt-exists" msgstr "Unbekanntes Set kann nicht dupliziert werden" -#: src/app/main/data/workspace/tokens/library_edit.cljs:273 +#: src/app/main/data/workspace/tokens/library_edit.cljs:304 msgid "errors.token-set-exists-on-drop" msgstr "" "Das Ablegen kann nicht abgeschlossen werden, da ein Set mit demselben Namen " "bereits im Pfad existiert." -#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:95 +#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:96 msgid "errors.token-theme-already-exists" msgstr "Theme-Option mit demselben Namen existiert" @@ -1486,15 +1507,15 @@ msgstr "Unbekannter Token" msgid "errors.validation" msgstr "Validierungsfehler" -#: src/app/main/errors.cljs:176 +#: src/app/main/errors.cljs:183 msgid "errors.version-already-locked" msgstr "Diese Version ist bereits gesperrt" -#: src/app/main/errors.cljs:152 +#: src/app/main/errors.cljs:159 msgid "errors.version-locked" msgstr "Diese Version ist gesperrt und kann nicht von anderen gelöscht werden" -#: src/app/main/errors.cljs:285 +#: src/app/main/errors.cljs:292 msgid "errors.version-not-supported" msgstr "Die Datei hat eine inkompatible Versionsnummer" @@ -1526,7 +1547,7 @@ msgstr "Unerwarteter Fehler bei der Validierung" msgid "errors.webhooks.unexpected-status" msgstr "Unerwarteter Status %s" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "Die E-Mail-Adresse oder das Passwort ist falsch." @@ -1534,48 +1555,36 @@ msgstr "Die E-Mail-Adresse oder das Passwort ist falsch." msgid "errors.wrong-old-password" msgstr "Altes Passwort ist falsch" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Beschreibung" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "Zum Penpot-Forum wechseln" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "" "Wir sind froh, dass Sie hier sind. Wenn Sie Hilfe benötigen, verwenden Sie " "die Suchfunktion, bevor Sie einen Beitrag schreiben." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Penpot-Community" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Betreff" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "Bitte beschreiben Sie den Grund Ihrer E-Mail und geben Sie an, ob es sich " "um ein Problem, eine Idee oder einem Bedenken handelt. Ein Mitglied unseres " "Teams wird Ihnen so schnell wie möglich antworten." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "E-Mail" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "Zu X wechseln" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "Hier helfen wir Ihnen bei technischen Fragen." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "X Support-Konto" @@ -1595,23 +1604,23 @@ msgstr "Wert" msgid "inspect.attributes.color" msgstr "Farbe" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "Fläche" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "Originalbild herunterladen" @@ -1668,7 +1677,7 @@ msgstr "Schatten" msgid "inspect.attributes.size" msgstr "Größe und Position" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "Rahmen" @@ -1705,7 +1714,7 @@ msgstr "Durchgezogen" msgid "inspect.attributes.stroke.width" msgstr "Breite" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Typografie" @@ -1743,11 +1752,11 @@ msgstr "Textdekoration" msgid "inspect.attributes.typography.text-decoration.line-through" msgstr "Durchgestrichen" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Keine" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Unterstrichen" @@ -1756,23 +1765,23 @@ msgstr "Unterstrichen" msgid "inspect.attributes.typography.text-transform" msgstr "Texttransformation" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "Kapitälchen" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Kleinbuchstaben" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "Keine" -#: src/app/main/ui/inspect/attributes/text.cljs:152 +#: src/app/main/ui/inspect/attributes/text.cljs:127 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Nicht gesetzt" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Großbuchstaben" @@ -1784,22 +1793,30 @@ msgstr "Eigenschaften der Variante" msgid "inspect.attributes.variants" msgstr "Eigenschaften der Varianten" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "" "Für weitere Informationen zum Thema \"Auswerten von " "Design-Spezifikationen\", besuchen Sie bitte das Penpot-Hilfezentrum" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "Weitere Informationen zur Inspektion" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "" "Wählen Sie eine Form, ein Board oder eine Gruppe aus, um deren " "Eigenschaften und Code zu überprüfen" +#: src/app/main/ui/inspect/right_sidebar.cljs:166 +msgid "inspect.layer-info" +msgstr "Info zur Ebene" + +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s Ausgewählt(e)" + #: src/app/main/ui/inspect/right_sidebar.cljs:67 msgid "inspect.subtitle.copy" msgstr "Kopieren" @@ -1808,69 +1825,69 @@ msgstr "Kopieren" msgid "inspect.subtitle.main" msgstr "Hauptkomponente" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Code" - -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Kreis" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "Komponente" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "Kurve" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "Zeichenfläche" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Gruppe" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Bild" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "Maske" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s Ausgewählt(e)" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Pfad" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "Rechteck" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Text" -#: src/app/main/ui/inspect/right_sidebar.cljs:109 -msgid "inspect.tabs.computed" -msgstr "Berechnet" +#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:26 +msgid "inspect.tabs.styles.active-sets" +msgstr "Aktive Sets" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Info" +#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:21 +msgid "inspect.tabs.styles.active-themes" +msgstr "Aktive Themes" -#: src/app/main/ui/inspect/right_sidebar.cljs:165 -msgid "inspect.tabs.switcher.label" -msgstr "Info zur Ebene" +#: src/app/main/ui/inspect/styles/property_detail_copiable.cljs:51 +msgid "inspect.tabs.styles.copy-to-clipboard" +msgstr "In die Zwischenablage kopieren" + +#: src/app/main/ui/inspect/styles/style_box.cljs:22 +msgid "inspect.tabs.styles.geometry-panel" +msgstr "Größe und Position" + +#: src/app/main/ui/inspect/styles/style_box.cljs:20 +msgid "inspect.tabs.styles.variants-panel" +msgstr "Varianteneigenschaften" #: src/app/main/ui/dashboard/comments.cljs:96 msgid "label.mark-all-as-read" @@ -1880,7 +1897,11 @@ msgstr "Alle als gelesen markieren" msgid "label.shortcuts" msgstr "Tastaturkürzel" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/ui/dashboard/sidebar.cljs:1044 +msgid "labels.about-penpot" +msgstr "Über Penpot" + +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "Akzeptieren" @@ -1912,7 +1933,7 @@ msgstr "Admin" msgid "labels.adobe-xd" msgstr "Adobe XD" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "Alles" @@ -1925,17 +1946,17 @@ msgstr "und" msgid "labels.back" msgstr "Zurück" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "Sie müssen ein wenig warten und es erneut versuchen. Wir führen eine kurze " "Wartung an unseren Servern durch." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "Bad Gateway" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "Abbrechen" @@ -1943,19 +1964,27 @@ msgstr "Abbrechen" msgid "labels.canva" msgstr "Canva" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "Schließen" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Code" + #: src/app/main/ui/workspace/tokens/sets/lists.cljs:181 msgid "labels.collapse" msgstr "Zusammenklappen" -#: src/app/main/ui/comments.cljs:913 +#: src/app/main/ui/workspace/colorpicker.cljs:423 +msgid "labels.color" +msgstr "Farbe" + +#: src/app/main/ui/comments.cljs:901 msgid "labels.comment" msgstr "Kommentar" -#: src/app/main/ui/comments.cljs:917 +#: src/app/main/ui/comments.cljs:905 msgid "labels.comment.mark-as-solved" msgstr "Als gelöst markieren" @@ -1963,15 +1992,19 @@ msgstr "Als gelöst markieren" msgid "labels.comments" msgstr "Kommentare" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "Community" +#: src/app/main/ui/inspect/right_sidebar.cljs:109 +msgid "labels.computed" +msgstr "Berechnet" + #: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Passwort bestätigen" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "Weiter" @@ -1987,7 +2020,7 @@ msgstr "Sie können mit einem Penpot-Konto fortfahren" msgid "labels.copy" msgstr "Kopieren" -#: src/app/main/ui/inspect/attributes/common.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:101 msgid "labels.copy-color" msgstr "Farbe kopieren" @@ -1995,11 +2028,7 @@ msgstr "Farbe kopieren" msgid "labels.copy-invitation-link" msgstr "Link kopieren" -#: src/app/main/ui/static.cljs:63 -msgid "labels.copyright" -msgstr "Kaleidos @2024" - -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "Erstellen" @@ -2019,15 +2048,15 @@ msgstr "Eigene Schriftarten" msgid "labels.dashboard" msgstr "Dashboard" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Löschen" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "Kommentar löschen" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "Thread löschen" @@ -2048,11 +2077,11 @@ msgstr "Developer" msgid "labels.director" msgstr "Geschäftsführer" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:214 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:212 msgid "labels.discard" msgstr "Verwerfen" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Entwürfe" @@ -2060,7 +2089,7 @@ msgstr "Entwürfe" msgid "labels.duplicate" msgstr "Duplizieren" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "Bearbeiten" @@ -2089,15 +2118,15 @@ msgstr "Veranstaltung" msgid "labels.expired-invitation" msgstr "Abgelaufen" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "Exportieren" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "Feedback deaktiviert" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "Feedback gesendet" @@ -2107,7 +2136,7 @@ msgstr "Figma" #: src/app/main/ui/dashboard/fonts.cljs:430 msgid "labels.font-family" -msgstr "Schriftfamilie" +msgstr "Schriftart" #, unused msgid "labels.font-providers" @@ -2117,7 +2146,7 @@ msgstr "Schriftenhersteller" msgid "labels.font-variants" msgstr "Stile" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Schriftarten" @@ -2131,15 +2160,15 @@ msgstr "Gründer/VP" msgid "labels.freelancer" msgstr "Ich bin ein Freelancer" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "Github-Repository" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "Feedback geben" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "Zurück" @@ -2147,7 +2176,7 @@ msgstr "Zurück" msgid "labels.graphic-design" msgstr "Grafikdesign" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "Hilfezentrum" @@ -2159,7 +2188,7 @@ msgstr "Ausblenden" msgid "labels.hide-resolved-comments" msgstr "Erledigte Kommentare ausblenden" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:130 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:131 msgid "labels.import" msgstr "Importieren" @@ -2167,17 +2196,15 @@ msgstr "Importieren" msgid "labels.inactive" msgstr "Inaktiv" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Info" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "Installierte Schriftarten" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"Etwas ist schiefgegangen. Bitte versuchen Sie den Vorgang erneut und wenn " -"das Problem weiterhin besteht, kontaktieren Sie den Support." - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "Interner Fehler" @@ -2193,6 +2220,14 @@ msgstr "Einladungen" msgid "labels.language" msgstr "Sprache" +#: src/app/main/ui/inspect/styles/style_box.cljs:28 +msgid "labels.layout" +msgstr "Layout" + +#: src/app/main/ui/dashboard/sidebar.cljs:799 +msgid "labels.learning-center" +msgstr "Lernzentrum" + #: src/app/main/ui/workspace/main_menu.cljs:168 msgid "labels.libraries-and-templates" msgstr "Bibliotheken & Vorlagen" @@ -2209,11 +2244,11 @@ msgstr "Sperren" msgid "labels.log-or-sign" msgstr "Einloggen oder anmelden" -#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:132 +#: src/app/main/ui/static.cljs:62, src/app/main/ui/static.cljs:138 msgid "labels.login" msgstr "Anmelden" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Abmelden" @@ -2233,7 +2268,7 @@ msgstr "Mitglieder" msgid "labels.mention" msgstr "Erwähnung" -#: src/app/main/ui/ds/controls/numeric_input.cljs:619 +#: src/app/main/ui/ds/controls/numeric_input.cljs:628 msgid "labels.mixed-values" msgstr "Mehrere" @@ -2262,7 +2297,7 @@ msgstr "" "Möglicherweise existiert diese Seite nicht oder Sie haben keine " "Zugriffsrechte darauf." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "Ups!" @@ -2270,7 +2305,7 @@ msgstr "Ups!" msgid "labels.notifications" msgstr "Benachrichtigungen" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 Datei" @@ -2301,7 +2336,7 @@ msgstr "Altes Passwort" msgid "labels.only-yours" msgstr "Nur Ihre" -#: src/app/main/ui/comments.cljs:923, src/app/main/ui/comments.cljs:988, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 +#: src/app/main/ui/comments.cljs:911, src/app/main/ui/comments.cljs:976, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 msgid "labels.options" msgstr "Optionen" @@ -2329,11 +2364,19 @@ msgstr "Passwort" msgid "labels.pending-invitation" msgstr "Ausstehend" -#: src/app/main/ui/dashboard/sidebar.cljs:751 +#: src/app/main/ui/dashboard/sidebar.cljs:879 +msgid "labels.penpot-changelog" +msgstr "Penpot Changelog" + +#: src/app/main/ui/dashboard/sidebar.cljs:805 +msgid "labels.penpot-hub" +msgstr "Penpot Hub" + +#: src/app/main/ui/dashboard/sidebar.cljs:752 msgid "labels.pinned-projects" msgstr "Angeheftete Projekte" -#: src/app/main/ui/comments.cljs:679 +#: src/app/main/ui/comments.cljs:680 msgid "labels.post" msgstr "Versenden" @@ -2353,11 +2396,11 @@ msgstr "Produkt- oder Projektmanager" msgid "labels.profile" msgstr "Profil" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Projekte" -#: src/app/main/data/common.cljs:83 +#: src/app/main/data/common.cljs:82 msgid "labels.refresh" msgstr "Aktualisieren" @@ -2403,7 +2446,7 @@ msgstr "Antwort" msgid "labels.reply.new" msgstr "neue Antwort" -#: src/app/main/ui/comments.cljs:722 +#: src/app/main/ui/comments.cljs:713 msgid "labels.reply.thread" msgstr "Antwort" @@ -2415,7 +2458,7 @@ msgstr "Einladung erneut senden" msgid "labels.restore" msgstr "Wiederherstellen" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "Wiederholen" @@ -2423,11 +2466,11 @@ msgstr "Wiederholen" msgid "labels.role" msgstr "Rolle" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Speichern" -#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:730 +#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:780 msgid "labels.search" msgstr "Suchen" @@ -2439,19 +2482,19 @@ msgstr "Schriftart suchen" msgid "labels.select-option" msgstr "Wählen Sie eine Option" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Senden" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "Senden…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "Wir befinden uns in der planmäßigen Wartung unserer Systeme." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "Service nicht verfügbar" @@ -2463,6 +2506,10 @@ msgstr "Sets" msgid "labels.settings" msgstr "Einstellungen" +#: src/app/main/ui/inspect/styles/style_box.cljs:27 +msgid "labels.shadow" +msgstr "Schatten" + #: src/app/main/ui/viewer/header.cljs:204 msgid "labels.share" msgstr "Teilen" @@ -2471,7 +2518,7 @@ msgstr "Teilen" msgid "labels.share-prototype" msgstr "Prototyp teilen" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Gemeinsam genutzte Bibliotheken" @@ -2499,7 +2546,7 @@ msgstr "Nur eigene Kommentare anzeigen" msgid "labels.sketch" msgstr "Sketch" -#: src/app/main/ui/dashboard/sidebar.cljs:730 +#: src/app/main/ui/dashboard/sidebar.cljs:731 msgid "labels.sources" msgstr "Quellen" @@ -2511,10 +2558,22 @@ msgstr "Start" msgid "labels.status" msgstr "Status" +#: src/app/main/ui/inspect/styles/style_box.cljs:24, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:46 +msgid "labels.stroke" +msgstr "Rahmen" + #: src/app/main/ui/onboarding/questions.cljs:87 msgid "labels.student-teacher" msgstr "Schüler oder Lehrer" +#: src/app/main/ui/inspect/right_sidebar.cljs:107, src/app/main/ui/inspect/styles.cljs:134 +msgid "labels.styles" +msgstr "Stile" + +#: src/app/main/ui/inspect/styles/style_box.cljs:33 +msgid "labels.svg" +msgstr "SVG" + #: src/app/main/ui/onboarding/questions.cljs:256 #, unused msgid "labels.team-leader" @@ -2525,6 +2584,10 @@ msgstr "Teamleiter" msgid "labels.team-member" msgstr "Teammitglied" +#: src/app/main/ui/inspect/styles/style_box.cljs:25 +msgid "labels.text" +msgstr "Text" + #: src/app/main/ui/workspace/tokens/themes.cljs:36 msgid "labels.themes" msgstr "Themen" @@ -2533,7 +2596,11 @@ msgstr "Themen" msgid "labels.tutorials" msgstr "Tutorials" -#: src/app/main/data/workspace/tokens/errors.cljs:101 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1452 +msgid "labels.typography" +msgstr "Typografie" + +#: src/app/main/data/workspace/tokens/errors.cljs:113 msgid "labels.unknown-error" msgstr "Unbekannter Fehler" @@ -2565,6 +2632,10 @@ msgstr "Eigene Schriftarten hochladen" msgid "labels.uploading" msgstr "Hochladen…" +#: src/app/main/ui/inspect/right_sidebar.cljs:65, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1028 +msgid "labels.variant" +msgstr "Variante" + #: src/app/main/ui/workspace/sidebar/sitemap.cljs:246 msgid "labels.view-only" msgstr "Nur ansehen" @@ -2577,7 +2648,7 @@ msgstr "Zuschauer" msgid "labels.webhooks" msgstr "Webhooks" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "Neuen Kommentar schreiben" @@ -2585,7 +2656,7 @@ msgstr "Neuen Kommentar schreiben" msgid "labels.you" msgstr "(Sie)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "Ihr Konto" @@ -2634,7 +2705,7 @@ msgstr "Dunkel- und Hell-Modus" msgid "loader.tips.10.title" msgstr "Unterstützung von Plugins" -#: src/app/main/ui/workspace/colorpicker.cljs:486, src/app/main/ui/workspace/colorpicker.cljs:487, src/app/main/ui/workspace/colorpicker.cljs:489 +#: src/app/main/ui/workspace/colorpicker.cljs:482, src/app/main/ui/workspace/colorpicker.cljs:483, src/app/main/ui/workspace/colorpicker.cljs:485 msgid "media.choose-image" msgstr "Bild auswählen" @@ -2642,15 +2713,15 @@ msgstr "Bild auswählen" msgid "media.gradient" msgstr "Verlauf" -#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:44, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:65, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:395 +#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:43, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:403 msgid "media.image" msgstr "Bild" -#: src/app/main/ui/inspect/attributes/common.cljs:55 +#: src/app/main/ui/inspect/attributes/common.cljs:53 msgid "media.image.short" msgstr "img" -#: src/app/main/ui/workspace/colorpicker.cljs:479 +#: src/app/main/ui/workspace/colorpicker.cljs:475 msgid "media.keep-aspect-ratio" msgstr "Seitenverhältnis beibehalten" @@ -2672,24 +2743,24 @@ msgstr "Radial" msgid "media.solid" msgstr "Einfarbig" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Ihre Bibliothek ist leer. Sobald es als Geteilte Bibliothek hinzugefügt " "wurde, können die von Ihnen erstellten Assets in den übrigen Dateien " "verwendet werden. Sind Sie sicher, dass Sie es veröffentlichen möchten?" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Hinzufügen als gemeinsam genutzte Bibliothek" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "Sobald diese Datei als geteilte Bibliothek verwendet wird, können Sie die " "Assets dieser Dateibibliothek in anderen Dateien verwenden." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "Hinzufügen von “%s” als gemeinsam genutzte Bibliothek" @@ -2789,25 +2860,25 @@ msgstr "" msgid "modals.delete-account.title" msgstr "Sind Sie sicher, dass Sie Ihr Konto löschen möchten?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "Konversation löschen" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "" "Sind Sie sicher, dass Sie diese Konversation löschen möchten? Alle " "Kommentare in diesem Thread werden gelöscht." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "Konversation löschen" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:157 msgid "modals.delete-component-annotation.message" msgstr "Sind Sie sicher, dass Sie diese Anmerkung löschen möchten?" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:154 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156 msgid "modals.delete-component-annotation.title" msgstr "Anmerkung löschen" @@ -3155,15 +3226,15 @@ msgstr "" msgid "modals.update-remote-component.message" msgstr "Komponente aus einer geteilten Bibliothek aktualiseren" -#: src/app/main/ui/static.cljs:283 +#: src/app/main/ui/static.cljs:289 msgid "not-found.desc-message.doesnt-exist" msgstr "Diese Seite existiert nicht" -#: src/app/main/ui/static.cljs:282 +#: src/app/main/ui/static.cljs:288 msgid "not-found.desc-message.error" msgstr "404-Fehler" -#: src/app/main/ui/static.cljs:133 +#: src/app/main/ui/static.cljs:139 msgid "not-found.login.free" msgstr "" "Penpot ist das kostenlose und quelloffene Design-Tool für die " @@ -3179,93 +3250,93 @@ msgstr "" "Überprüfen Sie Ihre E-Mail und klicken Sie auf den Link, um ein neues " "Passwort zu erstellen." -#: src/app/main/ui/static.cljs:147 +#: src/app/main/ui/static.cljs:153 msgid "not-found.login.signup-free" msgstr "Kostenlos anmelden" -#: src/app/main/ui/static.cljs:148 +#: src/app/main/ui/static.cljs:154 msgid "not-found.login.start-using" msgstr "Und starten Sie Penpot in Sekunden!" -#: src/app/main/ui/static.cljs:65 +#: src/app/main/ui/static.cljs:70 msgid "not-found.made-with-love" msgstr "Mit LIEBE gemacht und Open Source" -#: src/app/main/ui/static.cljs:243 +#: src/app/main/ui/static.cljs:249 msgid "not-found.no-permission.already-requested.file" msgstr "Sie haben bereits Zugang zu dieser Datei beantragt." -#: src/app/main/ui/static.cljs:244 +#: src/app/main/ui/static.cljs:250 msgid "not-found.no-permission.already-requested.or-others.file" msgstr "" "Sie haben bereits Zugang zu dieser Datei oder anderen Dateien oder " "Projekten dieses Teams beantragt." -#: src/app/main/ui/static.cljs:250 +#: src/app/main/ui/static.cljs:256 msgid "not-found.no-permission.already-requested.or-others.project" msgstr "" "Sie haben bereits Zugang zu diesem Projekt oder anderen Projekten oder " "Dateien dieses Teams beantragt." -#: src/app/main/ui/static.cljs:249 +#: src/app/main/ui/static.cljs:255 msgid "not-found.no-permission.already-requested.project" msgstr "Sie haben bereits Zugang zu diesem Projekt beantragt." -#: src/app/main/ui/static.cljs:264, src/app/main/ui/static.cljs:273 +#: src/app/main/ui/static.cljs:270, src/app/main/ui/static.cljs:279 msgid "not-found.no-permission.ask" msgstr "ZUGANG ANFORDERN" -#: src/app/main/ui/static.cljs:256 +#: src/app/main/ui/static.cljs:262 msgid "not-found.no-permission.done.remember" msgstr "" "Denken Sie daran, dass Sie in das Team eingeladen werden, wenn der " "Eigentümer es erlaubt." -#: src/app/main/ui/static.cljs:255 +#: src/app/main/ui/static.cljs:261 msgid "not-found.no-permission.done.success" msgstr "Ihre Anfrage wurde korrekt abgeschickt!" -#: src/app/main/ui/static.cljs:261 +#: src/app/main/ui/static.cljs:267 msgid "not-found.no-permission.file" msgstr "Sie haben keinen Zugriff auf diese Datei." -#: src/app/main/ui/static.cljs:52, src/app/main/ui/static.cljs:239, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:266, src/app/main/ui/static.cljs:275 +#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272, src/app/main/ui/static.cljs:281 msgid "not-found.no-permission.go-dashboard" msgstr "Zu deinem Penpot wechseln" -#: src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272 +#: src/app/main/ui/static.cljs:269, src/app/main/ui/static.cljs:278 msgid "not-found.no-permission.if-approves" msgstr "Wenn der Besitzer es zulässt, wirst du in das Team eingeladen." -#: src/app/main/ui/static.cljs:450, src/app/main/ui/static.cljs:463 +#: src/app/main/ui/static.cljs:484, src/app/main/ui/static.cljs:497 msgid "not-found.no-permission.penpot-file" msgstr "Penpot-Datei" -#: src/app/main/ui/static.cljs:238, src/app/main/ui/static.cljs:270 +#: src/app/main/ui/static.cljs:244, src/app/main/ui/static.cljs:276 msgid "not-found.no-permission.project" msgstr "Sie haben keinen Zugang zu diesem Projekt." -#: src/app/main/ui/static.cljs:449, src/app/main/ui/static.cljs:461 +#: src/app/main/ui/static.cljs:483, src/app/main/ui/static.cljs:495 msgid "not-found.no-permission.project-name" msgstr "PROJEKT" -#: src/app/main/ui/static.cljs:262 +#: src/app/main/ui/static.cljs:268 msgid "not-found.no-permission.you-can-ask.file" msgstr "Um Zugriff auf diese Datei zu erhalten, können Sie den Teambesitzer fragen." -#: src/app/main/ui/static.cljs:271 +#: src/app/main/ui/static.cljs:277 msgid "not-found.no-permission.you-can-ask.project" msgstr "" "Um Zugriff auf dieses Projekt zu erhalten, können Sie den Teambesitzer " "fragen." -#: src/app/main/data/common.cljs:89 +#: src/app/main/data/common.cljs:88 msgid "notifications.by-code.maintenance" msgstr "" "Wartungsarbeiten: Wir werden innerhalb von 5 Minuten für eine kurze Wartung " "offline sein." -#: src/app/main/data/common.cljs:82 +#: src/app/main/data/common.cljs:81 msgid "notifications.by-code.upgrade-version" msgstr "Eine neue Version ist verfügbar, bitte aktualisieren Sie die Seite" @@ -3418,7 +3489,7 @@ msgstr "Team erstellen" msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Team ohne Einladungen erstellen" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "Mitglieder einladen" @@ -3648,19 +3719,19 @@ msgstr "Penpot" msgid "profile.recovery.go-to-login" msgstr "Zur Anmeldung" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:366 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:374 msgid "settings.detach" msgstr "Trennen" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "Mehrere" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:432 msgid "settings.remove-color" msgstr "Farbe entfernen" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:428 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:437 msgid "settings.select-this-color" msgstr "Elemente mit diesem Stil auswählen" @@ -3698,7 +3769,7 @@ msgstr "Allgemein" msgid "shortcut-subsection.general-viewer" msgstr "Allgemein" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "Hauptmenü" @@ -4309,15 +4380,15 @@ msgstr "Ansicht mit Zoomwerkzeug vergrößern" msgid "shortcuts.zoom-selected" msgstr "Zur Auswahl zoomen" -#: src/app/main/ui/dashboard/subscription.cljs:89, src/app/main/ui/dashboard/subscription.cljs:131 +#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/dashboard/subscription.cljs:157 msgid "subscription.dashboard.power-up.enterprise-plan" msgstr "Unternehmens-Abonnement" -#: src/app/main/ui/dashboard/subscription.cljs:85 +#: src/app/main/ui/dashboard/subscription.cljs:109 msgid "subscription.dashboard.power-up.enterprise-trial.top-title" msgstr "Unternehmens-Abonnement (Testversion)" -#: src/app/main/ui/dashboard/subscription.cljs:63 +#: src/app/main/ui/dashboard/subscription.cljs:82 msgid "subscription.dashboard.power-up.professional.top-title" msgstr "Professionelles Abonnement" @@ -4326,132 +4397,132 @@ msgstr "Professionelles Abonnement" msgid "subscription.dashboard.power-up.subscribe" msgstr "Abonnieren" -#: src/app/main/ui/dashboard/subscription.cljs:71 +#: src/app/main/ui/dashboard/subscription.cljs:93 msgid "subscription.dashboard.power-up.trial.top-title" msgstr "Unbegrenztes Abonnement (Testversion)" -#: src/app/main/ui/dashboard/subscription.cljs:77, src/app/main/ui/dashboard/subscription.cljs:130 +#: src/app/main/ui/dashboard/subscription.cljs:100, src/app/main/ui/dashboard/subscription.cljs:156 msgid "subscription.dashboard.power-up.unlimited-plan" msgstr "Unbegrenztes Abonnement" -#: src/app/main/ui/dashboard/subscription.cljs:62, src/app/main/ui/dashboard/subscription.cljs:70, src/app/main/ui/dashboard/subscription.cljs:76, src/app/main/ui/dashboard/subscription.cljs:84, src/app/main/ui/dashboard/subscription.cljs:88 +#: src/app/main/ui/dashboard/subscription.cljs:81, src/app/main/ui/dashboard/subscription.cljs:92, src/app/main/ui/dashboard/subscription.cljs:99, src/app/main/ui/dashboard/subscription.cljs:108, src/app/main/ui/dashboard/subscription.cljs:113 msgid "subscription.dashboard.power-up.your-subscription" msgstr "Ihr Abonnement:" -#: src/app/main/ui/dashboard/subscription.cljs:111 +#: src/app/main/ui/dashboard/subscription.cljs:137 msgid "subscription.dashboard.team-plan" msgstr "Team-Abonnement" -#: src/app/main/ui/dashboard/sidebar.cljs:978 +#: src/app/main/ui/dashboard/sidebar.cljs:979 msgid "subscription.dashboard.upgrade-plan.power-up" msgstr "Power up" -#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:318, src/app/main/ui/settings/subscription.cljs:351 +#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:376 msgid "subscription.labels" msgstr "Abonnement" -#: src/app/main/ui/settings/subscription.cljs:379, src/app/main/ui/settings/subscription.cljs:391, src/app/main/ui/settings/subscription.cljs:401, src/app/main/ui/settings/subscription.cljs:453 +#: src/app/main/ui/settings/subscription.cljs:404, src/app/main/ui/settings/subscription.cljs:416, src/app/main/ui/settings/subscription.cljs:426, src/app/main/ui/settings/subscription.cljs:484 msgid "subscription.settings.benefits.all-unlimited-benefits" msgstr "Alle Vorteile des unbegrenzten Abonnements und:" -#: src/app/main/ui/settings/subscription.cljs:393, src/app/main/ui/settings/subscription.cljs:403, src/app/main/ui/settings/subscription.cljs:455 +#: src/app/main/ui/settings/subscription.cljs:418, src/app/main/ui/settings/subscription.cljs:428, src/app/main/ui/settings/subscription.cljs:486 msgid "subscription.settings.enterprise.autosave" msgstr "90-Tage automatische Speicherung von Versionen und Dateiwiederherstellung" -#: src/app/main/ui/settings/subscription.cljs:394, src/app/main/ui/settings/subscription.cljs:404, src/app/main/ui/settings/subscription.cljs:456 +#: src/app/main/ui/settings/subscription.cljs:419, src/app/main/ui/settings/subscription.cljs:429, src/app/main/ui/settings/subscription.cljs:487 msgid "subscription.settings.enterprise.capped-bill" msgstr "Monatliche Gesamtrechnung" -#: src/app/main/ui/settings/subscription.cljs:392, src/app/main/ui/settings/subscription.cljs:402, src/app/main/ui/settings/subscription.cljs:454 +#: src/app/main/ui/settings/subscription.cljs:417, src/app/main/ui/settings/subscription.cljs:427, src/app/main/ui/settings/subscription.cljs:485 msgid "subscription.settings.enterprise.unlimited-storage-benefit" msgstr "Unbegrenzter Speicherplatz" -#: src/app/main/ui/dashboard/subscription.cljs:124, src/app/main/ui/settings/subscription.cljs:371, src/app/main/ui/settings/subscription.cljs:383, src/app/main/ui/settings/subscription.cljs:395, src/app/main/ui/settings/subscription.cljs:405 +#: src/app/main/ui/dashboard/subscription.cljs:150, src/app/main/ui/settings/subscription.cljs:396, src/app/main/ui/settings/subscription.cljs:408, src/app/main/ui/settings/subscription.cljs:420, src/app/main/ui/settings/subscription.cljs:430 msgid "subscription.settings.manage-your-subscription" msgstr "Ihr Abonnement verwalten" -#: src/app/main/ui/settings/subscription.cljs:133 +#: src/app/main/ui/settings/subscription.cljs:156 msgid "subscription.settings.management.dialog.editors" msgstr "Redakteure" -#: src/app/main/ui/settings/subscription.cljs:170, src/app/main/ui/settings/subscription.cljs:174 +#: src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:199 #, markdown msgid "subscription.settings.management.dialog.price-month" msgstr "**$%s**/Monat" -#: src/app/main/ui/settings/subscription.cljs:418 +#: src/app/main/ui/settings/subscription.cljs:447 msgid "subscription.settings.member-since" msgstr "Penpot-Mitglied seit %s" -#: src/app/main/ui/settings/subscription.cljs:431, src/app/main/ui/settings/subscription.cljs:445, src/app/main/ui/settings/subscription.cljs:459 +#: src/app/main/ui/settings/subscription.cljs:460, src/app/main/ui/settings/subscription.cljs:474, src/app/main/ui/settings/subscription.cljs:490 msgid "subscription.settings.more-information" msgstr "Mehr Informationen" -#: src/app/main/ui/settings/subscription.cljs:425, src/app/main/ui/settings/subscription.cljs:438 +#: src/app/main/ui/settings/subscription.cljs:454, src/app/main/ui/settings/subscription.cljs:467 msgid "subscription.settings.price-editor-month" msgstr "Redakteur pro Monat" -#: src/app/main/ui/settings/subscription.cljs:452 +#: src/app/main/ui/settings/subscription.cljs:483 msgid "subscription.settings.price-organization-month" msgstr "Organisation pro Monat" -#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/settings/subscription.cljs:70, src/app/main/ui/settings/subscription.cljs:358, src/app/main/ui/settings/subscription.cljs:423 +#: src/app/main/ui/dashboard/subscription.cljs:140, src/app/main/ui/settings/subscription.cljs:91, src/app/main/ui/settings/subscription.cljs:383, src/app/main/ui/settings/subscription.cljs:452 msgid "subscription.settings.professional" msgstr "Professionell" -#: src/app/main/ui/settings/subscription.cljs:360, src/app/main/ui/settings/subscription.cljs:427 +#: src/app/main/ui/settings/subscription.cljs:385, src/app/main/ui/settings/subscription.cljs:456 msgid "subscription.settings.professional.autosave-benefit" msgstr "7-Tage automatische Speicherung von Versionen und Dateiwiederherstellung" -#: src/app/main/ui/settings/subscription.cljs:359, src/app/main/ui/settings/subscription.cljs:426 +#: src/app/main/ui/settings/subscription.cljs:384, src/app/main/ui/settings/subscription.cljs:455 msgid "subscription.settings.professional.storage-benefit" msgstr "10 GB Speicherplatz" -#: src/app/main/ui/settings/subscription.cljs:355 +#: src/app/main/ui/settings/subscription.cljs:380 msgid "subscription.settings.section-plan" msgstr "Ihr Abonnement" -#: src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "subscription.settings.start-trial" msgstr "Kostenlose Testversion starten" -#: src/app/main/ui/settings/subscription.cljs:429, src/app/main/ui/settings/subscription.cljs:443, src/app/main/ui/settings/subscription.cljs:457 +#: src/app/main/ui/settings/subscription.cljs:458, src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 msgid "subscription.settings.subscribe" msgstr "Abonnieren" -#: src/app/main/ui/settings/subscription.cljs:240 +#: src/app/main/ui/settings/subscription.cljs:265 msgid "subscription.settings.sucess.dialog.footer" msgstr "Viel Spaß mit Ihrem Abonnement!" -#: src/app/main/ui/settings/subscription.cljs:236 +#: src/app/main/ui/settings/subscription.cljs:261 msgid "subscription.settings.sucess.dialog.title" msgstr "Sie sind %s!" -#: src/app/main/ui/settings/subscription.cljs:443, src/app/main/ui/settings/subscription.cljs:457 +#: src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 msgid "subscription.settings.try-it-free" msgstr "Teste es kostenlos für 14 Tage" -#: src/app/main/ui/dashboard/subscription.cljs:117, src/app/main/ui/settings/subscription.cljs:71, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:377, src/app/main/ui/settings/subscription.cljs:435 +#: src/app/main/ui/dashboard/subscription.cljs:143, src/app/main/ui/settings/subscription.cljs:92, src/app/main/ui/settings/subscription.cljs:368, src/app/main/ui/settings/subscription.cljs:402, src/app/main/ui/settings/subscription.cljs:464 msgid "subscription.settings.unlimited" msgstr "Unbegrenzt" -#: src/app/main/ui/dashboard/subscription.cljs:116, src/app/main/ui/settings/subscription.cljs:67, src/app/main/ui/settings/subscription.cljs:342, src/app/main/ui/settings/subscription.cljs:365 +#: src/app/main/ui/dashboard/subscription.cljs:142, src/app/main/ui/settings/subscription.cljs:88, src/app/main/ui/settings/subscription.cljs:367, src/app/main/ui/settings/subscription.cljs:390 msgid "subscription.settings.unlimited-trial" msgstr "Unbegrenzt (Testversion)" -#: src/app/main/ui/settings/subscription.cljs:369, src/app/main/ui/settings/subscription.cljs:381, src/app/main/ui/settings/subscription.cljs:441 +#: src/app/main/ui/settings/subscription.cljs:394, src/app/main/ui/settings/subscription.cljs:406, src/app/main/ui/settings/subscription.cljs:470 msgid "subscription.settings.unlimited.autosave-benefit" msgstr "30-Tage automatische Speicherung von Versionen und Dateiwiederherstellung" -#: src/app/main/ui/settings/subscription.cljs:370, src/app/main/ui/settings/subscription.cljs:382, src/app/main/ui/settings/subscription.cljs:442 +#: src/app/main/ui/settings/subscription.cljs:395, src/app/main/ui/settings/subscription.cljs:407, src/app/main/ui/settings/subscription.cljs:471 msgid "subscription.settings.unlimited.bill" msgstr "Monatliche Rechnung mit Kostenobergrenze" -#: src/app/main/ui/settings/subscription.cljs:368, src/app/main/ui/settings/subscription.cljs:380, src/app/main/ui/settings/subscription.cljs:440 +#: src/app/main/ui/settings/subscription.cljs:393, src/app/main/ui/settings/subscription.cljs:405, src/app/main/ui/settings/subscription.cljs:469 msgid "subscription.settings.unlimited.storage-benefit" msgstr "25 GB Speicherplatz" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s - Penpot" @@ -4463,7 +4534,7 @@ msgstr "Schriftenhersteller - %s - Penpot" msgid "title.dashboard.fonts" msgstr "Schriftarten - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "Projekte - %s - Penpot" @@ -4471,7 +4542,7 @@ msgstr "Projekte - %s - Penpot" msgid "title.dashboard.search" msgstr "Suchen - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "Gemeinsam genutzte Bibliotheken - %s - Penpot" @@ -4483,7 +4554,7 @@ msgstr "Penpot - Gestaltungsfreiheit für Teams" msgid "title.settings.access-tokens" msgstr "Profil - Zugangstokens" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "Feedback geben - Penpot" @@ -4652,7 +4723,7 @@ msgstr "Komponenten" msgid "workspace.assets.components.add-component" msgstr "Komponente hinzufügen" -#: src/app/main/ui/workspace/sidebar/assets/components.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:547 +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:595 msgid "workspace.assets.components.num-variants" msgstr "%s Varianten" @@ -4707,7 +4778,7 @@ msgstr "Name der Gruppe" msgid "workspace.assets.list-view" msgstr "Listenansicht" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "lokale Bibliothek" @@ -4774,6 +4845,10 @@ msgstr "Schriftart" msgid "workspace.assets.typography.font-size" msgstr "Größe" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "Schriftschnitt" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "Wechseln Sie zur Stilbibliotheksdatei, um sie zu bearbeiten" @@ -4952,15 +5027,15 @@ msgstr "Lineale ausblenden" msgid "workspace.header.menu.hide-textpalette" msgstr "Schriftartenpalette ausblenden" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "Bearbeiten" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "Datei" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "Hilfe und Infos" @@ -4969,11 +5044,11 @@ msgstr "Hilfe und Infos" msgid "workspace.header.menu.option.power-up" msgstr "Verstärken Sie Ihren Plan" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "Einstellungen" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "Ansicht" @@ -5078,39 +5153,39 @@ msgstr "Vollbild" msgid "workspace.header.zoom-selected" msgstr "Zur Auswahl zoomen" -#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:621 +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:868 msgid "workspace.layout_grid.editor.options.edit-grid" msgstr "Grid bearbeiten" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1301 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1554 msgid "workspace.layout_grid.editor.options.exit" msgstr "Beenden" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:436 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:612, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:618 msgid "workspace.layout_grid.editor.padding.bottom" msgstr "Innenabstand unten" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:490, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:491 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:685, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:686 msgid "workspace.layout_grid.editor.padding.expand" msgstr "4-seitige Abstandsoptionen anzeigen" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:355, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:362 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:470 msgid "workspace.layout_grid.editor.padding.horizontal" msgstr "Innenabstand horizontal" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:445, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:451 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:636, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:641, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:647 msgid "workspace.layout_grid.editor.padding.left" msgstr "Innenabstand links" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:415, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:421 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:579, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:584, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:590 msgid "workspace.layout_grid.editor.padding.right" msgstr "Innenabstand rechts" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:400, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:406 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:555, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:561 msgid "workspace.layout_grid.editor.padding.top" msgstr "Innenabstand oben" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:341, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:347 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:428, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:434, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:440 msgid "workspace.layout_grid.editor.padding.vertical" msgstr "Innenabstand vertikal" @@ -5126,7 +5201,7 @@ msgstr "Fertig" msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "Lokalisieren" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1327 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1580 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "Grid-Layout lokalisieren" @@ -5161,11 +5236,11 @@ msgstr "Aktuelle Farben" msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB-komplementär" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "Farbstil speichern" @@ -5189,7 +5264,7 @@ msgstr "Dateibibliothek" msgid "workspace.libraries.in-this-file" msgstr "BIBLIOTHEKEN IN DIESER DATEI" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "BIBLIOTHEKEN" @@ -5253,7 +5328,7 @@ msgstr "Aktualisieren" msgid "workspace.libraries.update.see-all-changes" msgstr "alle Änderungen anzeigen" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "AKTUALISIERUNG" @@ -5293,19 +5368,19 @@ msgstr "Weichzeichnen ein -und aufblenden" msgid "workspace.options.canvas-background" msgstr "Hintergrundfarbe" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "Inhalt beschneiden" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "Komponente" -#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:196 +#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:195 msgid "workspace.options.component.annotation" msgstr "Anmerkung" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:951 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1030 msgid "workspace.options.component.copy" msgstr "Kopie" @@ -5317,31 +5392,31 @@ msgstr "Eine Anmerkung erstellen" msgid "workspace.options.component.edit-annotation" msgstr "Eine Anmerkung bearbeiten" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:950, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1187 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1029, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1275 msgid "workspace.options.component.main" msgstr "Hauptkomponente" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:721 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:774 msgid "workspace.options.component.swap" msgstr "Komponente austauschen" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:765 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:811 msgid "workspace.options.component.swap.empty" msgstr "Es gibt noch keine Assets in dieser Bibliothek" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:512 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:563 msgid "workspace.options.component.variant.duplicated.copy.locate" msgstr "Konfliktverursachende Varianten finden" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1320 msgid "workspace.options.component.variant.malformed.group.locate" msgstr "Ungültige Varianten finden" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1268 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1317 msgid "workspace.options.component.variant.malformed.group.title" msgstr "Einige Varianten haben ungültige Namen" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:502 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:553 msgid "workspace.options.component.variant.malformed.locate" msgstr "Ungültige Varianten suchen" @@ -5357,7 +5432,7 @@ msgstr "Diese Variante hat einen ungültigen Namen." msgid "workspace.options.component.variant.malformed.single.some" msgstr "Einige dieser Varianten haben ungültige Namen." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:391 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:426 msgid "workspace.options.component.variant.malformed.structure.example" msgstr "[Eigenschaft]=[Wert], [Eigenschaft]=[Wert]" @@ -5448,19 +5523,19 @@ msgstr "Export fehlgeschlagen" msgid "workspace.options.exporting-object-slow" msgstr "Export unerwartet langsam" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "Fläche" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:234 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:209 msgid "workspace.options.fill.add-fill" msgstr "Füllfarbe hinzufügen" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:248 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:223 msgid "workspace.options.fill.remove-fill" msgstr "Füllung entfernen" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:474 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:466 msgid "workspace.options.fit-content" msgstr "Größe des Boards an den Inhalt anpassen" @@ -5578,7 +5653,7 @@ msgstr "Zeile" msgid "workspace.options.grid.square" msgstr "Quadrat" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "Gruppe füllen" @@ -5586,7 +5661,7 @@ msgstr "Gruppe füllen" msgid "workspace.options.group-stroke" msgstr "Gruppe einrahmen" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:326 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:327 msgid "workspace.options.guides.add-guide" msgstr "Hilfslinie hinzufügen" @@ -5594,7 +5669,7 @@ msgstr "Hilfslinie hinzufügen" msgid "workspace.options.guides.remove-guide" msgstr "Hilfslinie entfernen" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:323 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:324 msgid "workspace.options.guides.title" msgstr "Hilfslinien" @@ -5602,7 +5677,7 @@ msgstr "Hilfslinien" msgid "workspace.options.guides.toggle-guide" msgstr "Hilfslinie ein -und ausblenden" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "Höhe" @@ -5837,67 +5912,67 @@ msgstr "Interaktion hinzufügen" msgid "workspace.options.interactions.remove-interaction" msgstr "Interaktion entfernen" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Farbe" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Farbig nachbelichten" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Farbig abwedeln" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Abdunkeln" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Differenz" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Ausschluss" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Hartes Licht" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Farbton" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Aufhellen" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Luminanz" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Multiplizieren" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normal" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Ineinanderkopieren" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Sättigung" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Negativ multiplizieren" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Weiches Licht" @@ -5916,7 +5991,7 @@ msgstr "Ebenen gruppieren" msgid "workspace.options.layer-options.title.multiple" msgstr "Ausgewählte Ebenen" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:207, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:213 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:206, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:212 msgid "workspace.options.layer-options.toggle-layer" msgstr "Sichtbarkeit der Ebene ein- und ausschalten" @@ -6051,15 +6126,15 @@ msgstr "Abstand zwischen" msgid "workspace.options.layout.top" msgstr "Oben" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "Weitere Farben" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "Weitere Bibliotheksfarben" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "Deckkraft" @@ -6108,7 +6183,7 @@ msgstr "Aktuell" msgid "workspace.options.retry" msgstr "Wiederholen" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "Drehung" @@ -6122,11 +6197,11 @@ msgstr "" "Wählen Sie eine Form, Zeichenfläche oder Gruppe aus, um eine Verbindung zu " "einer anderen Zeichenfläche herzustellen." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "Ausgewählte Farben" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "Auswahl füllen" @@ -6134,63 +6209,63 @@ msgstr "Auswahl füllen" msgid "workspace.options.selection-stroke" msgstr "Auswahl einrahmen" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:341 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 msgid "workspace.options.shadow-options.add-shadow" msgstr "Schatten hinzufügen" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "Weichzeichnen" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "Schattenfarbe" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Schlagschatten" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Schatten nach innen" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:183, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:354 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:156, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:160 msgid "workspace.options.shadow-options.remove-shadow" msgstr "Schatten entfernen" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "Streuung" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "Schatten" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "Gruppe schattieren" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "Auswahl schattieren" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:156 msgid "workspace.options.shadow-options.toggle-shadow" msgstr "Schatten ein- und ausblenden" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "In Exporten anzeigen" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "Im Ansichtsmodus anzeigen" @@ -6198,7 +6273,7 @@ msgstr "Im Ansichtsmodus anzeigen" msgid "workspace.options.size" msgstr "Größe" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "Größenvoreinstellungen" @@ -6212,7 +6287,7 @@ msgstr "Rahmen" msgid "workspace.options.stroke-cap.circle-marker" msgstr "Punkt" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:157 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "Kreis" @@ -6221,7 +6296,7 @@ msgstr "Kreis" msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Diamant-Marker" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:158 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Diamant" @@ -6230,19 +6305,19 @@ msgstr "Diamant" msgid "workspace.options.stroke-cap.line-arrow" msgstr "Pfeil" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:154 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "Pfeil" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "Keine" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "Rund" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "Rechteckig" @@ -6251,7 +6326,7 @@ msgstr "Rechteckig" msgid "workspace.options.stroke-cap.square-marker" msgstr "Quadrat" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:156 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Rechteck" @@ -6260,51 +6335,51 @@ msgstr "Rechteck" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Dreieckiger Pfeil" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:155 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Dreieck" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "Konturfarbe" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "Konturbreite" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:188 msgid "workspace.options.stroke.add-stroke" msgstr "Strichfarbe hinzufügen" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "Zentriert" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "Gestrichelt" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "Gepunktet" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "Innen" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "Mehrere" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "Außen" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:202 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:201 msgid "workspace.options.stroke.remove-stroke" msgstr "Strich entfernen" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "Durchgezogen" @@ -6410,15 +6485,15 @@ msgstr "" "Verwenden Sie die Wiedergabetaste in der Kopfzeile, um die Prototypansicht " "zu wechseln." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "Breite" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "X-Achse" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "Y-Achse" @@ -6462,106 +6537,106 @@ msgstr "Ankerpunkte trennen (%s)" msgid "workspace.path.actions.snap-nodes" msgstr "An Ankerpunkten ausrichten (%s)" -#: src/app/main/ui/workspace/plugins.cljs:84 +#: src/app/main/ui/workspace/plugins.cljs:85 msgid "workspace.plugins.button-open" msgstr "Öffnen" -#: src/app/main/ui/workspace/plugins.cljs:198 +#: src/app/main/ui/workspace/plugins.cljs:199 #, markdown msgid "workspace.plugins.discover" msgstr "[Mehr Plugins](%s) entdecken" -#: src/app/main/ui/workspace/plugins.cljs:205 +#: src/app/main/ui/workspace/plugins.cljs:206 msgid "workspace.plugins.empty-plugins" msgstr "Noch keine Plugins installiert" -#: src/app/main/ui/workspace/plugins.cljs:192 +#: src/app/main/ui/workspace/plugins.cljs:193 msgid "workspace.plugins.error.manifest" msgstr "Das Plugin-Manifest ist falsch." -#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:783, src/app/main/ui/workspace/plugins.cljs:83 +#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:788, src/app/main/ui/workspace/plugins.cljs:84 msgid "workspace.plugins.error.need-editor" msgstr "Sie müssen ein Redakteur sein, um dieses Plugin zu benutzen" -#: src/app/main/ui/workspace/plugins.cljs:188 +#: src/app/main/ui/workspace/plugins.cljs:189 msgid "workspace.plugins.error.url" msgstr "Das Plugin existiert nicht oder die URL ist nicht korrekt." -#: src/app/main/ui/workspace/plugins.cljs:184 +#: src/app/main/ui/workspace/plugins.cljs:185 msgid "workspace.plugins.install" msgstr "Installieren" -#: src/app/main/ui/workspace/plugins.cljs:214 +#: src/app/main/ui/workspace/plugins.cljs:215 msgid "workspace.plugins.installed-plugins" msgstr "Installierte Plugins" -#: src/app/main/ui/workspace/main_menu.cljs:738 +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.plugins.menu.plugins-manager" msgstr "Plugin-Manager" -#: src/app/main/ui/workspace/main_menu.cljs:934 +#: src/app/main/ui/workspace/main_menu.cljs:939 msgid "workspace.plugins.menu.title" msgstr "Plugins" -#: src/app/main/ui/workspace/plugins.cljs:375 +#: src/app/main/ui/workspace/plugins.cljs:376 msgid "workspace.plugins.permissions-update.title" msgstr "DIESES PLUGIN AKTUALISIEREN" -#: src/app/main/ui/workspace/plugins.cljs:379 +#: src/app/main/ui/workspace/plugins.cljs:380 msgid "workspace.plugins.permissions-update.warning" msgstr "" "Das Plugin wurde geändert, seit Sie es das letzte Mal geöffnet haben. Es " "möchte nun auch zugreifen:" -#: src/app/main/ui/workspace/plugins.cljs:279 +#: src/app/main/ui/workspace/plugins.cljs:280 msgid "workspace.plugins.permissions.allow-download" msgstr "Starten von Dateidownloads." -#: src/app/main/ui/workspace/plugins.cljs:272 +#: src/app/main/ui/workspace/plugins.cljs:273 msgid "workspace.plugins.permissions.comment-read" msgstr "Ihre Kommentare und Antworten lesen." -#: src/app/main/ui/workspace/plugins.cljs:266 +#: src/app/main/ui/workspace/plugins.cljs:267 msgid "workspace.plugins.permissions.comment-write" msgstr "Ihre Kommentare lesen und ändern und in Ihrem Namen antworten." -#: src/app/main/ui/workspace/plugins.cljs:239 +#: src/app/main/ui/workspace/plugins.cljs:240 msgid "workspace.plugins.permissions.content-read" msgstr "Lesen des Inhalts von Dateien, auf die Benutzer Zugriff haben." -#: src/app/main/ui/workspace/plugins.cljs:233 +#: src/app/main/ui/workspace/plugins.cljs:234 msgid "workspace.plugins.permissions.content-write" msgstr "Lesen und Ändern des Inhalts von Dateien, auf die Benutzer Zugriff haben." -#: src/app/main/ui/workspace/plugins.cljs:326 +#: src/app/main/ui/workspace/plugins.cljs:327 msgid "workspace.plugins.permissions.disclaimer" msgstr "Beachten Sie, dass dieses Plugin von einer externen Quelle erstellt wurde." -#: src/app/main/ui/workspace/plugins.cljs:259 +#: src/app/main/ui/workspace/plugins.cljs:260 msgid "workspace.plugins.permissions.library-read" msgstr "Lesen Ihrer Bibliotheken und Assets." -#: src/app/main/ui/workspace/plugins.cljs:253 +#: src/app/main/ui/workspace/plugins.cljs:254 msgid "workspace.plugins.permissions.library-write" msgstr "Lesen und Ändern Ihrer Bibliotheken und Assets." -#: src/app/main/ui/workspace/plugins.cljs:319 +#: src/app/main/ui/workspace/plugins.cljs:320 msgid "workspace.plugins.permissions.title" msgstr "'%s' PLUGIN BENÖTIGT ZUGRIFF AUF:" -#: src/app/main/ui/workspace/plugins.cljs:246 +#: src/app/main/ui/workspace/plugins.cljs:247 msgid "workspace.plugins.permissions.user-read" msgstr "Lesen der Profil-Informationen des aktuellen Benutzers." -#: src/app/main/ui/workspace/plugins.cljs:210 +#: src/app/main/ui/workspace/plugins.cljs:211 msgid "workspace.plugins.plugin-list-link" msgstr "Liste der Plugins" -#: src/app/main/ui/workspace/plugins.cljs:87 +#: src/app/main/ui/workspace/plugins.cljs:88 msgid "workspace.plugins.remove-plugin" msgstr "Plugin entfernen" -#: src/app/main/ui/workspace/plugins.cljs:179 +#: src/app/main/ui/workspace/plugins.cljs:180 msgid "workspace.plugins.search-placeholder" msgstr "Eine URL des Plugins eingeben" @@ -6569,26 +6644,26 @@ msgstr "Eine URL des Plugins eingeben" msgid "workspace.plugins.success" msgstr "Plugin wurde korrekt geladen." -#: src/app/main/ui/workspace/plugins.cljs:173 +#: src/app/main/ui/workspace/plugins.cljs:174 msgid "workspace.plugins.title" msgstr "Plugins" -#: src/app/main/ui/workspace/plugins.cljs:439 +#: src/app/main/ui/workspace/plugins.cljs:440 msgid "workspace.plugins.try-out.cancel" msgstr "NICHT JETZT" -#: src/app/main/ui/workspace/plugins.cljs:432 +#: src/app/main/ui/workspace/plugins.cljs:433 msgid "workspace.plugins.try-out.message" msgstr "" "Möchten Sie einen ersten Eindruck bekommen? Es wird in einem neuen Entwurf " "für Ihr aktuelles Team geöffnet. (Falls nicht, können Sie es jederzeit in " "den installierten Plugins einer beliebigen Datei finden.)" -#: src/app/main/ui/workspace/plugins.cljs:428 +#: src/app/main/ui/workspace/plugins.cljs:429 msgid "workspace.plugins.try-out.title" msgstr "'%s' PLUGIN IST FÜR IHREN BENUTZER INSTALLIERT!" -#: src/app/main/ui/workspace/plugins.cljs:445 +#: src/app/main/ui/workspace/plugins.cljs:446 msgid "workspace.plugins.try-out.try" msgstr "PLUGIN TESTEN" @@ -6600,11 +6675,11 @@ msgstr "Flex-Layout hinzufügen" msgid "workspace.shape.menu.add-grid" msgstr "Grid-Layout hinzufügen" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1040 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1264, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1288 msgid "workspace.shape.menu.add-layout" msgstr "Layout hinzufügen" -#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:961, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1113, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1195 +#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1040, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1208, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1282 msgid "workspace.shape.menu.add-variant" msgstr "Variante erstellen" @@ -6668,7 +6743,7 @@ msgstr "Mehrere Komponenten erstellen" msgid "workspace.shape.menu.cut" msgstr "Ausschneiden" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "Löschen" @@ -6745,7 +6820,7 @@ msgstr "Benutzeroberfläche ein-/ausblenden" msgid "workspace.shape.menu.intersection" msgstr "Überlappen" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "Sperren" @@ -6773,7 +6848,7 @@ msgstr "Flex-Layout entfernen" msgid "workspace.shape.menu.remove-grid" msgstr "Grid-Layout entfernen" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1034 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1282 msgid "workspace.shape.menu.remove-layout" msgstr "Layout entfernen" @@ -6797,7 +6872,7 @@ msgstr "Ebene auswählen" msgid "workspace.shape.menu.show" msgstr "Anzeigen" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "Im Assets-Panel anzeigen" @@ -6826,7 +6901,7 @@ msgstr "Gruppierung aufheben" msgid "workspace.shape.menu.union" msgstr "Hinzufügen" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "Entsperren" @@ -6916,7 +6991,7 @@ msgstr "%s aktive Themes" msgid "workspace.tokens.add set" msgstr "Set hinzufügen" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:62, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:165, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:328 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:87, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:190, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:367 msgid "workspace.tokens.add-new-theme" msgstr "Neues Theme hinzufügen" @@ -6928,11 +7003,11 @@ msgstr "Set zu dieser Gruppe hinzufügen" msgid "workspace.tokens.applied-to" msgstr "Angewandt auf" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:337 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:376 msgid "workspace.tokens.back-to-themes" msgstr "Zurück zur Themen-Liste" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:53 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:78 msgid "workspace.tokens.create-new-theme" msgstr "Erstellen Sie jetzt Ihr erstes Theme." @@ -6940,27 +7015,27 @@ msgstr "Erstellen Sie jetzt Ihr erstes Theme." msgid "workspace.tokens.create-one" msgstr "Ein neues erstellen." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:552 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:167, src/app/main/ui/workspace/tokens/management/create/form.cljs:582 msgid "workspace.tokens.create-token" msgstr "Neues %s Token erstellen" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:338 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:337 msgid "workspace.tokens.delete" msgstr "Token löschen" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:154 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:179 msgid "workspace.tokens.delete-theme-title" msgstr "Theme löschen" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:335 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:334 msgid "workspace.tokens.duplicate" msgstr "Token duplizieren" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:322 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:321 msgid "workspace.tokens.edit" msgstr "Token bearbeiten" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:327 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:366 msgid "workspace.tokens.edit-theme-title" msgstr "Theme bearbeiten" @@ -6968,7 +7043,7 @@ msgstr "Theme bearbeiten" msgid "workspace.tokens.edit-themes" msgstr "Themes bearbeiten" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:558 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:173, src/app/main/ui/workspace/tokens/management/create/form.cljs:588 msgid "workspace.tokens.enter-token-name" msgstr "%s Token-Name eingeben" @@ -6977,11 +7052,11 @@ msgstr "%s Token-Name eingeben" msgid "workspace.tokens.grouping-set-alert" msgstr "Die Gruppierung von Token-Sets wird noch nicht unterstützt." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:191 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:227 msgid "workspace.tokens.label.group" msgstr "Gruppe" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:199 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:235 msgid "workspace.tokens.label.theme" msgstr "Theme" @@ -6993,7 +7068,7 @@ msgstr "Kein Theme aktiviert" msgid "workspace.tokens.no-permisions-set" msgstr "Sie müssen ein Redakteur sein, um Sets zu aktivieren / deaktivieren" -#: src/app/main/ui/workspace/tokens/themes.cljs:53 +#: src/app/main/ui/workspace/tokens/themes.cljs:54 msgid "workspace.tokens.no-permission-themes" msgstr "Sie müssen ein Redakteur sein, um Themes zu verwenden" @@ -7009,7 +7084,7 @@ msgstr "Es sind noch keine Sets vorhanden." msgid "workspace.tokens.no-themes" msgstr "Es gibt keine Themes." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:49 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:74 msgid "workspace.tokens.no-themes-currently" msgstr "Sie haben derzeit keine Themes." @@ -7022,12 +7097,12 @@ msgstr "Ursprünglicher Wert: %s" msgid "workspace.tokens.ref-not-valid" msgstr "Referenz ist ungültig oder befindet sich nicht in einem aktiven Set" -#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 +#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:102, src/app/main/ui/workspace/tokens/management/create/form_input_token.cljs:109, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 #, fuzzy msgid "workspace.tokens.resolved-value" msgstr "Aufgelöster Wert: %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:234 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:272 msgid "workspace.tokens.save-theme" msgstr "Theme speichern" @@ -7035,7 +7110,7 @@ msgstr "Theme speichern" msgid "workspace.tokens.select-set" msgstr "Set auswählen." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:342 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:381 msgid "workspace.tokens.set-selection-theme" msgstr "" "Legen Sie fest, welche Token-Sets als Teil dieser Theme-Option verwendet " @@ -7046,47 +7121,63 @@ msgstr "" msgid "workspace.tokens.set.not-active" msgstr "Token-Set ist nicht aktiv" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:130 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:155 msgid "workspace.tokens.theme-name" msgstr "Theme %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:45, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:94 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:70, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:119 msgid "workspace.tokens.themes-list" msgstr "Liste der Themes" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:608, src/app/main/ui/workspace/tokens/management/create/form.cljs:609 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:194, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:195, src/app/main/ui/workspace/tokens/management/create/form.cljs:629, src/app/main/ui/workspace/tokens/management/create/form.cljs:630 #, fuzzy msgid "workspace.tokens.token-description" msgstr "Beschreibung" -#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:109, src/app/main/ui/workspace/tokens/management/create/form.cljs:557 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1277 +msgid "workspace.tokens.token-font-family-select" +msgstr "Schriftart auswählen" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1333 +msgid "workspace.tokens.token-font-family-value" +msgstr "Schriftart" + +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:111, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:172, src/app/main/ui/workspace/tokens/management/create/form.cljs:587 msgid "workspace.tokens.token-name" msgstr "Name" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:69 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:43, src/app/main/ui/workspace/tokens/management/create/form.cljs:69 msgid "workspace.tokens.token-name-validation-error" msgstr "" " sit kein gültiger Token-Name.\n" "Token-Namen dürfen nur Buchstaben und Ziffern enthalten, die durch . " "Zeichen (Punkt) getrennt sind und dürfen nicht mit einem $-Zeichen beginnen." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:585 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:186, src/app/main/ui/workspace/tokens/management/create/form.cljs:606 msgid "workspace.tokens.token-value" msgstr "Wert" -#: src/app/main/ui/workspace/tokens/management.cljs:131 +#: src/app/main/ui/workspace/tokens/management.cljs:133 msgid "workspace.tokens.tokens-section-title" msgstr "TOKENS - %s" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:121 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:122 msgid "workspace.tokens.tools" msgstr "Werkzeuge" +#: src/app/main/data/workspace/tokens/import_export.cljs:47 +msgid "workspace.tokens.unknown-token-type-message" +msgstr "Der Import war erfolgreich. Einige Token wurden nicht übernommen." + #: src/app/main/ui/workspace/tokens/management/token_pill.cljs:131 msgid "workspace.tokens.value-not-valid" msgstr "Der Wert ist nicht gültig" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:581 +#: src/app/main/data/workspace/tokens/errors.cljs:69 +msgid "workspace.tokens.value-with-percent" +msgstr "Ungültiger Wert: % ist nicht zulässig." + +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:181, src/app/main/ui/workspace/tokens/management/create/form.cljs:602 msgid "workspace.tokens.warning-name-change" msgstr "" "Die Umbenennung dieses Tokens macht jeden Verweis auf seinen alten Namen " @@ -7096,7 +7187,7 @@ msgstr "" msgid "workspace.toolbar.assets" msgstr "Assets" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "Farbpalette (%s)" @@ -7145,7 +7236,7 @@ msgstr "Tastaturkürzel (%s)" msgid "workspace.toolbar.text" msgstr "Text (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "Typografien (%s)" @@ -7307,19 +7398,19 @@ msgstr "Vorgang über %s" msgid "workspace.undo.title" msgstr "Verlauf" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "Ignorieren" -#: src/app/main/data/workspace/libraries.cljs:1226 +#: src/app/main/data/workspace/libraries.cljs:1231 msgid "workspace.updates.more-info" msgstr "Mehr Info" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "Es gibt Updates in gemeinsam genutzten Bibliotheken" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "Aktualisieren" @@ -7371,6 +7462,10 @@ msgstr "%s Versionen" msgid "workspace.versions.loading" msgstr "Laden..." +#, unused +msgid "workspace.versions.locked-by-you" +msgstr "Diese Version wurde von Ihnen gesperrt." + #: src/app/main/ui/workspace/sidebar/versions.cljs:82 msgid "workspace.versions.restore-warning" msgstr "Möchten Sie diese Version wiederherstellen?" @@ -7387,6 +7482,10 @@ msgstr "Aktionen" msgid "workspace.versions.tab.history" msgstr "Verlauf" +#, unused +msgid "workspace.versions.tooltip.locked-version" +msgstr "Gesperrte Version – nur der Autor kann sie ändern" + #: src/app/main/ui/ds/product/milestone.cljs:84, src/app/main/ui/ds/product/milestone_group.cljs:86 msgid "workspace.versions.version-menu" msgstr "Version-Menü öffnen" diff --git a/frontend/translations/el.po b/frontend/translations/el.po index bee17345cb..1c20c0ab40 100644 --- a/frontend/translations/el.po +++ b/frontend/translations/el.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2025-10-13 09:26+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Greek \n" +"Language-Team: Greek " +"\n" "Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,7 +11,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.14-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Δημιουργία λογαριασμού επίδειξης" @@ -35,13 +35,13 @@ msgstr "Δημιουργία επίδειξης λογαριασμού" msgid "auth.create-demo-profile" msgstr "Θέλετε να το δοκιμάσετε;" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Αυτή είναι μια υπηρεσία DEMO, ΜΗ ΧΡΗΣΙΜΟΠΟΙΕΙΤΕ για πραγματική εργασία, τα " "έργα θα σβήνονται περιοδικά." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Ξεχάσατε τον κωδικό;" @@ -49,27 +49,28 @@ msgstr "Ξεχάσατε τον κωδικό;" msgid "auth.fullname" msgstr "Πλήρες όνομα" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Συνδεθείτε εδώ" #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Συνδεθείτε" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" @@ -95,7 +96,7 @@ msgstr "" msgid "auth.notifications.team-invitation-accepted" msgstr "Μπήκατε στην ομάδα" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Κωδικός " @@ -119,11 +120,11 @@ msgstr "Ξεχάσατε τον κωδικό σας;" msgid "auth.recovery-submit" msgstr "Αλλάξτε τον κωδικό σας" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Δεν έχετε λογαριασμό;" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Δημιουργία λογαριασμού" @@ -140,7 +141,7 @@ msgstr "Η λύση ανοιχτού κώδικα για σχεδιασμό κα msgid "auth.verification-email-sent" msgstr "Εχουμε στείλει ενα mail επαλήθευσης " -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Προσθήκη ως Κοινόχρηστη βιβλιοθήκη" @@ -176,7 +177,7 @@ msgstr "Πρόσκληση στην ομάδα" msgid "dashboard.leave-team" msgstr "Αφήστε την ομάδα" -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Κοινόχρηστες βιβλιοθήκες" @@ -192,11 +193,11 @@ msgstr "Μετακίνηση" msgid "dashboard.move-to-other-team" msgstr "Μετακίνηση σε άλλη ομάδα" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "Νεο αρχείο" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Νέο έργο" @@ -204,7 +205,7 @@ msgstr "+ Νέο έργο" msgid "dashboard.no-matches-for" msgstr "Δεν βρέθηκαν αντιστοιχίσεις για το “%s“" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Τα καρφιτσωμένα έργα θα εμφανιστούν εδώ" @@ -236,7 +237,7 @@ msgstr "Αλλαξε κωδικό" msgid "dashboard.pin-unpin" msgstr "Καρφίτσωμα / ξεκαρφίτσωμα" -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Εργα" @@ -265,7 +266,7 @@ msgstr "Αλλάξτε τη γλώσσα διεπαφής" msgid "dashboard.select-ui-theme" msgstr "Επιλέξτε ένα θέμα" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "Εμφάνιση όλων των αρχείων" @@ -333,15 +334,15 @@ msgstr "Email" msgid "dashboard.your-name" msgstr "Το όνομα σου" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "Το Penpot σας" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "ακύρωση" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "Ok" @@ -349,7 +350,7 @@ msgstr "Ok" msgid "ds.confirm-title" msgstr "Είσαι σίγουρος;" -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "Το πρόγραμμα περιήγησής σας δεν μπορεί να εκτελέσει αυτήν τη λειτουργία" @@ -365,7 +366,7 @@ msgstr "Αυτό το email έχει ήδη επικυρωθεί." msgid "errors.email-has-permanent-bounces" msgstr "Το email «%s» έχει πολλές μόνιμες αναφορές αναπήδησης." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "Έχει συμβεί κάτι λάθος." @@ -377,7 +378,7 @@ msgstr "Το email επιβεβαίωσης πρέπει να ταιριάζει msgid "errors.invalid-recovery-token" msgstr "Ο κωδικός ανάκτησης δεν είναι έγκυρος." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "Ο έλεγχος ταυτότητας LDAP είναι απενεργοποιημένος." @@ -411,7 +412,7 @@ msgstr "Ο κωδικός επιβεβαίωσης πρέπει να ταιρι msgid "errors.password-too-short" msgstr "Ο κωδικός πρόσβασης πρέπει να είναι τουλάχιστον 8 χαρακτήρες" -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "Η εγγραφή είναι απενεργοποιημένη αυτήν τη στιγμή." @@ -423,7 +424,7 @@ msgstr "Προέκυψε ένα μη αναμενόμενο σφάλμα." msgid "errors.unexpected-token" msgstr "Άγνωστο διακριτικό" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "Το όνομα χρήστη ή ο κωδικός πρόσβασης φαίνεται να είναι λάθος." @@ -431,25 +432,21 @@ msgstr "Το όνομα χρήστη ή ο κωδικός πρόσβασης φ msgid "errors.wrong-old-password" msgstr "Ο παλιός κωδικός πρόσβασης είναι λάθος " -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Περιγραφή" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Επιχείρηση" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "Περιγράψτε τον λόγο του email σας, προσδιορίζοντας εάν πρόκειται για " "ζήτημα, ιδέα ή αμφιβολία. Ένα μέλος της ομάδας μας θα απαντήσει το " "συντομότερο δυνατό." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "Email" - #: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "Παρουσιάστηκε σφάλμα" @@ -462,23 +459,23 @@ msgstr "Θολούρα" msgid "inspect.attributes.blur.value" msgstr "αξία" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "Γέμισμα" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "Λήψη εικόνας πηγής" @@ -531,7 +528,7 @@ msgstr "Πλάτος" msgid "inspect.attributes.shadow" msgstr "Σκιά " -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "περίγραμμα" @@ -568,7 +565,7 @@ msgstr "Στερεός" msgid "inspect.attributes.stroke.width" msgstr "Πλάτος" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Τυπογραφία" @@ -597,11 +594,11 @@ msgstr "Ύψος γραμμής" msgid "inspect.attributes.typography.text-decoration" msgstr "Διακόσμηση κειμένου" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Κανένα" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "υπογράμμιση" @@ -610,71 +607,63 @@ msgstr "υπογράμμιση" msgid "inspect.attributes.typography.text-transform" msgstr "Μετασχηματισμός κειμένου" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "Πρώτα κεφαλαία" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Πεζά γράμματα" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "Κανένα" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Κεφαλαία γράμματα" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Κώδικας" +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s Επιλεγμένα" -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Κύκλος" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "Κυρτότητα" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "Τραπέζι εργασίας" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Ομάδα" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Εικόνα" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s Επιλεγμένα" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Σχέδιο" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "Ορθωγώνιο" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Κείμενο" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Πληροφορίες" - -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "Αποδέχομαι" @@ -682,24 +671,28 @@ msgstr "Αποδέχομαι" msgid "labels.admin" msgstr "Διαχειριστής" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "Ολα" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "Φαίνεται ότι πρέπει να περιμένετε λίγο και να προσπαθήσετε ξανά. εκτελούμε " "μικρή συντήρηση των διακομιστών μας." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "Bad Gateway" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "ακύρωση" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Κώδικας" + #: src/app/main/ui/viewer/comments.cljs:71, src/app/main/ui/workspace/comments.cljs:127 msgid "labels.comments" msgstr "Σχόλια" @@ -716,23 +709,23 @@ msgstr "Δημιουργήστε μια νέα ομάδα" msgid "labels.dashboard" msgstr "πίνακας" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Διαγραφή" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "Διαγραφή σχολίου" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "Διαγραφή νήματος" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Πρόχειρα" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "Edit" @@ -740,19 +733,19 @@ msgstr "Edit" msgid "labels.editor" msgstr "Editor" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "Τα σχόλια απενεργοποιήθηκαν" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "Εστάλη γνώμη" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "Δώστε μας τη γνώμη σας" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "Πίσω" @@ -760,13 +753,11 @@ msgstr "Πίσω" msgid "labels.hide-resolved-comments" msgstr "Απόκρυψη επιλυμένων σχολίων" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"Κάτι κακό συνέβη. Δοκιμάστε ξανά τη λειτουργία και εάν το πρόβλημα " -"παραμένει, επικοινωνήστε με την υποστήριξη." +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Πληροφορίες" -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "Εσωτερικό σφάλμα" @@ -774,7 +765,7 @@ msgstr "Εσωτερικό σφάλμα" msgid "labels.language" msgstr "Γλώσσα" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Αποσύνδεση" @@ -797,11 +788,11 @@ msgstr "" "Αυτή η σελίδα ενδέχεται να μην υπάρχει ή δεν έχετε δικαιώματα πρόσβασης σε " "αυτήν." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "Ωχ" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 αρχείο" @@ -834,7 +825,7 @@ msgstr "Κωδικός πρόσβασης" msgid "labels.profile" msgstr "Προφίλ" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Εργα" @@ -851,7 +842,7 @@ msgstr "Μετονομασία" msgid "labels.rename-team" msgstr "Μετονομασία ομάδας " -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "Ξαναδοκιμάσετε" @@ -859,23 +850,23 @@ msgstr "Ξαναδοκιμάσετε" msgid "labels.role" msgstr "Ρόλος" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Αποθηκεύση" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Αποστολή ..." -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "Αποστολή…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "Είμαστε σε προγραμματισμένη συντήρηση των συστημάτων μας." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "Η υπηρεσία δεν είναι διαθέσιμη" @@ -887,7 +878,7 @@ msgstr "Σύνθεση" msgid "labels.share-prototype" msgstr "Μοιραστείτε το link" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Κοινόχρηστες βιβλιοθήκες" @@ -911,7 +902,7 @@ msgstr "Ενημερώστε τον εξοπλισμό" msgid "labels.viewer" msgstr "Θεατής" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "Γράψτε ένα νέο σχόλιο" @@ -919,18 +910,18 @@ msgstr "Γράψτε ένα νέο σχόλιο" msgid "media.loading" msgstr "Φόρτωση εικόνας ..." -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Προσθήκη ως Κοινόχρηστη βιβλιοθήκη" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "Μόλις προστεθεί ως Κοινόχρηστη βιβλιοθήκη, τα στοιχεία αυτής της " "βιβλιοθήκης αρχείων θα είναι διαθέσιμα για χρήση μεταξύ των υπόλοιπων " "αρχείων σας." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "Προσθήκη “%s” ως Κοινόχρηστη βιβλιοθήκη" @@ -974,17 +965,17 @@ msgstr "" msgid "modals.delete-account.title" msgstr "Είστε σίγουροι ότι θέλετε να διαγράψετε το λογαριασμό σας;" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "Διαγραφή συζήτησης" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "" "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτήν τη συνομιλία; Όλα τα σχόλια " "σε αυτό το νήμα θα διαγραφούν." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "Διαγραφή συζήτησης" @@ -1147,7 +1138,7 @@ msgstr "Το email επαλήθευσης εστάλη στο %s. Ελέγξτε msgid "profile.recovery.go-to-login" msgstr "Μεταβείτε στη σύνδεση" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "Μικτός " @@ -1274,6 +1265,10 @@ msgstr "Γραμματοσειρά" msgid "workspace.assets.typography.font-size" msgstr "Μέγεθος" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "Στυλ γραμματοσειράς" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "Μεταβείτε στο αρχείο βιβλιοθήκης στυλ για επεξεργασία" @@ -1364,7 +1359,7 @@ msgstr "Βιβλιοθήκη αρχείων" msgid "workspace.libraries.colors.recent-colors" msgstr "Πρόσφατα χρώματα" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "Αποθηκεύστε το στυλ χρώματος" @@ -1376,7 +1371,7 @@ msgstr "Βιβλιοθήκη αρχείων" msgid "workspace.libraries.in-this-file" msgstr "ΒΙΒΛΙΟΘΗΚΕΣ ΣΕ ΑΥΤΟ ΤΟ ΑΡΧΕΙΟ" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "ΒΙΒΛΙΟΘΗΚΕΣ" @@ -1413,7 +1408,7 @@ msgstr "Αποσύνδεση όλων των τυπογραφιών" msgid "workspace.libraries.update" msgstr "Ενημέρωση" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "ΕΝΗΜΕΡΩΣΕΙΣ" @@ -1433,7 +1428,7 @@ msgstr "Θόλωμα επιλογής" msgid "workspace.options.canvas-background" msgstr "Χρώμα του φόντου" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "Συστατικό" @@ -1457,7 +1452,7 @@ msgstr "Κατάληξη" msgid "workspace.options.exporting-object" msgstr "Εξαγωγή ..." -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "Γέμισμα" @@ -1545,7 +1540,7 @@ msgstr "Σειρές" msgid "workspace.options.grid.square" msgstr "τετράγωνο" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "Συμπλήρωση ομάδας" @@ -1553,67 +1548,67 @@ msgstr "Συμπλήρωση ομάδας" msgid "workspace.options.group-stroke" msgstr "Ομαδικό εγκεφαλικό" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Χρώμα" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Έγκαυμα χρώματος" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Χρώμα πιο μαλακό " -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Σκούρο" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Διαφορά" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Αποκλεισμός" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Δυνατο φως" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Απόχρωση" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Φωτίζω" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Φωτεινότητα" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Πολλαπλασιάζω" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Κανονικός" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Επικάλυμμα" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Κορεσμός" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Κόσκινο" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Απαλό φως" @@ -1645,7 +1640,7 @@ msgstr "Πρωτότυπο" msgid "workspace.options.radius" msgstr "Ακτίνα κύκλου" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "Περιστροφή" @@ -1655,7 +1650,7 @@ msgstr "" "Επιλέξτε ένα σχήμα, ένα artboard ή μια ομάδα για να σύρετε μια σύνδεση με " "άλλο artboard." -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "Συμπλήρωση επιλογής" @@ -1663,39 +1658,39 @@ msgstr "Συμπλήρωση επιλογής" msgid "workspace.options.selection-stroke" msgstr "Επιλογή διαδρομής" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "Θολούρα" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Σκίαση" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Εσωτερική σκιά" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "Χ" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Υ" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "Διάχυση" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "Σκιά" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "Ομαδική σκιά" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "Επιλογή σκιών" @@ -1703,7 +1698,7 @@ msgstr "Επιλογή σκιών" msgid "workspace.options.size" msgstr "Μέγεθος" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "Προεπιλογές μεγέθους" @@ -1712,31 +1707,31 @@ msgstr "Προεπιλογές μεγέθους" msgid "workspace.options.stroke" msgstr "Ακρη" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "Κέντρο" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "Dashed" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "Διάστικτο" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "Μέσα" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "Μικτός" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "Εξω" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "Στερεός" @@ -1854,7 +1849,7 @@ msgstr "Δημιουργία στοιχείου" msgid "workspace.shape.menu.cut" msgstr "Αποκοπή" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "Διαγραφή" @@ -1894,7 +1889,7 @@ msgstr "Ομάδα" msgid "workspace.shape.menu.hide" msgstr "Κρύβω" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "Κλείδωμα" @@ -1918,7 +1913,7 @@ msgstr "προβολή" msgid "workspace.shape.menu.ungroup" msgstr "Κατάργηση ομάδας" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "Ξεκλείδωμα" @@ -1950,7 +1945,7 @@ msgstr "Χάρτης ιστοτόπου" msgid "workspace.toolbar.assets" msgstr "Στοιχεία" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "Παλέτα χρωμάτων (%s)" @@ -2135,15 +2130,15 @@ msgstr "Λειτουργία άνω του %s" msgid "workspace.undo.title" msgstr "Ιστορία" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "Παράβλεψη" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "Υπάρχουν ενημερώσεις σε κοινόχρηστες βιβλιοθήκες" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "Ενημέρωση" diff --git a/frontend/translations/en.po b/frontend/translations/en.po index c76c43af56..b157f0fdc8 100644 --- a/frontend/translations/en.po +++ b/frontend/translations/en.po @@ -11,7 +11,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.12-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Already have an account?" @@ -37,13 +37,13 @@ msgstr "Create demo account" msgid "auth.create-demo-profile" msgstr "Just wanna try it?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "This is a DEMO service, DO NOT USE for real work, the projects will be " "periodically wiped." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Forgot password?" @@ -51,39 +51,40 @@ msgstr "Forgot password?" msgid "auth.fullname" msgstr "Full Name" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" msgstr "Log into my account" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Login here." #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Login" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "Penpot is the free open-source design tool for Design and Code collaboration" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" @@ -107,7 +108,7 @@ msgstr "Password recovery link sent to your inbox." msgid "auth.notifications.team-invitation-accepted" msgstr "Joined the team successfully" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Password" @@ -135,7 +136,7 @@ msgstr "Forgot password?" msgid "auth.recovery-submit" msgstr "Change your password" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "No account yet?" @@ -147,7 +148,7 @@ msgstr "Let us know what we should call you on the dashboard and in emails." msgid "auth.register-account-title" msgstr "Your name" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Create an account" @@ -172,7 +173,7 @@ msgstr "The open-source solution for design and prototyping." msgid "auth.terms-and-privacy-agreement" msgstr "I agree to the [terms of service](%s) and [privacy policy](%s)." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Terms of service" @@ -186,7 +187,7 @@ msgstr "" msgid "auth.verification-email-sent" msgstr "We've sent a verification email to" -#: src/app/main/ui/auth/login.cljs:172, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 +#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 msgid "auth.work-email" msgstr "Work email" @@ -195,7 +196,7 @@ msgstr "Work email" msgid "branding-illustrations-marketing-pieces" msgstr "...branding, illustrations, marketing pieces, etc." -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:98, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:105 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:107 msgid "color-row.token-color-row.deleted-token" msgstr "This token does not exists or has been deleted." @@ -283,17 +284,17 @@ msgstr "Select All" msgid "common.unpublish" msgstr "Unpublish" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Team management" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "Penpot is meant for teams. Invite members to work together on projects and " "files" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Team up!" @@ -404,7 +405,7 @@ msgstr "The token has no expiration date" msgid "dashboard.add-file" msgstr "Add file" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Add as Shared Library" @@ -420,7 +421,7 @@ msgstr "(copy)" msgid "dashboard.create-new-team" msgstr "Create new team" -#: src/app/main/ui/workspace/main_menu.cljs:659 +#: src/app/main/ui/workspace/main_menu.cljs:664 msgid "dashboard.create-version-menu" msgstr "Pin this version" @@ -432,11 +433,11 @@ msgstr "Your Penpot" msgid "dashboard.delete-team" msgstr "Delete team" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Download Penpot file (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "Download standard file (.svg + .json)" @@ -448,19 +449,19 @@ msgstr "Duplicate" msgid "dashboard.duplicate-multi" msgstr "Duplicate %s files" -#: src/app/main/ui/dashboard/files.cljs:200, src/app/main/ui/dashboard/projects.cljs:285 +#: src/app/main/ui/dashboard/files.cljs:203, src/app/main/ui/dashboard/projects.cljs:289 msgid "dashboard.empty-placeholder-drafts-subtitle" msgstr "Once a project member creates a draft, it will be displayed here." -#: src/app/main/ui/dashboard/files.cljs:195, src/app/main/ui/dashboard/projects.cljs:280 +#: src/app/main/ui/dashboard/files.cljs:198, src/app/main/ui/dashboard/projects.cljs:284 msgid "dashboard.empty-placeholder-drafts-title" msgstr "No drafts yet." -#: src/app/main/ui/dashboard/files.cljs:201, src/app/main/ui/dashboard/projects.cljs:286 +#: src/app/main/ui/dashboard/files.cljs:204, src/app/main/ui/dashboard/projects.cljs:290 msgid "dashboard.empty-placeholder-files-subtitle" msgstr "Once a project member creates a file, it will be displayed here." -#: src/app/main/ui/dashboard/files.cljs:196, src/app/main/ui/dashboard/projects.cljs:281 +#: src/app/main/ui/dashboard/files.cljs:199, src/app/main/ui/dashboard/projects.cljs:285 msgid "dashboard.empty-placeholder-files-title" msgstr "No files yet." @@ -520,7 +521,7 @@ msgstr "Start building amazing stuff" msgid "dashboard.export-binary-multi" msgstr "Download %s Penpot files (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Export boards as PDF" @@ -536,7 +537,7 @@ msgstr "Export Penpot %s files" msgid "dashboard.export-multiple.selected" msgstr "%s of %s elements selected" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Export" @@ -575,7 +576,7 @@ msgstr "" #: src/app/main/ui/exports/files.cljs:164 msgid "dashboard.export.options.all.message" msgstr "" -"files with shared libraries will be included in the export, maintaining " +"Files with shared libraries will be included in the export, maintaining " "their linkage." #: src/app/main/ui/exports/files.cljs:165 @@ -766,12 +767,6 @@ msgstr "Resend invitations" msgid "dashboard.invite-profile" msgstr "Invite people" -#: src/app/main/ui/dashboard/team.cljs:933 -msgid "team.invitations-selected" -msgid_plural "team.invitations-selected" -msgstr[0] "1 invitation selected" -msgstr[1] "%s invitations selected" - #: src/app/main/ui/dashboard/sidebar.cljs:459, src/app/main/ui/dashboard/sidebar.cljs:466, src/app/main/ui/dashboard/sidebar.cljs:471, src/app/main/ui/dashboard/team.cljs:351 msgid "dashboard.leave-team" msgstr "Leave team" @@ -792,7 +787,7 @@ msgstr "Explore more of them and know how to contribute" msgid "dashboard.libraries-and-templates.import-error" msgstr "There was a problem importing the template. The template wasn't imported." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Libraries" @@ -820,7 +815,7 @@ msgstr "Move %s files to" msgid "dashboard.move-to-other-team" msgstr "Move to other team" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ New File" @@ -828,7 +823,7 @@ msgstr "+ New File" msgid "dashboard.new-file-prefix" msgstr "New File" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ New project" @@ -840,7 +835,7 @@ msgstr "New Project" msgid "dashboard.no-matches-for" msgstr "No matches found for “%s“" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Pinned projects will appear here" @@ -876,7 +871,7 @@ msgstr "%s members" msgid "dashboard.open-in-new-tab" msgstr "Open file in a new tab" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "Options" @@ -892,19 +887,19 @@ msgstr "Order by status" msgid "dashboard.password-change" msgstr "Change password" -#: src/app/main/data/common.cljs:203 +#: src/app/main/data/common.cljs:191 msgid "dashboard.permissions-change.admin" msgstr "You are now an admin on this team." -#: src/app/main/data/common.cljs:202 +#: src/app/main/data/common.cljs:190 msgid "dashboard.permissions-change.editor" msgstr "You are now an editor on this team." -#: src/app/main/data/common.cljs:204 +#: src/app/main/data/common.cljs:192 msgid "dashboard.permissions-change.owner" msgstr "You are now owner on this team." -#: src/app/main/data/common.cljs:201 +#: src/app/main/data/common.cljs:189 msgid "dashboard.permissions-change.viewer" msgstr "You are now a viewer on this team." @@ -924,7 +919,7 @@ msgstr "Cannot parse the plugin manifest" msgid "dashboard.plugins.try-plugin" msgstr "Try plugin: " -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Projects" @@ -937,7 +932,7 @@ msgstr "Want to remove your account?" msgid "dashboard.remove-shared" msgstr "Remove as Shared Library" -#: src/app/main/data/common.cljs:236 +#: src/app/main/data/common.cljs:224 msgid "dashboard.removed-from-team" msgstr "You are not part of the team “%s“ anymore." @@ -1033,11 +1028,11 @@ msgstr "Update settings" msgid "dashboard.settings.notifications.title" msgstr "Notifications" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "Show all files" -#: src/app/main/ui/workspace/main_menu.cljs:666 +#: src/app/main/ui/workspace/main_menu.cljs:671 msgid "dashboard.show-version-history" msgstr "Version history" @@ -1101,7 +1096,7 @@ msgstr "Search results" msgid "dashboard.type-something" msgstr "Type to search results" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "Unpublish Library" @@ -1109,11 +1104,11 @@ msgstr "Unpublish Library" msgid "dashboard.update-settings" msgstr "Update settings" -#: src/app/main/ui/dashboard/sidebar.cljs:976 +#: src/app/main/ui/dashboard/sidebar.cljs:977 msgid "dashboard.upgrade-plan.no-limits" msgstr "No limits on creativity" -#: src/app/main/ui/dashboard/sidebar.cljs:974 +#: src/app/main/ui/dashboard/sidebar.cljs:975 msgid "dashboard.upgrade-plan.penpot-free" msgstr "Penpot Free" @@ -1172,7 +1167,7 @@ msgstr "Email" msgid "dashboard.your-name" msgstr "Your name" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "Your Penpot" @@ -1188,15 +1183,15 @@ msgstr "Attention" msgid "ds.component-subtitle" msgstr "Components to update:" -#: src/app/main/ui/workspace/plugins.cljs:339, src/app/main/ui/workspace/plugins.cljs:393 +#: src/app/main/ui/workspace/plugins.cljs:340, src/app/main/ui/workspace/plugins.cljs:394 msgid "ds.confirm-allow" msgstr "Allow" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "Cancel" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "Ok" @@ -1204,35 +1199,35 @@ msgstr "Ok" msgid "ds.confirm-title" msgstr "Are you sure?" -#: src/app/main/ui/ds/controls/numeric_input.cljs:98 +#: src/app/main/ui/ds/controls/numeric_input.cljs:99 msgid "ds.inputs.numeric-input.no-applicable-tokens" msgstr "No applicable tokens in active sets or themes." -#: src/app/main/ui/ds/controls/numeric_input.cljs:99 +#: src/app/main/ui/ds/controls/numeric_input.cljs:100 msgid "ds.inputs.numeric-input.no-matches" msgstr "No matches found." -#: src/app/main/ui/ds/controls/numeric_input.cljs:641, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:138 +#: src/app/main/ui/ds/controls/numeric_input.cljs:650, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:140 msgid "ds.inputs.numeric-input.open-token-list-dropdown" msgstr "Open token list" -#: src/app/main/ui/ds/controls/utilities/token_field.cljs:85, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:133 +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:87, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:135 msgid "ds.inputs.token-field.detach-token" msgstr "Detach token" -#: src/app/main/ui/ds/controls/utilities/token_field.cljs:40, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:96, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:103 +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:41, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:98, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:105 msgid "ds.inputs.token-field.no-active-token-option" msgstr "This token is not in any active set or has an invalid value." -#: src/app/main/data/auth.cljs:314 +#: src/app/main/data/auth.cljs:337 msgid "errors.auth-provider-not-allowed" msgstr "Auth provider not allowed for this profile" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "Authentication provider not configured." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "Looks like you are not authenticated or session expired." @@ -1248,37 +1243,37 @@ msgstr "The fonts %s could not be loaded" msgid "errors.cannot-upload" msgstr "Cannot upload the media file." -#: src/app/main/ui/comments.cljs:730, src/app/main/ui/comments.cljs:761, src/app/main/ui/comments.cljs:858 +#: src/app/main/ui/comments.cljs:719, src/app/main/ui/comments.cljs:749, src/app/main/ui/comments.cljs:846 msgid "errors.character-limit-exceeded" msgstr "Character limit exceeded" -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "Your browser cannot do this operation" -#: src/app/main/errors.cljs:231 +#: src/app/main/errors.cljs:238 msgid "errors.comment-error" msgstr "There was an error with the comment" -#: src/app/main/errors.cljs:300 +#: src/app/main/errors.cljs:307 msgid "errors.deprecated" msgstr "" "Sorry! This is an old file that uses a deprecated type of Penpot assets and " "you can't open it." -#: src/app/main/errors.cljs:303 +#: src/app/main/errors.cljs:310 msgid "errors.deprecated.contact.after" msgstr "so we can help you." -#: src/app/main/errors.cljs:301 +#: src/app/main/errors.cljs:308 msgid "errors.deprecated.contact.before" msgstr "Although Penpot no longer support this type of Assets, you can" -#: src/app/main/errors.cljs:302 +#: src/app/main/errors.cljs:309 msgid "errors.deprecated.contact.text" msgstr "contact us" -#: src/app/main/data/workspace/tokens/library_edit.cljs:274 +#: src/app/main/data/workspace/tokens/library_edit.cljs:305 msgid "errors.drop-token-set-parent-to-child" msgstr "Cannot drop a parent set to an own child path." @@ -1298,7 +1293,7 @@ msgstr "You can't use your email as password" msgid "errors.email-does-not-match-invitation" msgstr "Email does not match the invitation." -#: src/app/main/data/auth.cljs:316, src/app/main/ui/auth/register.cljs:95 +#: src/app/main/data/auth.cljs:339, src/app/main/ui/auth/register.cljs:95 msgid "errors.email-domain-not-allowed" msgstr "Domain not allowed" @@ -1310,17 +1305,17 @@ msgstr "The email «%s» has many permanent bounce reports." msgid "errors.email-spam-or-permanent-bounces" msgstr "The email «%s» has been reported as spam or permanently bounce." -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "" "Looks like you are opening a file that has the feature '%s' enabled but the " "current penpot version does not supports it or has it disabled." -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "Feature '%s' is not supported." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:52, src/app/main/ui/workspace/tokens/management/create/form.cljs:80 msgid "errors.field-max-length" msgstr "Must contain at most %s characters." @@ -1337,22 +1332,22 @@ msgstr "Empty field" msgid "errors.field-not-all-whitespace" msgstr "The name must contain some character other than space." -#: src/app/main/errors.cljs:273 +#: src/app/main/errors.cljs:280 msgid "errors.file-feature-mismatch" msgstr "" "It seems that there is a mismatch between the enabled features and the " "features of the file you are trying to open. Migrations for '%s' need to be " "applied before the file can be opened." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "Something wrong has happened." -#: src/app/main/errors.cljs:193 +#: src/app/main/errors.cljs:200 msgid "errors.internal-assertion-error" msgstr "Internal Assertion Error" -#: src/app/main/errors.cljs:209 +#: src/app/main/errors.cljs:216 msgid "errors.internal-worker-error" msgstr "Something wrong has happened with the web worker." @@ -1382,19 +1377,19 @@ msgstr "The recovery token is invalid." msgid "errors.invalid-text" msgstr "Invalid text" -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "Invite invalid" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "This invite might be canceled or may be expired." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "LDAP authentication is disabled." -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "You have reached the '%s' quota. Contact support." @@ -1425,15 +1420,15 @@ msgstr "Seems that this is not a valid image." msgid "errors.member-is-muted" msgstr "The profile you inviting has emails muted (spam reports or high bounces)." -#: src/app/main/errors.cljs:263 +#: src/app/main/errors.cljs:270 msgid "errors.migration-in-progress" msgstr "Migration in progress" -#: src/app/main/errors.cljs:160 +#: src/app/main/errors.cljs:167 msgid "errors.only-creator-can-lock" msgstr "Only the version creator can lock it" -#: src/app/main/errors.cljs:168 +#: src/app/main/errors.cljs:175 msgid "errors.only-creator-can-unlock" msgstr "Only the version creator can unlock it" @@ -1447,11 +1442,11 @@ msgstr "Confirmation password must match" msgid "errors.password-too-short" msgstr "Password should at least be 8 characters" -#: src/app/main/errors.cljs:141 +#: src/app/main/errors.cljs:148 msgid "errors.paste-data-validation" msgstr "Invalid data in clipboard" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "The profile is blocked" @@ -1459,15 +1454,15 @@ msgstr "The profile is blocked" msgid "errors.profile-is-muted" msgstr "Your profile has emails muted (spam reports or high bounces)." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "The registration is currently disabled." -#: src/app/main/errors.cljs:222 +#: src/app/main/errors.cljs:229 msgid "errors.svg-parser.invalid-svg" msgstr "SVG is invalid or malformed" -#: src/app/main/errors.cljs:268 +#: src/app/main/errors.cljs:275 msgid "errors.team-feature-mismatch" msgstr "Detected incompatible feature '%s'" @@ -1483,7 +1478,7 @@ msgstr "The member you try to assign does not exist." msgid "errors.team-leave.owner-cant-leave" msgstr "Owner can't leave team, you must reassign the owner role." -#: src/app/main/data/workspace/tokens/library_edit.cljs:150, src/app/main/data/workspace/tokens/library_edit.cljs:180 +#: src/app/main/data/workspace/tokens/library_edit.cljs:162, src/app/main/data/workspace/tokens/library_edit.cljs:192 msgid "errors.token-set-already-exists" msgstr "A set with the same name already exists" @@ -1492,11 +1487,11 @@ msgstr "A set with the same name already exists" msgid "errors.token-set-doesnt-exists" msgstr "Can't duplicate an unkown set" -#: src/app/main/data/workspace/tokens/library_edit.cljs:273 +#: src/app/main/data/workspace/tokens/library_edit.cljs:304 msgid "errors.token-set-exists-on-drop" msgstr "Cannot complete drop, a set with same name already exists at path." -#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:95 +#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:96 msgid "errors.token-theme-already-exists" msgstr "Theme Option with the same name exists" @@ -1512,15 +1507,15 @@ msgstr "Unknown token" msgid "errors.validation" msgstr "Validation Error" -#: src/app/main/errors.cljs:176 +#: src/app/main/errors.cljs:183 msgid "errors.version-already-locked" msgstr "This version is already locked" -#: src/app/main/errors.cljs:152 +#: src/app/main/errors.cljs:159 msgid "errors.version-locked" msgstr "This version is locked and cannot be deleted by others" -#: src/app/main/errors.cljs:285 +#: src/app/main/errors.cljs:292 msgid "errors.version-not-supported" msgstr "File has an incompatible version number" @@ -1552,7 +1547,7 @@ msgstr "Unexpected error on validating" msgid "errors.webhooks.unexpected-status" msgstr "Unexpected status %s" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "Email or password is incorrect." @@ -1560,50 +1555,72 @@ msgstr "Email or password is incorrect." msgid "errors.wrong-old-password" msgstr "Old password is incorrect" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Description" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "Go to Penpot forum" +#: src/app/main/ui/settings/feedback.cljs:122 +msgid "feedback.description-placeholder" +msgstr "Please describe the reason of your feedback" -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "" "We're happy to have you here. If you need help, please search before you " "post." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Penpot community" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:143 +msgid "feedback.other-ways-contact" +msgstr "Other ways to contact us" + +#: src/app/main/ui/settings/feedback.cljs:126 +msgid "feedback.penpot.link" +msgstr "" +"If the feedback is something related with a file or a project, add the " +"penpot link in here:" + +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Subject" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "Please describe the reason of your email, specifying if is an issue, an " "idea or a doubt. A member of our team will respond as soon as possible." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "Email" +#: src/app/main/ui/settings/feedback.cljs:101 +msgid "feedback.title-contact-us" +msgstr "Contact us" -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "Go to X" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "Here to help with your technical queries." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "X support account" +#: src/app/main/ui/settings/feedback.cljs:110, src/app/main/ui/settings/feedback.cljs:111 +msgid "feedback.type" +msgstr "Type" + +#: src/app/main/ui/settings/feedback.cljs:115 +msgid "feedback.type.doubt" +msgstr "Doubt" + +#: src/app/main/ui/settings/feedback.cljs:113 +msgid "feedback.type.idea" +msgstr "Idea" + +#: src/app/main/ui/settings/feedback.cljs:114 +msgid "feedback.type.issue" +msgstr "Issue" + #: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "An error has occurred" @@ -1620,23 +1637,23 @@ msgstr "Value" msgid "inspect.attributes.color" msgstr "Color" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "Fill" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "Download source image" @@ -1645,6 +1662,10 @@ msgstr "Download source image" msgid "inspect.attributes.image.height" msgstr "Height" +#: src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:120 +msgid "inspect.attributes.image.preview" +msgstr "Preview of the shape's fill image" + #: src/app/main/ui/inspect/attributes/image.cljs:32 #, unused msgid "inspect.attributes.image.width" @@ -1693,7 +1714,7 @@ msgstr "Shadow" msgid "inspect.attributes.size" msgstr "Size and position" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "Stroke" @@ -1730,7 +1751,7 @@ msgstr "Solid" msgid "inspect.attributes.stroke.width" msgstr "Width" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Typography" @@ -1768,16 +1789,16 @@ msgstr "Text Decoration" msgid "inspect.attributes.typography.text-decoration.line-through" msgstr "Strikethrough" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "None" -#: src/app/main/ui/inspect/attributes/text.cljs:137 +#: src/app/main/ui/inspect/attributes/text.cljs:112 #, fuzzy msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Underline" @@ -1786,23 +1807,23 @@ msgstr "Underline" msgid "inspect.attributes.typography.text-transform" msgstr "Text Transform" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "Capitalize" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Lower Case" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "None" -#: src/app/main/ui/inspect/attributes/text.cljs:152 +#: src/app/main/ui/inspect/attributes/text.cljs:127 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Unset" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Upper Case" @@ -1814,18 +1835,30 @@ msgstr "Variant properties" msgid "inspect.attributes.variants" msgstr "Variants properties" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/right_sidebar.cljs:170 +msgid "inspect.color-space-label" +msgstr "Select color space" + +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "If you want to know more about design inspect visit Penpot's help center" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "More info about inspect" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "Select a shape, board or group to inspect their properties and code" +#: src/app/main/ui/inspect/right_sidebar.cljs:166 +msgid "inspect.layer-info" +msgstr "Layer info" + +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s Selected" + #: src/app/main/ui/inspect/right_sidebar.cljs:67 msgid "inspect.subtitle.copy" msgstr "Copy" @@ -1834,106 +1867,91 @@ msgstr "Copy" msgid "inspect.subtitle.main" msgstr "Main component" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Code" +#: src/app/main/ui/inspect/right_sidebar.cljs:177 +#, fuzzy +msgid "inspect.tabs-switcher-label" +msgstr "" -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Circle" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "Component" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "Curve" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "Board" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Group" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Image" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "Mask" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s Selected" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Path" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "Rectangle" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Text" -#: src/app/main/ui/inspect/right_sidebar.cljs:109 -msgid "inspect.tabs.computed" -msgstr "Computed" - -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Info" - -#: src/app/main/ui/inspect/styles/style_box.cljs:66 -#, fuzzy -msgid "inspect.tabs.styles.panel.copy-style-shorthand" -msgstr "" - -#: src/app/main/ui/inspect/styles/property_detail_copiable.cljs:52 -msgid "inspect.tabs.styles.panel.copy-to-clipboard" -msgstr "Copy to clipboard" - -#: src/app/main/ui/inspect/styles/style_box.cljs:22 -msgid "inspect.tabs.styles.panel.geometry" -msgstr "Size & Position" - -#: src/app/main/ui/inspect/styles/style_box.cljs:59, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:179 -msgid "inspect.tabs.styles.panel.toggle-style" -msgstr "Toggle panel %s" - -#: src/app/main/ui/inspect/styles/style_box.cljs:21 -msgid "inspect.tabs.styles.panel.token" -msgstr "Token Sets & Themes" - #: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:26 -msgid "inspect.tabs.styles.panel.tokens.active-sets" +msgid "inspect.tabs.styles.active-sets" msgstr "Active sets" #: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:21 -msgid "inspect.tabs.styles.panel.tokens.active-themes" +msgid "inspect.tabs.styles.active-themes" msgstr "Active themes" -#: src/app/main/ui/inspect/styles/style_box.cljs:20 -msgid "inspect.tabs.styles.panel.variant" -msgstr "Variant properties" +#: src/app/main/ui/inspect/styles/style_box.cljs:68 +#, fuzzy +msgid "inspect.tabs.styles.copy-shorthand" +msgstr "Copy CSS shorthand to clipboard" -#: src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:102, src/app/main/ui/inspect/styles/rows/properties_row.cljs:53 -msgid "inspect.tabs.styles.token.resolved-value" +#: src/app/main/ui/inspect/styles/property_detail_copiable.cljs:51 +msgid "inspect.tabs.styles.copy-to-clipboard" +msgstr "Copy to clipboard" + +#: src/app/main/ui/inspect/styles/style_box.cljs:22 +msgid "inspect.tabs.styles.geometry-panel" +msgstr "Size & Position" + +#: src/app/main/ui/inspect/styles/style_box.cljs:60, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:179 +msgid "inspect.tabs.styles.toggle-style" +msgstr "Toggle panel %s" + +#: src/app/main/ui/inspect/styles/style_box.cljs:21 +msgid "inspect.tabs.styles.token-panel" +msgstr "Token Sets & Themes" + +#: src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:102, src/app/main/ui/inspect/styles/rows/properties_row.cljs:60 +msgid "inspect.tabs.styles.token-resolved-value" msgstr "Resolved value:" -#: src/app/main/ui/inspect/right_sidebar.cljs:165 -msgid "inspect.tabs.switcher.label" -msgstr "Layer info" +#: src/app/main/ui/inspect/styles/style_box.cljs:20 +msgid "inspect.tabs.styles.variants-panel" +msgstr "Variant Properties" #: src/app/main/ui/dashboard/comments.cljs:96 msgid "label.mark-all-as-read" @@ -1943,11 +1961,11 @@ msgstr "Mark all as read" msgid "label.shortcuts" msgstr "Shortcuts" -#: src/app/main/ui/dashboard/sidebar.cljs:1043 +#: src/app/main/ui/dashboard/sidebar.cljs:1044 msgid "labels.about-penpot" msgstr "About Penpot" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "Accept" @@ -1979,7 +1997,7 @@ msgstr "Admin" msgid "labels.adobe-xd" msgstr "Adobe XD" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "All" @@ -1992,13 +2010,13 @@ msgstr "and" msgid "labels.back" msgstr "Back" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "Looks like you need to wait a bit and retry; we are performing small " "maintenance of our servers." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "Bad Gateway" @@ -2006,7 +2024,7 @@ msgstr "Bad Gateway" msgid "labels.blur" msgstr "Blur" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "Cancel" @@ -2014,23 +2032,27 @@ msgstr "Cancel" msgid "labels.canva" msgstr "Canva" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "Close" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Code" + #: src/app/main/ui/workspace/tokens/sets/lists.cljs:181 msgid "labels.collapse" msgstr "Collapse" -#: src/app/main/ui/workspace/colorpicker.cljs:427 +#: src/app/main/ui/workspace/colorpicker.cljs:423 msgid "labels.color" msgstr "Color" -#: src/app/main/ui/comments.cljs:913 +#: src/app/main/ui/comments.cljs:901 msgid "labels.comment" msgstr "Comment" -#: src/app/main/ui/comments.cljs:917 +#: src/app/main/ui/comments.cljs:905 msgid "labels.comment.mark-as-solved" msgstr "Mark as solved" @@ -2038,19 +2060,31 @@ msgstr "Mark as solved" msgid "labels.comments" msgstr "Comments" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "Community" -#: src/app/main/ui/dashboard/sidebar.cljs:1030 +#: src/app/main/ui/dashboard/sidebar.cljs:1031 msgid "labels.community-contributions" msgstr "Community & Contributions" +#: src/app/main/ui/inspect/right_sidebar.cljs:109 +msgid "labels.computed" +msgstr "Computed" + #: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Confirm password" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/static.cljs:406 +msgid "labels.contact-support" +msgstr "Contact support" + +#: src/app/main/ui/settings/sidebar.cljs:136 +msgid "labels.contact-us" +msgstr "Contact us" + +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "Continue" @@ -2066,7 +2100,7 @@ msgstr "You can continue with a Penpot account" msgid "labels.copy" msgstr "Copy" -#: src/app/main/ui/inspect/attributes/common.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:101 msgid "labels.copy-color" msgstr "Copy color" @@ -2074,11 +2108,11 @@ msgstr "Copy color" msgid "labels.copy-invitation-link" msgstr "Copy link" -#: src/app/main/ui/static.cljs:63 -msgid "labels.copyright" -msgstr "Kaleidos @2024" +#: src/app/main/ui/static.cljs:68 +msgid "labels.copyright-period" +msgstr "Kaleidos © 2019-present" -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "Create" @@ -2098,15 +2132,15 @@ msgstr "Custom fonts" msgid "labels.dashboard" msgstr "Dashboard" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Delete" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "Delete comment" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "Delete thread" @@ -2127,11 +2161,15 @@ msgstr "Development" msgid "labels.director" msgstr "Director" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:214 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:212 msgid "labels.discard" msgstr "Discard" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/settings/feedback.cljs:134, src/app/main/ui/static.cljs:400 +msgid "labels.download" +msgstr "Download %s" + +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Drafts" @@ -2139,7 +2177,7 @@ msgstr "Drafts" msgid "labels.duplicate" msgstr "Duplicate" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "Edit" @@ -2168,15 +2206,15 @@ msgstr "Event" msgid "labels.expired-invitation" msgstr "Expired" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "Export" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "Feedback disabled" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "Feedback sent" @@ -2200,7 +2238,7 @@ msgstr "Font providers" msgid "labels.font-variants" msgstr "Styles" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Fonts" @@ -2214,15 +2252,15 @@ msgstr "CEO or Founder" msgid "labels.freelancer" msgstr "Freelancer" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "Github repository" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "Give feedback" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "Go back" @@ -2230,11 +2268,11 @@ msgstr "Go back" msgid "labels.graphic-design" msgstr "Graphic design" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "Help Center" -#: src/app/main/ui/dashboard/sidebar.cljs:1019 +#: src/app/main/ui/dashboard/sidebar.cljs:1020 msgid "labels.help-learning" msgstr "Help & Learning" @@ -2246,7 +2284,7 @@ msgstr "Hide" msgid "labels.hide-resolved-comments" msgstr "Hide resolved comments" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:130 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:131 msgid "labels.import" msgstr "Import" @@ -2254,17 +2292,23 @@ msgstr "Import" msgid "labels.inactive" msgstr "Inactive" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Info" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "Installed fonts" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"Something bad happened. Please retry the operation and if the problem " -"persists, contact support." +#: src/app/main/ui/static.cljs:396 +msgid "labels.internal-error.desc-message-first" +msgstr "Something bad happened." -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:397 +msgid "labels.internal-error.desc-message-second" +msgstr "You can retry the operation or contact support to report the error." + +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "Internal Error" @@ -2284,7 +2328,7 @@ msgstr "Language" msgid "labels.layout" msgstr "Layout" -#: src/app/main/ui/dashboard/sidebar.cljs:798 +#: src/app/main/ui/dashboard/sidebar.cljs:799 msgid "labels.learning-center" msgstr "Learning Center" @@ -2304,11 +2348,11 @@ msgstr "Lock" msgid "labels.log-or-sign" msgstr "Log in or sign up" -#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:132 +#: src/app/main/ui/static.cljs:62, src/app/main/ui/static.cljs:138 msgid "labels.login" msgstr "Login" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Logout" @@ -2328,7 +2372,7 @@ msgstr "Members" msgid "labels.mention" msgstr "Mention" -#: src/app/main/ui/ds/controls/numeric_input.cljs:619 +#: src/app/main/ui/ds/controls/numeric_input.cljs:628 msgid "labels.mixed-values" msgstr "Mixed" @@ -2357,7 +2401,7 @@ msgstr "Gather your people and build great things together." msgid "labels.not-found.desc-message" msgstr "This page might not exist or you don’t have permissions to access to it." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "Oops!" @@ -2365,7 +2409,7 @@ msgstr "Oops!" msgid "labels.notifications" msgstr "Notifications" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 file" @@ -2396,7 +2440,7 @@ msgstr "Old password" msgid "labels.only-yours" msgstr "Only yours" -#: src/app/main/ui/comments.cljs:923, src/app/main/ui/comments.cljs:988, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 +#: src/app/main/ui/comments.cljs:911, src/app/main/ui/comments.cljs:976, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 msgid "labels.options" msgstr "Options" @@ -2424,19 +2468,19 @@ msgstr "Password" msgid "labels.pending-invitation" msgstr "Pending" -#: src/app/main/ui/dashboard/sidebar.cljs:878 +#: src/app/main/ui/dashboard/sidebar.cljs:879 msgid "labels.penpot-changelog" msgstr "Penpot Changelog" -#: src/app/main/ui/dashboard/sidebar.cljs:804 +#: src/app/main/ui/dashboard/sidebar.cljs:805 msgid "labels.penpot-hub" msgstr "Penpot hub" -#: src/app/main/ui/dashboard/sidebar.cljs:751 +#: src/app/main/ui/dashboard/sidebar.cljs:752 msgid "labels.pinned-projects" msgstr "Pinned Projects" -#: src/app/main/ui/comments.cljs:679 +#: src/app/main/ui/comments.cljs:680 msgid "labels.post" msgstr "Post" @@ -2456,15 +2500,15 @@ msgstr "Product Management" msgid "labels.profile" msgstr "Profile" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Projects" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:644 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:667 msgid "labels.reference" msgstr "Reference" -#: src/app/main/data/common.cljs:83 +#: src/app/main/data/common.cljs:82 msgid "labels.refresh" msgstr "Refresh" @@ -2510,7 +2554,7 @@ msgstr "reply" msgid "labels.reply.new" msgstr "new reply" -#: src/app/main/ui/comments.cljs:722 +#: src/app/main/ui/comments.cljs:713 msgid "labels.reply.thread" msgstr "Reply" @@ -2526,7 +2570,7 @@ msgstr "Resend invitation" msgid "labels.restore" msgstr "Restore" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "Retry" @@ -2534,11 +2578,11 @@ msgstr "Retry" msgid "labels.role" msgstr "Role" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Save" -#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:730 +#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:780 msgid "labels.search" msgstr "Search" @@ -2550,19 +2594,19 @@ msgstr "Search font" msgid "labels.select-option" msgstr "Select option" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Send" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "Sending…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "We are in programmed maintenance of our systems." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "Service Unavailable" @@ -2586,7 +2630,7 @@ msgstr "Share" msgid "labels.share-prototype" msgstr "Share prototype" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Libraries" @@ -2614,7 +2658,7 @@ msgstr "Show only your comments" msgid "labels.sketch" msgstr "Sketch" -#: src/app/main/ui/dashboard/sidebar.cljs:730 +#: src/app/main/ui/dashboard/sidebar.cljs:731 msgid "labels.sources" msgstr "Sources" @@ -2634,7 +2678,7 @@ msgstr "Stroke" msgid "labels.student-teacher" msgstr "Student or teacher" -#: src/app/main/ui/inspect/right_sidebar.cljs:107, src/app/main/ui/inspect/styles.cljs:107 +#: src/app/main/ui/inspect/right_sidebar.cljs:107, src/app/main/ui/inspect/styles.cljs:134 msgid "labels.styles" msgstr "Styles" @@ -2642,7 +2686,7 @@ msgstr "Styles" msgid "labels.svg" msgstr "SVG" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:250 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:229 msgid "labels.switch" msgstr "Switch" @@ -2668,11 +2712,11 @@ msgstr "Themes" msgid "labels.tutorials" msgstr "Tutorials" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1148 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1452 msgid "labels.typography" msgstr "Typography" -#: src/app/main/data/workspace/tokens/errors.cljs:101 +#: src/app/main/data/workspace/tokens/errors.cljs:113 msgid "labels.unknown-error" msgstr "Unknown error" @@ -2704,11 +2748,11 @@ msgstr "Upload custom fonts" msgid "labels.uploading" msgstr "Uploading…" -#: src/app/main/ui/inspect/right_sidebar.cljs:65, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:949, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +#: src/app/main/ui/inspect/right_sidebar.cljs:65, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1028 msgid "labels.variant" msgstr "Variant" -#: src/app/main/ui/dashboard/sidebar.cljs:872 +#: src/app/main/ui/dashboard/sidebar.cljs:873 msgid "labels.version-notes" msgstr "Version %s notes" @@ -2728,7 +2772,7 @@ msgstr "Visibility" msgid "labels.webhooks" msgstr "Webhooks" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "Write new comment" @@ -2736,7 +2780,7 @@ msgstr "Write new comment" msgid "labels.you" msgstr "(you)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "Your account" @@ -2825,7 +2869,7 @@ msgstr "Extend Penpot with community-built plugins for extra functionality." msgid "loader.tips.10.title" msgstr "Plugins Support" -#: src/app/main/ui/workspace/colorpicker.cljs:486, src/app/main/ui/workspace/colorpicker.cljs:487, src/app/main/ui/workspace/colorpicker.cljs:489 +#: src/app/main/ui/workspace/colorpicker.cljs:482, src/app/main/ui/workspace/colorpicker.cljs:483, src/app/main/ui/workspace/colorpicker.cljs:485 msgid "media.choose-image" msgstr "Choose image" @@ -2833,15 +2877,15 @@ msgstr "Choose image" msgid "media.gradient" msgstr "Gradient" -#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:44, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:65, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:395 +#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:43, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:403 msgid "media.image" msgstr "Image" -#: src/app/main/ui/inspect/attributes/common.cljs:55 +#: src/app/main/ui/inspect/attributes/common.cljs:53 msgid "media.image.short" msgstr "img" -#: src/app/main/ui/workspace/colorpicker.cljs:479 +#: src/app/main/ui/workspace/colorpicker.cljs:475 msgid "media.keep-aspect-ratio" msgstr "Keep aspect ratio" @@ -2863,24 +2907,24 @@ msgstr "Radial" msgid "media.solid" msgstr "Solid" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Your library is empty. Once added as Shared Library, the assets you create " "will be available to be used among the rest of your files. Are you sure you " "want to publish it?" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Add as Shared Library" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "Once added as Shared Library, the assets of this file library will be " "available to be used among the rest of your files." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "Add “%s” as Shared Library" @@ -2976,25 +3020,25 @@ msgstr "By removing your account you’ll lose all your current projects and arc msgid "modals.delete-account.title" msgstr "Are you sure you want to delete your account?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "Delete conversation" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "" "Are you sure you want to delete this conversation? All comments in this " "thread will be deleted." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "Delete conversation" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:157 msgid "modals.delete-component-annotation.message" msgstr "Are you sure you want to delete this annotation?" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:154 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156 msgid "modals.delete-component-annotation.title" msgstr "Delete annotation" @@ -3339,15 +3383,15 @@ msgstr "" msgid "modals.update-remote-component.message" msgstr "Update a component in a shared library" -#: src/app/main/ui/static.cljs:283 +#: src/app/main/ui/static.cljs:289 msgid "not-found.desc-message.doesnt-exist" msgstr "This page doesn't exist" -#: src/app/main/ui/static.cljs:282 +#: src/app/main/ui/static.cljs:288 msgid "not-found.desc-message.error" msgstr "404 error" -#: src/app/main/ui/static.cljs:133 +#: src/app/main/ui/static.cljs:139 msgid "not-found.login.free" msgstr "" "Penpot is the free and open-source design tool for collaboration between " @@ -3361,89 +3405,89 @@ msgstr "We have sent a recovery email to" msgid "not-found.login.sent-recovery-check" msgstr "Check your email and click on the link to create a new password." -#: src/app/main/ui/static.cljs:147 +#: src/app/main/ui/static.cljs:153 msgid "not-found.login.signup-free" msgstr "Signup for free" -#: src/app/main/ui/static.cljs:148 +#: src/app/main/ui/static.cljs:154 msgid "not-found.login.start-using" msgstr "And start using Penpot in seconds!" -#: src/app/main/ui/static.cljs:65 +#: src/app/main/ui/static.cljs:70 msgid "not-found.made-with-love" msgstr "Made with LOVE and Open Source" -#: src/app/main/ui/static.cljs:243 +#: src/app/main/ui/static.cljs:249 msgid "not-found.no-permission.already-requested.file" msgstr "You have already requested access to this file." -#: src/app/main/ui/static.cljs:244 +#: src/app/main/ui/static.cljs:250 msgid "not-found.no-permission.already-requested.or-others.file" msgstr "" "You have already requested access to this file or other files or projects " "of this team." -#: src/app/main/ui/static.cljs:250 +#: src/app/main/ui/static.cljs:256 msgid "not-found.no-permission.already-requested.or-others.project" msgstr "" "You have already requested access to this project or other projects or " "files of this team." -#: src/app/main/ui/static.cljs:249 +#: src/app/main/ui/static.cljs:255 msgid "not-found.no-permission.already-requested.project" msgstr "You have already requested access to this project." -#: src/app/main/ui/static.cljs:264, src/app/main/ui/static.cljs:273 +#: src/app/main/ui/static.cljs:270, src/app/main/ui/static.cljs:279 msgid "not-found.no-permission.ask" msgstr "REQUEST ACCESS" -#: src/app/main/ui/static.cljs:256 +#: src/app/main/ui/static.cljs:262 msgid "not-found.no-permission.done.remember" msgstr "" "Remember that, if the owner allows it, you're going to be invited to the " "team." -#: src/app/main/ui/static.cljs:255 +#: src/app/main/ui/static.cljs:261 msgid "not-found.no-permission.done.success" msgstr "Your request has been sent correctly!" -#: src/app/main/ui/static.cljs:261 +#: src/app/main/ui/static.cljs:267 msgid "not-found.no-permission.file" msgstr "You don't have access to this file." -#: src/app/main/ui/static.cljs:52, src/app/main/ui/static.cljs:239, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:266, src/app/main/ui/static.cljs:275 +#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272, src/app/main/ui/static.cljs:281 msgid "not-found.no-permission.go-dashboard" msgstr "Go to your Penpot" -#: src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272 +#: src/app/main/ui/static.cljs:269, src/app/main/ui/static.cljs:278 msgid "not-found.no-permission.if-approves" msgstr "If the owner allows it, you're going to be invited to the team." -#: src/app/main/ui/static.cljs:450, src/app/main/ui/static.cljs:463 +#: src/app/main/ui/static.cljs:484, src/app/main/ui/static.cljs:497 msgid "not-found.no-permission.penpot-file" msgstr "Penpot file" -#: src/app/main/ui/static.cljs:238, src/app/main/ui/static.cljs:270 +#: src/app/main/ui/static.cljs:244, src/app/main/ui/static.cljs:276 msgid "not-found.no-permission.project" msgstr "You don't have access to this project." -#: src/app/main/ui/static.cljs:449, src/app/main/ui/static.cljs:461 +#: src/app/main/ui/static.cljs:483, src/app/main/ui/static.cljs:495 msgid "not-found.no-permission.project-name" msgstr "PROJECT" -#: src/app/main/ui/static.cljs:262 +#: src/app/main/ui/static.cljs:268 msgid "not-found.no-permission.you-can-ask.file" msgstr "To access this file, you can ask the team owner." -#: src/app/main/ui/static.cljs:271 +#: src/app/main/ui/static.cljs:277 msgid "not-found.no-permission.you-can-ask.project" msgstr "To access this project, you can ask the team owner." -#: src/app/main/data/common.cljs:89 +#: src/app/main/data/common.cljs:88 msgid "notifications.by-code.maintenance" msgstr "Maintenance break: we will be down for a short maintenance within 5 minutes." -#: src/app/main/data/common.cljs:82 +#: src/app/main/data/common.cljs:81 msgid "notifications.by-code.upgrade-version" msgstr "A new version is available, please refresh the page" @@ -3591,7 +3635,7 @@ msgstr "Create team" msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Create team without inviting" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "Invite members" @@ -3821,19 +3865,19 @@ msgstr "Penpot" msgid "profile.recovery.go-to-login" msgstr "Go to login" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:366 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:374 msgid "settings.detach" msgstr "Detach" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "Mixed" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:432 msgid "settings.remove-color" msgstr "Remove color" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:428 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:437 msgid "settings.select-this-color" msgstr "Select items using this style" @@ -3871,7 +3915,7 @@ msgstr "Generic" msgid "shortcut-subsection.general-viewer" msgstr "Generic" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "Main menu" @@ -4486,22 +4530,23 @@ msgstr "Zoom lense increase" msgid "shortcuts.zoom-selected" msgstr "Zoom to selected" -#: src/app/main/ui/dashboard/subscription.cljs:89, src/app/main/ui/dashboard/subscription.cljs:131 +#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/dashboard/subscription.cljs:157 msgid "subscription.dashboard.power-up.enterprise-plan" msgstr "Enterprise plan" -#: src/app/main/ui/dashboard/subscription.cljs:85 +#: src/app/main/ui/dashboard/subscription.cljs:109 msgid "subscription.dashboard.power-up.enterprise-trial.top-title" msgstr "Enterprise plan (trial)" -#: src/app/main/ui/dashboard/subscription.cljs:64 -#, markdown -msgid "subscription.dashboard.power-up.professional.bottom-text" -msgstr "" -"Get extra storage, file recovery and more for your teams with the Unlimited " -"plan. [Power up!|target:self](%s)" +#: src/app/main/ui/dashboard/subscription.cljs:84 +msgid "subscription.dashboard.power-up.professional.bottom-button" +msgstr "Power up!" -#: src/app/main/ui/dashboard/subscription.cljs:63 +#: src/app/main/ui/dashboard/subscription.cljs:83 +msgid "subscription.dashboard.power-up.professional.bottom-description" +msgstr "Get extra storage, file recovery and more for your teams." + +#: src/app/main/ui/dashboard/subscription.cljs:82 msgid "subscription.dashboard.power-up.professional.top-title" msgstr "Professional plan" @@ -4510,20 +4555,20 @@ msgstr "Professional plan" msgid "subscription.dashboard.power-up.subscribe" msgstr "Subscribe" -#: src/app/main/ui/dashboard/subscription.cljs:72 +#: src/app/main/ui/dashboard/subscription.cljs:94 #, markdown msgid "subscription.dashboard.power-up.trial.bottom-description" msgstr "Enjoying your trial? Unlock full access forever.[Subscribe|target:self](%s)" -#: src/app/main/ui/dashboard/subscription.cljs:71 +#: src/app/main/ui/dashboard/subscription.cljs:93 msgid "subscription.dashboard.power-up.trial.top-title" msgstr "Unlimited plan (trial)" -#: src/app/main/ui/dashboard/subscription.cljs:77, src/app/main/ui/dashboard/subscription.cljs:130 +#: src/app/main/ui/dashboard/subscription.cljs:100, src/app/main/ui/dashboard/subscription.cljs:156 msgid "subscription.dashboard.power-up.unlimited-plan" msgstr "Unlimited plan" -#: src/app/main/ui/dashboard/subscription.cljs:78 +#: src/app/main/ui/dashboard/subscription.cljs:101 #, markdown msgid "subscription.dashboard.power-up.unlimited.bottom-text" msgstr "" @@ -4541,240 +4586,256 @@ msgstr "Take a look" msgid "subscription.dashboard.power-up.unlimited.top-description" msgstr "Extra editors, storage and autosaved version, file backup and more." -#: src/app/main/ui/dashboard/subscription.cljs:62, src/app/main/ui/dashboard/subscription.cljs:70, src/app/main/ui/dashboard/subscription.cljs:76, src/app/main/ui/dashboard/subscription.cljs:84, src/app/main/ui/dashboard/subscription.cljs:88 +#: src/app/main/ui/dashboard/subscription.cljs:81, src/app/main/ui/dashboard/subscription.cljs:92, src/app/main/ui/dashboard/subscription.cljs:99, src/app/main/ui/dashboard/subscription.cljs:108, src/app/main/ui/dashboard/subscription.cljs:113 msgid "subscription.dashboard.power-up.your-subscription" msgstr "Your subscription:" -#: src/app/main/ui/dashboard/subscription.cljs:168 +#: src/app/main/ui/dashboard/subscription.cljs:194 msgid "subscription.dashboard.professional-dashboard-cta-title" msgstr "" "You have %s editors across your owned teams, while your professional plan " "covers up to 8." -#: src/app/main/ui/dashboard/subscription.cljs:176 +#: src/app/main/ui/dashboard/subscription.cljs:202 #, markdown msgid "subscription.dashboard.professional-dashboard-cta-upgrade-owner" msgstr "" "Please upgrade now to Unlimited or Enterprise to unlock more editors, " "storage and file recovery. [Subscribe now.|target:self](%s)" -#: src/app/main/ui/dashboard/subscription.cljs:111 +#: src/app/main/ui/dashboard/subscription.cljs:137 msgid "subscription.dashboard.team-plan" msgstr "Team plan" -#: src/app/main/ui/dashboard/subscription.cljs:171 +#: src/app/main/ui/dashboard/subscription.cljs:197 msgid "subscription.dashboard.unlimited-dashboard-cta-title" msgstr "" "Your team keeps growing! Your Unlimited plan covers up to %s editors, but " "you now have %s." -#: src/app/main/ui/dashboard/subscription.cljs:179 +#: src/app/main/ui/dashboard/subscription.cljs:205 #, markdown msgid "subscription.dashboard.unlimited-dashboard-cta-upgrade-owner" msgstr "" "Please upgrade now to match your current editor count. [Subscribe " "now.|target:self](%s)" -#: src/app/main/ui/dashboard/subscription.cljs:156 +#: src/app/main/ui/dashboard/subscription.cljs:182 msgid "subscription.dashboard.unlimited-members-extra-editors-cta-text" msgstr "" "Only new editors across your owned teams count towards future billing. A " "flat $175/month still applies for 25+ editors." -#: src/app/main/ui/dashboard/subscription.cljs:152 +#: src/app/main/ui/dashboard/subscription.cljs:178 msgid "subscription.dashboard.unlimited-members-extra-editors-cta-title" msgstr "Inviting people while on the Unlimited plan" -#: src/app/main/ui/dashboard/sidebar.cljs:978 +#: src/app/main/ui/dashboard/sidebar.cljs:979 msgid "subscription.dashboard.upgrade-plan.power-up" msgstr "Power up" -#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:318, src/app/main/ui/settings/subscription.cljs:351 +#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:376 msgid "subscription.labels" msgstr "Subscription" -#: src/app/main/ui/settings/subscription.cljs:373, src/app/main/ui/settings/subscription.cljs:397 +#: src/app/main/ui/settings/subscription.cljs:398, src/app/main/ui/settings/subscription.cljs:422 msgid "subscription.settings.add-payment-to-continue" msgstr "Add a payment method to continue after your trial" -#: src/app/main/ui/settings/subscription.cljs:367, src/app/main/ui/settings/subscription.cljs:439 +#: src/app/main/ui/settings/subscription.cljs:392, src/app/main/ui/settings/subscription.cljs:468 msgid "subscription.settings.benefits.all-professional-benefits" msgstr "All Professional plan benefits and:" -#: src/app/main/ui/settings/subscription.cljs:379, src/app/main/ui/settings/subscription.cljs:391, src/app/main/ui/settings/subscription.cljs:401, src/app/main/ui/settings/subscription.cljs:453 +#: src/app/main/ui/settings/subscription.cljs:404, src/app/main/ui/settings/subscription.cljs:416, src/app/main/ui/settings/subscription.cljs:426, src/app/main/ui/settings/subscription.cljs:484 msgid "subscription.settings.benefits.all-unlimited-benefits" msgstr "All Unlimited plan benefits and:" -#: src/app/main/ui/settings/subscription.cljs:39 +#: src/app/main/ui/settings/subscription.cljs:53 msgid "subscription.settings.editors" msgstr "(x %s editors)" -#: src/app/main/ui/dashboard/subscription.cljs:119, src/app/main/ui/settings/subscription.cljs:72, src/app/main/ui/settings/subscription.cljs:346, src/app/main/ui/settings/subscription.cljs:399, src/app/main/ui/settings/subscription.cljs:449 +#: src/app/main/ui/dashboard/subscription.cljs:145, src/app/main/ui/settings/subscription.cljs:93, src/app/main/ui/settings/subscription.cljs:371, src/app/main/ui/settings/subscription.cljs:424, src/app/main/ui/settings/subscription.cljs:480 msgid "subscription.settings.enterprise" msgstr "Enterprise" -#: src/app/main/ui/settings/subscription.cljs:68, src/app/main/ui/settings/subscription.cljs:345, src/app/main/ui/settings/subscription.cljs:389 +#: src/app/main/ui/settings/subscription.cljs:89, src/app/main/ui/settings/subscription.cljs:370, src/app/main/ui/settings/subscription.cljs:414 msgid "subscription.settings.enterprise-trial" msgstr "Enterprise (trial)" -#: src/app/main/ui/settings/subscription.cljs:393, src/app/main/ui/settings/subscription.cljs:403, src/app/main/ui/settings/subscription.cljs:455 +#: src/app/main/ui/settings/subscription.cljs:418, src/app/main/ui/settings/subscription.cljs:428, src/app/main/ui/settings/subscription.cljs:486 msgid "subscription.settings.enterprise.autosave" msgstr "90-day autosave versions and file recovery" -#: src/app/main/ui/settings/subscription.cljs:394, src/app/main/ui/settings/subscription.cljs:404, src/app/main/ui/settings/subscription.cljs:456 +#: src/app/main/ui/settings/subscription.cljs:419, src/app/main/ui/settings/subscription.cljs:429, src/app/main/ui/settings/subscription.cljs:487 msgid "subscription.settings.enterprise.capped-bill" msgstr "Flat monthly bill" -#: src/app/main/ui/settings/subscription.cljs:392, src/app/main/ui/settings/subscription.cljs:402, src/app/main/ui/settings/subscription.cljs:454 +#: src/app/main/ui/settings/subscription.cljs:417, src/app/main/ui/settings/subscription.cljs:427, src/app/main/ui/settings/subscription.cljs:485 msgid "subscription.settings.enterprise.unlimited-storage-benefit" msgstr "Unlimited storage" -#: src/app/main/ui/dashboard/subscription.cljs:124, src/app/main/ui/settings/subscription.cljs:371, src/app/main/ui/settings/subscription.cljs:383, src/app/main/ui/settings/subscription.cljs:395, src/app/main/ui/settings/subscription.cljs:405 +#: src/app/main/ui/dashboard/subscription.cljs:150, src/app/main/ui/settings/subscription.cljs:396, src/app/main/ui/settings/subscription.cljs:408, src/app/main/ui/settings/subscription.cljs:420, src/app/main/ui/settings/subscription.cljs:430 msgid "subscription.settings.manage-your-subscription" msgstr "Manage your subscription" -#: src/app/main/ui/settings/subscription.cljs:131 +#: src/app/main/ui/settings/subscription.cljs:154 msgid "subscription.settings.management.dialog.currently-editors-title" msgid_plural "subscription.settings.management.dialog.currently-editors-title" msgstr[0] "Currently, your have %s person across your teams who can edit." msgstr[1] "Currently, your have %s people across your teams who can edit." -#: src/app/main/ui/settings/subscription.cljs:149 +#: src/app/main/ui/settings/subscription.cljs:174 msgid "subscription.settings.management.dialog.downgrade" msgstr "" "Heads up: switching to a lower plan means less storage and shorter backups " "and version history." -#: src/app/main/ui/settings/subscription.cljs:133 +#: src/app/main/ui/settings/subscription.cljs:156 msgid "subscription.settings.management.dialog.editors" msgstr "Editors" -#: src/app/main/ui/settings/subscription.cljs:138 +#: src/app/main/ui/settings/subscription.cljs:163 msgid "subscription.settings.management.dialog.editors-explanation" msgstr "(Owners, Admin and Editors. Viewers doesn't count as Editors)" -#: src/app/main/ui/settings/subscription.cljs:181 +#: src/app/main/ui/settings/subscription.cljs:206 msgid "subscription.settings.management.dialog.input-error" msgstr "" "You can't set fewer editors than you have now. Change the role " "(editor/admin to viewer) for people who don't actually edit files in the " "team settings." -#: src/app/main/ui/settings/subscription.cljs:177 +#: src/app/main/ui/settings/subscription.cljs:202 msgid "subscription.settings.management.dialog.payment-explanation" msgstr "Charged after trial. No credit card required right now." -#: src/app/main/ui/settings/subscription.cljs:170, src/app/main/ui/settings/subscription.cljs:174 +#: src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:199 #, markdown msgid "subscription.settings.management.dialog.price-month" msgstr "**$%s**/month" -#: src/app/main/ui/settings/subscription.cljs:126 +#: src/app/main/ui/settings/subscription.cljs:149 msgid "subscription.settings.management.dialog.title" msgstr "Apply %s to your teams" -#: src/app/main/ui/settings/subscription.cljs:184 +msgid "subscription.settings.management-dialog.step-2-title" +msgstr "Help us grow and make your trial easier" + +msgid "subscription.settings.management-dialog.step-2-description" +msgstr "Add your payment details now to keep your subscription running smoothly after the trial and continue supporting our open-source project. You won’t be charged yet." + +msgid "subscription.settings.management-dialog.step-2-skip-button" +msgstr "Skip for now and start trial" + +msgid "subscription.settings.management-dialog.step-2-add-payment-button" +msgstr "Add payment details" + +#: src/app/main/ui/settings/subscription.cljs:209 msgid "subscription.settings.management.dialog.unlimited-capped-warning" msgstr "" "Tip: You can increase your seat count now to stay ahead of invites. At 25+ " "editors across teams, you’ll enjoy a flat $175/month." -#: src/app/main/ui/settings/subscription.cljs:418 +#: src/app/main/ui/settings/subscription.cljs:447 msgid "subscription.settings.member-since" msgstr "Penpot member since: %s" -#: src/app/main/ui/settings/subscription.cljs:431, src/app/main/ui/settings/subscription.cljs:445, src/app/main/ui/settings/subscription.cljs:459 +#: src/app/main/ui/settings/subscription.cljs:460, src/app/main/ui/settings/subscription.cljs:474, src/app/main/ui/settings/subscription.cljs:490 msgid "subscription.settings.more-information" msgstr "More information" -#: src/app/main/ui/settings/subscription.cljs:421 +#: src/app/main/ui/settings/subscription.cljs:450 msgid "subscription.settings.other-plans" msgstr "Other penpot plans" -#: src/app/main/ui/settings/subscription.cljs:425, src/app/main/ui/settings/subscription.cljs:438 +#: src/app/main/ui/settings/subscription.cljs:454, src/app/main/ui/settings/subscription.cljs:467 msgid "subscription.settings.price-editor-month" msgstr "editor per month" -#: src/app/main/ui/settings/subscription.cljs:452 +#: src/app/main/ui/settings/subscription.cljs:483 msgid "subscription.settings.price-organization-month" msgstr "organization per month" -#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/settings/subscription.cljs:70, src/app/main/ui/settings/subscription.cljs:358, src/app/main/ui/settings/subscription.cljs:423 +#: src/app/main/ui/dashboard/subscription.cljs:140, src/app/main/ui/settings/subscription.cljs:91, src/app/main/ui/settings/subscription.cljs:383, src/app/main/ui/settings/subscription.cljs:452 msgid "subscription.settings.professional" msgstr "Professional" -#: src/app/main/ui/settings/subscription.cljs:360, src/app/main/ui/settings/subscription.cljs:427 +#: src/app/main/ui/settings/subscription.cljs:385, src/app/main/ui/settings/subscription.cljs:456 msgid "subscription.settings.professional.autosave-benefit" msgstr "7-day autosave versions and file recovery" -#: src/app/main/ui/settings/subscription.cljs:359, src/app/main/ui/settings/subscription.cljs:426 +#: src/app/main/ui/settings/subscription.cljs:384, src/app/main/ui/settings/subscription.cljs:455 msgid "subscription.settings.professional.storage-benefit" msgstr "10GB of storage" -#: src/app/main/ui/settings/subscription.cljs:361, src/app/main/ui/settings/subscription.cljs:428 +#: src/app/main/ui/settings/subscription.cljs:386, src/app/main/ui/settings/subscription.cljs:457 msgid "subscription.settings.professional.teams-editors-benefit" msgstr "Unlimited teams. Up to 8 editors across your owned teams." -#: src/app/main/ui/settings/subscription.cljs:355 +#: src/app/main/ui/settings/subscription.cljs:50 +msgid "subscription.settings.recommended" +msgstr "Recommended" + +#: src/app/main/ui/settings/subscription.cljs:380 msgid "subscription.settings.section-plan" msgstr "Your subscription" -#: src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "subscription.settings.start-trial" msgstr "Start free trial" -#: src/app/main/ui/settings/subscription.cljs:429, src/app/main/ui/settings/subscription.cljs:443, src/app/main/ui/settings/subscription.cljs:457 +#: src/app/main/ui/settings/subscription.cljs:458, src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 msgid "subscription.settings.subscribe" msgstr "Subscribe" -#: src/app/main/ui/settings/subscription.cljs:239 +#: src/app/main/ui/settings/subscription.cljs:264 msgid "subscription.settings.success.dialog.description" msgstr "" "You can edit your subscription at any time from the 'Subscription' page in " "your account details." -#: src/app/main/ui/settings/subscription.cljs:238 +#: src/app/main/ui/settings/subscription.cljs:263 msgid "subscription.settings.success.dialog.thanks" msgstr "Thank your for chosing the Penpot %s plan!" -#: src/app/main/ui/settings/subscription.cljs:240 +#: src/app/main/ui/settings/subscription.cljs:265 msgid "subscription.settings.sucess.dialog.footer" msgstr "Enjoy your plan!" -#: src/app/main/ui/settings/subscription.cljs:236 +#: src/app/main/ui/settings/subscription.cljs:261 msgid "subscription.settings.sucess.dialog.title" msgstr "You are %s!" -#: src/app/main/ui/settings/subscription.cljs:413 +#: src/app/main/ui/settings/subscription.cljs:440 #, fuzzy msgid "subscription.settings.support-us-since" msgstr "You've been supporting us with this plan since: %s" -#: src/app/main/ui/settings/subscription.cljs:443, src/app/main/ui/settings/subscription.cljs:457 +#: src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 msgid "subscription.settings.try-it-free" msgstr "Try it free for 14 days" -#: src/app/main/ui/dashboard/subscription.cljs:117, src/app/main/ui/settings/subscription.cljs:71, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:377, src/app/main/ui/settings/subscription.cljs:435 +#: src/app/main/ui/dashboard/subscription.cljs:143, src/app/main/ui/settings/subscription.cljs:92, src/app/main/ui/settings/subscription.cljs:368, src/app/main/ui/settings/subscription.cljs:402, src/app/main/ui/settings/subscription.cljs:464 msgid "subscription.settings.unlimited" msgstr "Unlimited" -#: src/app/main/ui/dashboard/subscription.cljs:116, src/app/main/ui/settings/subscription.cljs:67, src/app/main/ui/settings/subscription.cljs:342, src/app/main/ui/settings/subscription.cljs:365 +#: src/app/main/ui/dashboard/subscription.cljs:142, src/app/main/ui/settings/subscription.cljs:88, src/app/main/ui/settings/subscription.cljs:367, src/app/main/ui/settings/subscription.cljs:390 msgid "subscription.settings.unlimited-trial" msgstr "Unlimited (trial)" -#: src/app/main/ui/settings/subscription.cljs:369, src/app/main/ui/settings/subscription.cljs:381, src/app/main/ui/settings/subscription.cljs:441 +#: src/app/main/ui/settings/subscription.cljs:394, src/app/main/ui/settings/subscription.cljs:406, src/app/main/ui/settings/subscription.cljs:470 msgid "subscription.settings.unlimited.autosave-benefit" msgstr "30-day autosave versions and file recovery" -#: src/app/main/ui/settings/subscription.cljs:370, src/app/main/ui/settings/subscription.cljs:382, src/app/main/ui/settings/subscription.cljs:442 +#: src/app/main/ui/settings/subscription.cljs:395, src/app/main/ui/settings/subscription.cljs:407, src/app/main/ui/settings/subscription.cljs:471 msgid "subscription.settings.unlimited.bill" msgstr "Capped monthly bill at $175" -#: src/app/main/ui/settings/subscription.cljs:368, src/app/main/ui/settings/subscription.cljs:380, src/app/main/ui/settings/subscription.cljs:440 +#: src/app/main/ui/settings/subscription.cljs:393, src/app/main/ui/settings/subscription.cljs:405, src/app/main/ui/settings/subscription.cljs:469 msgid "subscription.settings.unlimited.storage-benefit" msgstr "25GB of storage" -#: src/app/main/ui/dashboard/subscription.cljs:147, src/app/main/ui/workspace/main_menu.cljs:961 +#: src/app/main/ui/dashboard/subscription.cljs:173, src/app/main/ui/workspace/main_menu.cljs:966 msgid "subscription.workspace.header.menu.option.power-up" msgstr "Power up your plan" @@ -4795,7 +4856,13 @@ msgstr "" msgid "subscription.workspace.versions.warning.subtext-owner" msgstr "If you'd like to increase this limit, [upgrade your plan|target:self](%s)" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/team.cljs:933 +msgid "team.invitations-selected" +msgid_plural "team.invitations-selected" +msgstr[0] "1 invitation selected" +msgstr[1] "%s invitations selected" + +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s - Penpot" @@ -4807,7 +4874,7 @@ msgstr "Font Providers - %s - Penpot" msgid "title.dashboard.fonts" msgstr "Fonts - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "Projects - %s - Penpot" @@ -4815,7 +4882,7 @@ msgstr "Projects - %s - Penpot" msgid "title.dashboard.search" msgstr "Search - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "Shared Libraries - %s - Penpot" @@ -4827,7 +4894,7 @@ msgstr "Penpot - Design Freedom for Teams" msgid "title.settings.access-tokens" msgstr "Profile - Access tokens" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "Give feedback - Penpot" @@ -5000,7 +5067,7 @@ msgstr "Components" msgid "workspace.assets.components.add-component" msgstr "Add component" -#: src/app/main/ui/workspace/sidebar/assets/components.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:547 +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:595 msgid "workspace.assets.components.num-variants" msgstr "%s Variants" @@ -5053,7 +5120,7 @@ msgstr "Group name" msgid "workspace.assets.list-view" msgstr "List view" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "local library" @@ -5120,6 +5187,10 @@ msgstr "Font" msgid "workspace.assets.typography.font-size" msgstr "Size" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "Font Style" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "Go to style library file to edit" @@ -5148,15 +5219,15 @@ msgstr "Text Transform" msgid "workspace.assets.ungroup" msgstr "Ungroup" -#: src/app/main/ui/workspace/colorpicker.cljs:431, src/app/main/ui/workspace/colorpicker.cljs:443 +#: src/app/main/ui/workspace/colorpicker.cljs:427, src/app/main/ui/workspace/colorpicker.cljs:439 msgid "workspace.colorpicker.color-tokens" msgstr "Color tokens" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:464 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:499 msgid "workspace.component.swap.loop-error" msgstr "Components can't be nested inside themselves." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:463 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:498 msgid "workspace.component.switch.loop-error-multi" msgstr "" "Some copies could not be switched. Components can't be nested inside " @@ -5312,15 +5383,15 @@ msgstr "Hide rulers" msgid "workspace.header.menu.hide-textpalette" msgstr "Hide fonts palette" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "Edit" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "File" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "Help & info" @@ -5329,11 +5400,11 @@ msgstr "Help & info" msgid "workspace.header.menu.option.power-up" msgstr "Power up your plan" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "Preferences" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "View" @@ -5438,39 +5509,39 @@ msgstr "Full screen" msgid "workspace.header.zoom-selected" msgstr "Zoom to selected" -#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:621 +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:868 msgid "workspace.layout_grid.editor.options.edit-grid" msgstr "Edit grid" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1301 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1554 msgid "workspace.layout_grid.editor.options.exit" msgstr "Exit" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:436 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:612, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:618 msgid "workspace.layout_grid.editor.padding.bottom" msgstr "Bottom padding" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:490, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:491 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:685, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:686 msgid "workspace.layout_grid.editor.padding.expand" msgstr "Show 4 sided padding options" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:355, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:362 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:470 msgid "workspace.layout_grid.editor.padding.horizontal" msgstr "Horizontal padding" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:445, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:451 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:636, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:641, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:647 msgid "workspace.layout_grid.editor.padding.left" msgstr "Left padding" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:415, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:421 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:579, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:584, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:590 msgid "workspace.layout_grid.editor.padding.right" msgstr "Right padding" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:400, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:406 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:555, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:561 msgid "workspace.layout_grid.editor.padding.top" msgstr "Top padding" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:341, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:347 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:428, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:434, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:440 msgid "workspace.layout_grid.editor.padding.vertical" msgstr "Vertical padding" @@ -5486,7 +5557,7 @@ msgstr "Done" msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "Locate" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1327 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1580 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "Locate grid layout" @@ -5497,8 +5568,8 @@ msgstr "Add" #: src/app/main/ui/workspace/libraries.cljs:107, src/app/main/ui/workspace/libraries.cljs:133 msgid "workspace.libraries.colors" -msgid_plural "workspace.libraries.colors" -msgstr[0] "1 color" +msgid_plural "workspace.libraries.colors" +msgstr[0] "1 color" msgstr[1] "%s colors" #: src/app/main/ui/workspace/color_palette.cljs:147 @@ -5527,18 +5598,18 @@ msgstr "Recent colors" msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB Complementary" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "Save color style" #: src/app/main/ui/workspace/libraries.cljs:101, src/app/main/ui/workspace/libraries.cljs:125 msgid "workspace.libraries.components" -msgid_plural "workspace.libraries.components" -msgstr[0] "1 component" +msgid_plural "workspace.libraries.components" +msgstr[0] "1 component" msgstr[1] "%s components" #: src/app/main/ui/workspace/libraries.cljs:349 @@ -5563,15 +5634,15 @@ msgstr "File library" #: src/app/main/ui/workspace/libraries.cljs:104, src/app/main/ui/workspace/libraries.cljs:129 msgid "workspace.libraries.graphics" -msgid_plural "workspace.libraries.graphics" -msgstr[0] "1 graphic" +msgid_plural "workspace.libraries.graphics" +msgstr[0] "1 graphic" msgstr[1] "%s graphics" #: src/app/main/ui/workspace/libraries.cljs:316 msgid "workspace.libraries.in-this-file" msgstr "LIBRARIES IN THIS FILE" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "LIBRARIES" @@ -5623,8 +5694,8 @@ msgstr "Unlink all typographies" #: src/app/main/ui/workspace/libraries.cljs:110, src/app/main/ui/workspace/libraries.cljs:137 msgid "workspace.libraries.typography" -msgid_plural "workspace.libraries.typography" -msgstr[0] "1 typography" +msgid_plural "workspace.libraries.typography" +msgstr[0] "1 typography" msgstr[1] "%s typographies" #: src/app/main/ui/workspace/libraries.cljs:354 @@ -5639,7 +5710,7 @@ msgstr "Update" msgid "workspace.libraries.update.see-all-changes" msgstr "see all changes" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "UPDATES" @@ -5679,19 +5750,19 @@ msgstr "Toggle blur" msgid "workspace.options.canvas-background" msgstr "Canvas background" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "Clip content" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "Component" -#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:196 +#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:195 msgid "workspace.options.component.annotation" msgstr "Annotation" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:951 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1030 msgid "workspace.options.component.copy" msgstr "Copy" @@ -5703,37 +5774,37 @@ msgstr "Create an annotation" msgid "workspace.options.component.edit-annotation" msgstr "Edit an annotation" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:950, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1187 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1029, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1275 msgid "workspace.options.component.main" msgstr "Main" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:721 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:774 msgid "workspace.options.component.swap" msgstr "Swap component" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:765 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:811 msgid "workspace.options.component.swap.empty" msgstr "There are no assets in this library yet" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:993 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1055 msgid "workspace.options.component.unlinked" msgstr "Unlinked" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:512 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:563 msgid "workspace.options.component.variant.duplicated.copy.locate" msgstr "Locate conflicting variants" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:509 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:560 msgid "workspace.options.component.variant.duplicated.copy.title" msgstr "" "This component has conflicting variants. Make sure each variation has a " "unique set of property values." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1281 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1330 msgid "workspace.options.component.variant.duplicated.group.locate" msgstr "Locate duplicated variants" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1278 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1327 msgid "workspace.options.component.variant.duplicated.group.title" msgstr "Some variants have identical properties and values" @@ -5755,21 +5826,21 @@ msgstr "" "Some of these variants have identical properties and values. Adjust the " "values so they can be retrieved." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:499 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:550 msgid "workspace.options.component.variant.malformed.copy" msgstr "" "This component has variants with invalid names. Make sure every variant is " "following the correct structure." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1320 msgid "workspace.options.component.variant.malformed.group.locate" msgstr "Locate invalid variants" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1268 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1317 msgid "workspace.options.component.variant.malformed.group.title" msgstr "Some variants have invalid names" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:502 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:553 msgid "workspace.options.component.variant.malformed.locate" msgstr "Locate invalid variants" @@ -5785,11 +5856,11 @@ msgstr "This variant has an invalid name." msgid "workspace.options.component.variant.malformed.single.some" msgstr "Some of these variants have invalid names." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:391 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:426 msgid "workspace.options.component.variant.malformed.structure.example" msgstr "[property]=[value], [property]=[value]" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:389 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:424 msgid "workspace.options.component.variant.malformed.structure.title" msgstr "Try using the following structure:" @@ -5825,7 +5896,7 @@ msgstr "Have the same hierarchy level." msgid "workspace.options.component.variants-help-modal.rule3.detail" msgstr "Groups, boards and layouts are considered equivalent." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:955, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1191, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:47 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1034, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1278, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:47 msgid "workspace.options.component.variants-help-modal.title" msgstr "How variants stay connected" @@ -5916,19 +5987,19 @@ msgstr "Export failed" msgid "workspace.options.exporting-object-slow" msgstr "Export unexpectedly slow" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "Fill" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:234 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:209 msgid "workspace.options.fill.add-fill" msgstr "Add fill" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:248 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:223 msgid "workspace.options.fill.remove-fill" msgstr "Remove fill" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:474 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:466 msgid "workspace.options.fit-content" msgstr "Resize board to fit content" @@ -6046,7 +6117,7 @@ msgstr "Rows" msgid "workspace.options.grid.square" msgstr "Square" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "Group fill" @@ -6054,7 +6125,7 @@ msgstr "Group fill" msgid "workspace.options.group-stroke" msgstr "Group stroke" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:326 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:327 msgid "workspace.options.guides.add-guide" msgstr "Add guide" @@ -6062,7 +6133,7 @@ msgstr "Add guide" msgid "workspace.options.guides.remove-guide" msgstr "Remove guide" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:323 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:324 msgid "workspace.options.guides.title" msgstr "Guides" @@ -6070,7 +6141,7 @@ msgstr "Guides" msgid "workspace.options.guides.toggle-guide" msgstr "Toggle guide" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "Height" @@ -6305,67 +6376,67 @@ msgstr "Add interaction" msgid "workspace.options.interactions.remove-interaction" msgstr "Remove interaction" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Color" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Color burn" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Color dodge" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Darken" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Difference" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Exclusion" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Hard light" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Hue" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Lighten" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Luminosity" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Multiply" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normal" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Overlay" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Saturation" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Screen" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Soft light" @@ -6384,7 +6455,7 @@ msgstr "Group layers" msgid "workspace.options.layer-options.title.multiple" msgstr "Selected layers" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:207, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:213 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:206, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:212 msgid "workspace.options.layer-options.toggle-layer" msgstr "Toggle layer visibility" @@ -6519,15 +6590,19 @@ msgstr "space between" msgid "workspace.options.layout.top" msgstr "Top" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "More colors" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "More library colors" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:264 +msgid "workspace.options.more-token-colors" +msgstr "More color tokens" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "Opacity" @@ -6576,7 +6651,7 @@ msgstr "Recent" msgid "workspace.options.retry" msgstr "Retry" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "Rotation" @@ -6588,11 +6663,11 @@ msgstr "Search font" msgid "workspace.options.select-a-shape" msgstr "Select a shape, board or group to drag a connection to other board." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "Selected colors" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "Selection fill" @@ -6600,63 +6675,63 @@ msgstr "Selection fill" msgid "workspace.options.selection-stroke" msgstr "Selection stroke" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:341 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 msgid "workspace.options.shadow-options.add-shadow" msgstr "Add shadow" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "Blur" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "Shadow color" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Drop shadow" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Inner shadow" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:183, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:354 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:156, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:160 msgid "workspace.options.shadow-options.remove-shadow" msgstr "Remove shadow" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "Spread" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "Shadow" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "Group shadow" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "Selection shadows" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:156 msgid "workspace.options.shadow-options.toggle-shadow" msgstr "Toggle shadow" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "Show in exports" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "Show in view mode" @@ -6664,15 +6739,15 @@ msgstr "Show in view mode" msgid "workspace.options.size" msgstr "Size" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "Size presets" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:534 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:527 msgid "workspace.options.size.lock" msgstr "Lock ratio" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:534 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:527 msgid "workspace.options.size.unlock" msgstr "Unlock ratio" @@ -6686,7 +6761,7 @@ msgstr "Stroke" msgid "workspace.options.stroke-cap.circle-marker" msgstr "Circle marker" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:157 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "Circle" @@ -6695,7 +6770,7 @@ msgstr "Circle" msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Diamond marker" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:158 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Diamond" @@ -6704,19 +6779,19 @@ msgstr "Diamond" msgid "workspace.options.stroke-cap.line-arrow" msgstr "Line arrow" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:154 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "Arrow" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "None" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "Round" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "Square" @@ -6725,7 +6800,7 @@ msgstr "Square" msgid "workspace.options.stroke-cap.square-marker" msgstr "Square marker" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:156 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Rectangle" @@ -6734,51 +6809,51 @@ msgstr "Rectangle" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Triangle arrow" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:155 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Triangle" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "Stroke color" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "Stroke width" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:188 msgid "workspace.options.stroke.add-stroke" msgstr "Add stroke color" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "Center" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "Dashed" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "Dotted" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "Inside" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "Mixed" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "Outside" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:202 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:201 msgid "workspace.options.stroke.remove-stroke" msgstr "Remove stroke" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "Solid" @@ -6882,15 +6957,15 @@ msgstr "Uppercase" msgid "workspace.options.use-play-button" msgstr "Use the play button at the header to run the prototype view." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "Width" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "X axis" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "Y axis" @@ -6934,113 +7009,113 @@ msgstr "Separate nodes (%s)" msgid "workspace.path.actions.snap-nodes" msgstr "Snap nodes (%s)" -#: src/app/main/ui/workspace/plugins.cljs:84 +#: src/app/main/ui/workspace/plugins.cljs:85 msgid "workspace.plugins.button-open" msgstr "Open" -#: src/app/main/ui/workspace/plugins.cljs:198 +#: src/app/main/ui/workspace/plugins.cljs:199 #, markdown msgid "workspace.plugins.discover" msgstr "Discover [more plugins](%s)" -#: src/app/main/ui/workspace/plugins.cljs:205 +#: src/app/main/ui/workspace/plugins.cljs:206 msgid "workspace.plugins.empty-plugins" msgstr "No plugins installed yet" -#: src/app/main/ui/workspace/plugins.cljs:192 +#: src/app/main/ui/workspace/plugins.cljs:193 msgid "workspace.plugins.error.manifest" msgstr "The plugin manifest is incorrect." -#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:783, src/app/main/ui/workspace/plugins.cljs:83 +#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:788, src/app/main/ui/workspace/plugins.cljs:84 msgid "workspace.plugins.error.need-editor" msgstr "You need to be an editor to use this plugin" -#: src/app/main/ui/workspace/plugins.cljs:188 +#: src/app/main/ui/workspace/plugins.cljs:189 msgid "workspace.plugins.error.url" msgstr "The plugin doesn't exist or the URL is not correct." -#: src/app/main/ui/workspace/plugins.cljs:184 +#: src/app/main/ui/workspace/plugins.cljs:185 msgid "workspace.plugins.install" msgstr "Install" -#: src/app/main/ui/workspace/plugins.cljs:214 +#: src/app/main/ui/workspace/plugins.cljs:215 msgid "workspace.plugins.installed-plugins" msgstr "Installed plugins" -#: src/app/main/ui/workspace/main_menu.cljs:738 +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.plugins.menu.plugins-manager" msgstr "Plugins manager" -#: src/app/main/ui/workspace/main_menu.cljs:934 +#: src/app/main/ui/workspace/main_menu.cljs:939 msgid "workspace.plugins.menu.title" msgstr "Plugins" -#: src/app/main/ui/workspace/plugins.cljs:375 +#: src/app/main/ui/workspace/plugins.cljs:376 msgid "workspace.plugins.permissions-update.title" msgstr "UPDATE THIS PLUGIN" -#: src/app/main/ui/workspace/plugins.cljs:379 +#: src/app/main/ui/workspace/plugins.cljs:380 msgid "workspace.plugins.permissions-update.warning" msgstr "" "The plugin has been modified since you last opened it. It now also wants to " "access:" -#: src/app/main/ui/workspace/plugins.cljs:279 +#: src/app/main/ui/workspace/plugins.cljs:280 msgid "workspace.plugins.permissions.allow-download" msgstr "Start file downloads." -#: src/app/main/ui/workspace/plugins.cljs:286 +#: src/app/main/ui/workspace/plugins.cljs:287 msgid "workspace.plugins.permissions.allow-localstorage" msgstr "Store data in the browser." -#: src/app/main/ui/workspace/plugins.cljs:272 +#: src/app/main/ui/workspace/plugins.cljs:273 msgid "workspace.plugins.permissions.comment-read" msgstr "Read your comments and replies." -#: src/app/main/ui/workspace/plugins.cljs:266 +#: src/app/main/ui/workspace/plugins.cljs:267 msgid "workspace.plugins.permissions.comment-write" msgstr "Read and modify your comments and reply in your name." -#: src/app/main/ui/workspace/plugins.cljs:239 +#: src/app/main/ui/workspace/plugins.cljs:240 msgid "workspace.plugins.permissions.content-read" msgstr "Read the content of files that users have access to." -#: src/app/main/ui/workspace/plugins.cljs:233 +#: src/app/main/ui/workspace/plugins.cljs:234 msgid "workspace.plugins.permissions.content-write" msgstr "Read and modify the content of files that users have access to." -#: src/app/main/ui/workspace/plugins.cljs:326 +#: src/app/main/ui/workspace/plugins.cljs:327 msgid "workspace.plugins.permissions.disclaimer" msgstr "" "Please note that this plugin is created by an external party, so ensure you " "trust it before granting access. Your data privacy and security are " "important to us. If you have any concerns, please contact support." -#: src/app/main/ui/workspace/plugins.cljs:259 +#: src/app/main/ui/workspace/plugins.cljs:260 msgid "workspace.plugins.permissions.library-read" msgstr "Read your libraries and assets." -#: src/app/main/ui/workspace/plugins.cljs:253 +#: src/app/main/ui/workspace/plugins.cljs:254 msgid "workspace.plugins.permissions.library-write" msgstr "Read and modify your libraries and assets." -#: src/app/main/ui/workspace/plugins.cljs:319 +#: src/app/main/ui/workspace/plugins.cljs:320 msgid "workspace.plugins.permissions.title" msgstr "'%s' PLUGIN WANTS ACCESS TO:" -#: src/app/main/ui/workspace/plugins.cljs:246 +#: src/app/main/ui/workspace/plugins.cljs:247 msgid "workspace.plugins.permissions.user-read" msgstr "Read the profile information of the current user." -#: src/app/main/ui/workspace/plugins.cljs:210 +#: src/app/main/ui/workspace/plugins.cljs:211 msgid "workspace.plugins.plugin-list-link" msgstr "Plugins List" -#: src/app/main/ui/workspace/plugins.cljs:87 +#: src/app/main/ui/workspace/plugins.cljs:88 msgid "workspace.plugins.remove-plugin" msgstr "Remove plugin" -#: src/app/main/ui/workspace/plugins.cljs:179 +#: src/app/main/ui/workspace/plugins.cljs:180 msgid "workspace.plugins.search-placeholder" msgstr "Write a plugin URL" @@ -7048,25 +7123,25 @@ msgstr "Write a plugin URL" msgid "workspace.plugins.success" msgstr "Plugin correctly loaded." -#: src/app/main/ui/workspace/plugins.cljs:173 +#: src/app/main/ui/workspace/plugins.cljs:174 msgid "workspace.plugins.title" msgstr "Plugins" -#: src/app/main/ui/workspace/plugins.cljs:439 +#: src/app/main/ui/workspace/plugins.cljs:440 msgid "workspace.plugins.try-out.cancel" msgstr "NOT NOW" -#: src/app/main/ui/workspace/plugins.cljs:432 +#: src/app/main/ui/workspace/plugins.cljs:433 msgid "workspace.plugins.try-out.message" msgstr "" "Want to take a look? It will open in a new draft for your current team. (If " "not, you can always find it in the installed plugins of any file.)" -#: src/app/main/ui/workspace/plugins.cljs:428 +#: src/app/main/ui/workspace/plugins.cljs:429 msgid "workspace.plugins.try-out.title" msgstr "'%s' PLUGIN IS INSTALLED FOR YOUR USER!" -#: src/app/main/ui/workspace/plugins.cljs:445 +#: src/app/main/ui/workspace/plugins.cljs:446 msgid "workspace.plugins.try-out.try" msgstr "TRY PLUGIN" @@ -7078,15 +7153,15 @@ msgstr "Add flex layout" msgid "workspace.shape.menu.add-grid" msgstr "Add grid layout" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1040 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1264, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1288 msgid "workspace.shape.menu.add-layout" msgstr "Add layout" -#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:961, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1113, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1195 +#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1040, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1208, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1282 msgid "workspace.shape.menu.add-variant" msgstr "Create variant" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:518, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1010, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1115, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1233 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:518, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1062, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1210, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1296 msgid "workspace.shape.menu.add-variant-property" msgstr "Add new property" @@ -7098,7 +7173,7 @@ msgstr "Send to back" msgid "workspace.shape.menu.backward" msgstr "Send backward" -#: src/app/main/ui/workspace/context_menu.cljs:617, src/app/main/ui/workspace/sidebar/assets/components.cljs:634, src/app/main/ui/workspace/sidebar/assets/groups.cljs:75, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1041 +#: src/app/main/ui/workspace/context_menu.cljs:617, src/app/main/ui/workspace/sidebar/assets/components.cljs:634, src/app/main/ui/workspace/sidebar/assets/groups.cljs:75, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1095 msgid "workspace.shape.menu.combine-as-variants" msgstr "Combine as variants" @@ -7158,7 +7233,7 @@ msgstr "Create multiple components" msgid "workspace.shape.menu.cut" msgstr "Cut" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "Delete" @@ -7235,7 +7310,7 @@ msgstr "Show / Hide UI" msgid "workspace.shape.menu.intersection" msgstr "Intersection" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "Lock" @@ -7263,15 +7338,15 @@ msgstr "Remove flex layout" msgid "workspace.shape.menu.remove-grid" msgstr "Remove grid layout" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1034 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1282 msgid "workspace.shape.menu.remove-layout" msgstr "Remove layout" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1257 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1146 msgid "workspace.shape.menu.remove-variant-property" msgstr "Remove property" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1256 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1145 msgid "workspace.shape.menu.remove-variant-property.last-property" msgstr "Variant should have at least one property" @@ -7299,7 +7374,7 @@ msgstr "Select layer" msgid "workspace.shape.menu.show" msgstr "Show" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "Show in assets panel" @@ -7328,7 +7403,7 @@ msgstr "Ungroup" msgid "workspace.shape.menu.union" msgstr "Union" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "Unlock" @@ -7418,7 +7493,7 @@ msgstr "%s active themes" msgid "workspace.tokens.add set" msgstr "Add set" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:62, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:165, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:328 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:87, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:190, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:367 msgid "workspace.tokens.add-new-theme" msgstr "Add new theme" @@ -7434,11 +7509,11 @@ msgstr "Add token: %s" msgid "workspace.tokens.applied-to" msgstr "Applied to" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:316 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:315 msgid "workspace.tokens.axis" msgstr "Axis" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:337 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:376 msgid "workspace.tokens.back-to-themes" msgstr "Back to theme list" @@ -7460,7 +7535,7 @@ msgstr "Choose file" msgid "workspace.tokens.choose-folder" msgstr "Choose folder" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:286 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:284 msgid "workspace.tokens.color" msgstr "Color" @@ -7468,7 +7543,7 @@ msgstr "Color" msgid "workspace.tokens.composite-line-height-needs-font-size" msgstr "Line Height depends on Font Size. Add a Font Size to get the resolved value." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:53 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:78 msgid "workspace.tokens.create-new-theme" msgstr "Create your first theme now." @@ -7476,31 +7551,31 @@ msgstr "Create your first theme now." msgid "workspace.tokens.create-one" msgstr "Create one." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:552 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:167, src/app/main/ui/workspace/tokens/management/create/form.cljs:582 msgid "workspace.tokens.create-token" msgstr "Create new %s token" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:338 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:337 msgid "workspace.tokens.delete" msgstr "Delete token" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:154 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:179 msgid "workspace.tokens.delete-theme-title" msgstr "Delete theme" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:335 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:334 msgid "workspace.tokens.duplicate" msgstr "Duplicate token" -#: src/app/main/data/workspace/tokens/library_edit.cljs:197, src/app/main/data/workspace/tokens/library_edit.cljs:415 +#: src/app/main/data/workspace/tokens/library_edit.cljs:209, src/app/main/data/workspace/tokens/library_edit.cljs:452 msgid "workspace.tokens.duplicate-suffix" msgstr "copy" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:322 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:321 msgid "workspace.tokens.edit" msgstr "Edit token" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:327 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:366 msgid "workspace.tokens.edit-theme-title" msgstr "Edit theme" @@ -7508,7 +7583,7 @@ msgstr "Edit theme" msgid "workspace.tokens.edit-themes" msgstr "Edit themes" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:551 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:581 msgid "workspace.tokens.edit-token" msgstr "Edit %s token" @@ -7516,7 +7591,7 @@ msgstr "Edit %s token" msgid "workspace.tokens.empty-input" msgstr "Token value cannot be empty" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:558 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:173, src/app/main/ui/workspace/tokens/management/create/form.cljs:588 msgid "workspace.tokens.enter-token-name" msgstr "Enter %s token name" @@ -7548,21 +7623,21 @@ msgstr "Preview:" msgid "workspace.tokens.export.single-file" msgstr "Single file" -#: src/app/main/data/workspace/tokens/application.cljs:292 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1339 +msgid "workspace.tokens.font-size-value-enter" +msgstr "Font size or {alias}" + +#: src/app/main/data/workspace/tokens/application.cljs:323 msgid "workspace.tokens.font-variant-not-found" msgstr "" "Error setting font weight/style. This font style does not exist in the " "current font" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1024, src/app/main/ui/workspace/tokens/management/create/form.cljs:1039 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1328, src/app/main/ui/workspace/tokens/management/create/form.cljs:1343 msgid "workspace.tokens.font-weight-value-enter" msgstr "Font weight (300, Bold Italic...) or an {alias}" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs -msgid "workspace.tokens.font-size-value-enter" -msgstr "Font size or {alias}" - -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:228 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:225 msgid "workspace.tokens.gaps" msgstr "Gaps" @@ -7571,7 +7646,7 @@ msgstr "Gaps" msgid "workspace.tokens.generic-error" msgstr "Error: " -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:104 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:129 msgid "workspace.tokens.group-name" msgstr "Group name" @@ -7621,17 +7696,17 @@ msgstr "Importing a JSON file will override all your current tokens, sets and th msgid "workspace.tokens.import-warning" msgstr "Importing tokens will override all your current tokens, sets and themes." -#: src/app/main/ui/workspace/tokens/management.cljs:141 +#: src/app/main/ui/workspace/tokens/management.cljs:143 msgid "workspace.tokens.inactive-set" msgstr "Inactive" -#: src/app/main/ui/workspace/tokens/management.cljs:132 +#: src/app/main/ui/workspace/tokens/management.cljs:134 msgid "workspace.tokens.inactive-set-description" msgstr "" "This set is not active. Change theme or activate this set to see changes in " "the viewport" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:711 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:741 msgid "workspace.tokens.individual-tokens" msgstr "Use individual tokens" @@ -7660,12 +7735,20 @@ msgstr "" "Token names should only contain letters and digits separated by . " "characters and must not start with a $ sign." +#: src/app/main/data/workspace/tokens/errors.cljs:101 +msgid "workspace.tokens.invalid-shadow-type-token-value" +msgstr "Invalid shadow type: only 'innerShadow' or 'dropShadow' are accepted" + #: src/app/main/data/workspace/tokens/errors.cljs:81 msgid "workspace.tokens.invalid-text-case-token-value" msgstr "" "Invalid token value: only none, Uppercase, Lowercase or Capitalize are " "accepted" +#: src/app/main/data/workspace/tokens/errors.cljs:93 +msgid "workspace.tokens.invalid-font-family-token-value" +msgstr "Invalid token value: you can only reference a font-family token" + #: src/app/main/data/workspace/tokens/errors.cljs:85 msgid "workspace.tokens.invalid-text-decoration-token-value" msgstr "Invalid token value: only none, underline and strike-through are accepted" @@ -7678,39 +7761,39 @@ msgstr "Invalid value: must reference a composite typography token." msgid "workspace.tokens.invalid-value" msgstr "Invalid token value: %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:191 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:227 msgid "workspace.tokens.label.group" msgstr "Group" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:193 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:229 msgid "workspace.tokens.label.group-placeholder" msgstr "Add group (i.e. Mode)" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:199 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:235 msgid "workspace.tokens.label.theme" msgstr "Theme" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:200 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:236 msgid "workspace.tokens.label.theme-placeholder" msgstr "Add a theme (i.e. Light)" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1047 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1351 msgid "workspace.tokens.letter-spacing-value-enter-composite" msgstr "Letter spacing or {alias}" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1043 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1347 msgid "workspace.tokens.line-height-value-enter" msgstr "Line height (multiplier, px, %) or {alias}" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:220 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:217 msgid "workspace.tokens.margins" msgstr "Margins" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:256 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:253 msgid "workspace.tokens.max-size" msgstr "Max. size" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:250 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:247 msgid "workspace.tokens.min-size" msgstr "Min. size" @@ -7722,7 +7805,7 @@ msgstr "Missing token references: " msgid "workspace.tokens.more-options" msgstr "Right click to see options" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:149 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:174 msgid "workspace.tokens.no-active-sets" msgstr "No active sets" @@ -7734,7 +7817,7 @@ msgstr "No theme active" msgid "workspace.tokens.no-permisions-set" msgstr "You need to be an editor to activate / deactivate sets" -#: src/app/main/ui/workspace/tokens/themes.cljs:53 +#: src/app/main/ui/workspace/tokens/themes.cljs:54 msgid "workspace.tokens.no-permission-themes" msgstr "You need to be an editor to use themes" @@ -7750,7 +7833,7 @@ msgstr "There are no sets yet." msgid "workspace.tokens.no-themes" msgstr "There are no themes." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:49 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:74 msgid "workspace.tokens.no-themes-currently" msgstr "You currently have no themes." @@ -7758,7 +7841,7 @@ msgstr "You currently have no themes." msgid "workspace.tokens.no-token-files-found" msgstr "No tokens, sets, or themes were found in this file." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:148 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:173 msgid "workspace.tokens.num-active-sets" msgstr "%s active sets" @@ -7775,11 +7858,11 @@ msgstr "Opacity must be between 0 and 100% or 0 and 1 (e.g. 50% or 0.5)." msgid "workspace.tokens.original-value" msgstr "Original value: %s" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:204 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:201 msgid "workspace.tokens.paddings" msgstr "Paddings" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:280 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:277 msgid "workspace.tokens.radius" msgstr "Radius" @@ -7787,7 +7870,7 @@ msgstr "Radius" msgid "workspace.tokens.ref-not-valid" msgstr "Reference is not valid or is not in any active set" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:744 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:775 msgid "workspace.tokens.reference-composite" msgstr "Enter a token typography alias" @@ -7796,12 +7879,12 @@ msgstr "Enter a token typography alias" msgid "workspace.tokens.reference-error" msgstr "Reference Errors: " -#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 +#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:102, src/app/main/ui/workspace/tokens/management/create/form_input_token.cljs:109, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 #, fuzzy msgid "workspace.tokens.resolved-value" msgstr "Resolved value: %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:234 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:272 msgid "workspace.tokens.save-theme" msgstr "Save theme" @@ -7809,7 +7892,7 @@ msgstr "Save theme" msgid "workspace.tokens.select-set" msgstr "Select set." -#: src/app/main/data/workspace/tokens/errors.cljs:45 +#: src/app/main/data/workspace/tokens/errors.cljs:45, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:55 msgid "workspace.tokens.self-reference" msgstr "Token has self reference" @@ -7817,7 +7900,7 @@ msgstr "Token has self reference" msgid "workspace.tokens.set-edit-placeholder" msgstr "Enter name (use '/' for groups)" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:342 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:381 msgid "workspace.tokens.set-selection-theme" msgstr "Define what token sets should be used as part of this theme option:" @@ -7826,7 +7909,7 @@ msgstr "Define what token sets should be used as part of this theme option:" msgid "workspace.tokens.set.not-active" msgstr "Token set is not active" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:143 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:168 msgid "workspace.tokens.sets-hint" msgstr "Edit theme and manage sets" @@ -7838,7 +7921,51 @@ msgstr "Here you can configure the base font size, which defines the value of 1r msgid "workspace.tokens.settings" msgstr "Tokens settings" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:244 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1084 +msgid "workspace.tokens.shadow-add-shadow" +msgstr "Add Shadow" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:981, src/app/main/ui/workspace/tokens/management/create/form.cljs:982 +msgid "workspace.tokens.shadow-blur" +msgstr "Blur" + +#: src/app/main/data/workspace/tokens/errors.cljs:105 +msgid "workspace.tokens.shadow-blur-range" +msgstr "Shadow blur must be greater than or equal to 0." + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:987, src/app/main/ui/workspace/tokens/management/create/form.cljs:988 +msgid "workspace.tokens.shadow-color" +msgstr "Color" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:990, src/app/main/ui/workspace/tokens/management/create/form.cljs:991 +msgid "workspace.tokens.shadow-inset" +msgstr "Inset" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1091 +msgid "workspace.tokens.shadow-remove-shadow" +msgstr "Remove Shadow" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:984, src/app/main/ui/workspace/tokens/management/create/form.cljs:985 +msgid "workspace.tokens.shadow-spread" +msgstr "Spread" + +#: src/app/main/data/workspace/tokens/errors.cljs:109 +msgid "workspace.tokens.shadow-spread-range" +msgstr "Shadow spread must be greater than or equal to 0." + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1215 +msgid "workspace.tokens.shadow-title" +msgstr "Shadows" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:975, src/app/main/ui/workspace/tokens/management/create/form.cljs:976 +msgid "workspace.tokens.shadow-x" +msgstr "X" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:978, src/app/main/ui/workspace/tokens/management/create/form.cljs:979 +msgid "workspace.tokens.shadow-y" +msgstr "Y" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:241 msgid "workspace.tokens.size" msgstr "Size" @@ -7846,86 +7973,86 @@ msgstr "Size" msgid "workspace.tokens.stroke-width-range" msgstr "Stroke width must be greater than or equal to 0." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1012, src/app/main/ui/workspace/tokens/management/create/form.cljs:1051 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1316, src/app/main/ui/workspace/tokens/management/create/form.cljs:1355 msgid "workspace.tokens.text-case-value-enter" msgstr "none | uppercase | lowercase | capitalize or {alias}" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1018, src/app/main/ui/workspace/tokens/management/create/form.cljs:1055 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1322, src/app/main/ui/workspace/tokens/management/create/form.cljs:1359 msgid "workspace.tokens.text-decoration-value-enter" msgstr "none | underline | strike-through or {alias}" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:130 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:155 msgid "workspace.tokens.theme-name" msgstr "Theme %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:48 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:52 msgid "workspace.tokens.theme-name-already-exists" msgstr "A theme with this name already exists" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:96 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:121 msgid "workspace.tokens.themes-description" msgstr "" "Here you can manage your themes, enable / disable them and configure its " "active sets." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:45, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:94 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:70, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:119 msgid "workspace.tokens.themes-list" msgstr "Themes list" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:608, src/app/main/ui/workspace/tokens/management/create/form.cljs:609 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:194, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:195, src/app/main/ui/workspace/tokens/management/create/form.cljs:629, src/app/main/ui/workspace/tokens/management/create/form.cljs:630 #, fuzzy msgid "workspace.tokens.token-description" msgstr "Description" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:973 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1277 msgid "workspace.tokens.token-font-family-select" msgstr "Select font family" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1029 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1333 msgid "workspace.tokens.token-font-family-value" msgstr "Font family" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:979, src/app/main/ui/workspace/tokens/management/create/form.cljs:1031 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1283, src/app/main/ui/workspace/tokens/management/create/form.cljs:1335 msgid "workspace.tokens.token-font-family-value-enter" msgstr "Font family or list of fonts separated by comma (,)" -#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:109, src/app/main/ui/workspace/tokens/management/create/form.cljs:557 +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:111, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:172, src/app/main/ui/workspace/tokens/management/create/form.cljs:587 msgid "workspace.tokens.token-name" msgstr "Name" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:69 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:44, src/app/main/ui/workspace/tokens/management/create/form.cljs:70 +msgid "workspace.tokens.token-name-duplication-validation-error" +msgstr "A token already exists at the path: %s" + +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:42, src/app/main/ui/workspace/tokens/management/create/form.cljs:68 +msgid "workspace.tokens.token-name-length-validation-error" +msgstr "Name should be at least 1 character" + +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:43, src/app/main/ui/workspace/tokens/management/create/form.cljs:69 msgid "workspace.tokens.token-name-validation-error" msgstr "" " is not a valid token name.\n" "Token names should only contain letters and digits separated by . " "characters and must not start with a $ sign." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs -msgid "workspace.tokens.token-name-length-validation-error" -msgstr "Name should be at least 1 character" - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs -msgid "workspace.tokens.token-name-duplication-validation-error" -msgstr "A token already exists at the path: %s" - #: src/app/main/ui/workspace/tokens/style_dictionary.cljs:259 #, unused msgid "workspace.tokens.token-not-resolved" msgstr "Could not resolve reference token with the name: %s" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:585 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:186, src/app/main/ui/workspace/tokens/management/create/form.cljs:606 msgid "workspace.tokens.token-value" msgstr "Value" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:584, src/app/main/ui/workspace/tokens/management/create/form.cljs:1035 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:185, src/app/main/ui/workspace/tokens/management/create/form.cljs:605 msgid "workspace.tokens.token-value-enter" msgstr "Enter a value or alias with {alias}" -#: src/app/main/ui/workspace/tokens/management.cljs:131 +#: src/app/main/ui/workspace/tokens/management.cljs:133 msgid "workspace.tokens.tokens-section-title" msgstr "TOKENS - %s" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:121 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:122 msgid "workspace.tokens.tools" msgstr "Tools" @@ -7937,7 +8064,7 @@ msgstr "Import was successful. Some tokens were not included." msgid "workspace.tokens.unknown-token-type-section" msgstr "Type '%s' is not supported (%s)\n" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:715 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:745 msgid "workspace.tokens.use-reference" msgstr "Use a reference" @@ -7953,7 +8080,7 @@ msgstr "Invalid value: % is not allowed." msgid "workspace.tokens.value-with-units" msgstr "Invalid value: Units are not allowed." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:581 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:181, src/app/main/ui/workspace/tokens/management/create/form.cljs:602 msgid "workspace.tokens.warning-name-change" msgstr "Renaming this token will break any reference to its old name." @@ -7961,7 +8088,7 @@ msgstr "Renaming this token will break any reference to its old name." msgid "workspace.toolbar.assets" msgstr "Assets" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "Color Palette (%s)" @@ -8014,7 +8141,7 @@ msgstr "Shortcuts (%s)" msgid "workspace.toolbar.text" msgstr "Text (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "Typographies (%s)" @@ -8176,19 +8303,19 @@ msgstr "Operation over %s" msgid "workspace.undo.title" msgstr "History" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "Dismiss" -#: src/app/main/data/workspace/libraries.cljs:1226 +#: src/app/main/data/workspace/libraries.cljs:1231 msgid "workspace.updates.more-info" msgstr "More info" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "There are updates in shared libraries" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "Update" diff --git a/frontend/translations/es.po b/frontend/translations/es.po index 2211b83947..569d985786 100644 --- a/frontend/translations/es.po +++ b/frontend/translations/es.po @@ -11,7 +11,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.14-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "¿Tienes ya una cuenta?" @@ -39,13 +39,13 @@ msgstr "Crear cuenta de prueba" msgid "auth.create-demo-profile" msgstr "¿Quieres probar?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Este es un servicio de DEMOSTRACIÓN. NO USAR para trabajo real, los " "proyectos serán borrados periodicamente." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "¿Olvidaste tu contraseña?" @@ -53,41 +53,42 @@ msgstr "¿Olvidaste tu contraseña?" msgid "auth.fullname" msgstr "Nombre completo" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" msgstr "Entrar en mi cuenta" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Inicia sesión aquí." #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Entrar" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "" "Penpot es la herramienta de diseño libre y open-source para la colaboración " "entre Diseño y Código" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" @@ -113,7 +114,7 @@ msgstr "Hemos enviado a tu buzón un enlace para recuperar tu contraseña." msgid "auth.notifications.team-invitation-accepted" msgstr "Te uniste al equipo" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Contraseña" @@ -141,7 +142,7 @@ msgstr "¿Olvidaste tu contraseña?" msgid "auth.recovery-submit" msgstr "Cambiar tu contraseña" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "¿No tienes una cuenta?" @@ -153,7 +154,7 @@ msgstr "Cuéntanos cómo quieres que nos dirijamos a tí." msgid "auth.register-account-title" msgstr "Tu nombre" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Crear una cuenta" @@ -179,7 +180,7 @@ msgstr "La solución de código abierto para diseñar y prototipar." msgid "auth.terms-and-privacy-agreement" msgstr "Yo acepto los [términos de servicio](%s) y la [política de privacidad](%s)." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Términos de servicio" @@ -193,7 +194,7 @@ msgstr "" msgid "auth.verification-email-sent" msgstr "Hemos enviado un email de verificación a" -#: src/app/main/ui/auth/login.cljs:172, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 +#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 msgid "auth.work-email" msgstr "Correo electrónico" @@ -202,7 +203,7 @@ msgstr "Correo electrónico" msgid "branding-illustrations-marketing-pieces" msgstr "diseño de marca, ilustraciones, piezas de marketing..." -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:98, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:105 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:107 msgid "color-row.token-color-row.deleted-token" msgstr "Este token no existe o ha sido borrado." @@ -292,17 +293,17 @@ msgstr "Selecctionar todas" msgid "common.unpublish" msgstr "Despublicar" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Gestión del equipo" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "Penpot está dirigido a equipos. Invita a personas para trabajar " "conjuntamente en proyectos y archivos" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "¡Forma equipo!" @@ -413,7 +414,7 @@ msgstr "El token no tiene fecha de expiración" msgid "dashboard.add-file" msgstr "Añadir archivo" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Añadir como Biblioteca Compartida" @@ -429,7 +430,7 @@ msgstr "(copia)" msgid "dashboard.create-new-team" msgstr "Crear nuevo equipo" -#: src/app/main/ui/workspace/main_menu.cljs:659 +#: src/app/main/ui/workspace/main_menu.cljs:664 msgid "dashboard.create-version-menu" msgstr "Guardar esta versión" @@ -441,11 +442,11 @@ msgstr "Tu Penpot" msgid "dashboard.delete-team" msgstr "Eliminar equipo" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Descargar archivo Penpot (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "Descargar archivo estándar (.svg + .json)" @@ -457,19 +458,19 @@ msgstr "Duplicar" msgid "dashboard.duplicate-multi" msgstr "Duplicar %s archivos" -#: src/app/main/ui/dashboard/files.cljs:200, src/app/main/ui/dashboard/projects.cljs:285 +#: src/app/main/ui/dashboard/files.cljs:203, src/app/main/ui/dashboard/projects.cljs:289 msgid "dashboard.empty-placeholder-drafts-subtitle" msgstr "Cuando un miembro del equipo cree algún borrador, este aparecerá aquí." -#: src/app/main/ui/dashboard/files.cljs:195, src/app/main/ui/dashboard/projects.cljs:280 +#: src/app/main/ui/dashboard/files.cljs:198, src/app/main/ui/dashboard/projects.cljs:284 msgid "dashboard.empty-placeholder-drafts-title" msgstr "Aún no hay borradores." -#: src/app/main/ui/dashboard/files.cljs:201, src/app/main/ui/dashboard/projects.cljs:286 +#: src/app/main/ui/dashboard/files.cljs:204, src/app/main/ui/dashboard/projects.cljs:290 msgid "dashboard.empty-placeholder-files-subtitle" msgstr "Cuando un miembro del equipo cree algún archivo, este aparecerá aquí." -#: src/app/main/ui/dashboard/files.cljs:196, src/app/main/ui/dashboard/projects.cljs:281 +#: src/app/main/ui/dashboard/files.cljs:199, src/app/main/ui/dashboard/projects.cljs:285 msgid "dashboard.empty-placeholder-files-title" msgstr "Aún no hay archivos." @@ -529,7 +530,7 @@ msgstr "Empieza a crear cosas increíbles" msgid "dashboard.export-binary-multi" msgstr "Descargar %s archivos Penpot (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Exportar tableros como PDF" @@ -545,7 +546,7 @@ msgstr "Exportar %s archivos Penpot" msgid "dashboard.export-multiple.selected" msgstr "%s de %s elementos seleccionados" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Exportar" @@ -584,7 +585,7 @@ msgstr "" #: src/app/main/ui/exports/files.cljs:164 msgid "dashboard.export.options.all.message" msgstr "" -"ficheros con librerias compartidas se inclurán en el paquete de exportación " +"Ficheros con librerias compartidas se inclurán en el paquete de exportación " "y mantendrán los enlaces." #: src/app/main/ui/exports/files.cljs:165 @@ -780,12 +781,6 @@ msgstr "Reenviar invitaciones" msgid "dashboard.invite-profile" msgstr "Invitar a la gente" -#: src/app/main/ui/dashboard/team.cljs:933 -msgid "team.invitations-selected" -msgid_plural "team.invitations-selected" -msgstr[0] "1 invitación seleccionada" -msgstr[1] "%s invitaciones seleccionadas" - #: src/app/main/ui/dashboard/sidebar.cljs:459, src/app/main/ui/dashboard/sidebar.cljs:466, src/app/main/ui/dashboard/sidebar.cljs:471, src/app/main/ui/dashboard/team.cljs:351 msgid "dashboard.leave-team" msgstr "Abandonar equipo" @@ -806,7 +801,7 @@ msgstr "Explora más y descubre cómo contribuir" msgid "dashboard.libraries-and-templates.import-error" msgstr "Hubo un problema importando la plantilla. No ha podido ser importada." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Bibliotecas" @@ -834,7 +829,7 @@ msgstr "Mover %s archivos a" msgid "dashboard.move-to-other-team" msgstr "Mover a otro equipo" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Nuevo Archivo" @@ -842,7 +837,7 @@ msgstr "+ Nuevo Archivo" msgid "dashboard.new-file-prefix" msgstr "Nuevo Archivo" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Nuevo proyecto" @@ -854,7 +849,7 @@ msgstr "Nuevo Proyecto" msgid "dashboard.no-matches-for" msgstr "No se encuentra “%s“" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Los proyectos fijados aparecerán aquí" @@ -890,7 +885,7 @@ msgstr "%s integrantes" msgid "dashboard.open-in-new-tab" msgstr "Abrir en una pestaña nueva" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "Opciones" @@ -906,19 +901,19 @@ msgstr "Ordenar por estado" msgid "dashboard.password-change" msgstr "Cambiar contraseña" -#: src/app/main/data/common.cljs:203 +#: src/app/main/data/common.cljs:191 msgid "dashboard.permissions-change.admin" msgstr "Ahora eres administrador del equipo." -#: src/app/main/data/common.cljs:202 +#: src/app/main/data/common.cljs:190 msgid "dashboard.permissions-change.editor" msgstr "Ahora eres editor del equipo." -#: src/app/main/data/common.cljs:204 +#: src/app/main/data/common.cljs:192 msgid "dashboard.permissions-change.owner" msgstr "Ahora eres el dueño del equipo." -#: src/app/main/data/common.cljs:201 +#: src/app/main/data/common.cljs:189 msgid "dashboard.permissions-change.viewer" msgstr "Ahora eres lector del equipo." @@ -938,7 +933,7 @@ msgstr "No se puede analizar el manifiest de la extensión" msgid "dashboard.plugins.try-plugin" msgstr "Prueba la extensión: " -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Proyectos" @@ -951,7 +946,7 @@ msgstr "¿Quieres borrar tu cuenta?" msgid "dashboard.remove-shared" msgstr "Eliminar como Biblioteca Compartida" -#: src/app/main/data/common.cljs:236 +#: src/app/main/data/common.cljs:224 msgid "dashboard.removed-from-team" msgstr "Ya no eres parte del equipo “%s“." @@ -1047,11 +1042,11 @@ msgstr "Actualizar configuración" msgid "dashboard.settings.notifications.title" msgstr "Notificaciones" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "Ver todos los archivos" -#: src/app/main/ui/workspace/main_menu.cljs:666 +#: src/app/main/ui/workspace/main_menu.cljs:671 msgid "dashboard.show-version-history" msgstr "Histórico de versiones" @@ -1115,7 +1110,7 @@ msgstr "Resultados de búsqueda" msgid "dashboard.type-something" msgstr "Escribe algo para buscar" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "Despublicar Biblioteca" @@ -1123,11 +1118,11 @@ msgstr "Despublicar Biblioteca" msgid "dashboard.update-settings" msgstr "Actualizar opciones" -#: src/app/main/ui/dashboard/sidebar.cljs:976 +#: src/app/main/ui/dashboard/sidebar.cljs:977 msgid "dashboard.upgrade-plan.no-limits" msgstr "Sin límites a la creatividad" -#: src/app/main/ui/dashboard/sidebar.cljs:974 +#: src/app/main/ui/dashboard/sidebar.cljs:975 msgid "dashboard.upgrade-plan.penpot-free" msgstr "Penpot Gratis" @@ -1186,7 +1181,7 @@ msgstr "Correo" msgid "dashboard.your-name" msgstr "Tu nombre" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "Tu Penpot" @@ -1202,15 +1197,15 @@ msgstr "Atención" msgid "ds.component-subtitle" msgstr "Componentes a actualizar:" -#: src/app/main/ui/workspace/plugins.cljs:339, src/app/main/ui/workspace/plugins.cljs:393 +#: src/app/main/ui/workspace/plugins.cljs:340, src/app/main/ui/workspace/plugins.cljs:394 msgid "ds.confirm-allow" msgstr "Permitir" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "Cancelar" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "Ok" @@ -1218,35 +1213,35 @@ msgstr "Ok" msgid "ds.confirm-title" msgstr "¿Está Seguro?" -#: src/app/main/ui/ds/controls/numeric_input.cljs:98 +#: src/app/main/ui/ds/controls/numeric_input.cljs:99 msgid "ds.inputs.numeric-input.no-applicable-tokens" msgstr "No hay tokens aplicables en sets o temas activos." -#: src/app/main/ui/ds/controls/numeric_input.cljs:99 +#: src/app/main/ui/ds/controls/numeric_input.cljs:100 msgid "ds.inputs.numeric-input.no-matches" msgstr "No hay coincidencias" -#: src/app/main/ui/ds/controls/numeric_input.cljs:641, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:138 +#: src/app/main/ui/ds/controls/numeric_input.cljs:650, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:140 msgid "ds.inputs.numeric-input.open-token-list-dropdown" msgstr "Abrir lista de tokens" -#: src/app/main/ui/ds/controls/utilities/token_field.cljs:85, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:133 +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:87, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:135 msgid "ds.inputs.token-field.detach-token" msgstr "Desvincular token" -#: src/app/main/ui/ds/controls/utilities/token_field.cljs:40, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:96, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:103 +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:41, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:98, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:105 msgid "ds.inputs.token-field.no-active-token-option" msgstr "Este token no está disponible en ningún set o tiene un valor inválido." -#: src/app/main/data/auth.cljs:314 +#: src/app/main/data/auth.cljs:337 msgid "errors.auth-provider-not-allowed" msgstr "El proveedor de autenticación no permitido para este perfil de usuario" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "Proveedor de autenticación no configurado." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "Parece que no has iniciado sesión, o la sesión ha expirado." @@ -1262,33 +1257,33 @@ msgstr "No se han podido cargar las fuentes %s" msgid "errors.cannot-upload" msgstr "No se puede cargar el archivo multimedia." -#: src/app/main/ui/comments.cljs:730, src/app/main/ui/comments.cljs:761, src/app/main/ui/comments.cljs:858 +#: src/app/main/ui/comments.cljs:719, src/app/main/ui/comments.cljs:749, src/app/main/ui/comments.cljs:846 msgid "errors.character-limit-exceeded" msgstr "Se ha superado el límite de caracteres" -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "Tu navegador no puede realizar esta operación" -#: src/app/main/errors.cljs:231 +#: src/app/main/errors.cljs:238 msgid "errors.comment-error" msgstr "Ha habido un error con el comentario" -#: src/app/main/errors.cljs:300 +#: src/app/main/errors.cljs:307 msgid "errors.deprecated" msgstr "" "¡Lo sentimos! Este es un fichero antiguo que utiliza un tipo de recurso de " "Penpot obsoleto, y no puedes abrirlo." -#: src/app/main/errors.cljs:303 +#: src/app/main/errors.cljs:310 msgid "errors.deprecated.contact.after" msgstr "para que podamos ayudarte." -#: src/app/main/errors.cljs:301 +#: src/app/main/errors.cljs:308 msgid "errors.deprecated.contact.before" msgstr "Aunque Penpot ya no da soporte a este tipo de Recursos, puedes" -#: src/app/main/errors.cljs:302 +#: src/app/main/errors.cljs:309 msgid "errors.deprecated.contact.text" msgstr "contactar con nosotros" @@ -1304,7 +1299,7 @@ msgstr "Este correo ya está validado." msgid "errors.email-as-password" msgstr "No puedes usar tu correo electrónico como contraseña" -#: src/app/main/data/auth.cljs:316, src/app/main/ui/auth/register.cljs:95 +#: src/app/main/data/auth.cljs:339, src/app/main/ui/auth/register.cljs:95 msgid "errors.email-domain-not-allowed" msgstr "Dominio no permitido" @@ -1316,17 +1311,17 @@ msgstr "El correo electrónico «%s» tiene varios reportes de rebote permanente msgid "errors.email-spam-or-permanent-bounces" msgstr "El email «%s» tiene reportes de spam o de rebote permanente." -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "" "Parece que está abriendo un archivo que tiene la función '%s' habilitada, " "pero la versión actual de penpot no la admite o la tiene deshabilitada." -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "Caracteristica no soportada: '%s'." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:52, src/app/main/ui/workspace/tokens/management/create/form.cljs:80 msgid "errors.field-max-length" msgstr "Debe contener como máximo %s caracteres." @@ -1343,22 +1338,22 @@ msgstr "Campo vacio" msgid "errors.field-not-all-whitespace" msgstr "Debe contener algún carácter diferente de espacio." -#: src/app/main/errors.cljs:273 +#: src/app/main/errors.cljs:280 msgid "errors.file-feature-mismatch" msgstr "" "Parece que hay discordancia entre las features habilitadas y las features " "del fichero que se esta intentando abrir. Falta aplicar migraciones para " "'%s' antes de poder abrir el fichero." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "Ha ocurrido algún error." -#: src/app/main/errors.cljs:193 +#: src/app/main/errors.cljs:200 msgid "errors.internal-assertion-error" msgstr "Error interno de aserción" -#: src/app/main/errors.cljs:209 +#: src/app/main/errors.cljs:216 msgid "errors.internal-worker-error" msgstr "Ha ocurrido un problema con el web worker." @@ -1388,19 +1383,19 @@ msgstr "El código de recuperación no es válido." msgid "errors.invalid-text" msgstr "Texto no válido" -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "Invitación inválida" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "Esta invitación puede haber sido cancelada o ha expirado." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "La autheticacion via LDAP esta deshabilitada." -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "Ha alcalzando el maximo de la quota '%s'. Contacte con soporte tecnico." @@ -1430,7 +1425,7 @@ msgstr "" "El perfil que esta invitando tiene los emails silenciados (por reportes de " "spam o alto indice de rebote)." -#: src/app/main/errors.cljs:263 +#: src/app/main/errors.cljs:270 msgid "errors.migration-in-progress" msgstr "Migración en proceso" @@ -1444,11 +1439,11 @@ msgstr "La contraseña de confirmación debe coincidir" msgid "errors.password-too-short" msgstr "La contraseña debe tener 8 caracteres como mínimo" -#: src/app/main/errors.cljs:141 +#: src/app/main/errors.cljs:148 msgid "errors.paste-data-validation" msgstr "Datos inválidos en el portapapeles" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "El perfil esta blockeado" @@ -1458,15 +1453,15 @@ msgstr "" "Tu perfil tiene los emails silenciados (por reportes de spam o alto indice " "de rebote)." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "El registro está actualmente desactivado." -#: src/app/main/errors.cljs:222 +#: src/app/main/errors.cljs:229 msgid "errors.svg-parser.invalid-svg" msgstr "El SVG no es válido o está mal formado" -#: src/app/main/errors.cljs:268 +#: src/app/main/errors.cljs:275 msgid "errors.team-feature-mismatch" msgstr "Detectada funcionalidad incompatible '%s'" @@ -1486,7 +1481,7 @@ msgstr "" "El propietario no puede salir del equipo, tienes que asignar la propiedad a " "otra persona." -#: src/app/main/data/workspace/tokens/library_edit.cljs:150, src/app/main/data/workspace/tokens/library_edit.cljs:180 +#: src/app/main/data/workspace/tokens/library_edit.cljs:162, src/app/main/data/workspace/tokens/library_edit.cljs:192 msgid "errors.token-set-already-exists" msgstr "Ya existe un set con el mismo nombre" @@ -1495,13 +1490,13 @@ msgstr "Ya existe un set con el mismo nombre" msgid "errors.token-set-doesnt-exists" msgstr "No se puede duplicar un set que no existe." -#: src/app/main/data/workspace/tokens/library_edit.cljs:273 +#: src/app/main/data/workspace/tokens/library_edit.cljs:304 msgid "errors.token-set-exists-on-drop" msgstr "" "No se ha podido mover el set, un set con el mismo nombre ya existe en la " "esa ruta." -#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:95 +#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:96 msgid "errors.token-theme-already-exists" msgstr "Ya existe un theme con este nombre" @@ -1517,7 +1512,7 @@ msgstr "Token desconocido" msgid "errors.validation" msgstr "Error de validación" -#: src/app/main/errors.cljs:285 +#: src/app/main/errors.cljs:292 msgid "errors.version-not-supported" msgstr "El fichero tiene un número de versión incompatible" @@ -1549,7 +1544,7 @@ msgstr "Error inesperado al validar" msgid "errors.webhooks.unexpected-status" msgstr "Estado inesperado %s" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "El email o la contraseña son incorrectos." @@ -1557,51 +1552,73 @@ msgstr "El email o la contraseña son incorrectos." msgid "errors.wrong-old-password" msgstr "La contraseña anterior no es correcta" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Descripción" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "Ir al foro de Penpot" +#: src/app/main/ui/settings/feedback.cljs:122 +msgid "feedback.description-placeholder" +msgstr "Describe el motivo de tu comentario" -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "" "Estamos encantados de tenerte por aquí. Si necesitas ayuda, busca, escribe " "o pregunta lo que necesites." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Comunidad de Penpot" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:143 +msgid "feedback.other-ways-contact" +msgstr "Otras formas de contactarnos" + +#: src/app/main/ui/settings/feedback.cljs:126 +msgid "feedback.penpot.link" +msgstr "" +"Si el comentario está relacionado con un archivo o un proyecto, añade aquí " +"el enlace de Penpot:" + +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Asunto" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "Por favor describe el motivo de tu mensaje, especificando si es un " "problema, una idea o una duda. Alguien de nuestro equipo responderá tan " "pronto como sea posible." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "Correo electrónico" +#: src/app/main/ui/settings/feedback.cljs:101 +msgid "feedback.title-contact-us" +msgstr "Contáctanos" -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "Ir a X" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "Cuenta habilitada para responder todas tus dudas técnicas." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "Cuenta de X para soporte" +#: src/app/main/ui/settings/feedback.cljs:110, src/app/main/ui/settings/feedback.cljs:111 +msgid "feedback.type" +msgstr "Tipo" + +#: src/app/main/ui/settings/feedback.cljs:115 +msgid "feedback.type.doubt" +msgstr "Duda" + +#: src/app/main/ui/settings/feedback.cljs:113 +msgid "feedback.type.idea" +msgstr "Idea" + +#: src/app/main/ui/settings/feedback.cljs:114 +msgid "feedback.type.issue" +msgstr "Problema" + #: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "Ha ocurrido un error" @@ -1618,23 +1635,23 @@ msgstr "Valor" msgid "inspect.attributes.color" msgstr "Color" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "Relleno" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "Descargar imagen original" @@ -1643,6 +1660,10 @@ msgstr "Descargar imagen original" msgid "inspect.attributes.image.height" msgstr "Altura" +#: src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:120 +msgid "inspect.attributes.image.preview" +msgstr "Previsualización de la imagen de relleno" + #: src/app/main/ui/inspect/attributes/image.cljs:32 #, unused msgid "inspect.attributes.image.width" @@ -1691,7 +1712,7 @@ msgstr "Sombra" msgid "inspect.attributes.size" msgstr "Tamaño y posición" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "Borde" @@ -1728,7 +1749,7 @@ msgstr "Sólido" msgid "inspect.attributes.stroke.width" msgstr "Ancho" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Tipografía" @@ -1766,11 +1787,11 @@ msgstr "Decoración de texto" msgid "inspect.attributes.typography.text-decoration.line-through" msgstr "Tachar" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Ninguna" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Subrayar" @@ -1779,23 +1800,23 @@ msgstr "Subrayar" msgid "inspect.attributes.typography.text-transform" msgstr "Transformación de texto" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "Primera en mayúscula" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Minúsculas" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "Ninguna" -#: src/app/main/ui/inspect/attributes/text.cljs:152 +#: src/app/main/ui/inspect/attributes/text.cljs:127 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Sin asignar" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Mayúsculas" @@ -1807,20 +1828,28 @@ msgstr "Propiedades de la variante" msgid "inspect.attributes.variants" msgstr "Propiedades de las variantes" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "" "Si quieres saber más sobre la inspección puedes visitar el centro de ayuda " "de Penpot" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "Más información sobre la inspección" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "Elige una forma, tablero o grupo para inspeccionar sus propiedades y código" +#: src/app/main/ui/inspect/right_sidebar.cljs:166 +msgid "inspect.layer-info" +msgstr "Info. de capa" + +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s Seleccionado" + #: src/app/main/ui/inspect/right_sidebar.cljs:67 msgid "inspect.subtitle.copy" msgstr "Copia" @@ -1829,89 +1858,86 @@ msgstr "Copia" msgid "inspect.subtitle.main" msgstr "Componente principal" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Código" - -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Círculo" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "Componente" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "Curva" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "Mesa de trabajo" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Grupo" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Imagen" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "Máscara" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s Seleccionado" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Trazado" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "Rectángulo" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Texto" -#: src/app/main/ui/inspect/right_sidebar.cljs:109 -msgid "inspect.tabs.computed" -msgstr "Calculado" +#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:26 +msgid "inspect.tabs.styles.active-sets" +msgstr "Sets activos" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Información" +#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:21 +msgid "inspect.tabs.styles.active-themes" +msgstr "Temas activos" + +#: src/app/main/ui/inspect/styles/style_box.cljs:68 +#, fuzzy +msgid "inspect.tabs.styles.copy-shorthand" +msgstr "Copiar CSS shorthand al portapapeles" + +#: src/app/main/ui/inspect/styles/property_detail_copiable.cljs:51 +msgid "inspect.tabs.styles.copy-to-clipboard" +msgstr "Copiar al portapapeles" #: src/app/main/ui/inspect/styles/style_box.cljs:22 -msgid "inspect.tabs.styles.panel.geometry" +msgid "inspect.tabs.styles.geometry-panel" msgstr "Tamaño y posición" -#: src/app/main/ui/inspect/styles/style_box.cljs:59, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:179 -msgid "inspect.tabs.styles.panel.toggle-style" +#: src/app/main/ui/inspect/styles/style_box.cljs:60, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:179 +msgid "inspect.tabs.styles.toggle-style" msgstr "Alternar panel %s" #: src/app/main/ui/inspect/styles/style_box.cljs:21 -msgid "inspect.tabs.styles.panel.token" +msgid "inspect.tabs.styles.token-panel" msgstr "Sets y temas de tokens" -#: src/app/main/ui/inspect/styles/style_box.cljs:20 -msgid "inspect.tabs.styles.panel.variant" -msgstr "Propiedades de las variantes" - -#: src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:102, src/app/main/ui/inspect/styles/rows/properties_row.cljs:53 -msgid "inspect.tabs.styles.token.resolved-value" +#: src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:102, src/app/main/ui/inspect/styles/rows/properties_row.cljs:60 +msgid "inspect.tabs.styles.token-resolved-value" msgstr "Valor resuelto:" -#: src/app/main/ui/inspect/right_sidebar.cljs:165 -msgid "inspect.tabs.switcher.label" -msgstr "Información sobre la capa" +#: src/app/main/ui/inspect/styles/style_box.cljs:20 +msgid "inspect.tabs.styles.variants-panel" +msgstr "Propiedades de las variantes" #: src/app/main/ui/dashboard/comments.cljs:96 msgid "label.mark-all-as-read" @@ -1921,11 +1947,11 @@ msgstr "Marcar todo como leído" msgid "label.shortcuts" msgstr "Atajos de teclado" -#: src/app/main/ui/dashboard/sidebar.cljs:1043 +#: src/app/main/ui/dashboard/sidebar.cljs:1044 msgid "labels.about-penpot" msgstr "Acerca de Penpot" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "Aceptar" @@ -1957,7 +1983,7 @@ msgstr "Administración" msgid "labels.adobe-xd" msgstr "Adobe XD" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "Todo" @@ -1970,13 +1996,13 @@ msgstr "y" msgid "labels.back" msgstr "Volver" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "Parece que necesitas esperar un poco y volverlo a intentar; estamos " "realizando operaciones de mantenimiento en nuestros servidores." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "Error del servidor (Bad Gateway)" @@ -1984,7 +2010,7 @@ msgstr "Error del servidor (Bad Gateway)" msgid "labels.blur" msgstr "Desenfoque" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "Cancelar" @@ -1992,23 +2018,27 @@ msgstr "Cancelar" msgid "labels.canva" msgstr "Canva" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "Cerrar" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Código" + #: src/app/main/ui/workspace/tokens/sets/lists.cljs:181 msgid "labels.collapse" msgstr "Colapsar" -#: src/app/main/ui/workspace/colorpicker.cljs:427 +#: src/app/main/ui/workspace/colorpicker.cljs:423 msgid "labels.color" msgstr "Color" -#: src/app/main/ui/comments.cljs:913 +#: src/app/main/ui/comments.cljs:901 msgid "labels.comment" msgstr "Comentario" -#: src/app/main/ui/comments.cljs:917 +#: src/app/main/ui/comments.cljs:905 msgid "labels.comment.mark-as-solved" msgstr "Marcar como resuelto" @@ -2016,19 +2046,31 @@ msgstr "Marcar como resuelto" msgid "labels.comments" msgstr "Comentarios" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "Comunidad" -#: src/app/main/ui/dashboard/sidebar.cljs:1030 +#: src/app/main/ui/dashboard/sidebar.cljs:1031 msgid "labels.community-contributions" msgstr "Comunidad y contribuciones" +#: src/app/main/ui/inspect/right_sidebar.cljs:109 +msgid "labels.computed" +msgstr "Calculado" + #: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Confirmar contraseña" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/static.cljs:406 +msgid "labels.contact-support" +msgstr "Contacta con soporte" + +#: src/app/main/ui/settings/sidebar.cljs:136 +msgid "labels.contact-us" +msgstr "Contáctanos" + +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "Continuar" @@ -2044,7 +2086,7 @@ msgstr "Puedes continuar con una cuenta de Penpot" msgid "labels.copy" msgstr "Copiar" -#: src/app/main/ui/inspect/attributes/common.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:101 msgid "labels.copy-color" msgstr "Copiar color" @@ -2052,11 +2094,11 @@ msgstr "Copiar color" msgid "labels.copy-invitation-link" msgstr "Copiar enlace" -#: src/app/main/ui/static.cljs:63 -msgid "labels.copyright" -msgstr "Kaleidos @2024" +#: src/app/main/ui/static.cljs:68 +msgid "labels.copyright-period" +msgstr "© Kaleidos, 2019-presente" -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "Crear" @@ -2076,15 +2118,15 @@ msgstr "Fuentes personalizadas" msgid "labels.dashboard" msgstr "Panel" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Borrar" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "Eliminar comentario" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "Eliminar hilo" @@ -2105,11 +2147,15 @@ msgstr "Desarrollo" msgid "labels.director" msgstr "Director" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:214 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:212 msgid "labels.discard" msgstr "Descartar" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/settings/feedback.cljs:134, src/app/main/ui/static.cljs:400 +msgid "labels.download" +msgstr "Descargar %s" + +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Borradores" @@ -2117,7 +2163,7 @@ msgstr "Borradores" msgid "labels.duplicate" msgstr "Duplicar" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "Editar" @@ -2146,15 +2192,15 @@ msgstr "Evento" msgid "labels.expired-invitation" msgstr "Expirada" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "Exportar" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "El modulo de recepción de opiniones esta deshabilitado" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "Opinión enviada" @@ -2178,7 +2224,7 @@ msgstr "Proveedores de fuentes" msgid "labels.font-variants" msgstr "Estilos" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Fuentes" @@ -2192,15 +2238,15 @@ msgstr "CEO o Fundador" msgid "labels.freelancer" msgstr "Autónomo" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "Repositorio de Github" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "Danos tu opinión" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "Volver" @@ -2208,11 +2254,11 @@ msgstr "Volver" msgid "labels.graphic-design" msgstr "Diseño gráfico" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "Centro de ayuda" -#: src/app/main/ui/dashboard/sidebar.cljs:1019 +#: src/app/main/ui/dashboard/sidebar.cljs:1020 msgid "labels.help-learning" msgstr "Ayuda y aprendizaje" @@ -2224,7 +2270,7 @@ msgstr "Ocultar" msgid "labels.hide-resolved-comments" msgstr "Ocultar comentarios resueltos" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:130 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:131 msgid "labels.import" msgstr "Importar" @@ -2232,17 +2278,25 @@ msgstr "Importar" msgid "labels.inactive" msgstr "Inactivo" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Información" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "Fuentes instaladas" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"Ha ocurrido algo extraño. Por favor, reintenta la operación, y si el " -"problema persiste, contacta con el servicio técnico." +#: src/app/main/ui/static.cljs:396 +msgid "labels.internal-error.desc-message-first" +msgstr "Ha ocurrido algo extraño." -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:397 +msgid "labels.internal-error.desc-message-second" +msgstr "" +"Puedes reintentar la operación o contacta con soporte para reportar el " +"error." + +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "Error interno" @@ -2262,7 +2316,7 @@ msgstr "Idioma" msgid "labels.layout" msgstr "Layout" -#: src/app/main/ui/dashboard/sidebar.cljs:798 +#: src/app/main/ui/dashboard/sidebar.cljs:799 msgid "labels.learning-center" msgstr "Centro de aprendizaje" @@ -2278,11 +2332,11 @@ msgstr "Cargando…" msgid "labels.log-or-sign" msgstr "Entra o regístrate" -#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:132 +#: src/app/main/ui/static.cljs:62, src/app/main/ui/static.cljs:138 msgid "labels.login" msgstr "Entrar" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Salir" @@ -2302,7 +2356,7 @@ msgstr "Integrantes" msgid "labels.mention" msgstr "Mencionar" -#: src/app/main/ui/ds/controls/numeric_input.cljs:619 +#: src/app/main/ui/ds/controls/numeric_input.cljs:628 msgid "labels.mixed-values" msgstr "Varios" @@ -2331,7 +2385,7 @@ msgstr "Reúne a tu gente y construid juntos grandes cosas." msgid "labels.not-found.desc-message" msgstr "Esta página no existe o no tienes permisos para verla." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "¡Uy!" @@ -2339,7 +2393,7 @@ msgstr "¡Uy!" msgid "labels.notifications" msgstr "Notificaciones" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 archivo" @@ -2370,7 +2424,7 @@ msgstr "Contraseña anterior" msgid "labels.only-yours" msgstr "Sólo los tuyos" -#: src/app/main/ui/comments.cljs:923, src/app/main/ui/comments.cljs:988, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 +#: src/app/main/ui/comments.cljs:911, src/app/main/ui/comments.cljs:976, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 msgid "labels.options" msgstr "Opciones" @@ -2398,19 +2452,19 @@ msgstr "Contraseña" msgid "labels.pending-invitation" msgstr "Pendiente" -#: src/app/main/ui/dashboard/sidebar.cljs:878 +#: src/app/main/ui/dashboard/sidebar.cljs:879 msgid "labels.penpot-changelog" msgstr "Registro de cambios de Penpot" -#: src/app/main/ui/dashboard/sidebar.cljs:804 +#: src/app/main/ui/dashboard/sidebar.cljs:805 msgid "labels.penpot-hub" msgstr "Penpot hub" -#: src/app/main/ui/dashboard/sidebar.cljs:751 +#: src/app/main/ui/dashboard/sidebar.cljs:752 msgid "labels.pinned-projects" msgstr "Proyectos fijados" -#: src/app/main/ui/comments.cljs:679 +#: src/app/main/ui/comments.cljs:680 msgid "labels.post" msgstr "Publicar" @@ -2430,11 +2484,11 @@ msgstr "Gestión de Productos" msgid "labels.profile" msgstr "Perfil" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Proyectos" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:644 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:667 msgid "labels.reference" msgstr "Referencia" @@ -2480,7 +2534,7 @@ msgstr "respuesta" msgid "labels.reply.new" msgstr "nueva respuesta" -#: src/app/main/ui/comments.cljs:722 +#: src/app/main/ui/comments.cljs:713 msgid "labels.reply.thread" msgstr "Responder" @@ -2496,7 +2550,7 @@ msgstr "Reenviar invitacion" msgid "labels.restore" msgstr "Restaurar" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "Reintentar" @@ -2504,11 +2558,11 @@ msgstr "Reintentar" msgid "labels.role" msgstr "Rol" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Guardar" -#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:730 +#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:780 msgid "labels.search" msgstr "Buscar" @@ -2520,19 +2574,19 @@ msgstr "Buscar fuente" msgid "labels.select-option" msgstr "Selecciona una opción" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Enviar" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "Enviando…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "Estamos en una operación de mantenimiento programado de nuestros sistemas." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "El servicio no está disponible" @@ -2556,7 +2610,7 @@ msgstr "Compartir" msgid "labels.share-prototype" msgstr "Compartir prototipo" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Bibliotecas" @@ -2584,7 +2638,7 @@ msgstr "Mostrar sólo tus comentarios" msgid "labels.sketch" msgstr "Sketch" -#: src/app/main/ui/dashboard/sidebar.cljs:730 +#: src/app/main/ui/dashboard/sidebar.cljs:731 msgid "labels.sources" msgstr "Recursos" @@ -2604,7 +2658,7 @@ msgstr "Borde" msgid "labels.student-teacher" msgstr "Estudiante o profesor" -#: src/app/main/ui/inspect/right_sidebar.cljs:107, src/app/main/ui/inspect/styles.cljs:107 +#: src/app/main/ui/inspect/right_sidebar.cljs:107, src/app/main/ui/inspect/styles.cljs:134 msgid "labels.styles" msgstr "Estilos" @@ -2612,7 +2666,7 @@ msgstr "Estilos" msgid "labels.svg" msgstr "SVG" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:250 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:229 msgid "labels.switch" msgstr "Intercambiar" @@ -2638,11 +2692,11 @@ msgstr "Temas" msgid "labels.tutorials" msgstr "Tutoriales" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1148 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1452 msgid "labels.typography" msgstr "Tipografía" -#: src/app/main/data/workspace/tokens/errors.cljs:101 +#: src/app/main/data/workspace/tokens/errors.cljs:113 msgid "labels.unknown-error" msgstr "Error desconocido" @@ -2670,11 +2724,11 @@ msgstr "Cargar fuente" msgid "labels.uploading" msgstr "Subiendo…" -#: src/app/main/ui/inspect/right_sidebar.cljs:65, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:949, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +#: src/app/main/ui/inspect/right_sidebar.cljs:65, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1028 msgid "labels.variant" msgstr "Variante" -#: src/app/main/ui/dashboard/sidebar.cljs:872 +#: src/app/main/ui/dashboard/sidebar.cljs:873 msgid "labels.version-notes" msgstr "Notas versión %s" @@ -2694,7 +2748,7 @@ msgstr "Visibilidad" msgid "labels.webhooks" msgstr "Webhooks" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "Escribir un nuevo comentario" @@ -2702,7 +2756,7 @@ msgstr "Escribir un nuevo comentario" msgid "labels.you" msgstr "(tú)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "Tu cuenta" @@ -2797,7 +2851,7 @@ msgstr "" msgid "loader.tips.10.title" msgstr "Soporte de Plugins" -#: src/app/main/ui/workspace/colorpicker.cljs:486, src/app/main/ui/workspace/colorpicker.cljs:487, src/app/main/ui/workspace/colorpicker.cljs:489 +#: src/app/main/ui/workspace/colorpicker.cljs:482, src/app/main/ui/workspace/colorpicker.cljs:483, src/app/main/ui/workspace/colorpicker.cljs:485 msgid "media.choose-image" msgstr "Elegir imagen" @@ -2805,15 +2859,15 @@ msgstr "Elegir imagen" msgid "media.gradient" msgstr "Gradiente" -#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:44, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:65, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:395 +#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:43, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:403 msgid "media.image" msgstr "Imagen" -#: src/app/main/ui/inspect/attributes/common.cljs:55 +#: src/app/main/ui/inspect/attributes/common.cljs:53 msgid "media.image.short" msgstr "img" -#: src/app/main/ui/workspace/colorpicker.cljs:479 +#: src/app/main/ui/workspace/colorpicker.cljs:475 msgid "media.keep-aspect-ratio" msgstr "Mantener la proporción" @@ -2835,24 +2889,24 @@ msgstr "Radial" msgid "media.solid" msgstr "Sólido" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Tu biblioteca está vacía. Una vez que se agregue como Biblioteca " "Compartida, los recursos que crees estarán disponibles para ser utilizados " "entre el resto de tus archivos. ¿Estás seguro de que deseas publicarlo?" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Añadir como Biblioteca Compartida" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "Una vez añadido como Biblioteca Compartida, los recursos de este archivo " "estarán disponibles para ser usado por el resto de tus archivos." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "Añadir “%s” como Biblioteca Compartida" @@ -2948,25 +3002,25 @@ msgstr "Si borras tu cuenta perderás todos tus proyectos y archivos." msgid "modals.delete-account.title" msgstr "¿Seguro que quieres borrar tu cuenta?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "Eliminar conversación" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "" "¿Seguro que quieres eliminar esta conversación? Todos los comentarios en " "este hilo serán eliminados." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "Eliminar conversación" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:157 msgid "modals.delete-component-annotation.message" msgstr "¿Seguro que quieres borrar esta nota?" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:154 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156 msgid "modals.delete-component-annotation.title" msgstr "Borrar nota" @@ -3313,15 +3367,15 @@ msgstr "" msgid "modals.update-remote-component.message" msgstr "Actualizar un componente en biblioteca" -#: src/app/main/ui/static.cljs:283 +#: src/app/main/ui/static.cljs:289 msgid "not-found.desc-message.doesnt-exist" msgstr "Esta página no existe" -#: src/app/main/ui/static.cljs:282 +#: src/app/main/ui/static.cljs:288 msgid "not-found.desc-message.error" msgstr "Error 404" -#: src/app/main/ui/static.cljs:133 +#: src/app/main/ui/static.cljs:139 msgid "not-found.login.free" msgstr "" "Penpot es la herramienta de diseño libre y de código abierto para la " @@ -3335,91 +3389,91 @@ msgstr "Hemos enviado un email de recuperación a" msgid "not-found.login.sent-recovery-check" msgstr "Revisa tu correo y haz clic en el enlace para crear una nueva contraseña." -#: src/app/main/ui/static.cljs:147 +#: src/app/main/ui/static.cljs:153 msgid "not-found.login.signup-free" msgstr "Registrate gratis" -#: src/app/main/ui/static.cljs:148 +#: src/app/main/ui/static.cljs:154 msgid "not-found.login.start-using" msgstr "¡Y comienza a usar Penpot en segundos!" -#: src/app/main/ui/static.cljs:65 +#: src/app/main/ui/static.cljs:70 msgid "not-found.made-with-love" msgstr "Hecho con AMOR y Software Libre" -#: src/app/main/ui/static.cljs:243 +#: src/app/main/ui/static.cljs:249 msgid "not-found.no-permission.already-requested.file" msgstr "Ya has solicitado acceso a este archivo." -#: src/app/main/ui/static.cljs:244 +#: src/app/main/ui/static.cljs:250 msgid "not-found.no-permission.already-requested.or-others.file" msgstr "" "Ya has solicitado acceso a este archivo o a otros archivos o proyectos del " "mismo equipo." -#: src/app/main/ui/static.cljs:250 +#: src/app/main/ui/static.cljs:256 msgid "not-found.no-permission.already-requested.or-others.project" msgstr "" "Ya has solicitado acceso a este proyecto o a otros proyectos o archivos del " "mismo equipo." -#: src/app/main/ui/static.cljs:249 +#: src/app/main/ui/static.cljs:255 msgid "not-found.no-permission.already-requested.project" msgstr "Ya has solicitado acceso a este proyecto." -#: src/app/main/ui/static.cljs:264, src/app/main/ui/static.cljs:273 +#: src/app/main/ui/static.cljs:270, src/app/main/ui/static.cljs:279 msgid "not-found.no-permission.ask" msgstr "SOLICITAR ACCESO" -#: src/app/main/ui/static.cljs:256 +#: src/app/main/ui/static.cljs:262 msgid "not-found.no-permission.done.remember" msgstr "Recuerda que, si el propietario la aprueba, entrarás en el equipo." -#: src/app/main/ui/static.cljs:255 +#: src/app/main/ui/static.cljs:261 msgid "not-found.no-permission.done.success" msgstr "¡Tu solicitud se ha enviado correctamente!" -#: src/app/main/ui/static.cljs:261 +#: src/app/main/ui/static.cljs:267 msgid "not-found.no-permission.file" msgstr "No tienes permiso para acceder a este archivo." -#: src/app/main/ui/static.cljs:52, src/app/main/ui/static.cljs:239, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:266, src/app/main/ui/static.cljs:275 +#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272, src/app/main/ui/static.cljs:281 msgid "not-found.no-permission.go-dashboard" msgstr "Ir a tu Penpot" -#: src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272 +#: src/app/main/ui/static.cljs:269, src/app/main/ui/static.cljs:278 msgid "not-found.no-permission.if-approves" msgstr "Si el propietario lo aprueba, te invitará al equipo." -#: src/app/main/ui/static.cljs:450, src/app/main/ui/static.cljs:463 +#: src/app/main/ui/static.cljs:484, src/app/main/ui/static.cljs:497 msgid "not-found.no-permission.penpot-file" msgstr "Archivo de Penpot" -#: src/app/main/ui/static.cljs:238, src/app/main/ui/static.cljs:270 +#: src/app/main/ui/static.cljs:244, src/app/main/ui/static.cljs:276 msgid "not-found.no-permission.project" msgstr "No tienes permiso para acceder a este proyecto." -#: src/app/main/ui/static.cljs:449, src/app/main/ui/static.cljs:461 +#: src/app/main/ui/static.cljs:483, src/app/main/ui/static.cljs:495 msgid "not-found.no-permission.project-name" msgstr "PROYECTO" -#: src/app/main/ui/static.cljs:262 +#: src/app/main/ui/static.cljs:268 msgid "not-found.no-permission.you-can-ask.file" msgstr "Para acceder a este archivo, puedes pedir permiso al propietario del equipo." -#: src/app/main/ui/static.cljs:271 +#: src/app/main/ui/static.cljs:277 msgid "not-found.no-permission.you-can-ask.project" msgstr "" "Para acceder a este proyecto, puedes pedir permiso al propietario del " "equipo." -#: src/app/main/data/common.cljs:89 +#: src/app/main/data/common.cljs:88 msgid "notifications.by-code.maintenance" msgstr "" "Pausa de mantenimiento: en los próximos 5 minutos estaremos fuera de " "servicio por un breve mantenimiento." -#: src/app/main/data/common.cljs:82 +#: src/app/main/data/common.cljs:81 msgid "notifications.by-code.upgrade-version" msgstr "Una nueva versión está disponible, por favor actualiza la página" @@ -3571,7 +3625,7 @@ msgstr "Crear equipo" msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Crear equipo sin invitar" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "Invitar integrantes" @@ -3796,19 +3850,19 @@ msgstr "Penpot" msgid "profile.recovery.go-to-login" msgstr "Ir al login" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:366 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:374 msgid "settings.detach" msgstr "Desvincular" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "Varios" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:432 msgid "settings.remove-color" msgstr "Eliminar color" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:428 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:437 msgid "settings.select-this-color" msgstr "Seleccionar elementos que usan este estilo" @@ -3846,7 +3900,7 @@ msgstr "Genérico" msgid "shortcut-subsection.general-viewer" msgstr "Genérico" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "Menu principal" @@ -4461,22 +4515,22 @@ msgstr "Incrementar zoom a objetivo" msgid "shortcuts.zoom-selected" msgstr "Zoom a selección" -#: src/app/main/ui/dashboard/subscription.cljs:89, src/app/main/ui/dashboard/subscription.cljs:131 +#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/dashboard/subscription.cljs:157 msgid "subscription.dashboard.power-up.enterprise-plan" msgstr "Plan Enterprise" -#: src/app/main/ui/dashboard/subscription.cljs:85 +#: src/app/main/ui/dashboard/subscription.cljs:109 msgid "subscription.dashboard.power-up.enterprise-trial.top-title" msgstr "Plan Enterprise (Prueba)" -#: src/app/main/ui/dashboard/subscription.cljs:64 -#, markdown -msgid "subscription.dashboard.power-up.professional.bottom-text" -msgstr "" -"Consigue almacenamiento adicional, recuperación de archivos y mucho más " -"para tus equipos con el Plan Unlimited. [Mejóralo!|target:self](%s)" +msgid "subscription.dashboard.power-up.professional.bottom-button" +msgstr "Mejóralo!" -#: src/app/main/ui/dashboard/subscription.cljs:63 +#: src/app/main/ui/dashboard/subscription.cljs:84 +msgid "subscription.dashboard.power-up.professional.bottom-description" +msgstr "Consigue almacenamiento adicional, recuperación de archivos y mucho más para tus equipos." + +#: src/app/main/ui/dashboard/subscription.cljs:82 msgid "subscription.dashboard.power-up.professional.top-title" msgstr "Plan Professional" @@ -4485,22 +4539,22 @@ msgstr "Plan Professional" msgid "subscription.dashboard.power-up.subscribe" msgstr "Suscríbete" -#: src/app/main/ui/dashboard/subscription.cljs:72 +#: src/app/main/ui/dashboard/subscription.cljs:94 #, markdown msgid "subscription.dashboard.power-up.trial.bottom-description" msgstr "" "¿Disfrutas de la prueba? Desbloquea el acceso completo para " "siempre.[Suscríbete|target:self](%s)" -#: src/app/main/ui/dashboard/subscription.cljs:71 +#: src/app/main/ui/dashboard/subscription.cljs:93 msgid "subscription.dashboard.power-up.trial.top-title" msgstr "Plan Unlimited (Prueba)" -#: src/app/main/ui/dashboard/subscription.cljs:77, src/app/main/ui/dashboard/subscription.cljs:130 +#: src/app/main/ui/dashboard/subscription.cljs:100, src/app/main/ui/dashboard/subscription.cljs:156 msgid "subscription.dashboard.power-up.unlimited-plan" msgstr "Plan Unlimited" -#: src/app/main/ui/dashboard/subscription.cljs:78 +#: src/app/main/ui/dashboard/subscription.cljs:101 #, markdown msgid "subscription.dashboard.power-up.unlimited.bottom-text" msgstr "" @@ -4520,17 +4574,17 @@ msgstr "" "Editores adicionales, almacenamiento y versión autoguardada, copia de " "seguridad de archivos y mucho más." -#: src/app/main/ui/dashboard/subscription.cljs:62, src/app/main/ui/dashboard/subscription.cljs:70, src/app/main/ui/dashboard/subscription.cljs:76, src/app/main/ui/dashboard/subscription.cljs:84, src/app/main/ui/dashboard/subscription.cljs:88 +#: src/app/main/ui/dashboard/subscription.cljs:81, src/app/main/ui/dashboard/subscription.cljs:92, src/app/main/ui/dashboard/subscription.cljs:99, src/app/main/ui/dashboard/subscription.cljs:108, src/app/main/ui/dashboard/subscription.cljs:113 msgid "subscription.dashboard.power-up.your-subscription" msgstr "Tu suscripción:" -#: src/app/main/ui/dashboard/subscription.cljs:168 +#: src/app/main/ui/dashboard/subscription.cljs:194 msgid "subscription.dashboard.professional-dashboard-cta-title" msgstr "" "Tienes %s editores en todos tus equipos pero que tu plan profesional cubre " "hasta 8." -#: src/app/main/ui/dashboard/subscription.cljs:176 +#: src/app/main/ui/dashboard/subscription.cljs:202 #, markdown msgid "subscription.dashboard.professional-dashboard-cta-upgrade-owner" msgstr "" @@ -4538,225 +4592,241 @@ msgstr "" "editores, almacenamiento y recuperación de archivos. [Suscríbete " "ahora.|target:self](%s)" -#: src/app/main/ui/dashboard/subscription.cljs:111 +#: src/app/main/ui/dashboard/subscription.cljs:137 msgid "subscription.dashboard.team-plan" msgstr "Plan de equipo" -#: src/app/main/ui/dashboard/subscription.cljs:171 +#: src/app/main/ui/dashboard/subscription.cljs:197 msgid "subscription.dashboard.unlimited-dashboard-cta-title" msgstr "" "¡Tu equipo sigue creciendo! Tu plan Unlimited cubre hasta %s editores pero " "ya tienes %s." -#: src/app/main/ui/dashboard/subscription.cljs:179 +#: src/app/main/ui/dashboard/subscription.cljs:205 #, markdown msgid "subscription.dashboard.unlimited-dashboard-cta-upgrade-owner" msgstr "" "Por favor, actualiza ahora para ajustar el número actual de editores. " "[Suscríbete ahora.|target:self](%s)" -#: src/app/main/ui/dashboard/subscription.cljs:156 +#: src/app/main/ui/dashboard/subscription.cljs:182 msgid "subscription.dashboard.unlimited-members-extra-editors-cta-text" msgstr "" "Solo los nuevos editores de tus equipos se tendrán en cuenta para la " "facturación futura. Se seguirá aplicando una tarifa plana de 175$/mes para " "25+ editores." -#: src/app/main/ui/dashboard/subscription.cljs:152 +#: src/app/main/ui/dashboard/subscription.cljs:178 msgid "subscription.dashboard.unlimited-members-extra-editors-cta-title" msgstr "Invita a personas mientras estás en el plan Unlimited" -#: src/app/main/ui/dashboard/sidebar.cljs:978 +#: src/app/main/ui/dashboard/sidebar.cljs:979 msgid "subscription.dashboard.upgrade-plan.power-up" msgstr "Mejora" -#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:318, src/app/main/ui/settings/subscription.cljs:351 +#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:376 msgid "subscription.labels" msgstr "Suscripción" -#: src/app/main/ui/settings/subscription.cljs:373, src/app/main/ui/settings/subscription.cljs:397 +#: src/app/main/ui/settings/subscription.cljs:398, src/app/main/ui/settings/subscription.cljs:422 msgid "subscription.settings.add-payment-to-continue" msgstr "Añade un método de pago para continuar después del periodo de prueba" -#: src/app/main/ui/settings/subscription.cljs:367, src/app/main/ui/settings/subscription.cljs:439 +#: src/app/main/ui/settings/subscription.cljs:392, src/app/main/ui/settings/subscription.cljs:468 msgid "subscription.settings.benefits.all-professional-benefits" msgstr "Todas las prestaciones del plan Professional y:" -#: src/app/main/ui/settings/subscription.cljs:379, src/app/main/ui/settings/subscription.cljs:391, src/app/main/ui/settings/subscription.cljs:401, src/app/main/ui/settings/subscription.cljs:453 +#: src/app/main/ui/settings/subscription.cljs:404, src/app/main/ui/settings/subscription.cljs:416, src/app/main/ui/settings/subscription.cljs:426, src/app/main/ui/settings/subscription.cljs:484 msgid "subscription.settings.benefits.all-unlimited-benefits" msgstr "Todas las prestaciones del plan Unlimited y:" -#: src/app/main/ui/settings/subscription.cljs:39 +#: src/app/main/ui/settings/subscription.cljs:53 msgid "subscription.settings.editors" msgstr "(x %s editores)" -#: src/app/main/ui/dashboard/subscription.cljs:119, src/app/main/ui/settings/subscription.cljs:72, src/app/main/ui/settings/subscription.cljs:346, src/app/main/ui/settings/subscription.cljs:399, src/app/main/ui/settings/subscription.cljs:449 +#: src/app/main/ui/dashboard/subscription.cljs:145, src/app/main/ui/settings/subscription.cljs:93, src/app/main/ui/settings/subscription.cljs:371, src/app/main/ui/settings/subscription.cljs:424, src/app/main/ui/settings/subscription.cljs:480 msgid "subscription.settings.enterprise" msgstr "Enterprise" -#: src/app/main/ui/settings/subscription.cljs:68, src/app/main/ui/settings/subscription.cljs:345, src/app/main/ui/settings/subscription.cljs:389 +#: src/app/main/ui/settings/subscription.cljs:89, src/app/main/ui/settings/subscription.cljs:370, src/app/main/ui/settings/subscription.cljs:414 msgid "subscription.settings.enterprise-trial" msgstr "Enterprise (prueba)" -#: src/app/main/ui/settings/subscription.cljs:393, src/app/main/ui/settings/subscription.cljs:403, src/app/main/ui/settings/subscription.cljs:455 +#: src/app/main/ui/settings/subscription.cljs:418, src/app/main/ui/settings/subscription.cljs:428, src/app/main/ui/settings/subscription.cljs:486 msgid "subscription.settings.enterprise.autosave" msgstr "Versiones guardadas automáticamente cada 90 días y recuperación de archivos" -#: src/app/main/ui/settings/subscription.cljs:394, src/app/main/ui/settings/subscription.cljs:404, src/app/main/ui/settings/subscription.cljs:456 +#: src/app/main/ui/settings/subscription.cljs:419, src/app/main/ui/settings/subscription.cljs:429, src/app/main/ui/settings/subscription.cljs:487 msgid "subscription.settings.enterprise.capped-bill" msgstr "Factura mensual fija" -#: src/app/main/ui/settings/subscription.cljs:392, src/app/main/ui/settings/subscription.cljs:402, src/app/main/ui/settings/subscription.cljs:454 +#: src/app/main/ui/settings/subscription.cljs:417, src/app/main/ui/settings/subscription.cljs:427, src/app/main/ui/settings/subscription.cljs:485 msgid "subscription.settings.enterprise.unlimited-storage-benefit" msgstr "Almacenamiento ilimitado" -#: src/app/main/ui/dashboard/subscription.cljs:124, src/app/main/ui/settings/subscription.cljs:371, src/app/main/ui/settings/subscription.cljs:383, src/app/main/ui/settings/subscription.cljs:395, src/app/main/ui/settings/subscription.cljs:405 +#: src/app/main/ui/dashboard/subscription.cljs:150, src/app/main/ui/settings/subscription.cljs:396, src/app/main/ui/settings/subscription.cljs:408, src/app/main/ui/settings/subscription.cljs:420, src/app/main/ui/settings/subscription.cljs:430 msgid "subscription.settings.manage-your-subscription" msgstr "Gestionar tu suscripción" -#: src/app/main/ui/settings/subscription.cljs:131 +#: src/app/main/ui/settings/subscription.cljs:154 msgid "subscription.settings.management.dialog.currently-editors-title" msgid_plural "subscription.settings.management.dialog.currently-editors-title" msgstr[0] "Actualmente hay %s persona en tus equipos que pueden editar." msgstr[1] "Actualmente hay %s personas en tus equipos que pueden editar." -#: src/app/main/ui/settings/subscription.cljs:149 +#: src/app/main/ui/settings/subscription.cljs:174 msgid "subscription.settings.management.dialog.downgrade" msgstr "" "Ten en cuenta: cambiar a un plan inferior significa menos almacenamiento y " "copias de seguridad e historial de versiones más cortos." -#: src/app/main/ui/settings/subscription.cljs:133 +#: src/app/main/ui/settings/subscription.cljs:156 msgid "subscription.settings.management.dialog.editors" msgstr "Editores" -#: src/app/main/ui/settings/subscription.cljs:138 +#: src/app/main/ui/settings/subscription.cljs:163 msgid "subscription.settings.management.dialog.editors-explanation" msgstr "" "(Propietarios, administradores y editores. Los lectores no cuentan como " "editores)." -#: src/app/main/ui/settings/subscription.cljs:181 +#: src/app/main/ui/settings/subscription.cljs:206 msgid "subscription.settings.management.dialog.input-error" msgstr "" "No puedes establecer menos editores de los que tienes ahora. Cambia el rol " "(de editor/administrador a lector) para las personas que realmente no " "editan archivos en la configuración del equipo." -#: src/app/main/ui/settings/subscription.cljs:177 +#: src/app/main/ui/settings/subscription.cljs:202 msgid "subscription.settings.management.dialog.payment-explanation" msgstr "" -"Se cobrar después del período de prueba. No se requiere tarjeta de crédito " +"Se cobrara después del periodo de prueba. No se requiere tarjeta de crédito " "en este momento." -#: src/app/main/ui/settings/subscription.cljs:170, src/app/main/ui/settings/subscription.cljs:174 +#: src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:199 #, markdown msgid "subscription.settings.management.dialog.price-month" msgstr "**$%s**/mes" -#: src/app/main/ui/settings/subscription.cljs:126 +#: src/app/main/ui/settings/subscription.cljs:149 msgid "subscription.settings.management.dialog.title" msgstr "Aplica %s a tus equipos" -#: src/app/main/ui/settings/subscription.cljs:184 +msgid "subscription.settings.management-dialog.step-2-title" +msgstr "Ayúdanos a crecer y facilita tu periodo de prueba" + +msgid "subscription.settings.management-dialog.step-2-description" +msgstr "Añade ahora tus datos de pago para que tu suscripción siga funcionando sin problemas tras finalizar el periodo de prueba y seguir apoyando nuestro proyecto de código abierto. Por ahora no se te hará ningún cargo." + +msgid "subscription.settings.management-dialog.step-2-skip-button" +msgstr "Saltar por ahora y comenzar la prueba" + +msgid "subscription.settings.management-dialog.step-2-add-payment-button" +msgstr "Añadir datos de pago" + +#: src/app/main/ui/settings/subscription.cljs:209 msgid "subscription.settings.management.dialog.unlimited-capped-warning" msgstr "" "Consejo: Puedes aumentar ahora el número de asientos para adelantarte a las " "invitaciones. Con más de 25 editores en todos tus equipos, disfrutarás de " "una tarifa plana de 175 $ al mes." -#: src/app/main/ui/settings/subscription.cljs:418 +#: src/app/main/ui/settings/subscription.cljs:447 msgid "subscription.settings.member-since" msgstr "Miembro de penpot desde: %s" -#: src/app/main/ui/settings/subscription.cljs:421 +#: src/app/main/ui/settings/subscription.cljs:450 msgid "subscription.settings.other-plans" msgstr "Otros planes de penpot" -#: src/app/main/ui/settings/subscription.cljs:425, src/app/main/ui/settings/subscription.cljs:438 +#: src/app/main/ui/settings/subscription.cljs:454, src/app/main/ui/settings/subscription.cljs:467 msgid "subscription.settings.price-editor-month" msgstr "editor por mes" -#: src/app/main/ui/settings/subscription.cljs:452 +#: src/app/main/ui/settings/subscription.cljs:483 msgid "subscription.settings.price-organization-month" msgstr "organización por mes" -#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/settings/subscription.cljs:70, src/app/main/ui/settings/subscription.cljs:358, src/app/main/ui/settings/subscription.cljs:423 +#: src/app/main/ui/dashboard/subscription.cljs:140, src/app/main/ui/settings/subscription.cljs:91, src/app/main/ui/settings/subscription.cljs:383, src/app/main/ui/settings/subscription.cljs:452 msgid "subscription.settings.professional" msgstr "Professional" -#: src/app/main/ui/settings/subscription.cljs:360, src/app/main/ui/settings/subscription.cljs:427 +#: src/app/main/ui/settings/subscription.cljs:385, src/app/main/ui/settings/subscription.cljs:456 msgid "subscription.settings.professional.autosave-benefit" msgstr "Versiones con autoguardado de 7 días y recuperación de archivos" -#: src/app/main/ui/settings/subscription.cljs:359, src/app/main/ui/settings/subscription.cljs:426 +#: src/app/main/ui/settings/subscription.cljs:384, src/app/main/ui/settings/subscription.cljs:455 msgid "subscription.settings.professional.storage-benefit" msgstr "10 GB de almacenamiento" -#: src/app/main/ui/settings/subscription.cljs:361, src/app/main/ui/settings/subscription.cljs:428 +#: src/app/main/ui/settings/subscription.cljs:386, src/app/main/ui/settings/subscription.cljs:457 msgid "subscription.settings.professional.teams-editors-benefit" msgstr "Equipos ilimitados. Hasta 8 editores en todos tus equipos." -#: src/app/main/ui/settings/subscription.cljs:355 +#: src/app/main/ui/settings/subscription.cljs:50 +msgid "subscription.settings.recommended" +msgstr "Recomendado" + +#: src/app/main/ui/settings/subscription.cljs:380 msgid "subscription.settings.section-plan" msgstr "Tu suscripción" -#: src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "subscription.settings.start-trial" msgstr "Comenzar prueba gratuita" -#: src/app/main/ui/settings/subscription.cljs:429, src/app/main/ui/settings/subscription.cljs:443, src/app/main/ui/settings/subscription.cljs:457 +#: src/app/main/ui/settings/subscription.cljs:458, src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 msgid "subscription.settings.subscribe" msgstr "Suscríbete" -#: src/app/main/ui/settings/subscription.cljs:239 +#: src/app/main/ui/settings/subscription.cljs:264 msgid "subscription.settings.success.dialog.description" msgstr "" "Puedes modificar tu suscripción en cualquier momento desde la página " "'Suscripción' en los datos de tu cuenta." -#: src/app/main/ui/settings/subscription.cljs:238 +#: src/app/main/ui/settings/subscription.cljs:263 msgid "subscription.settings.success.dialog.thanks" msgstr "¡Gracias por elegir el plan %s de Penpot!" -#: src/app/main/ui/settings/subscription.cljs:240 +#: src/app/main/ui/settings/subscription.cljs:265 msgid "subscription.settings.sucess.dialog.footer" msgstr "¡Disfruta de tu plan!" -#: src/app/main/ui/settings/subscription.cljs:236 +#: src/app/main/ui/settings/subscription.cljs:261 msgid "subscription.settings.sucess.dialog.title" msgstr "Eres %s!" -#: src/app/main/ui/settings/subscription.cljs:413 +#: src/app/main/ui/settings/subscription.cljs:440 #, fuzzy msgid "subscription.settings.support-us-since" msgstr "Nos has estado apoyando con este plan desde: %s" -#: src/app/main/ui/settings/subscription.cljs:443, src/app/main/ui/settings/subscription.cljs:457 +#: src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 msgid "subscription.settings.try-it-free" msgstr "Pruébalo gratis durante 14 días" -#: src/app/main/ui/dashboard/subscription.cljs:117, src/app/main/ui/settings/subscription.cljs:71, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:377, src/app/main/ui/settings/subscription.cljs:435 +#: src/app/main/ui/dashboard/subscription.cljs:143, src/app/main/ui/settings/subscription.cljs:92, src/app/main/ui/settings/subscription.cljs:368, src/app/main/ui/settings/subscription.cljs:402, src/app/main/ui/settings/subscription.cljs:464 msgid "subscription.settings.unlimited" msgstr "Unlimited" -#: src/app/main/ui/dashboard/subscription.cljs:116, src/app/main/ui/settings/subscription.cljs:67, src/app/main/ui/settings/subscription.cljs:342, src/app/main/ui/settings/subscription.cljs:365 +#: src/app/main/ui/dashboard/subscription.cljs:142, src/app/main/ui/settings/subscription.cljs:88, src/app/main/ui/settings/subscription.cljs:367, src/app/main/ui/settings/subscription.cljs:390 msgid "subscription.settings.unlimited-trial" msgstr "Unlimited (prueba)" -#: src/app/main/ui/settings/subscription.cljs:369, src/app/main/ui/settings/subscription.cljs:381, src/app/main/ui/settings/subscription.cljs:441 +#: src/app/main/ui/settings/subscription.cljs:394, src/app/main/ui/settings/subscription.cljs:406, src/app/main/ui/settings/subscription.cljs:470 msgid "subscription.settings.unlimited.autosave-benefit" msgstr "Versiones con autoguardado de 30 días y recuperación de archivos" -#: src/app/main/ui/settings/subscription.cljs:370, src/app/main/ui/settings/subscription.cljs:382, src/app/main/ui/settings/subscription.cljs:442 +#: src/app/main/ui/settings/subscription.cljs:395, src/app/main/ui/settings/subscription.cljs:407, src/app/main/ui/settings/subscription.cljs:471 msgid "subscription.settings.unlimited.bill" msgstr "Factura mensual limitada en $175" -#: src/app/main/ui/settings/subscription.cljs:368, src/app/main/ui/settings/subscription.cljs:380, src/app/main/ui/settings/subscription.cljs:440 +#: src/app/main/ui/settings/subscription.cljs:393, src/app/main/ui/settings/subscription.cljs:405, src/app/main/ui/settings/subscription.cljs:469 msgid "subscription.settings.unlimited.storage-benefit" msgstr "25 GB de almacenamiento" -#: src/app/main/ui/dashboard/subscription.cljs:147, src/app/main/ui/workspace/main_menu.cljs:961 +#: src/app/main/ui/dashboard/subscription.cljs:173, src/app/main/ui/workspace/main_menu.cljs:966 msgid "subscription.workspace.header.menu.option.power-up" msgstr "Mejora tu plan" @@ -4777,7 +4847,13 @@ msgstr "" msgid "subscription.workspace.versions.warning.subtext-owner" msgstr "Si quieres aumentar este límite, [mejora tu plan|target:self](%s)" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/team.cljs:933 +msgid "team.invitations-selected" +msgid_plural "team.invitations-selected" +msgstr[0] "1 invitación seleccionada" +msgstr[1] "%s invitaciones seleccionadas" + +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s - Penpot" @@ -4789,7 +4865,7 @@ msgstr "Proveedores de fuentes - %s - Penpot" msgid "title.dashboard.fonts" msgstr "Fuentes - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "Proyectos - %s - Penpot" @@ -4797,7 +4873,7 @@ msgstr "Proyectos - %s - Penpot" msgid "title.dashboard.search" msgstr "Buscar - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "Bibliotecas Compartidas - %s - Penpot" @@ -4809,7 +4885,7 @@ msgstr "Penpot - Diseño Libre para Equipos" msgid "title.settings.access-tokens" msgstr "Perfil - Access tokens" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "Danos tu opinión - Penpot" @@ -4982,7 +5058,7 @@ msgstr "Componentes" msgid "workspace.assets.components.add-component" msgstr "Añadir componente" -#: src/app/main/ui/workspace/sidebar/assets/components.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:547 +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:595 msgid "workspace.assets.components.num-variants" msgstr "%s Variantes" @@ -5037,7 +5113,7 @@ msgstr "Nombre del grupo" msgid "workspace.assets.list-view" msgstr "Ver como lista" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "biblioteca local" @@ -5104,6 +5180,10 @@ msgstr "Fuente" msgid "workspace.assets.typography.font-size" msgstr "Tamaño" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "Estilo de fuente" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "Ir al archivo de la biblioteca del estilo para editar" @@ -5132,15 +5212,15 @@ msgstr "Transformar texto" msgid "workspace.assets.ungroup" msgstr "Desagrupar" -#: src/app/main/ui/workspace/colorpicker.cljs:431, src/app/main/ui/workspace/colorpicker.cljs:443 +#: src/app/main/ui/workspace/colorpicker.cljs:427, src/app/main/ui/workspace/colorpicker.cljs:439 msgid "workspace.colorpicker.color-tokens" msgstr "Tokens de color" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:464 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:499 msgid "workspace.component.swap.loop-error" msgstr "Los componentes no pueden anidarse dentro de sí mismos." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:463 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:498 msgid "workspace.component.switch.loop-error-multi" msgstr "" "Algunas copias no se han podido intercambiar. Los componentes no pueden " @@ -5296,23 +5376,23 @@ msgstr "Ocultar reglas" msgid "workspace.header.menu.hide-textpalette" msgstr "Ocultar paleta de textos" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "Editar" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "Archivo" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "Ayuda e información" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "Preferencias" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "Ver" @@ -5417,39 +5497,39 @@ msgstr "Pantalla completa" msgid "workspace.header.zoom-selected" msgstr "Zoom a selección" -#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:621 +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:868 msgid "workspace.layout_grid.editor.options.edit-grid" msgstr "Editar rejilla" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1301 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1554 msgid "workspace.layout_grid.editor.options.exit" msgstr "Salir" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:436 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:612, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:618 msgid "workspace.layout_grid.editor.padding.bottom" msgstr "Padding inferior" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:490, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:491 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:685, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:686 msgid "workspace.layout_grid.editor.padding.expand" msgstr "Mostrar el padding a 4 lados" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:355, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:362 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:470 msgid "workspace.layout_grid.editor.padding.horizontal" msgstr "Padding horizontal" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:445, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:451 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:636, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:641, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:647 msgid "workspace.layout_grid.editor.padding.left" msgstr "Padding izquierdo" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:415, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:421 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:579, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:584, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:590 msgid "workspace.layout_grid.editor.padding.right" msgstr "Padding derecho" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:400, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:406 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:555, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:561 msgid "workspace.layout_grid.editor.padding.top" msgstr "Padding superior" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:341, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:347 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:428, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:434, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:440 msgid "workspace.layout_grid.editor.padding.vertical" msgstr "Padding vertical" @@ -5465,7 +5545,7 @@ msgstr "Hecho" msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "Mostrar" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1327 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1580 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "Mostrar grid layout" @@ -5476,8 +5556,8 @@ msgstr "Añadir" #: src/app/main/ui/workspace/libraries.cljs:107, src/app/main/ui/workspace/libraries.cljs:133 msgid "workspace.libraries.colors" -msgid_plural "workspace.libraries.colors" -msgstr[0] "1 color" +msgid_plural "workspace.libraries.colors" +msgstr[0] "1 color" msgstr[1] "%s colores" #: src/app/main/ui/workspace/color_palette.cljs:147 @@ -5506,18 +5586,18 @@ msgstr "Colores recientes" msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB Complementario" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "Guardar estilo de color" #: src/app/main/ui/workspace/libraries.cljs:101, src/app/main/ui/workspace/libraries.cljs:125 msgid "workspace.libraries.components" -msgid_plural "workspace.libraries.components" -msgstr[0] "1 componente" +msgid_plural "workspace.libraries.components" +msgstr[0] "1 componente" msgstr[1] "%s componentes" #: src/app/main/ui/workspace/libraries.cljs:349 @@ -5542,15 +5622,15 @@ msgstr "Biblioteca del archivo" #: src/app/main/ui/workspace/libraries.cljs:104, src/app/main/ui/workspace/libraries.cljs:129 msgid "workspace.libraries.graphics" -msgid_plural "workspace.libraries.graphics" -msgstr[0] "1 gráfico" +msgid_plural "workspace.libraries.graphics" +msgstr[0] "1 gráfico" msgstr[1] "%s gráficos" #: src/app/main/ui/workspace/libraries.cljs:316 msgid "workspace.libraries.in-this-file" msgstr "BIBLIOTECAS EN ESTE ARCHIVO" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "BIBLIOTECAS" @@ -5602,8 +5682,8 @@ msgstr "Desvincular todas las tipografías" #: src/app/main/ui/workspace/libraries.cljs:110, src/app/main/ui/workspace/libraries.cljs:137 msgid "workspace.libraries.typography" -msgid_plural "workspace.libraries.typography" -msgstr[0] "1 tipografía" +msgid_plural "workspace.libraries.typography" +msgstr[0] "1 tipografía" msgstr[1] "%s tipografías" #: src/app/main/ui/workspace/libraries.cljs:354 @@ -5618,7 +5698,7 @@ msgstr "Actualizar" msgid "workspace.libraries.update.see-all-changes" msgstr "ver todos los cambios" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "ACTUALIZACIONES" @@ -5658,19 +5738,19 @@ msgstr "Mostrar/ocultar desenfoque" msgid "workspace.options.canvas-background" msgstr "Color de fondo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "Truncar contenido" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "Componente" -#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:196 +#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:195 msgid "workspace.options.component.annotation" msgstr "Nota" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:951 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1030 msgid "workspace.options.component.copy" msgstr "Copia" @@ -5682,37 +5762,37 @@ msgstr "Crear una nota" msgid "workspace.options.component.edit-annotation" msgstr "Editar una nota" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:950, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1187 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1029, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1275 msgid "workspace.options.component.main" msgstr "Principal" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:721 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:774 msgid "workspace.options.component.swap" msgstr "Intercambiar componente" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:765 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:811 msgid "workspace.options.component.swap.empty" msgstr "Aún no hay recursos en esta biblioteca" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:993 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1055 msgid "workspace.options.component.unlinked" msgstr "Desvinculado" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:512 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:563 msgid "workspace.options.component.variant.duplicated.copy.locate" msgstr "Localizar variantes en conflicto" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:509 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:560 msgid "workspace.options.component.variant.duplicated.copy.title" msgstr "" "Este componente tiene variantes en conflicto. Comprueba que cada variante " "tenga un conjunto único de propiedades y valores." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1281 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1330 msgid "workspace.options.component.variant.duplicated.group.locate" msgstr "Localizar variantes duplicadas" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1278 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1327 msgid "workspace.options.component.variant.duplicated.group.title" msgstr "Algunas variantes tienen propiedades y valores idénticos" @@ -5734,21 +5814,21 @@ msgstr "" "Algunas de estas variantes tienen propiedades y valores idénticos. Ajusta " "los valores para que puedan ser encontradas" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:499 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:550 msgid "workspace.options.component.variant.malformed.copy" msgstr "" "Este componente tiene variantes con nombres no válidos. Asegúrate de que " "cada variante siga la estructura correcta." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1320 msgid "workspace.options.component.variant.malformed.group.locate" msgstr "Localizar variantes no válidas" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1268 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1317 msgid "workspace.options.component.variant.malformed.group.title" msgstr "Algunas variantes tienen nombres no válidos" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:502 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:553 msgid "workspace.options.component.variant.malformed.locate" msgstr "Localizar variantes inválidas" @@ -5764,11 +5844,11 @@ msgstr "Esta variante tiene un nombre no válido." msgid "workspace.options.component.variant.malformed.single.some" msgstr "Algunas de estas variantes tienen nombres no válidos." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:391 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:426 msgid "workspace.options.component.variant.malformed.structure.example" msgstr "[propiedad]=[valor], [propiedad]=[valor]" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:389 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:424 msgid "workspace.options.component.variant.malformed.structure.title" msgstr "Prueba a utilizar la siguiente estructura:" @@ -5859,19 +5939,19 @@ msgstr "Exportación fallida" msgid "workspace.options.exporting-object-slow" msgstr "Exportación lenta" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "Relleno" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:234 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:209 msgid "workspace.options.fill.add-fill" msgstr "Añadir relleno" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:248 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:223 msgid "workspace.options.fill.remove-fill" msgstr "Eliminar relleno" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:474 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:466 msgid "workspace.options.fit-content" msgstr "Redimensionar para ajustar al contenido" @@ -5989,7 +6069,7 @@ msgstr "Filas" msgid "workspace.options.grid.square" msgstr "Cuadros" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "Relleno de grupo" @@ -5997,7 +6077,7 @@ msgstr "Relleno de grupo" msgid "workspace.options.group-stroke" msgstr "Borde de grupo" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:326 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:327 msgid "workspace.options.guides.add-guide" msgstr "Añadir guía" @@ -6005,7 +6085,7 @@ msgstr "Añadir guía" msgid "workspace.options.guides.remove-guide" msgstr "Eliminar guía" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:323 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:324 msgid "workspace.options.guides.title" msgstr "Guías" @@ -6013,7 +6093,7 @@ msgstr "Guías" msgid "workspace.options.guides.toggle-guide" msgstr "Mostrar/ocultar guía" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "Altura" @@ -6248,67 +6328,67 @@ msgstr "Añadir interacción" msgid "workspace.options.interactions.remove-interaction" msgstr "Eliminar interacción" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Color" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Color más oscuro" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Color más suave" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Oscurecer" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Diferencia" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Exclusión" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Luz fuerte" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Tono" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Aclarar" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Luminosidad" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Multiplicar" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normal" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Superponer" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Saturación" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Trama" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Luz suave" @@ -6327,7 +6407,7 @@ msgstr "Capas de grupo" msgid "workspace.options.layer-options.title.multiple" msgstr "Capas seleccionadas" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:207, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:213 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:206, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:212 msgid "workspace.options.layer-options.toggle-layer" msgstr "Mostrar/ocultar capa" @@ -6462,15 +6542,19 @@ msgstr "espaciar" msgid "workspace.options.layout.top" msgstr "Arriba" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "Más colores" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "Más colores de la biblioteca" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:264 +msgid "workspace.options.more-token-colors" +msgstr "Más tokens de color" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "Opacidad" @@ -6519,7 +6603,7 @@ msgstr "Recientes" msgid "workspace.options.retry" msgstr "Reintentar" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "Rotación" @@ -6533,11 +6617,11 @@ msgstr "" "Selecciona una figura, tablero o grupo para arrastrar una conexión a otro " "tablero." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "Colores seleccionados" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "Relleno de selección" @@ -6545,63 +6629,63 @@ msgstr "Relleno de selección" msgid "workspace.options.selection-stroke" msgstr "Borde de selección" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:341 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 msgid "workspace.options.shadow-options.add-shadow" msgstr "Añadir sombra" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "Desenfoque" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "Color de sombra" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Sombra arrojada" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Sombra interior" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:183, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:354 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:156, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:160 msgid "workspace.options.shadow-options.remove-shadow" msgstr "Eliminar sombra" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "Difusión" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "Sombra" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "Sombra del grupo" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "Sombras de la seleccíón" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:156 msgid "workspace.options.shadow-options.toggle-shadow" msgstr "Mostrar/ocultar sombra" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "Mostrar al exportar" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "Mostrar en modo visualización" @@ -6609,15 +6693,15 @@ msgstr "Mostrar en modo visualización" msgid "workspace.options.size" msgstr "Tamaño" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "Tamaños predefinidos" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:534 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:527 msgid "workspace.options.size.lock" msgstr "Bloquear proporción" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:534 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:527 msgid "workspace.options.size.unlock" msgstr "Desbloquear proporción" @@ -6631,7 +6715,7 @@ msgstr "Borde" msgid "workspace.options.stroke-cap.circle-marker" msgstr "Marcador círculo" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:157 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "Círculo" @@ -6640,7 +6724,7 @@ msgstr "Círculo" msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Marcador diamante" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:158 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Diamante" @@ -6649,19 +6733,19 @@ msgstr "Diamante" msgid "workspace.options.stroke-cap.line-arrow" msgstr "Flecha de línea" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:154 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "Flecha" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "Ninguno" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "Redondo" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "Cuadrado" @@ -6670,7 +6754,7 @@ msgstr "Cuadrado" msgid "workspace.options.stroke-cap.square-marker" msgstr "Marcador cuadrado" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:156 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Rectángulo" @@ -6679,51 +6763,51 @@ msgstr "Rectángulo" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Flecha triángulo" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:155 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Triángulo" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "Color del trazo" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "Ancho del trazo" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:188 msgid "workspace.options.stroke.add-stroke" msgstr "Añadir color de borde" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "Centro" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "Rayado" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "Punteado" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "Interior" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "Mezclado" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "Exterior" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:202 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:201 msgid "workspace.options.stroke.remove-stroke" msgstr "Eliminar borde" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "Sólido" @@ -6827,15 +6911,15 @@ msgstr "Mayúsculas" msgid "workspace.options.use-play-button" msgstr "Usa el botón de play de la cabecera para arrancar la vista de prototipo." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "Ancho" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "eje X" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "eje Y" @@ -6879,82 +6963,82 @@ msgstr "Separar nodos (%s)" msgid "workspace.path.actions.snap-nodes" msgstr "Alinear nodos (%s)" -#: src/app/main/ui/workspace/plugins.cljs:84 +#: src/app/main/ui/workspace/plugins.cljs:85 msgid "workspace.plugins.button-open" msgstr "Abrir" -#: src/app/main/ui/workspace/plugins.cljs:198 +#: src/app/main/ui/workspace/plugins.cljs:199 #, markdown msgid "workspace.plugins.discover" msgstr "Descubre [más extensiones](%s)" -#: src/app/main/ui/workspace/plugins.cljs:205 +#: src/app/main/ui/workspace/plugins.cljs:206 msgid "workspace.plugins.empty-plugins" msgstr "No se encuentran extensiones" -#: src/app/main/ui/workspace/plugins.cljs:192 +#: src/app/main/ui/workspace/plugins.cljs:193 msgid "workspace.plugins.error.manifest" msgstr "El manifiesto de la expansión es incorrecto." -#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:783, src/app/main/ui/workspace/plugins.cljs:83 +#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:788, src/app/main/ui/workspace/plugins.cljs:84 msgid "workspace.plugins.error.need-editor" msgstr "Debes ser un editor para usar este plugin" -#: src/app/main/ui/workspace/plugins.cljs:188 +#: src/app/main/ui/workspace/plugins.cljs:189 msgid "workspace.plugins.error.url" msgstr "La extensión no existe o la url no es correcta." -#: src/app/main/ui/workspace/plugins.cljs:184 +#: src/app/main/ui/workspace/plugins.cljs:185 msgid "workspace.plugins.install" msgstr "Instalar" -#: src/app/main/ui/workspace/plugins.cljs:214 +#: src/app/main/ui/workspace/plugins.cljs:215 msgid "workspace.plugins.installed-plugins" msgstr "Extensiones instaladas" -#: src/app/main/ui/workspace/main_menu.cljs:738 +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.plugins.menu.plugins-manager" msgstr "Gestor de extensiones" -#: src/app/main/ui/workspace/main_menu.cljs:934 +#: src/app/main/ui/workspace/main_menu.cljs:939 msgid "workspace.plugins.menu.title" msgstr "Extensiones" -#: src/app/main/ui/workspace/plugins.cljs:375 +#: src/app/main/ui/workspace/plugins.cljs:376 msgid "workspace.plugins.permissions-update.title" msgstr "EXTENSIÓN ACTUALIZADA" -#: src/app/main/ui/workspace/plugins.cljs:379 +#: src/app/main/ui/workspace/plugins.cljs:380 msgid "workspace.plugins.permissions-update.warning" msgstr "" "La extensión ha cambiado desde la última vez que la abriste. Ahora quiere " "acceder a:" -#: src/app/main/ui/workspace/plugins.cljs:279 +#: src/app/main/ui/workspace/plugins.cljs:280 msgid "workspace.plugins.permissions.allow-download" msgstr "Comenzar descargas de ficheros." -#: src/app/main/ui/workspace/plugins.cljs:286 +#: src/app/main/ui/workspace/plugins.cljs:287 msgid "workspace.plugins.permissions.allow-localstorage" msgstr "Guardar datos en el navegador." -#: src/app/main/ui/workspace/plugins.cljs:272 +#: src/app/main/ui/workspace/plugins.cljs:273 msgid "workspace.plugins.permissions.comment-read" msgstr "Leer tus comentarios y respuestas." -#: src/app/main/ui/workspace/plugins.cljs:266 +#: src/app/main/ui/workspace/plugins.cljs:267 msgid "workspace.plugins.permissions.comment-write" msgstr "Leer y modificar tus comentarios y responder en tu nombre." -#: src/app/main/ui/workspace/plugins.cljs:239 +#: src/app/main/ui/workspace/plugins.cljs:240 msgid "workspace.plugins.permissions.content-read" msgstr "Leer el contenido de sus archivos." -#: src/app/main/ui/workspace/plugins.cljs:233 +#: src/app/main/ui/workspace/plugins.cljs:234 msgid "workspace.plugins.permissions.content-write" msgstr "Leer y modificar el contenido de sus archivos." -#: src/app/main/ui/workspace/plugins.cljs:326 +#: src/app/main/ui/workspace/plugins.cljs:327 msgid "workspace.plugins.permissions.disclaimer" msgstr "" "Ten en cuenta que las extensiones están desarrolladas por terceros, " @@ -6962,31 +7046,31 @@ msgstr "" "seguridad es importante para nosotros. Si tienes cualquier duda, contacta " "con soporte." -#: src/app/main/ui/workspace/plugins.cljs:259 +#: src/app/main/ui/workspace/plugins.cljs:260 msgid "workspace.plugins.permissions.library-read" msgstr "Leer la información de sus bibliotecas y recursos." -#: src/app/main/ui/workspace/plugins.cljs:253 +#: src/app/main/ui/workspace/plugins.cljs:254 msgid "workspace.plugins.permissions.library-write" msgstr "Leer y modificar la información de sus bibliotecas y recursos." -#: src/app/main/ui/workspace/plugins.cljs:319 +#: src/app/main/ui/workspace/plugins.cljs:320 msgid "workspace.plugins.permissions.title" msgstr "LA EXTENSIÓN '%s' SOLICITA PERMISO PARA ACCEDER:" -#: src/app/main/ui/workspace/plugins.cljs:246 +#: src/app/main/ui/workspace/plugins.cljs:247 msgid "workspace.plugins.permissions.user-read" msgstr "Leer la información del usuario actual." -#: src/app/main/ui/workspace/plugins.cljs:210 +#: src/app/main/ui/workspace/plugins.cljs:211 msgid "workspace.plugins.plugin-list-link" msgstr "Lista de extensiones" -#: src/app/main/ui/workspace/plugins.cljs:87 +#: src/app/main/ui/workspace/plugins.cljs:88 msgid "workspace.plugins.remove-plugin" msgstr "Eliminar extensión" -#: src/app/main/ui/workspace/plugins.cljs:179 +#: src/app/main/ui/workspace/plugins.cljs:180 msgid "workspace.plugins.search-placeholder" msgstr "Intruduzca URL de la extensión" @@ -6994,26 +7078,26 @@ msgstr "Intruduzca URL de la extensión" msgid "workspace.plugins.success" msgstr "Extensión cargada correctamente." -#: src/app/main/ui/workspace/plugins.cljs:173 +#: src/app/main/ui/workspace/plugins.cljs:174 msgid "workspace.plugins.title" msgstr "Extensiones" -#: src/app/main/ui/workspace/plugins.cljs:439 +#: src/app/main/ui/workspace/plugins.cljs:440 msgid "workspace.plugins.try-out.cancel" msgstr "AHORA NO" -#: src/app/main/ui/workspace/plugins.cljs:432 +#: src/app/main/ui/workspace/plugins.cljs:433 msgid "workspace.plugins.try-out.message" msgstr "" "¿Quieres echar un vistazo?. Crearemos un nuevo borrador en tu equipo " "actual. (Si no, puedes encontrar los plugins instalados en cualquier " "fichero.)" -#: src/app/main/ui/workspace/plugins.cljs:428 +#: src/app/main/ui/workspace/plugins.cljs:429 msgid "workspace.plugins.try-out.title" msgstr "¡LA EXTENSIÓN '%s' HA SIDO INSTALADA PARA TU USUARIO!" -#: src/app/main/ui/workspace/plugins.cljs:445 +#: src/app/main/ui/workspace/plugins.cljs:446 msgid "workspace.plugins.try-out.try" msgstr "PROBAR PLUGIN" @@ -7025,15 +7109,15 @@ msgstr "Añadir flex layout" msgid "workspace.shape.menu.add-grid" msgstr "Añadir grid layout" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1040 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1264, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1288 msgid "workspace.shape.menu.add-layout" msgstr "Añadir layout" -#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:961, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1113, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1195 +#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1040, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1208, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1282 msgid "workspace.shape.menu.add-variant" msgstr "Crear variante" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:518, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1010, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1115, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1233 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:518, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1062, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1210, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1296 msgid "workspace.shape.menu.add-variant-property" msgstr "Añadir nueva propiedad" @@ -7045,7 +7129,7 @@ msgstr "Enviar al fondo" msgid "workspace.shape.menu.backward" msgstr "Enviar atrás" -#: src/app/main/ui/workspace/context_menu.cljs:617, src/app/main/ui/workspace/sidebar/assets/components.cljs:634, src/app/main/ui/workspace/sidebar/assets/groups.cljs:75, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1041 +#: src/app/main/ui/workspace/context_menu.cljs:617, src/app/main/ui/workspace/sidebar/assets/components.cljs:634, src/app/main/ui/workspace/sidebar/assets/groups.cljs:75, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1095 msgid "workspace.shape.menu.combine-as-variants" msgstr "Combinar como variantes" @@ -7105,7 +7189,7 @@ msgstr "Crear múltiples componentes" msgid "workspace.shape.menu.cut" msgstr "Cortar" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "Eliminar" @@ -7182,7 +7266,7 @@ msgstr "Mostrar/Ocultar Interfaz" msgid "workspace.shape.menu.intersection" msgstr "Intersección" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "Bloquear" @@ -7210,15 +7294,15 @@ msgstr "Eliminar flex layout" msgid "workspace.shape.menu.remove-grid" msgstr "Eliminar grid layout" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1034 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1282 msgid "workspace.shape.menu.remove-layout" msgstr "Eliminar layout" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1257 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1146 msgid "workspace.shape.menu.remove-variant-property" msgstr "Eliminar propiedad" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1256 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1145 msgid "workspace.shape.menu.remove-variant-property.last-property" msgstr "La variante debe tener al menos una propiedad" @@ -7246,7 +7330,7 @@ msgstr "Seleccionar capa" msgid "workspace.shape.menu.show" msgstr "Mostrar" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "Ver en el panel de recursos" @@ -7275,7 +7359,7 @@ msgstr "Desagrupar" msgid "workspace.shape.menu.union" msgstr "Unión" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "Desbloquear" @@ -7365,7 +7449,7 @@ msgstr "%s temas activos" msgid "workspace.tokens.add set" msgstr "Añadir set" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:62, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:165, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:328 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:87, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:190, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:367 msgid "workspace.tokens.add-new-theme" msgstr "Añadir nuevo tema" @@ -7381,7 +7465,7 @@ msgstr "Añadir token: %s" msgid "workspace.tokens.applied-to" msgstr "Aplicado a" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:337 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:376 msgid "workspace.tokens.back-to-themes" msgstr "Volver al listado de temas" @@ -7409,7 +7493,7 @@ msgstr "" "El Line Height depende del Font Size. Añade un Font Size para obtener el " "valor computado." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:53 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:78 msgid "workspace.tokens.create-new-theme" msgstr "Crea un nuevo tema ahora." @@ -7417,31 +7501,31 @@ msgstr "Crea un nuevo tema ahora." msgid "workspace.tokens.create-one" msgstr "Crear uno." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:552 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:167, src/app/main/ui/workspace/tokens/management/create/form.cljs:582 msgid "workspace.tokens.create-token" msgstr "Crear un token de %s" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:338 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:337 msgid "workspace.tokens.delete" msgstr "Eliminar token" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:154 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:179 msgid "workspace.tokens.delete-theme-title" msgstr "Borrar theme" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:335 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:334 msgid "workspace.tokens.duplicate" msgstr "Duplicar token" -#: src/app/main/data/workspace/tokens/library_edit.cljs:197, src/app/main/data/workspace/tokens/library_edit.cljs:415 +#: src/app/main/data/workspace/tokens/library_edit.cljs:209, src/app/main/data/workspace/tokens/library_edit.cljs:452 msgid "workspace.tokens.duplicate-suffix" msgstr "copiar" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:322 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:321 msgid "workspace.tokens.edit" msgstr "Editar token" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:327 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:366 msgid "workspace.tokens.edit-theme-title" msgstr "Editar tema" @@ -7449,7 +7533,7 @@ msgstr "Editar tema" msgid "workspace.tokens.edit-themes" msgstr "Editar temas" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:551 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:581 msgid "workspace.tokens.edit-token" msgstr "Editar token de %s" @@ -7457,7 +7541,7 @@ msgstr "Editar token de %s" msgid "workspace.tokens.empty-input" msgstr "El valor del token no puede estar vacío" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:558 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:173, src/app/main/ui/workspace/tokens/management/create/form.cljs:588 msgid "workspace.tokens.enter-token-name" msgstr "Introduce un nombre para el token %s" @@ -7485,26 +7569,26 @@ msgstr "Previsualizar:" msgid "workspace.tokens.export.single-file" msgstr "fichero único" -#: src/app/main/data/workspace/tokens/application.cljs:292 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1339 +msgid "workspace.tokens.font-size-value-enter" +msgstr "Font size o {alias}" + +#: src/app/main/data/workspace/tokens/application.cljs:323 msgid "workspace.tokens.font-variant-not-found" msgstr "" "Error al configurar el font-weight/style de la fuente. Este estilo de " "fuente no existe en la fuente actual." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1024, src/app/main/ui/workspace/tokens/management/create/form.cljs:1039 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1328, src/app/main/ui/workspace/tokens/management/create/form.cljs:1343 msgid "workspace.tokens.font-weight-value-enter" msgstr "Font weight (300, Bold, Regular Italic...) o un {alias}" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs -msgid "workspace.tokens.font-size-value-enter" -msgstr "Font size o {alias}" - #: src/app/main/ui/workspace/tokens/style_dictionary.cljs #, unused msgid "workspace.tokens.generic-error" msgstr "Error: " -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:104 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:129 msgid "workspace.tokens.group-name" msgstr "Nombre del grupo" @@ -7542,17 +7626,17 @@ msgstr "Al importar un fichero JSON sobreescribirás todos tus tokens, sets y th msgid "workspace.tokens.import-warning" msgstr "Al importar tokens sobreescribirás todos tus tokens, sets y themes." -#: src/app/main/ui/workspace/tokens/management.cljs:141 +#: src/app/main/ui/workspace/tokens/management.cljs:143 msgid "workspace.tokens.inactive-set" msgstr "Inactivo" -#: src/app/main/ui/workspace/tokens/management.cljs:132 +#: src/app/main/ui/workspace/tokens/management.cljs:134 msgid "workspace.tokens.inactive-set-description" msgstr "" "Este set no está activo. Cambia el tema o activa este set para ver los " "cambios en el viewport" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:711 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:741 msgid "workspace.tokens.individual-tokens" msgstr "Usa tokens individuales" @@ -7582,6 +7666,18 @@ msgstr "" "Los nombres de token solo pueden contener letras y dígitos separados por " "caracteres . y no pueden empezar con un signo $." +#: src/app/main/data/workspace/tokens/errors.cljs:101 +msgid "workspace.tokens.invalid-shadow-type-token-value" +msgstr "Tipo de sombra no válida: solo se aceptan 'innerShadow' o 'dropShadow'" + +#: src/app/main/data/workspace/tokens/errors.cljs:93 +msgid "workspace.tokens.invalid-font-family-token-value" +msgstr "Valor de token no válido: solo puedes referenciar tokens tipo font-family" + +#: src/app/main/data/workspace/tokens/errors.cljs:85 +msgid "workspace.tokens.invalid-text-decoration-token-value" +msgstr "Valor de token no válido: solo none, underline y strike-through son aceptados" + #: src/app/main/data/workspace/tokens/errors.cljs:93 msgid "workspace.tokens.invalid-token-value-typography" msgstr "Valor no válido: debe hacer referencia a un token tipográfico compuesto." @@ -7590,27 +7686,27 @@ msgstr "Valor no válido: debe hacer referencia a un token tipográfico compuest msgid "workspace.tokens.invalid-value" msgstr "Valor de token no válido: %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:191 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:227 msgid "workspace.tokens.label.group" msgstr "Grupo" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:193 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:229 msgid "workspace.tokens.label.group-placeholder" msgstr "Añade un grupo (p. ej. Modo)" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:199 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:235 msgid "workspace.tokens.label.theme" msgstr "Tema" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:200 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:236 msgid "workspace.tokens.label.theme-placeholder" msgstr "Añade un Tema (p. ej. Claro)" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1047 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1351 msgid "workspace.tokens.letter-spacing-value-enter-composite" msgstr "Letter spacing o {alias}" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1043 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1347 msgid "workspace.tokens.line-height-value-enter" msgstr "Line height (multiplicador, px o %) o {alias}" @@ -7622,7 +7718,7 @@ msgstr "Referéncias de tokens no encontradas:" msgid "workspace.tokens.more-options" msgstr "Click derecho para ver opciones" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:149 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:174 msgid "workspace.tokens.no-active-sets" msgstr "No hay sets activos" @@ -7634,7 +7730,7 @@ msgstr "No hay temas activos" msgid "workspace.tokens.no-permisions-set" msgstr "Debes ser editor para activar / desactivar sets" -#: src/app/main/ui/workspace/tokens/themes.cljs:53 +#: src/app/main/ui/workspace/tokens/themes.cljs:54 msgid "workspace.tokens.no-permission-themes" msgstr "Debes ser editor para usar temas" @@ -7646,11 +7742,11 @@ msgstr "Aun no hay sets definidos. Crea uno primero" msgid "workspace.tokens.no-themes" msgstr "No hay temas." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:49 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:74 msgid "workspace.tokens.no-themes-currently" msgstr "Actualmente no existen temas." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:148 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:173 msgid "workspace.tokens.num-active-sets" msgstr "%s sets activos" @@ -7676,12 +7772,12 @@ msgstr "La referencia no es válida o no se encuentra en ningún set activo." msgid "workspace.tokens.reference-error" msgstr "Errores en referencias: " -#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 +#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:102, src/app/main/ui/workspace/tokens/management/create/form_input_token.cljs:109, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 #, fuzzy msgid "workspace.tokens.resolved-value" msgstr "Valor resuelto: %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:234 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:272 msgid "workspace.tokens.save-theme" msgstr "Guardar tema" @@ -7689,7 +7785,7 @@ msgstr "Guardar tema" msgid "workspace.tokens.select-set" msgstr "Selecciona set" -#: src/app/main/data/workspace/tokens/errors.cljs:45 +#: src/app/main/data/workspace/tokens/errors.cljs:45, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:55 msgid "workspace.tokens.self-reference" msgstr "El token tiene una autoreferencia" @@ -7697,7 +7793,7 @@ msgstr "El token tiene una autoreferencia" msgid "workspace.tokens.set-edit-placeholder" msgstr "Añade un nombre - usa '/' para grupos" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:342 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:381 msgid "workspace.tokens.set-selection-theme" msgstr "Define que sets de tokens deberian formar parte de este tema:" @@ -7706,7 +7802,7 @@ msgstr "Define que sets de tokens deberian formar parte de este tema:" msgid "workspace.tokens.set.not-active" msgstr "El set de tokens no está aplicado" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:143 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:168 msgid "workspace.tokens.sets-hint" msgstr "Editar tema y gestionar sets" @@ -7720,74 +7816,118 @@ msgstr "" msgid "workspace.tokens.settings" msgstr "Configuración de tokens" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1084 +msgid "workspace.tokens.shadow-add-shadow" +msgstr "Añadir Sombra" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:981, src/app/main/ui/workspace/tokens/management/create/form.cljs:982 +msgid "workspace.tokens.shadow-blur" +msgstr "Blur" + +#: src/app/main/data/workspace/tokens/errors.cljs:105 +msgid "workspace.tokens.shadow-blur-range" +msgstr "El desenfoque (blur) de la sombra debe ser mayor o igual a 0." + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:987, src/app/main/ui/workspace/tokens/management/create/form.cljs:988 +msgid "workspace.tokens.shadow-color" +msgstr "Color" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:990, src/app/main/ui/workspace/tokens/management/create/form.cljs:991 +msgid "workspace.tokens.shadow-inset" +msgstr "Interior" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1091 +msgid "workspace.tokens.shadow-remove-shadow" +msgstr "Eliminar Sombra" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:984, src/app/main/ui/workspace/tokens/management/create/form.cljs:985 +msgid "workspace.tokens.shadow-spread" +msgstr "Spread" + +#: src/app/main/data/workspace/tokens/errors.cljs:109 +msgid "workspace.tokens.shadow-spread-range" +msgstr "La extensión (spread) de la sombra debe ser mayor o igual a 0." + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1215 +msgid "workspace.tokens.shadow-title" +msgstr "Sombras" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:975, src/app/main/ui/workspace/tokens/management/create/form.cljs:976 +msgid "workspace.tokens.shadow-x" +msgstr "X" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:978, src/app/main/ui/workspace/tokens/management/create/form.cljs:979 +msgid "workspace.tokens.shadow-y" +msgstr "Y" + #: src/app/main/data/workspace/tokens/errors.cljs:77, src/app/main/data/workspace/tokens/warnings.cljs:19 msgid "workspace.tokens.stroke-width-range" msgstr "Stroke width debe ser mayor o igual a 0." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1012, src/app/main/ui/workspace/tokens/management/create/form.cljs:1051 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1316, src/app/main/ui/workspace/tokens/management/create/form.cljs:1355 msgid "workspace.tokens.text-case-value-enter" msgstr "none | uppercase | lowercase | capitalize o {alias}" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1018, src/app/main/ui/workspace/tokens/management/create/form.cljs:1055 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1322, src/app/main/ui/workspace/tokens/management/create/form.cljs:1359 msgid "workspace.tokens.text-decoration-value-enter" msgstr "none | underline | strike-through o {alias}" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:130 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:155 msgid "workspace.tokens.theme-name" msgstr "Tema %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:48 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:52 msgid "workspace.tokens.theme-name-already-exists" msgstr "Ya existe un tema con este nombre" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:96 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:121 msgid "workspace.tokens.themes-description" msgstr "" "Aquí puedes gestionar tus temas, activarlos / desactivarlos y configurar " "los sets activos en cada uno." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:45, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:94 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:70, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:119 msgid "workspace.tokens.themes-list" msgstr "Lista de temas" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:608, src/app/main/ui/workspace/tokens/management/create/form.cljs:609 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:194, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:195, src/app/main/ui/workspace/tokens/management/create/form.cljs:629, src/app/main/ui/workspace/tokens/management/create/form.cljs:630 #, fuzzy msgid "workspace.tokens.token-description" msgstr "Descripción" -#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:109, src/app/main/ui/workspace/tokens/management/create/form.cljs:557 +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:111, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:172, src/app/main/ui/workspace/tokens/management/create/form.cljs:587 msgid "workspace.tokens.token-name" msgstr "Nombre" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:69 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:44, src/app/main/ui/workspace/tokens/management/create/form.cljs:70 +msgid "workspace.tokens.token-name-duplication-validation-error" +msgstr "Ya existe un token en la ruta: %s" + +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:42, src/app/main/ui/workspace/tokens/management/create/form.cljs:68 +msgid "workspace.tokens.token-name-length-validation-error" +msgstr "El nombre debería ser de al menos 1 caracter" + +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:43, src/app/main/ui/workspace/tokens/management/create/form.cljs:69 msgid "workspace.tokens.token-name-validation-error" msgstr "" " es un nombre de token no válido.\n" -"Los nombres de token deben contener letras o dígitos separados por . " -"y no deben empezar con el símbolo $." +"Los nombres de token deben contener letras o dígitos separados por . y no " +"deben empezar con el símbolo $." #: src/app/main/ui/workspace/tokens/style_dictionary.cljs:259 #, unused msgid "workspace.tokens.token-not-resolved" msgstr "No se pudo resolver el token de referencia con el nombre: %s" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs -msgid "workspace.tokens.token-name-duplication-validation-error" -msgstr "Ya existe un token en la ruta: %s" - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs -msgid "workspace.tokens.token-name-length-validation-error" -msgstr "El nombre debería ser de al menos 1 caracter" - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:585 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:186, src/app/main/ui/workspace/tokens/management/create/form.cljs:606 msgid "workspace.tokens.token-value" msgstr "Valor" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:584, src/app/main/ui/workspace/tokens/management/create/form.cljs:1035 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:185, src/app/main/ui/workspace/tokens/management/create/form.cljs:605 msgid "workspace.tokens.token-value-enter" msgstr "Introduce un valor o un alias usando {alias}" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:121 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:122 msgid "workspace.tokens.tools" msgstr "Herramientas" @@ -7801,7 +7941,7 @@ msgstr "" msgid "workspace.tokens.unknown-token-type-section" msgstr "El tipo '%s' no está soportado (%s)\n" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:715 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:745 msgid "workspace.tokens.use-reference" msgstr "Usa una referencia" @@ -7813,7 +7953,7 @@ msgstr "El valor no es válido" msgid "workspace.tokens.value-with-units" msgstr "Valor no válido: No se permiten unidades." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:581 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:181, src/app/main/ui/workspace/tokens/management/create/form.cljs:602 msgid "workspace.tokens.warning-name-change" msgstr "Al renombrar este token se romperán las referencias al nombre anterior" @@ -7821,7 +7961,7 @@ msgstr "Al renombrar este token se romperán las referencias al nombre anterior" msgid "workspace.toolbar.assets" msgstr "Recursos" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "Paleta de colores (%s)" @@ -7874,7 +8014,7 @@ msgstr "Atajos de teclado (%s)" msgid "workspace.toolbar.text" msgstr "Texto (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "Tipografías (%s)" @@ -8036,19 +8176,19 @@ msgstr "Operación sobre %s" msgid "workspace.undo.title" msgstr "Histórico" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "Ignorar" -#: src/app/main/data/workspace/libraries.cljs:1226 +#: src/app/main/data/workspace/libraries.cljs:1231 msgid "workspace.updates.more-info" msgstr "Más información" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "Hay actualizaciones en bibliotecas compartidas" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "Actualizar" diff --git a/frontend/translations/es_419.po b/frontend/translations/es_419.po index 672d621652..6b65da37ad 100644 --- a/frontend/translations/es_419.po +++ b/frontend/translations/es_419.po @@ -11,7 +11,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "¿Ya tienes una cuenta?" @@ -35,13 +35,13 @@ msgstr "Crear cuenta demo" msgid "auth.create-demo-profile" msgstr "¿Solo quieres probarlo?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Este es un servicio DEMO, NO LO UTILICE para trabajos reales, los proyectos " "se borrarán periódicamente." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "¿Has olvidado tu contraseña?" @@ -49,31 +49,32 @@ msgstr "¿Has olvidado tu contraseña?" msgid "auth.fullname" msgstr "Nombre completo" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Inicie sesión aquí" #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Iniciar sesión" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "Open ID" @@ -99,7 +100,7 @@ msgstr "" msgid "auth.notifications.team-invitation-accepted" msgstr "Se unió al equipo con éxito" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Contraseña" @@ -127,11 +128,11 @@ msgstr "¿Has olvidado tu contraseña?" msgid "auth.recovery-submit" msgstr "cambia tu contraseña" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "¿No tienes cuenta aún?" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Crea una cuenta" @@ -144,7 +145,7 @@ msgstr "Crea una cuenta" msgid "auth.sidebar-tagline" msgstr "La solución de código abierto para diseño y creación de prototipos." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Términos de servicio" @@ -239,17 +240,17 @@ msgstr "Seleccionar todo" msgid "common.unpublish" msgstr "Despublicar" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Gestión de equipos" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "Penpot está destinado a equipos. Invite a miembros a trabajar juntos en " "proyectos y archivos" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "¡En equipo!" @@ -356,7 +357,7 @@ msgstr "El token caducará el %s" msgid "dashboard.access-tokens.token-will-not-expire" msgstr "El token no tiene fecha de vencimiento" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Agregar como biblioteca compartida" @@ -380,11 +381,11 @@ msgstr "Tu Penpot" msgid "dashboard.delete-team" msgstr "Eliminar equipo" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Descargar el archivo Penpot (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "Descargar archivo estándar (.svg + .json)" @@ -400,7 +401,7 @@ msgstr "Duplicar %s archivos" msgid "dashboard.export-binary-multi" msgstr "Descargar %s archivos Penpot (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Exportar tableros como PDF" @@ -416,7 +417,7 @@ msgstr "Exportar %s archivos de Penpot" msgid "dashboard.export-multiple.selected" msgstr "%s de %s elementos seleccionados" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Exportar" @@ -514,7 +515,7 @@ msgstr "Explore más de ellos y sepa cómo contribuir" msgid "dashboard.libraries-and-templates.import-error" msgstr "Hubo un problema al importar la plantilla. La plantilla no fue importada." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Bibliotecas" @@ -538,7 +539,7 @@ msgstr "Mover %s archivos a" msgid "dashboard.move-to-other-team" msgstr "Pasar a otro equipo" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Nuevo archivo" @@ -546,7 +547,7 @@ msgstr "+ Nuevo archivo" msgid "dashboard.new-file-prefix" msgstr "Archivo nuevo" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Nuevo proyecto" @@ -558,7 +559,7 @@ msgstr "Nuevo proyecto" msgid "dashboard.no-matches-for" msgstr "No se encontraron coincidencias para \"%s\"" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Los proyectos fijados aparecerán aquí" @@ -566,7 +567,7 @@ msgstr "Los proyectos fijados aparecerán aquí" msgid "dashboard.notifications.email-changed-successfully" msgstr "Su dirección de correo electrónico se ha actualizado correctamente" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:52, src/app/main/ui/workspace/tokens/management/create/form.cljs:80 msgid "errors.field-max-length" msgstr "El nombre debe contener como máximo %s caracteres." diff --git a/frontend/translations/eu.po b/frontend/translations/eu.po index f6728dfbdc..2287cf419d 100644 --- a/frontend/translations/eu.po +++ b/frontend/translations/eu.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2025-10-13 09:26+0000\n" "Last-Translator: Mikel Larreategi \n" -"Language-Team: Basque \n" +"Language-Team: Basque " +"\n" "Language: eu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,7 +11,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.14-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Baduzu kontua?" @@ -35,13 +35,13 @@ msgstr "Sortu probak egiteko kontua" msgid "auth.create-demo-profile" msgstr "Probatu egin nahi al duzu?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Hau PROBAK EGITEKO zerbitzua da. EZ ERABILI benetako lana egiteko, hemengo " "proiektuak noizean behin ezabatu egingo dira." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Pasahitza ahaztu duzu?" @@ -49,31 +49,32 @@ msgstr "Pasahitza ahaztu duzu?" msgid "auth.fullname" msgstr "Izen osoa" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Sartu" #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Sartu" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" @@ -97,7 +98,7 @@ msgstr "Eposta mezu bat bidali dizugu zure pasahitza berreskuratzeko." msgid "auth.notifications.team-invitation-accepted" msgstr "Taldera ondo gehitu zara" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Pasahitza" @@ -125,11 +126,11 @@ msgstr "Pasahitza ahaztu duzu?" msgid "auth.recovery-submit" msgstr "Aldatu pasahitza" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Ez duzu konturik?" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Sortu kontua" @@ -142,7 +143,7 @@ msgstr "Sortu kontua" msgid "auth.sidebar-tagline" msgstr "Diseinuak eta prototipoak egiteko kode irekiko soluzioa." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Zerbitzuaren erabilpen-baldintzak" @@ -224,17 +225,17 @@ msgstr "Aukeratu guztiak" msgid "common.unpublish" msgstr "Argitaraketa atzera bota" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Taldearen kudeaketa" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "Penpot taldeentzat sortuta dago. Gonbidatu beste pertsona batzuk proiektu " "eta fitxategietan batera lan egiteko" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Egin taldea!" @@ -270,7 +271,7 @@ msgstr "Hasi" msgid "dasboard.walkthrough-hero.title" msgstr "Interfazea ezagutu" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Gehitu partekatutako liburutegi bezala" @@ -294,11 +295,11 @@ msgstr "Zure Penpot" msgid "dashboard.delete-team" msgstr "Ezabatu taldea" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Deskargatu Penpot fitxategia (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "Deskargatu fitxategi estandarra (.svg + .json)" @@ -314,7 +315,7 @@ msgstr "%s fitxategi bizkoiztu" msgid "dashboard.export-binary-multi" msgstr "Deskargatu %s Penpot fitxategi (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Esportatu arbelak PDFra" @@ -330,7 +331,7 @@ msgstr "Esportatu %s Penpot fitxategi" msgid "dashboard.export-multiple.selected" msgstr "Aukeratutakoak: %s / %s" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Esportatu" @@ -369,7 +370,7 @@ msgstr "" #: src/app/main/ui/exports/files.cljs:164 msgid "dashboard.export.options.all.message" msgstr "" -"partekatutako liburutegiak dituzten fitxategiak esportazio paketean sartuko " +"Partekatutako liburutegiak dituzten fitxategiak esportazio paketean sartuko " "dira eta loturak mantenduko dituzte." #: src/app/main/ui/exports/files.cljs:165 @@ -519,7 +520,7 @@ msgstr "Gehiago ikusi eta ikasi nola lagundu" msgid "dashboard.libraries-and-templates.import-error" msgstr "Arazo bat egon da txantiloia inportatzean. Ezin izan da inportatu." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Partekatutako liburutegiak" @@ -543,7 +544,7 @@ msgstr "Mugitu %s fitxategi" msgid "dashboard.move-to-other-team" msgstr "Mugitu beste talde batera" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Fitxategi berria" @@ -551,7 +552,7 @@ msgstr "+ Fitxategi berria" msgid "dashboard.new-file-prefix" msgstr "Fitxategi berria" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Proiektu berria" @@ -563,7 +564,7 @@ msgstr "Proiektu berria" msgid "dashboard.no-matches-for" msgstr "Ez da \"%s\" aurkitu" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Ainguratutako proiektuak hemen agertuko dira" @@ -587,7 +588,7 @@ msgstr "%s kide" msgid "dashboard.open-in-new-tab" msgstr "Ireki fitxa berrian" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "Aukerak" @@ -599,7 +600,7 @@ msgstr "Aldatu pasahitza" msgid "dashboard.pin-unpin" msgstr "Ainguratu/Desainguratu" -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Proiektuak" @@ -632,7 +633,7 @@ msgstr "Aldatu hizkuntza" msgid "dashboard.select-ui-theme" msgstr "Aukeratu gaia" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "Ikusi fitxategi guztiak" @@ -688,7 +689,7 @@ msgstr "Bilaketaren emaitzak" msgid "dashboard.type-something" msgstr "Idatzi bilaktzeko zerbaitu" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "Atzera bota liburutegia argitaratzea" @@ -746,7 +747,7 @@ msgstr "Eposta" msgid "dashboard.your-name" msgstr "Izena" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "Zure Penpot" @@ -762,11 +763,11 @@ msgstr "Oharra" msgid "ds.component-subtitle" msgstr "Eguneratzeko dauden osagaiak:" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "Utzi" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "Ados" @@ -774,11 +775,11 @@ msgstr "Ados" msgid "ds.confirm-title" msgstr "Ziur?" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "Saioa hasteko hornitzailea ez dago konfiguratuta." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "Badirudi ez zarela sartu edo zure saioa iraungi egin dela." @@ -790,7 +791,7 @@ msgstr "Ezin izan da %s letra-tipoa kargatu" msgid "errors.bad-font-plural" msgstr "Ezin izan dira %s letra-tipoak kargatu" -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "Zure nabigatzaileak ezin du hori egin" @@ -816,18 +817,18 @@ msgstr "" "«%s» helbideak ez ditu mezuak ondo jasotzen, itzuli egiten ditu edo " "spamaren inguruko txostenak ditu." -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "" "Badirudi '%s' ezaugarria aktibo duen fitxategi bat irekitzen ari zarela " "baina zure penpot frontendak ezin du hori egin edo ezaugarri hori " "desaktibatuta du." -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "Ezaugarria ezin da erabili: '%s'." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "Erroreren bat gertatu da." @@ -848,19 +849,19 @@ msgstr "Egiaztapenereko epostak bat etorri behar du aurrekoarekin" msgid "errors.invalid-recovery-token" msgstr "Berreskuratzeko kodea ez da zuzena." -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "Gonbidapena ez da zuzena" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "Gonbidapen hau bertan behera utzi dute edo iraungi egin da." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "LDAP bidez sartzea desgaituta dago." -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "" "Kuotaren maximora heldu zara: '%s'. Jarri kontaktuan laguntza " @@ -894,7 +895,7 @@ msgstr "Pasahitzaren egiaztapenak bat etorri behar du aurrekoarekin" msgid "errors.password-too-short" msgstr "Pasahitzak gutxienez 8 karaktere izan behar ditu" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "Profila blokeatuta dago" @@ -904,7 +905,7 @@ msgstr "" "Zure profilak ez ditu eposta mezuak jasotzen (spam gisa markatu delako edo " "mezuak itzuli egiten dituelako)." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "Erregistroa desgaituta dago." @@ -958,7 +959,7 @@ msgstr "Errore ezezaguna balidazioan" msgid "errors.webhooks.unexpected-status" msgstr "Espero ez zen egoera %s" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "Izena edo pasahitza ez dira zuzenak." @@ -966,45 +967,33 @@ msgstr "Izena edo pasahitza ez dira zuzenak." msgid "errors.wrong-old-password" msgstr "Aurreko pasahitza ez da zuzena" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Deskribapena" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "Penpoten forora joan" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "Ongi etorri! Laguntza behar baduzu, bilatu, idatzi edo galdetu lasai." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Penpot komunitatea" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Gaia" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "Idatzi zure mezuaren gaia, arazo bat, ideia bat edo zalantza bat den " "esanez. Gure lantaldeko norbaitek ahal bezain laster erantzungo dizu." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "Posta elektronikoa" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "Xrera joan" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "Zure zalantza teknikoak erantzuteko kontua." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "Laguntzarako X kontua" @@ -1020,23 +1009,23 @@ msgstr "Desenfokatuta" msgid "inspect.attributes.blur.value" msgstr "Balioa" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "Betegarria" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "Deskargatu jatorrizko irudia" @@ -1093,7 +1082,7 @@ msgstr "Itzala" msgid "inspect.attributes.size" msgstr "Tamaina eta posizioa" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "Ertza" @@ -1130,7 +1119,7 @@ msgstr "Solidoa" msgid "inspect.attributes.stroke.width" msgstr "Zabalera" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Letra-tipo" @@ -1164,11 +1153,11 @@ msgstr "Lerroartea" msgid "inspect.attributes.typography.text-decoration" msgstr "Testuaren apainketa" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Bat ere ez" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Azpimarratu" @@ -1177,99 +1166,91 @@ msgstr "Azpimarratu" msgid "inspect.attributes.typography.text-transform" msgstr "Testua eraldatu" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "Lehenengoa letra larriz" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Letra xeheak" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "Bat ere ez" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Letra larriz" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "" "Diseinua ikuskatzeari buruz gehiago jakin nahi baduzu zoaz Penpoten " "laguntza zentrora" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "Informazio gehiago ikuskatzeari buruz" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "" "Aukeratu forma bat, taula bat edo talde bat beren propietateak eta kodea " "ikuskatzeko" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Kodea" +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s aukeratuta" -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Borobila" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "Osagaia" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "Kurba" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "Mahaigaina" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Taldea" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Irudia" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "Maskara" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s aukeratuta" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Trazadura" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "Laukia" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Testua" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Informazioa" - #: src/app/main/ui/workspace/main_menu.cljs:192 msgid "label.shortcuts" msgstr "Lasterteklak" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "Onartu" @@ -1285,7 +1266,7 @@ msgstr "Gehitu letra-tipo pertsonalizatua" msgid "labels.admin" msgstr "Kudeaketa" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "Guztia" @@ -1298,29 +1279,33 @@ msgstr "eta" msgid "labels.back" msgstr "Itzuli" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "Pixkat itxaron eta berriz saiatu behar duzula dirudi; mantentze-lanak " "egiten ari gara." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "Zerbitzariaren errorea (Bad Gateway)" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "Utzi" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "Itxi" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Kodea" + #: src/app/main/ui/viewer/comments.cljs:71, src/app/main/ui/workspace/comments.cljs:127 msgid "labels.comments" msgstr "Iruzkinak" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "Komunitatea" @@ -1328,7 +1313,7 @@ msgstr "Komunitatea" msgid "labels.confirm-password" msgstr "Berretsi pasahitza" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "Jarraitu" @@ -1344,7 +1329,7 @@ msgstr "Penpot kontu batekin jarraitu dezakezu" msgid "labels.copy-invitation-link" msgstr "Kopiatu esteka" -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "Sortu" @@ -1364,15 +1349,15 @@ msgstr "Pertsonalizatutako letra-tipoak" msgid "labels.dashboard" msgstr "Lanlekua" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Ezabatu" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "Ezabatu iruzkina" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "Ezabatu haria" @@ -1384,11 +1369,11 @@ msgstr "Ezabatu gonbidapena" msgid "labels.delete-multi-files" msgstr "Ezabatu %s fitxategi" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Zirriborroak" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "Editatu" @@ -1404,15 +1389,15 @@ msgstr "Edizioa" msgid "labels.expired-invitation" msgstr "Iraungita" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "Esportatu" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "Iritziak jasotzeko osagaia desgaituta dago" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "Iritzia ondo bidali da" @@ -1428,23 +1413,23 @@ msgstr "Letra-tipo hornitzaileak" msgid "labels.font-variants" msgstr "Estiloak" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Letra-tipoak" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "GitHubeko errepositorioa" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "Eman zure iritzia" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "Itzuli" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "Laguntza zentroa" @@ -1456,17 +1441,15 @@ msgstr "Ezkutatu ebatzitzako iruzkinak" msgid "labels.inactive" msgstr "Inaktibo" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Informazioa" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "Instalatutako letra-tipoak" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"Zerbait arraroa gertatu da. Saiatu berriz eta erroreak agertzen jarraitzen " -"badu, jarri kontaktuan zerbitzu teknikoarekin." - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "Barneko errorea" @@ -1486,7 +1469,7 @@ msgstr "Liburutegi eta Txantiloiak" msgid "labels.log-or-sign" msgstr "Sartu edo eman izena" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Irten" @@ -1515,11 +1498,11 @@ msgstr "Ez dago gonbidapenik." msgid "labels.not-found.desc-message" msgstr "Orrialde hau ez da existitzen edo ez duzu ikusteko baimenik." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "Atx!" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "Fitxategi 1" @@ -1566,7 +1549,7 @@ msgstr "Zain" msgid "labels.profile" msgstr "Profila" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Proiektuak" @@ -1600,7 +1583,7 @@ msgstr "Berrizendatu taldea" msgid "labels.resend-invitation" msgstr "Birbidali gonbidapena" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "Berriz saiatu" @@ -1608,7 +1591,7 @@ msgstr "Berriz saiatu" msgid "labels.role" msgstr "Rola" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Gorde" @@ -1616,19 +1599,19 @@ msgstr "Gorde" msgid "labels.search-font" msgstr "Bilatu letra-tipoa" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Bidali" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "Bidaltzen…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "Gure sistemaren programatutako mantentze-lanak egiten ari gara." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "Zerbitzua ez dago martxan" @@ -1640,7 +1623,7 @@ msgstr "Ezarpenak" msgid "labels.share-prototype" msgstr "Partekatu prototipoa" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Partekatutako liburutegiak" @@ -1700,7 +1683,7 @@ msgstr "Bistarazlea" msgid "labels.webhooks" msgstr "Webhookak" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "Idatzi iruzkin berria" @@ -1708,7 +1691,7 @@ msgstr "Idatzi iruzkin berria" msgid "labels.you" msgstr "(zu)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "zure kontua" @@ -1716,17 +1699,17 @@ msgstr "zure kontua" msgid "media.loading" msgstr "Irudia kargatzen…" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Gehitu partekatutako liburutegi gisa" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "Partekatutako liburutegi gisa gehitu ostean, fitxategi honetako baliabideak " "beste fitxategietan erabiltzeko bezala egongo dira." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "Gehitu \"%s\" partekatutako liburutegi gisa" @@ -1790,17 +1773,17 @@ msgstr "" msgid "modals.delete-account.title" msgstr "Zure kontua benetan ezabatu nahi duzu?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "Ezabatu elkarrizketa" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "" "Benetan elkarrizketa hau ezabatu nahi al duzu? Iruzkin guztiak ezabatu " "egingo dira." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "Ezabatu elkarrizketa" @@ -2198,7 +2181,7 @@ msgstr "Taldeari izena eman ostean, pertsona gehiago gonbidatu ditzakezu." msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Idatzi taldearen izena" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "Gonbidatu kideak" @@ -2276,7 +2259,7 @@ msgstr "Penpot" msgid "profile.recovery.go-to-login" msgstr "Sartu" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "Batzuk" @@ -2314,7 +2297,7 @@ msgstr "Orokorra" msgid "shortcut-subsection.general-viewer" msgstr "Orokorra" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "Menu nagusia" @@ -2870,7 +2853,7 @@ msgstr "Zooma handitu" msgid "shortcuts.zoom-selected" msgstr "Zooma aukeraketara" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s - Penpot" @@ -2882,7 +2865,7 @@ msgstr "Letra-tipoen hornitzaileak - %s - Penpot" msgid "title.dashboard.fonts" msgstr "Letra-tipoak - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "Proiektuak - %s - Penpot" @@ -2890,7 +2873,7 @@ msgstr "Proiektuak - %s - Penpot" msgid "title.dashboard.search" msgstr "Bilatu - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "Partekatutako liburutegiak - %s - Penpot" @@ -2898,7 +2881,7 @@ msgstr "Partekatutako liburutegiak - %s - Penpot" msgid "title.default" msgstr "Penpot - Taldeentzako diseinu librea" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "Eman zure iritzia - Penpot" @@ -3090,7 +3073,7 @@ msgstr "Taldekatu" msgid "workspace.assets.group-name" msgstr "Taldearen izena" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "liburutegi lokala" @@ -3130,6 +3113,10 @@ msgstr "Letra-tipoak" msgid "workspace.assets.typography.font-size" msgstr "Tamaina" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "Letra-tipoaren estiloa" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "Joan estilo liburutegiaren fitxategira editatzeko" @@ -3244,23 +3231,23 @@ msgstr "Ezkutatu erregleank" msgid "workspace.header.menu.hide-textpalette" msgstr "Ezkutatu letra-tipoen paleta" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "Editatu" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "Fitxategia" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "Laguntza eta informazioa" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "Hobespenak" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "Ikusi" @@ -3360,11 +3347,11 @@ msgstr "Azken koloreak" msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB Osagarria" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "Gorde kolorearen estiloa" @@ -3376,7 +3363,7 @@ msgstr "Fitxategien liburutegia" msgid "workspace.libraries.in-this-file" msgstr "FITXATEGI HONETAKO LIBURUTEGIAK" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "LIBURUTEGIAK" @@ -3413,7 +3400,7 @@ msgstr "Kendu esteka letra-tipo guztiei" msgid "workspace.libraries.update" msgstr "Eguneratu" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "EGUNERAKETAK" @@ -3437,11 +3424,11 @@ msgstr "Aukeraketa lausotu" msgid "workspace.options.canvas-background" msgstr "Mihisearen atzeko planoa" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "Edukia aukeratu" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "Osagaia" @@ -3524,7 +3511,7 @@ msgstr "Esportazioak huts egin du" msgid "workspace.options.exporting-object-slow" msgstr "Esportazio oso geldoa" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "Bete" @@ -3634,7 +3621,7 @@ msgstr "Lerroak" msgid "workspace.options.grid.square" msgstr "Karratua" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "Taldea bete" @@ -3642,7 +3629,7 @@ msgstr "Taldea bete" msgid "workspace.options.group-stroke" msgstr "Taldea trazatu" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "Altuera" @@ -3868,67 +3855,67 @@ msgstr "Sakatzean" msgid "workspace.options.interactions" msgstr "Interakzioak" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Kolorea" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Erretako kolorea" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Saihestu kolorea" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Ilundu" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Diferentzia" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Baztertu" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Argi gogorra" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Ñabardura" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Argitu" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Argitasuna" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Biderkatu" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normala" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Geruza" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Asetasuna" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Pantaila" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Argi biguna" @@ -4078,15 +4065,15 @@ msgstr "Tarteko espazioa" msgid "workspace.options.layout.top" msgstr "Goian" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "Kolore gehiago" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "Liburutegiko kolore gehiago" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "Opakotasuna" @@ -4127,7 +4114,7 @@ msgstr "Azkenak" msgid "workspace.options.retry" msgstr "Berriz saiatu" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "Biraketa" @@ -4141,11 +4128,11 @@ msgstr "" "Aukeratu forma bat, arbel bat edo talde bat eta arrastatu konexioa beste " "arbel batera." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "Aukeratutako koloreak" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "Aukeraketa bete" @@ -4153,51 +4140,51 @@ msgstr "Aukeraketa bete" msgid "workspace.options.selection-stroke" msgstr "Aukeraketa trazatu" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "Lausotu" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "Itzalaren kolorea" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Kendu itzala" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Barruko itzala" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "Banatu" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "Itzala" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "Taldearen itzala" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "Aukeraketaren itzalak" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "Erakutsi esportazioan" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "Erakutsi ikusteko moduan" @@ -4205,7 +4192,7 @@ msgstr "Erakutsi ikusteko moduan" msgid "workspace.options.size" msgstr "Tamaina" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "Aurredefinitutako tamaina" @@ -4229,15 +4216,15 @@ msgstr "Diamante erako markatzailea" msgid "workspace.options.stroke-cap.line-arrow" msgstr "Lerro erako gezia" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "Bat ere ez" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "Txanda" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "Karratua" @@ -4251,39 +4238,39 @@ msgstr "Lauki erako marka" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Hiruki gezia" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "Trazuaren kolorea" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "Marraren zabalera" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "Erdiratu" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "Marrekin" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "Muntuekin" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "Barruan" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "Nahastuta" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "Kanpoan" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "Solidoa" @@ -4387,15 +4374,15 @@ msgstr "Letra larriak" msgid "workspace.options.use-play-button" msgstr "Erabili goiburuko play botoia prototipoa ikusteko." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "Zabalera" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "X" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "Y" @@ -4467,7 +4454,7 @@ msgstr "Sortu osagaia" msgid "workspace.shape.menu.cut" msgstr "Ebaki" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "Ezabatu" @@ -4544,7 +4531,7 @@ msgstr "Erakutsi/Ezkuatu interfazea" msgid "workspace.shape.menu.intersection" msgstr "Ebakidura" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "Blokeatu" @@ -4580,7 +4567,7 @@ msgstr "Aukeratu geruza" msgid "workspace.shape.menu.show" msgstr "Erakutsi" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "Ikusi baliabideen panelean" @@ -4609,7 +4596,7 @@ msgstr "Banatu" msgid "workspace.shape.menu.union" msgstr "Batu" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "Desblokeatu" @@ -4690,7 +4677,7 @@ msgstr "Web mapa" msgid "workspace.toolbar.assets" msgstr "Baliabideak" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "Kolore paleta (%s)" @@ -4735,7 +4722,7 @@ msgstr "Lasterteklak (%s)" msgid "workspace.toolbar.text" msgstr "Testua (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "Letra-motak (%s)" @@ -4884,15 +4871,15 @@ msgstr "Honen gaineko eragiketa: %s" msgid "workspace.undo.title" msgstr "Historia" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "Baztertu" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "Eguneraketak daude partekatutako liburutegietan" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "Eguneratu" diff --git a/frontend/translations/fa.po b/frontend/translations/fa.po index b5ffaa6431..5edd05fda0 100644 --- a/frontend/translations/fa.po +++ b/frontend/translations/fa.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"PO-Revision-Date: 2025-08-11 07:21+0000\n" +"PO-Revision-Date: 2025-11-10 07:51+0000\n" "Last-Translator: Ahmad HosseinBor <123hozeifeh@gmail.com>\n" "Language-Team: Persian " "\n" @@ -9,9 +9,9 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.13-dev\n" +"X-Generator: Weblate 5.15-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "از قبل حساب کاربری دارید؟" @@ -28,7 +28,7 @@ msgstr "" #: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" -msgstr "تایید کلمه‌عبور" +msgstr "تایید رمزعبور" #: src/app/main/ui/auth/register.cljs:227 msgid "auth.create-demo-account" @@ -39,13 +39,13 @@ msgstr "ایجاد حساب دمو" msgid "auth.create-demo-profile" msgstr "فقط می‌خواهید آن را امتحان کنید؟" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "این یک سرویس آزمایشی است، برای کار واقعی استفاده نکنید، پروژه‌ها به صورت " "دوره‌ای پاک می‌شوند." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "کلمه‌عبور را فراموش کرده‌اید؟" @@ -53,41 +53,42 @@ msgstr "کلمه‌عبور را فراموش کرده‌اید؟" msgid "auth.fullname" msgstr "نام کامل" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" msgstr "ورود به حسابِ من" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "ورود از اینجا." #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "ورود" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "" "Penpot یک ابزار طراحی و همکاری در کد نویسی است که رایگان و کد آن متن باز " "است." -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "گیتهاب" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "گیتلب" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "گوگل" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" @@ -111,7 +112,7 @@ msgstr "لینک بازیابی رمزعبور به صندوق ورودی شما msgid "auth.notifications.team-invitation-accepted" msgstr "با موفقیت به تیم پیوست" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "کلمه‌عبور" @@ -139,7 +140,7 @@ msgstr "رمزعبور را فراموش کرده‌اید؟" msgid "auth.recovery-submit" msgstr "رمزعبور خود را تغییر دهید" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "هنوز حسابی ندارید؟" @@ -151,7 +152,7 @@ msgstr "اطلاع دهید که شما را با چه نامی در ایمیل msgid "auth.register-account-title" msgstr "نام شما" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "ایجاد حساب‌کاربری" @@ -178,7 +179,7 @@ msgstr "" "من با قوانین و مقررات این سرویس و چگونگی مراقبت از اطلاعات شخصی در این " "سرویس را قبول میکنم." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "شرایط استفاده از خدمات" @@ -193,17 +194,21 @@ msgstr "" msgid "auth.verification-email-sent" msgstr "ما یک ایمیل تأیید ارسال کردیم به" -#: src/app/main/ui/auth/login.cljs:172, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 +#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 msgid "auth.work-email" msgstr "ایمیلِ کار" +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:107 +msgid "color-row.token-color-row.deleted-token" +msgstr "این توکن وجود ندارد یا حذف شده است." + #: src/app/main/ui/workspace/libraries.cljs:333 msgid "common.publish" msgstr "انتشار" #: src/app/main/ui/viewer/share_link.cljs:306, src/app/main/ui/viewer/share_link.cljs:316 msgid "common.share-link.all-users" -msgstr "همه کاربران Penpot" +msgstr "همه کاربران پنپات" #: src/app/main/ui/viewer/share_link.cljs:200 msgid "common.share-link.confirm-deletion-link-description" @@ -273,17 +278,17 @@ msgstr "انتخاب همه" msgid "common.unpublish" msgstr "لغو انتشار" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "مدیریت تیم" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "Penpot برای تیم‌ها در نظر گرفته شده است. از اعضا دعوت کنید تا روی پروژه‌ها " "و فایل‌ها با هم کار کنند" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "تیم ایجاد کن!" @@ -387,7 +392,11 @@ msgstr "توکن دسترسی تاریخ انقضایش در تاریخ %s تم msgid "dashboard.access-tokens.token-will-not-expire" msgstr "این توکن دسترسی تاریخ انقضا ندارد" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/placeholder.cljs:41 +msgid "dashboard.add-file" +msgstr "افزودن فایل" + +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "افزودن به‌عنوان کتابخانه مشترک" @@ -411,11 +420,11 @@ msgstr "Penpot شما" msgid "dashboard.delete-team" msgstr "حذف تیم" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "دانلود فایل پنپات (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "دانلود فایل استاندارد (.svg + .json)" @@ -427,11 +436,19 @@ msgstr "تکثیر" msgid "dashboard.duplicate-multi" msgstr "فایل‌های %s را کپی کنید" +#: src/app/main/ui/dashboard/placeholder.cljs:114 +msgid "dashboard.empty-placeholder-libraries-subtitle-viewer-role" +msgstr "کتابخانه‌های اضافه شده به پروژه در اینجا نمایش داده می‌شوند." + +#: src/app/main/ui/dashboard/placeholder.cljs:43, src/app/main/ui/dashboard/placeholder.cljs:134 +msgid "dashboard.empty-project.create" +msgstr "ایجاد فایل جدید" + #: src/app/main/ui/dashboard/file_menu.cljs:252, src/app/main/ui/dashboard/file_menu.cljs:257 msgid "dashboard.export-binary-multi" msgstr "دانلود %s عدد فایل های پنپات (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "خروجی آرت‌بوردها به پی‌دی‌اف" @@ -447,7 +464,7 @@ msgstr "خروجی فایل‌های %s پن‌پات" msgid "dashboard.export-multiple.selected" msgstr "%s از %s عناصر انتخاب‌شده" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "اکسپورت" @@ -627,7 +644,7 @@ msgstr "بیشتر آنها را کاوش کنید و بدانید که چگون msgid "dashboard.libraries-and-templates.import-error" msgstr "مشکلی در ایمپورت کردن قالب وجود داشت. قالب ایمپورت نشد." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "کتابخانه‌های مشترک" @@ -651,7 +668,7 @@ msgstr "انتقال فایل‌های %s به" msgid "dashboard.move-to-other-team" msgstr "انتقال به تیم دیگر" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ فایل جدید" @@ -659,7 +676,7 @@ msgstr "+ فایل جدید" msgid "dashboard.new-file-prefix" msgstr "فایل جدید" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ پروژه جدید" @@ -671,7 +688,7 @@ msgstr "پروژه جدید" msgid "dashboard.no-matches-for" msgstr "هیچ منطبقی برای «%s» یافت نشد" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "پروژه‌های پین شده در اینجا ظاهر می‌شوند" @@ -695,7 +712,7 @@ msgstr "اعضای %s" msgid "dashboard.open-in-new-tab" msgstr "باز کردن فایل در تب جدید" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "گزینه‌ها" @@ -707,7 +724,7 @@ msgstr "تغییر رمزعبور" msgid "dashboard.pin-unpin" msgstr "پین/برداشتن پین" -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "پروژه‌ها" @@ -740,7 +757,7 @@ msgstr "زبان رابط کاربری را انتخاب کنید" msgid "dashboard.select-ui-theme" msgstr "انتخاب تم" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "نمایش همه فایل‌ها" @@ -796,7 +813,7 @@ msgstr "نتایج جستجو" msgid "dashboard.type-something" msgstr "برای نمایش نتایج جستجو تایپ کنید" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "لغو انتشار کتابخانه" @@ -816,7 +833,7 @@ msgstr "ایمیل" msgid "dashboard.your-name" msgstr "نام شما" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "پن‌پات شما" @@ -832,11 +849,11 @@ msgstr "توجه" msgid "ds.component-subtitle" msgstr "کامپوننت‌ها برای به‌روزرسانی:" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "لغو" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "بله" @@ -844,11 +861,11 @@ msgstr "بله" msgid "ds.confirm-title" msgstr "مطمئنی؟" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "ارائه دهنده احراز هویت پیکربندی نشده است." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "به نظر می‌رسد شما احراز هویت نشده‌اید یا جلسه منقضی شده است." @@ -860,7 +877,7 @@ msgstr "فونت %s بارگیری نشد" msgid "errors.bad-font-plural" msgstr "فونت‌های %s بارگیری نشدند" -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "مرورگر شما نمی‌تواند این عملیات را انجام دهد" @@ -876,7 +893,7 @@ msgstr "ایمیل قبلاً تأیید شده است." msgid "errors.email-as-password" msgstr "شما نمی‌توانید از ایمیل خود به عنوان رمزعبور استفاده کنید" -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "اشتباهی رخ داده است." @@ -892,15 +909,15 @@ msgstr "ایمیل تأیید باید مطابقت داشته باشد" msgid "errors.invalid-recovery-token" msgstr "توکن بازیابی نامعتبر است." -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "دعوت نامعتبر" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "این دعوت ممکن است لغو یا منقضی شده باشد." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "احراز هویت LDAP غیرفعال است." @@ -926,11 +943,11 @@ msgstr "رمزعبور تأیید باید مطابقت داشته باشد" msgid "errors.password-too-short" msgstr "رمزعبور باید حداقل 8 کاراکتر باشد" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "پروفایل مسدود شده" -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "ثبت‌نام در حال حاضر غیرفعال است." @@ -954,7 +971,7 @@ msgstr "یک خطای غیرمنتظره رخ داد." msgid "errors.unexpected-token" msgstr "توکن ناشناخته" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "به نظر می‌رسد نام‌کاربری یا رمزعبور اشتباه است." @@ -962,47 +979,35 @@ msgstr "به نظر می‌رسد نام‌کاربری یا رمزعبور اش msgid "errors.wrong-old-password" msgstr "رمزعبور قدیمی اشتباه است" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "شرح" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "به انجمن Penpot بروید" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "" "ما خوشحالیم که شما اینجا هستید. اگر به کمک نیاز دارید، لطفا قبل از ارسال " "پست جستجو کنید." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "انجمن Penpot" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "موضوع" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "لطفاً دلیل ایمیل خود را توضیح دهید و مشخص کنید که آیا یک مشکل، ایده یا شک " "است. یکی از اعضای تیم ما در اسرع وقت پاسخ خواهد داد." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "ایمیل" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "به توییتر بروید" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "اینجا برای کمک به سوالات فنی شما." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "حساب پشتیبانی در توییتر" @@ -1018,23 +1023,23 @@ msgstr "محو" msgid "inspect.attributes.blur.value" msgstr "مقدار" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "پر" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "دانلود تصویر منبع" @@ -1087,7 +1092,7 @@ msgstr "عرض" msgid "inspect.attributes.shadow" msgstr "سایه" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "استروک" @@ -1124,7 +1129,7 @@ msgstr "جامد" msgid "inspect.attributes.stroke.width" msgstr "عرض" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "تایپوگرافی" @@ -1148,11 +1153,11 @@ msgstr "فاصله بین حروف" msgid "inspect.attributes.typography.line-height" msgstr "ارتفاع خط" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "هیچ‌یک" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "خط‌زیر" @@ -1161,79 +1166,71 @@ msgstr "خط‌زیر" msgid "inspect.attributes.typography.text-transform" msgstr "تبدیل متن" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "حروف کوچک" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "هیچ‌یک" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "حروف بزرگ" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "کد" +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s انتخاب شد" -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "دایره" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "کامپوننت" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "منحنی" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "آرت‌برد" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "گروه" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "تصویر" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "ماسک" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s انتخاب شد" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "مسیر" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "مستطیل" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "متن" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "اطلاعات" - #: src/app/main/ui/workspace/main_menu.cljs:192 msgid "label.shortcuts" msgstr "میانبرها" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "تایید" @@ -1245,7 +1242,7 @@ msgstr "اضافه کردن فونت سفارشی" msgid "labels.admin" msgstr "مدیر" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "همه" @@ -1258,25 +1255,29 @@ msgstr "و" msgid "labels.back" msgstr "بازگشت" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "به نظر می‌رسد باید کمی صبر کنید و دوباره تلاش کنید; ما در حال انجام تعمیرات " "کوچک روی سرورهای خود هستیم." -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "لغو" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "بستن" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "کد" + #: src/app/main/ui/viewer/comments.cljs:71, src/app/main/ui/workspace/comments.cljs:127 msgid "labels.comments" msgstr "نظرات" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "انجمن" @@ -1284,7 +1285,7 @@ msgstr "انجمن" msgid "labels.confirm-password" msgstr "تایید رمزعبور" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "ادامه" @@ -1296,7 +1297,7 @@ msgstr "ادامه دادن با" msgid "labels.continue-with-penpot" msgstr "شما می‌توانید با یک حساب Penpot ادامه دهید" -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "ایجاد" @@ -1316,15 +1317,15 @@ msgstr "فونت‌های سفارشی" msgid "labels.dashboard" msgstr "داشبورد" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "حذف" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "حذف نظر" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "حذف موضوع" @@ -1336,11 +1337,11 @@ msgstr "حذف دعوت" msgid "labels.delete-multi-files" msgstr "حذف فایل‌های %s" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "پیش‌نویس‌ها" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "ویرایش" @@ -1356,15 +1357,15 @@ msgstr "ویرایشگر" msgid "labels.expired-invitation" msgstr "منقضی شده" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "اکسپورت" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "بازخورد غیرفعال شد" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "بازخورد ارسال شد" @@ -1380,23 +1381,23 @@ msgstr "ارائه‌دهندگان فونت" msgid "labels.font-variants" msgstr "استایل‌ها" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "فونت‌ها" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "مخزن Github" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "بازخورد بده" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "برگرد" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "مرکز کمک" @@ -1404,17 +1405,15 @@ msgstr "مرکز کمک" msgid "labels.hide-resolved-comments" msgstr "پنهان کردن نظرات حل شده" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "اطلاعات" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "فونت‌های نصب‌شده" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"اتفاق بدی افتاد. لطفاً عملیات را دوباره امتحان کنید و اگر مشکل همچنان ادامه " -"داشت، با پشتیبانی تماس بگیرید." - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "خطای داخلی" @@ -1434,7 +1433,7 @@ msgstr "کتابخانه‌ها و قالب‌ها" msgid "labels.log-or-sign" msgstr "ورود یا ثبت نام" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "خروج" @@ -1463,11 +1462,11 @@ msgstr "هیچ دعوتنامه‌ای وجود ندارد." msgid "labels.not-found.desc-message" msgstr "ممکن است این صفحه وجود نداشته باشد یا شما مجوز دسترسی به آن را نداشته باشید." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "اوپس!" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "۱ فایل" @@ -1514,7 +1513,7 @@ msgstr "در انتظار" msgid "labels.profile" msgstr "پروفایل" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "پروژه‌ها" @@ -1543,7 +1542,7 @@ msgstr "تغییر نام تیم" msgid "labels.resend-invitation" msgstr "فرستادن مجدد دعوتنامه" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "امتحان دوباره" @@ -1551,7 +1550,7 @@ msgstr "امتحان دوباره" msgid "labels.role" msgstr "نقش" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "ذخیره" @@ -1559,19 +1558,19 @@ msgstr "ذخیره" msgid "labels.search-font" msgstr "جستجوی فونت" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "ارسال" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "درحال ارسال…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "ما در حال تعمیر و نگهداری برنامه‌ریزی شده سیستم‌های خود هستیم." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "سرویس در دسترس نیست" @@ -1583,7 +1582,7 @@ msgstr "تنظیمات" msgid "labels.share-prototype" msgstr "به اشتراک گذاشتن پروتوتایپ" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "کتابخانه‌های مشترک" @@ -1631,7 +1630,7 @@ msgstr "درحال بارگذاری…" msgid "labels.viewer" msgstr "بیننده" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "نظر جدید بنویس" @@ -1639,7 +1638,7 @@ msgstr "نظر جدید بنویس" msgid "labels.you" msgstr "(شما)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "حساب شما" @@ -1647,17 +1646,17 @@ msgstr "حساب شما" msgid "media.loading" msgstr "در حال بارگیری تصویر…" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "افزودن به عنوان کتابخانه مشترک" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "پس از افزودن به‌عنوان کتابخانه مشترک، دارایی‌های این کتابخانۀ فایل برای " "استفاده در بین بقیه فایل‌های شما در دسترس خواهد بود." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "افزودن «%s» به عنوان کتابخانه مشترک" @@ -1699,17 +1698,17 @@ msgstr "" msgid "modals.delete-account.title" msgstr "آیا مطمئن هستید که می‌خواهید حساب خود را حذف کنید؟" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "حذف مکالمه" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "" "آیا مطمئنید که می‌خواهید این مکالمه را حذف کنید؟ تمامی نظرات این تاپیک حذف " "خواهد شد." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "حذف مکالمه" @@ -1939,7 +1938,7 @@ msgstr "پس از نامگذاری تیم خود، می‌توانید افرا msgid "onboarding.welcome.alt" msgstr "Penpot" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "مخلوط" @@ -1955,7 +1954,7 @@ msgstr "بیننده" msgid "shortcut-subsection.edit" msgstr "ویرایش" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "منوی اصلی" @@ -1999,6 +1998,10 @@ msgstr "تراز به پایین" msgid "shortcuts.copy" msgstr "کپی" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:99 +msgid "shortcuts.cut" +msgstr "برش" + #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 msgid "shortcuts.delete" msgstr "حذف" @@ -2027,6 +2030,10 @@ msgstr "مستطیل" msgid "shortcuts.draw-text" msgstr "متن" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 +msgid "shortcuts.duplicate" +msgstr "تکثیر" + #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 msgid "shortcuts.escape" msgstr "لغو" @@ -2075,7 +2082,7 @@ msgstr "برداشتن ماسک" msgid "shortcuts.v-distribute" msgstr "توزیع به صورت عمودی" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s - Penpot" @@ -2083,7 +2090,7 @@ msgstr "%s - Penpot" msgid "title.dashboard.fonts" msgstr "فونت‌ها - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "پروژه‌ها - %s - Penpot" @@ -2091,7 +2098,7 @@ msgstr "پروژه‌ها - %s - Penpot" msgid "title.dashboard.search" msgstr "جستجو - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "کتابخانه‌های مشترک - %s - پن‌پات" @@ -2099,7 +2106,7 @@ msgstr "کتابخانه‌های مشترک - %s - پن‌پات" msgid "title.default" msgstr "Penpot - طراحی آزاد برای تیم‌ها" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "بازخورد بدهید - Penpot" @@ -2282,6 +2289,10 @@ msgstr "فونت" msgid "workspace.assets.typography.font-size" msgstr "اندازه" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "استایل فونت" + #: src/app/main/ui/dashboard/grid.cljs:217, src/app/main/ui/workspace/libraries.cljs:579, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:480, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:506, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:613, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:633 msgid "workspace.assets.typography.sample" msgstr "مثال" @@ -2302,19 +2313,19 @@ msgstr "انتخاب" msgid "workspace.header.menu.hide-textpalette" msgstr "پنهان کردن پالت فونت‌ها" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "ویرایش" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "فایل" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "اولویت‌ها" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "بازدید" @@ -2353,15 +2364,15 @@ msgstr "افزودن" msgid "workspace.libraries.colors.hsv" msgstr "HSV" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "ذخیره استایل رنگ" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "کتابخانه‌ها" @@ -2386,7 +2397,7 @@ msgstr "کتابخانه‌های مشترک" msgid "workspace.libraries.update" msgstr "به‌روزرسانی" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "به‌روزرسانی‌ها" @@ -2394,7 +2405,7 @@ msgstr "به‌روزرسانی‌ها" msgid "workspace.options.blur-options.title" msgstr "محو" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "کامپوننت" @@ -2442,7 +2453,7 @@ msgstr "پسوند" msgid "workspace.options.exporting-object" msgstr "درحال گرفتن خروجی…" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "پر" @@ -2522,7 +2533,7 @@ msgstr "ردیف‌ها" msgid "workspace.options.grid.square" msgstr "مربع" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "بلندی" @@ -2612,43 +2623,47 @@ msgstr "خود" msgid "workspace.options.interaction-url" msgstr "URL" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:732 +msgid "workspace.options.interactions" +msgstr "تعاملات" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "رنگ" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "تاریک" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "تفاوت" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "رنگ" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "روشن کردن" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "درخشندگی" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "تکثیر" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "معمولی" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "اشباع" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "صفحه نمایش" @@ -2678,7 +2693,7 @@ msgstr "اخیر" msgid "workspace.options.retry" msgstr "تلاش دوباره" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "چرخش" @@ -2686,19 +2701,19 @@ msgstr "چرخش" msgid "workspace.options.select-a-shape" msgstr "یک شکل، برد یا گروه را برای کشیدن اتصال به تابلوی دیگر انتخاب کنید." -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "محو" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "سایه" @@ -2711,39 +2726,39 @@ msgstr "اندازه" msgid "workspace.options.stroke" msgstr "استروک" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "هیچ‌یک" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "گردی" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "مربع" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "مرکز" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "نقطه‌چین" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "خط‌چین" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "داخل" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "مخلوط" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "خارج" @@ -2834,15 +2849,15 @@ msgstr "حروف بزرگ" msgid "workspace.options.use-play-button" msgstr "از دکمه پخش در هدر برای اجرای نمای پروتوتایپ استفاده کنید." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "پهنا" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "X" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "Y" @@ -2882,7 +2897,7 @@ msgstr "ایجاد کامپوننت" msgid "workspace.shape.menu.cut" msgstr "برش" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "حذف" @@ -2943,7 +2958,7 @@ msgstr "نمایش/پنهان کردن رابط کاربری" msgid "workspace.shape.menu.intersection" msgstr "تقاطع" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "قفل" @@ -2971,7 +2986,7 @@ msgstr "انتخاب لایه" msgid "workspace.shape.menu.show" msgstr "نمایش" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "نمایش در پنل دارایی" @@ -3000,7 +3015,7 @@ msgstr "حذف گروه" msgid "workspace.shape.menu.union" msgstr "متحد" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "بازکردن قفل" @@ -3077,7 +3092,7 @@ msgstr "نقشه سایت" msgid "workspace.toolbar.assets" msgstr "دارایی‌ها" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "پالت رنگ (%s)" @@ -3122,7 +3137,7 @@ msgstr "میانبرها (%s)" msgid "workspace.toolbar.text" msgstr "متن (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "تایپوگرافی‌ها (%s)" @@ -3267,15 +3282,15 @@ msgstr "عملیات بیش‌از %s" msgid "workspace.undo.title" msgstr "تاریخچه" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "رد" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "به‌روزرسانی در کتابخانه‌های مشترک وجود دارد" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "به‌روزرسانی" diff --git a/frontend/translations/fin_FI.po b/frontend/translations/fin_FI.po index 9461d58748..ac18d57d7d 100644 --- a/frontend/translations/fin_FI.po +++ b/frontend/translations/fin_FI.po @@ -11,7 +11,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Onko sinulla jo käyttäjä?" @@ -35,13 +35,13 @@ msgstr "Luo testikäyttäjä" msgid "auth.create-demo-profile" msgstr "Haluatko vain kokeilla?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Tämä on DEMO versio, ÄLÄ KÄYTÄ oikeaan työhön, projektit tullaan määräajoin " "poistamaan." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Unohditko salasanasi?" @@ -49,31 +49,32 @@ msgstr "Unohditko salasanasi?" msgid "auth.fullname" msgstr "Koko nimi" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Kirjaudu sisään" #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Kirjaudu" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" @@ -97,7 +98,7 @@ msgstr "Salasanan vaihtoon tarvittava linkki lähetetty sähköpostiisi." msgid "auth.notifications.team-invitation-accepted" msgstr "Ryhmään liittyminen onnistui" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Salasana" @@ -125,11 +126,11 @@ msgstr "Unohtuiko salasana?" msgid "auth.recovery-submit" msgstr "Vaihda salasanasi" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Ei käyttäjää?" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Luo uusi käyttäjä" @@ -142,7 +143,7 @@ msgstr "Luo uusi käyttäjä" msgid "auth.sidebar-tagline" msgstr "Avoimen lähdekoodin ratkaisu suunnitteluun ja prototyyppien valmistukseen." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Käyttöehdot" @@ -226,17 +227,17 @@ msgstr "Valitse kaikki" msgid "common.unpublish" msgstr "Peruuta julkaisu" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Ryhmän hallinta" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "Penpot on tarkoitettu ryhmille. Kutsu jäseniä työstääksenne projekteja " "yhdessä" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Ryhmäydy!" diff --git a/frontend/translations/fo.po b/frontend/translations/fo.po index add89f372d..bf0d4e04c4 100644 --- a/frontend/translations/fo.po +++ b/frontend/translations/fo.po @@ -11,7 +11,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.11-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Hevur tú longu ein brúkara?" @@ -39,13 +39,13 @@ msgstr "Stovna royndarkonto" msgid "auth.create-demo-profile" msgstr "Vilt tú royna tað?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Hetta er ein ROYNDAR tænasta, IKKI BRÚKA til veruligt arbeiði, " "verkætlanirnar verða slettaðar regluliga." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Gloymt loyniorðið?" @@ -53,41 +53,42 @@ msgstr "Gloymt loyniorðið?" msgid "auth.fullname" msgstr "Fullfíggja navn" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" msgstr "Rita inn á mína konto" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Innrita her." #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Rita inn" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "" "Penpot er eitt ókeypis formgevingstól við opnari keldukotu, at nýta til " "Formgávu og Forritanar samstarv" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" @@ -113,7 +114,7 @@ msgstr "Leinkjan til at endurseta títt loyniorð er send til tín postkassa." msgid "auth.notifications.team-invitation-accepted" msgstr "Sameinaðan í toymið var væleydnað" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Loyniorð" @@ -141,7 +142,7 @@ msgstr "Gloymt loyniorð?" msgid "auth.recovery-submit" msgstr "Broyt títt loyniorð" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Onga konto enn?" @@ -155,7 +156,7 @@ msgstr "" msgid "auth.register-account-title" msgstr "Navn títt" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Stovna konto" @@ -176,7 +177,7 @@ msgstr "Stovna eina konto" msgid "auth.sidebar-tagline" msgstr "Loysnin við opnari keldukotu, at formgeva og frumsniða." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Treytir" @@ -260,15 +261,15 @@ msgstr "Vel alt" msgid "common.unpublish" msgstr "Angra útgevan" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Toymisleiðsla" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "Penpot er fyri toymum. Bjóða limum at arbeiða saman á verkætlanir og fílur" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Toyma upp!" @@ -299,7 +300,7 @@ msgstr "Kom ein túr gjøgnum Penpot og lær høvuðsfunkurnar at kenna." msgid "dasboard.walkthrough-hero.start" msgstr "Byrja rundferð" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Legg afturat sum Deilt Savn" @@ -323,11 +324,11 @@ msgstr "Títt Penpot" msgid "dashboard.delete-team" msgstr "Strika toymi" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Heinta Penpot fílu (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "Heinta standarafílu (.svg + .json)" @@ -343,7 +344,7 @@ msgstr "Tvítak %s fílur" msgid "dashboard.export-binary-multi" msgstr "Heinta %s Penpot fílur (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Útflyt borð sum PDF" @@ -359,7 +360,7 @@ msgstr "Útflyt Penpot %s fílur" msgid "dashboard.export-multiple.selected" msgstr "%s av %s lutum eru valdir" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Útflyt" @@ -480,7 +481,7 @@ msgstr "Flyt %s fílur til" msgid "dashboard.move-to-other-team" msgstr "Flyt til eitt annað toymi" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Nýggja fílu" @@ -488,7 +489,7 @@ msgstr "+ Nýggja fílu" msgid "dashboard.new-file-prefix" msgstr "Nýggja fílu" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Nýggj verkætlan" @@ -500,7 +501,7 @@ msgstr "Nýggj verkætlan" msgid "dashboard.no-matches-for" msgstr "Onki samsvar funnið fyri \"%\"" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Festar verkætlanir verða víst her" @@ -524,7 +525,7 @@ msgstr "%s limir" msgid "dashboard.open-in-new-tab" msgstr "Lat fílu upp í nýggjum skiljiblaði" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "Valmøguleikar" @@ -536,7 +537,7 @@ msgstr "Broyt loyniorð" msgid "dashboard.pin-unpin" msgstr "Fest/Loys" -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Verkætlanir" @@ -569,7 +570,7 @@ msgstr "Vel mál til takførisflatu" msgid "dashboard.select-ui-theme" msgstr "Vel tema" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "Vís allar fílurnar" @@ -621,11 +622,11 @@ msgstr "Skriva fyri at leita eftir úrslitum" msgid "ds.alert-ok" msgstr "Ókey" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "Ókey" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "Vangamyndin er stongd" @@ -637,7 +638,7 @@ msgstr "Strikað %s fílur" msgid "labels.edit-file" msgstr "Broyt fílu" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 fíla" @@ -647,11 +648,11 @@ msgstr[1] "%s fílur" msgid "labels.profile" msgstr "Vangamynd" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Legg afturat sum Deilt Savn" -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "Legg \"%s\" afturat sum Deilt Savn" @@ -707,7 +708,7 @@ msgstr "Strikað sum Deilt Savn" msgid "modals.remove-shared-confirm.message" msgstr "Strika \"%s\" sum Deilt Savn" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s - Penpot" @@ -715,6 +716,6 @@ msgstr "%s - Penpot" msgid "title.settings.profile" msgstr "Vangamynd - Penpot" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "Fílu" diff --git a/frontend/translations/fr.po b/frontend/translations/fr.po index 470e559128..8405d82a68 100644 --- a/frontend/translations/fr.po +++ b/frontend/translations/fr.po @@ -1,17 +1,17 @@ msgid "" msgstr "" -"PO-Revision-Date: 2025-10-13 09:26+0000\n" -"Last-Translator: Pablo Alba \n" -"Language-Team: French \n" +"PO-Revision-Date: 2025-10-27 12:02+0000\n" +"Last-Translator: Ingrid Pigueron \n" +"Language-Team: French " +"\n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" -"X-Generator: Weblate 5.14-dev\n" +"X-Generator: Weblate 5.14.1-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Vous avez déjà un compte ?" @@ -39,13 +39,13 @@ msgstr "Créer un compte de démonstration" msgid "auth.create-demo-profile" msgstr "Vous voulez juste essayer ?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Il s’agit d’un service de DÉMONSTRATION. NE L'UTILISEZ PAS pour travailler " "vraiment. Les projets seront supprimés périodiquement." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Mot de passe oublié ?" @@ -53,41 +53,42 @@ msgstr "Mot de passe oublié ?" msgid "auth.fullname" msgstr "Nom complet" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" msgstr "Connexion à mon compte" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Connectez-vous ici." #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Connexion" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "" "Penpot est l'outil de design libre et Open Source pour la collaboration " "entre Design et Développement" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" @@ -111,7 +112,7 @@ msgstr "Lien de récupération de mot de passe envoyé." msgid "auth.notifications.team-invitation-accepted" msgstr "Vous avez rejoint l’équipe avec succès" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Mot de passe" @@ -139,7 +140,7 @@ msgstr "Mot de passe oublié ?" msgid "auth.recovery-submit" msgstr "Changez votre mot de passe" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Pas encore de compte ?" @@ -153,7 +154,7 @@ msgstr "" msgid "auth.register-account-title" msgstr "Votre nom" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Créer un compte" @@ -181,7 +182,7 @@ msgstr "" "J'accepte les [termes du service](%s) et la [politique de " "confidentialité](%s)." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Conditions générales d'utilisation" @@ -195,7 +196,7 @@ msgstr "" msgid "auth.verification-email-sent" msgstr "Nous avons envoyé un e-mail de vérification à" -#: src/app/main/ui/auth/login.cljs:172, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 +#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 msgid "auth.work-email" msgstr "Email professionnel" @@ -204,6 +205,16 @@ msgstr "Email professionnel" msgid "branding-illustrations-marketing-pieces" msgstr "...image de marque, illustrations, supports marketing, etc." +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:107 +msgid "color-row.token-color-row.deleted-token" +msgstr "Ce token n'existe pas ou a été supprimé." + +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:35 +msgid "color-token.empty-state" +msgstr "" +"Aucun token de couleur disponible. Consultez les collections/thèmes " +"disponibles ou ajoutez de nouveaux tokens." + #: src/app/main/ui/comments.cljs:530 msgid "comments.mentions.not-found" msgstr "Aucun membre trouvé avec @%s" @@ -284,17 +295,17 @@ msgstr "Tout sélectionner" msgid "common.unpublish" msgstr "Dépublier" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Gestion de l'équipe" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "Penpot est conçu pour les équipes. Invitez les membres pour collaborer sur " "des projets et des fichiers" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Faites une équipe  !" @@ -330,7 +341,7 @@ msgstr "Démonstration de l'interface" #: src/app/main/ui/settings/access_tokens.cljs:103 msgid "dashboard.access-tokens.copied-success" -msgstr "Jeton copié" +msgstr "Token copié" #: src/app/main/ui/settings/access_tokens.cljs:189 msgid "dashboard.access-tokens.create" @@ -403,7 +414,7 @@ msgstr "Le jeton n'a pas de date d'expiration" msgid "dashboard.add-file" msgstr "Ajouter un fichier" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Ajouter une bibliothèque partagée" @@ -419,7 +430,7 @@ msgstr "(copie)" msgid "dashboard.create-new-team" msgstr "+ Créer une nouvelle équipe" -#: src/app/main/ui/workspace/main_menu.cljs:659 +#: src/app/main/ui/workspace/main_menu.cljs:664 msgid "dashboard.create-version-menu" msgstr "Sauvegarder cette version" @@ -431,11 +442,11 @@ msgstr "Votre Penpot" msgid "dashboard.delete-team" msgstr "Supprimer l’équipe" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Télécharger le fichier Penpot (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "Télécharger le fichier standard (.svg + .json)" @@ -447,19 +458,19 @@ msgstr "Dupliquer" msgid "dashboard.duplicate-multi" msgstr "Dupliquer %s fichiers" -#: src/app/main/ui/dashboard/files.cljs:200, src/app/main/ui/dashboard/projects.cljs:285 +#: src/app/main/ui/dashboard/files.cljs:203, src/app/main/ui/dashboard/projects.cljs:289 msgid "dashboard.empty-placeholder-drafts-subtitle" msgstr "Lorsqu'un membre de l'équipe aura créé un brouillon, il sera affiché ici." -#: src/app/main/ui/dashboard/files.cljs:195, src/app/main/ui/dashboard/projects.cljs:280 +#: src/app/main/ui/dashboard/files.cljs:198, src/app/main/ui/dashboard/projects.cljs:284 msgid "dashboard.empty-placeholder-drafts-title" msgstr "Aucun brouillon pour l'instant." -#: src/app/main/ui/dashboard/files.cljs:201, src/app/main/ui/dashboard/projects.cljs:286 +#: src/app/main/ui/dashboard/files.cljs:204, src/app/main/ui/dashboard/projects.cljs:290 msgid "dashboard.empty-placeholder-files-subtitle" msgstr "Lorsqu'un membre de l'équipe aura créé un fichier, il sera affiché ici." -#: src/app/main/ui/dashboard/files.cljs:196, src/app/main/ui/dashboard/projects.cljs:281 +#: src/app/main/ui/dashboard/files.cljs:199, src/app/main/ui/dashboard/projects.cljs:285 msgid "dashboard.empty-placeholder-files-title" msgstr "Aucun fichier pour l'instant." @@ -519,7 +530,7 @@ msgstr "Commencez à fabriquer des choses géniales" msgid "dashboard.export-binary-multi" msgstr "Télécharger %s fichiers Penpot (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Exporter les plans de travail au format PDF" @@ -535,7 +546,7 @@ msgstr "Exporter %s fichiers" msgid "dashboard.export-multiple.selected" msgstr "%s éléments sur les %s sélectionnés" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Exporter" @@ -759,6 +770,22 @@ msgstr "Envoi des données au serveur (%s/%s)" msgid "dashboard.import.progress.upload-media" msgstr "Envoi du fichier : %s" +#: src/app/main/ui/dashboard/team.cljs:765 +msgid "dashboard.invitation-modal.delete" +msgstr "Vous allez supprimer les invitations envoyées à :" + +#: src/app/main/ui/dashboard/team.cljs:766 +msgid "dashboard.invitation-modal.resend" +msgstr "Vous allez renvoyer les invitations à :" + +#: src/app/main/ui/dashboard/team.cljs:756 +msgid "dashboard.invitation-modal.title.delete-invitations" +msgstr "Supprimer les invitations" + +#: src/app/main/ui/dashboard/team.cljs:757 +msgid "dashboard.invitation-modal.title.resend-invitations" +msgstr "Renvoyer les invitations" + #: src/app/main/ui/dashboard/team.cljs:122, src/app/main/ui/dashboard/team.cljs:744 msgid "dashboard.invite-profile" msgstr "Inviter des personnes" @@ -787,7 +814,7 @@ msgstr "" "Il y avait un problème pendant l'importation de la modèle. La modèle n'est " "pas importé." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Bibliothèques" @@ -815,7 +842,7 @@ msgstr "Déplacer %s fichiers vers" msgid "dashboard.move-to-other-team" msgstr "Déplacer vers une autre équipe" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Nouveau fichier" @@ -823,7 +850,7 @@ msgstr "+ Nouveau fichier" msgid "dashboard.new-file-prefix" msgstr "Nouveau fichier" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Nouveau projet" @@ -835,7 +862,7 @@ msgstr "Nouveau projet" msgid "dashboard.no-matches-for" msgstr "Aucune correspondance pour « %s »" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Les projets épinglés apparaîtront ici" @@ -871,27 +898,35 @@ msgstr "%s membres" msgid "dashboard.open-in-new-tab" msgstr "Ouvrir le fichier dans un nouvel onglet" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "Options" +#: src/app/main/ui/dashboard/team.cljs:949 +msgid "dashboard.order-invitations-by-role" +msgstr "Classer par fonction" + +#: src/app/main/ui/dashboard/team.cljs:958 +msgid "dashboard.order-invitations-by-status" +msgstr "Classer par statut" + #: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Changer le mot de passe" -#: src/app/main/data/common.cljs:203 +#: src/app/main/data/common.cljs:191 msgid "dashboard.permissions-change.admin" msgstr "Vous êtes maintenant administrateur dans cette équipe." -#: src/app/main/data/common.cljs:202 +#: src/app/main/data/common.cljs:190 msgid "dashboard.permissions-change.editor" msgstr "Vous êtes maintenant éditeur dans cette équipe." -#: src/app/main/data/common.cljs:204 +#: src/app/main/data/common.cljs:192 msgid "dashboard.permissions-change.owner" msgstr "Vous êtes maintenant propriétaire dans cette équipe." -#: src/app/main/data/common.cljs:201 +#: src/app/main/data/common.cljs:189 msgid "dashboard.permissions-change.viewer" msgstr "Vous êtes maintenant lecteur dans cette équipe." @@ -911,7 +946,7 @@ msgstr "Impossible de traiter la définition de l'extension" msgid "dashboard.plugins.try-plugin" msgstr "Essayer l'extension : " -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Projets" @@ -924,7 +959,7 @@ msgstr "Voulez-vous supprimer votre compte ?" msgid "dashboard.remove-shared" msgstr "Supprimer en tant que bibliothèque partagée" -#: src/app/main/data/common.cljs:236 +#: src/app/main/data/common.cljs:224 msgid "dashboard.removed-from-team" msgstr "Vous ne faites plus partie de l'équipe « %s »." @@ -1020,11 +1055,11 @@ msgstr "Mettre à jour les paramètres" msgid "dashboard.settings.notifications.title" msgstr "Notifications" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "Voir tous les fichiers" -#: src/app/main/ui/workspace/main_menu.cljs:666 +#: src/app/main/ui/workspace/main_menu.cljs:671 msgid "dashboard.show-version-history" msgstr "Historique des versions" @@ -1088,7 +1123,7 @@ msgstr "Résultats de recherche" msgid "dashboard.type-something" msgstr "Écrivez pour rechercher" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "Retirer la Bibliothèque" @@ -1096,11 +1131,11 @@ msgstr "Retirer la Bibliothèque" msgid "dashboard.update-settings" msgstr "Mettre à jour les paramètres" -#: src/app/main/ui/dashboard/sidebar.cljs:976 +#: src/app/main/ui/dashboard/sidebar.cljs:977 msgid "dashboard.upgrade-plan.no-limits" msgstr "Aucune limite à la créativité" -#: src/app/main/ui/dashboard/sidebar.cljs:974 +#: src/app/main/ui/dashboard/sidebar.cljs:975 msgid "dashboard.upgrade-plan.penpot-free" msgstr "Penpot Gratuit" @@ -1162,7 +1197,7 @@ msgstr "E‑mail" msgid "dashboard.your-name" msgstr "Votre nom complet" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "Votre Penpot" @@ -1178,15 +1213,15 @@ msgstr "Attention" msgid "ds.component-subtitle" msgstr "Composants à mettre à jour :" -#: src/app/main/ui/workspace/plugins.cljs:339, src/app/main/ui/workspace/plugins.cljs:393 +#: src/app/main/ui/workspace/plugins.cljs:340, src/app/main/ui/workspace/plugins.cljs:394 msgid "ds.confirm-allow" msgstr "Autoriser" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "Annuler" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "OK" @@ -1194,35 +1229,35 @@ msgstr "OK" msgid "ds.confirm-title" msgstr "Voulez-vous vraiment ?" -#: src/app/main/ui/ds/controls/numeric_input.cljs:98 +#: src/app/main/ui/ds/controls/numeric_input.cljs:99 msgid "ds.inputs.numeric-input.no-applicable-tokens" msgstr "Aucun token n'est applicable dans la collection ou le thème actif." -#: src/app/main/ui/ds/controls/numeric_input.cljs:99 +#: src/app/main/ui/ds/controls/numeric_input.cljs:100 msgid "ds.inputs.numeric-input.no-matches" msgstr "Aucune correspondance." -#: src/app/main/ui/ds/controls/numeric_input.cljs:641, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:138 +#: src/app/main/ui/ds/controls/numeric_input.cljs:650, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:140 msgid "ds.inputs.numeric-input.open-token-list-dropdown" msgstr "Ouvrir la liste des tokens" -#: src/app/main/ui/ds/controls/utilities/token_field.cljs:85, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:133 +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:87, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:135 msgid "ds.inputs.token-field.detach-token" msgstr "Détacher le token" -#: src/app/main/ui/ds/controls/utilities/token_field.cljs:40, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:96, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:103 +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:41, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:98, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:105 msgid "ds.inputs.token-field.no-active-token-option" msgstr "Ce token n'est pas disponible dans la collection ou le thème actif." -#: src/app/main/data/auth.cljs:314 +#: src/app/main/data/auth.cljs:337 msgid "errors.auth-provider-not-allowed" msgstr "Le fournisseur d'authentification n'est pas autorisé pour ce profil" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "Fournisseur d'authentification non configuré." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "Il semblerait que vous n'êtes pas authentifié ou que votre session a expiré." @@ -1238,37 +1273,37 @@ msgstr "Les polices %s n'ont pas pu être chargées" msgid "errors.cannot-upload" msgstr "Impossible de télécharger le fichier média." -#: src/app/main/ui/comments.cljs:730, src/app/main/ui/comments.cljs:761, src/app/main/ui/comments.cljs:858 +#: src/app/main/ui/comments.cljs:719, src/app/main/ui/comments.cljs:749, src/app/main/ui/comments.cljs:846 msgid "errors.character-limit-exceeded" msgstr "Limite de caractères dépassée" -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "Votre navigateur ne peut pas effectuer cette opération" -#: src/app/main/errors.cljs:231 +#: src/app/main/errors.cljs:238 msgid "errors.comment-error" msgstr "Une erreur s'est produite avec le commentaire" -#: src/app/main/errors.cljs:300 +#: src/app/main/errors.cljs:307 msgid "errors.deprecated" msgstr "" "Désolé, il s'agit d'un ancien fichier qui utilise un type de ressource " "Penpot obsolète. Vous ne pouvez pas l'ouvrir." -#: src/app/main/errors.cljs:303 +#: src/app/main/errors.cljs:310 msgid "errors.deprecated.contact.after" msgstr "afin que nous puissions vous aider." -#: src/app/main/errors.cljs:301 +#: src/app/main/errors.cljs:308 msgid "errors.deprecated.contact.before" msgstr "Même si Penpot ne prend plus en charge ce type de ressource, vous pouvez" -#: src/app/main/errors.cljs:302 +#: src/app/main/errors.cljs:309 msgid "errors.deprecated.contact.text" msgstr "nous contacter" -#: src/app/main/data/workspace/tokens/library_edit.cljs:274 +#: src/app/main/data/workspace/tokens/library_edit.cljs:305 msgid "errors.drop-token-set-parent-to-child" msgstr "" "Impossible de mettre une collection parent dans le chemin d'un de ses " @@ -1290,7 +1325,7 @@ msgstr "Vous ne pouvez pas utiliser votre adresse e-mail comme mot de passe" msgid "errors.email-does-not-match-invitation" msgstr "L'adresse e-mail ne correspond pas à celle de l'invitation." -#: src/app/main/data/auth.cljs:316, src/app/main/ui/auth/register.cljs:95 +#: src/app/main/data/auth.cljs:339, src/app/main/ui/auth/register.cljs:95 msgid "errors.email-domain-not-allowed" msgstr "Domaine non autorisé" @@ -1302,17 +1337,17 @@ msgstr "L'adresse e-mail « %s » a un taux de rebond trop élevé." msgid "errors.email-spam-or-permanent-bounces" msgstr "L'e-mail \"%s\" a été signalé comme spam ou a été rejeté." -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "" "Il semble que vous ouvrez un fichier qui a la fonctionnalité '%s' activée, " "mais votre interface Penpot ne la prend pas en charge ou l'a désactivée." -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "La fonctionnalité '%s' n'est pas prise en charge." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:52, src/app/main/ui/workspace/tokens/management/create/form.cljs:80 msgid "errors.field-max-length" msgstr "Doit contenir au plus %s caractères." @@ -1329,22 +1364,22 @@ msgstr "Champ vide" msgid "errors.field-not-all-whitespace" msgstr "Le nom ne doit pas contenir d'espaces." -#: src/app/main/errors.cljs:273 +#: src/app/main/errors.cljs:280 msgid "errors.file-feature-mismatch" msgstr "" "Il semble y avoir une incompatibilité entre les fonctionnalités actives et " "celles du fichier que tentez d'ouvrir. Vous devez activer les migrations " "pour '%s' avant de pouvoir ouvrir le fichier." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "Un problème s’est produit." -#: src/app/main/errors.cljs:193 +#: src/app/main/errors.cljs:200 msgid "errors.internal-assertion-error" msgstr "Erreur d'assertion interne" -#: src/app/main/errors.cljs:209 +#: src/app/main/errors.cljs:216 msgid "errors.internal-worker-error" msgstr "Un problème est survenu avec le web worker." @@ -1374,19 +1409,19 @@ msgstr "Le code de récupération n’est pas valide." msgid "errors.invalid-text" msgstr "Texte non valide" -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "Invitation non valide" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "Cette invitation est peut-être été annulée ou a expiré." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "Authentification LDAP désactivée." -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "" "Vous avez atteint le quota maximal de « %s ». Contactez l'assistance " @@ -1418,15 +1453,15 @@ msgstr "" "L'adresse e-mail du profil que vous invitez est ignorée (signalée comme " "spam ou taux de rebond élevé)." -#: src/app/main/errors.cljs:263 +#: src/app/main/errors.cljs:270 msgid "errors.migration-in-progress" msgstr "Migration en cours" -#: src/app/main/errors.cljs:160 +#: src/app/main/errors.cljs:167 msgid "errors.only-creator-can-lock" msgstr "Seul le créateur d'une version peut la verrouiller" -#: src/app/main/errors.cljs:168 +#: src/app/main/errors.cljs:175 msgid "errors.only-creator-can-unlock" msgstr "Seul le créateur d'une version peut la déverrouiller" @@ -1440,11 +1475,11 @@ msgstr "Le mot de passe de confirmation doit correspondre" msgid "errors.password-too-short" msgstr "Le mot de passe doit contenir au moins 8 caractères" -#: src/app/main/errors.cljs:141 +#: src/app/main/errors.cljs:148 msgid "errors.paste-data-validation" msgstr "Données dans le presse-papier non valides" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "Le profil est bloqué" @@ -1454,15 +1489,15 @@ msgstr "" "L'adresse e-mail de votre profil est ignorée (signalée comme spam ou taux " "de rebond élevé)." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "L’enregistrement est actuellement désactivé." -#: src/app/main/errors.cljs:222 +#: src/app/main/errors.cljs:229 msgid "errors.svg-parser.invalid-svg" msgstr "Le fichier SVG n'est pas valide ou est mal formé" -#: src/app/main/errors.cljs:268 +#: src/app/main/errors.cljs:275 msgid "errors.team-feature-mismatch" msgstr "Fonctionnalité incompatible détectée '%s'" @@ -1482,7 +1517,7 @@ msgstr "" "Le propriétaire ne peut pas quitter l'équipe, vous devez réassigner le rôle " "de propriétaire." -#: src/app/main/data/workspace/tokens/library_edit.cljs:150, src/app/main/data/workspace/tokens/library_edit.cljs:180 +#: src/app/main/data/workspace/tokens/library_edit.cljs:162, src/app/main/data/workspace/tokens/library_edit.cljs:192 msgid "errors.token-set-already-exists" msgstr "Une collection avec le même nom existe déjà" @@ -1491,13 +1526,13 @@ msgstr "Une collection avec le même nom existe déjà" msgid "errors.token-set-doesnt-exists" msgstr "Impossible de dupliquer une collection inconnue" -#: src/app/main/data/workspace/tokens/library_edit.cljs:273 +#: src/app/main/data/workspace/tokens/library_edit.cljs:304 msgid "errors.token-set-exists-on-drop" msgstr "" "Impossible de déposer, une collection avec le même nom existe déjà dans ce " "chemin." -#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:95 +#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:96 msgid "errors.token-theme-already-exists" msgstr "Une option de thème avec le même nom existe déjà" @@ -1507,23 +1542,23 @@ msgstr "Une erreur inattendue s’est produite." #: src/app/main/ui/auth/verify_token.cljs:62 msgid "errors.unexpected-token" -msgstr "Jeton inconnu" +msgstr "Token inconnu" #, unused msgid "errors.validation" msgstr "Erreur de validation" -#: src/app/main/errors.cljs:176 +#: src/app/main/errors.cljs:183 msgid "errors.version-already-locked" msgstr "Cette version est déjà verrouillée" -#: src/app/main/errors.cljs:152 +#: src/app/main/errors.cljs:159 msgid "errors.version-locked" msgstr "" "Cette version est verrouillée et ne peut pas être supprimée par d'autres " "personnes" -#: src/app/main/errors.cljs:285 +#: src/app/main/errors.cljs:292 msgid "errors.version-not-supported" msgstr "Le numéro de version du fichier est incompatible" @@ -1555,7 +1590,7 @@ msgstr "Erreur inattendue lors de la validation" msgid "errors.webhooks.unexpected-status" msgstr "Statut inattendu %s" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "E-mail ou mot de passe incorrect." @@ -1563,48 +1598,36 @@ msgstr "E-mail ou mot de passe incorrect." msgid "errors.wrong-old-password" msgstr "L’ancien mot de passe est incorrect" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Description" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "Accéder au forum Penpot" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "" "Nous sommes ravis de vous voir ici. Si vous avez besoin d'aide, effectuez " "une recherche avant de publier une question." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Communauté Penpot" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Sujet" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "Décrivez la raison de votre e-mail en précisant s'il s'agit d'un problème, " "d'une idée ou d'un doute. Un membre de notre équipe vous répondra dans les " "plus brefs délais." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "E-mail" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "Accéder à X" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "Nous sommes là pour répondre à vos questions techniques." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "Compte d’assistance X" @@ -1624,23 +1647,23 @@ msgstr "Valeur" msgid "inspect.attributes.color" msgstr "Couleur" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "Remplir" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "Télécharger l’image source" @@ -1697,7 +1720,7 @@ msgstr "Ombre" msgid "inspect.attributes.size" msgstr "Taille et position" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "Contour" @@ -1734,7 +1757,7 @@ msgstr "Solide" msgid "inspect.attributes.stroke.width" msgstr "Épaisseur" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Typographie" @@ -1772,11 +1795,11 @@ msgstr "Décoration de texte" msgid "inspect.attributes.typography.text-decoration.line-through" msgstr "Barré" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Aucune" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Souligné" @@ -1785,23 +1808,23 @@ msgstr "Souligné" msgid "inspect.attributes.typography.text-transform" msgstr "Transformation de texte" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "Première lettre en capitale" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Minuscule" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "Aucune" -#: src/app/main/ui/inspect/attributes/text.cljs:152 +#: src/app/main/ui/inspect/attributes/text.cljs:127 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Non assigné" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Majuscules" @@ -1813,20 +1836,28 @@ msgstr "Propriétés de la variante" msgid "inspect.attributes.variants" msgstr "Propriétés des variantes" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "Pour en savoir plus sur l'inspection, visitez le centre d'aide de Penpot" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "Plus d'informations sur l'inspection" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "" "Sélectionnez une forme, un plan de travail ou un groupe pour inspecter " "leurs propriétés et le code" +#: src/app/main/ui/inspect/right_sidebar.cljs:166 +msgid "inspect.layer-info" +msgstr "Info sur la couche" + +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s Sélectionné" + #: src/app/main/ui/inspect/right_sidebar.cljs:67 msgid "inspect.subtitle.copy" msgstr "Copier" @@ -1835,69 +1866,81 @@ msgstr "Copier" msgid "inspect.subtitle.main" msgstr "Composant principal" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Code" - -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Cercle" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "Composant" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "Courbe" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "Plan de travail" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Groupe" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Image" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "Masque" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s Sélectionné" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Chemin" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "Rectangle" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Texte" -#: src/app/main/ui/inspect/right_sidebar.cljs:109 -msgid "inspect.tabs.computed" -msgstr "Calculé" +#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:26 +msgid "inspect.tabs.styles.active-sets" +msgstr "Collections actives" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Information" +#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:21 +msgid "inspect.tabs.styles.active-themes" +msgstr "Thèmes actifs" -#: src/app/main/ui/inspect/right_sidebar.cljs:165 -msgid "inspect.tabs.switcher.label" -msgstr "Info sur la couche" +#: src/app/main/ui/inspect/styles/property_detail_copiable.cljs:51 +msgid "inspect.tabs.styles.copy-to-clipboard" +msgstr "Copier dans le Presse-papiers" + +#: src/app/main/ui/inspect/styles/style_box.cljs:22 +msgid "inspect.tabs.styles.geometry-panel" +msgstr "Taille et position" + +#: src/app/main/ui/inspect/styles/style_box.cljs:60, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:179 +msgid "inspect.tabs.styles.toggle-style" +msgstr "Afficher/Masquer le panneau %s" + +#: src/app/main/ui/inspect/styles/style_box.cljs:21 +msgid "inspect.tabs.styles.token-panel" +msgstr "Collections de tokens et thèmes" + +#: src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:102, src/app/main/ui/inspect/styles/rows/properties_row.cljs:60 +msgid "inspect.tabs.styles.token-resolved-value" +msgstr "Valeur déduite :" + +#: src/app/main/ui/inspect/styles/style_box.cljs:20 +msgid "inspect.tabs.styles.variants-panel" +msgstr "Propriétés de la variante" #: src/app/main/ui/dashboard/comments.cljs:96 msgid "label.mark-all-as-read" @@ -1907,7 +1950,11 @@ msgstr "Tout marquer comme lu" msgid "label.shortcuts" msgstr "Raccourcis" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/ui/dashboard/sidebar.cljs:1044 +msgid "labels.about-penpot" +msgstr "À propos de Penpot" + +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "Accepter" @@ -1939,7 +1986,7 @@ msgstr "Administration" msgid "labels.adobe-xd" msgstr "Adobe XD" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "Tous" @@ -1952,17 +1999,21 @@ msgstr "et" msgid "labels.back" msgstr "Retour" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "Il semble que vous deviez attendre un peu et réessayer ; nous effectuons " "une petite maintenance de nos serveurs." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "Bad Gateway" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/ui/inspect/styles/style_box.cljs:26 +msgid "labels.blur" +msgstr "Flou" + +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "Annuler" @@ -1970,19 +2021,27 @@ msgstr "Annuler" msgid "labels.canva" msgstr "Canevas" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "Fermer" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Code" + #: src/app/main/ui/workspace/tokens/sets/lists.cljs:181 msgid "labels.collapse" msgstr "Réduire" -#: src/app/main/ui/comments.cljs:913 +#: src/app/main/ui/workspace/colorpicker.cljs:423 +msgid "labels.color" +msgstr "Couleur" + +#: src/app/main/ui/comments.cljs:901 msgid "labels.comment" msgstr "Commentaire" -#: src/app/main/ui/comments.cljs:917 +#: src/app/main/ui/comments.cljs:905 msgid "labels.comment.mark-as-solved" msgstr "Marquer comme résolu" @@ -1990,15 +2049,23 @@ msgstr "Marquer comme résolu" msgid "labels.comments" msgstr "Commentaires" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "Communauté" +#: src/app/main/ui/dashboard/sidebar.cljs:1031 +msgid "labels.community-contributions" +msgstr "Communauté et contributions" + +#: src/app/main/ui/inspect/right_sidebar.cljs:109 +msgid "labels.computed" +msgstr "Calculé" + #: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Confirmer le mot de passe" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "Continuer" @@ -2014,7 +2081,7 @@ msgstr "Vous pouvez continuer avec un compte Penpot" msgid "labels.copy" msgstr "Copier" -#: src/app/main/ui/inspect/attributes/common.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:101 msgid "labels.copy-color" msgstr "Copier la couleur" @@ -2022,11 +2089,7 @@ msgstr "Copier la couleur" msgid "labels.copy-invitation-link" msgstr "Copier le lien" -#: src/app/main/ui/static.cljs:63 -msgid "labels.copyright" -msgstr "Kaleidos @2024" - -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "Créer" @@ -2046,15 +2109,15 @@ msgstr "Polices personnalisées" msgid "labels.dashboard" msgstr "Tableau de bord" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Supprimer" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "Supprimer le commentaire" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "Supprimer le fil" @@ -2075,11 +2138,11 @@ msgstr "Développeur" msgid "labels.director" msgstr "Directeur" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:214 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:212 msgid "labels.discard" msgstr "Rejeter" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Brouillons" @@ -2087,7 +2150,7 @@ msgstr "Brouillons" msgid "labels.duplicate" msgstr "Dupliquer" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "Modifier" @@ -2116,15 +2179,15 @@ msgstr "Événement" msgid "labels.expired-invitation" msgstr "Expirée" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "Exporter" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "Avis désactivés" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "Avis envoyé" @@ -2132,6 +2195,10 @@ msgstr "Avis envoyé" msgid "labels.figma" msgstr "Figma" +#: src/app/main/ui/inspect/styles/style_box.cljs:23 +msgid "labels.fill" +msgstr "Remplir" + #: src/app/main/ui/dashboard/fonts.cljs:430 msgid "labels.font-family" msgstr "Famille de polices" @@ -2144,7 +2211,7 @@ msgstr "Fournisseurs de polices" msgid "labels.font-variants" msgstr "Styles" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Polices" @@ -2158,15 +2225,15 @@ msgstr "Fondateur/Direction" msgid "labels.freelancer" msgstr "Je suis freelance" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "Référentiel GitHub" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "Donnez votre avis" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "Retour" @@ -2174,7 +2241,7 @@ msgstr "Retour" msgid "labels.graphic-design" msgstr "Designer graphique" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "Centre d'aide" @@ -2186,7 +2253,7 @@ msgstr "Cacher" msgid "labels.hide-resolved-comments" msgstr "Masquer les commentaires résolus" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:130 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:131 msgid "labels.import" msgstr "Importer" @@ -2194,17 +2261,15 @@ msgstr "Importer" msgid "labels.inactive" msgstr "Inactif" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Information" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "Polices installées" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"Un problème s’est produit. Réessayez et si le problème persiste, contactez " -"l'assistance technique." - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "Erreur interne" @@ -2220,6 +2285,10 @@ msgstr "Invitations" msgid "labels.language" msgstr "Langue" +#: src/app/main/ui/inspect/styles/style_box.cljs:28 +msgid "labels.layout" +msgstr "Disposition" + #: src/app/main/ui/workspace/main_menu.cljs:168 msgid "labels.libraries-and-templates" msgstr "Bibliothèques et modèles" @@ -2236,11 +2305,11 @@ msgstr "Verrouiller" msgid "labels.log-or-sign" msgstr "Se connecter ou s'inscrire" -#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:132 +#: src/app/main/ui/static.cljs:62, src/app/main/ui/static.cljs:138 msgid "labels.login" msgstr "Connexion" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Se déconnecter" @@ -2260,7 +2329,7 @@ msgstr "Membres" msgid "labels.mention" msgstr "Mention" -#: src/app/main/ui/ds/controls/numeric_input.cljs:619 +#: src/app/main/ui/ds/controls/numeric_input.cljs:628 msgid "labels.mixed-values" msgstr "Mélangé" @@ -2291,7 +2360,7 @@ msgstr "" "Cette page n’existe pas ou vous ne disposez pas des permissions nécessaires " "pour y accéder." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "Oups !" @@ -2299,7 +2368,7 @@ msgstr "Oups !" msgid "labels.notifications" msgstr "Notifications" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 fichier" @@ -2330,7 +2399,7 @@ msgstr "Ancien mot de passe" msgid "labels.only-yours" msgstr "Seulement les vôtres" -#: src/app/main/ui/comments.cljs:923, src/app/main/ui/comments.cljs:988, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 +#: src/app/main/ui/comments.cljs:911, src/app/main/ui/comments.cljs:976, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 msgid "labels.options" msgstr "Options" @@ -2358,11 +2427,11 @@ msgstr "Mot de passe" msgid "labels.pending-invitation" msgstr "En attente" -#: src/app/main/ui/dashboard/sidebar.cljs:751 +#: src/app/main/ui/dashboard/sidebar.cljs:752 msgid "labels.pinned-projects" msgstr "Projets épinglés" -#: src/app/main/ui/comments.cljs:679 +#: src/app/main/ui/comments.cljs:680 msgid "labels.post" msgstr "Envoyer" @@ -2382,11 +2451,15 @@ msgstr "Gestionnaire de produit ou de projet" msgid "labels.profile" msgstr "Profil" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Projets" -#: src/app/main/data/common.cljs:83 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:667 +msgid "labels.reference" +msgstr "Référence" + +#: src/app/main/data/common.cljs:82 msgid "labels.refresh" msgstr "Actualiser" @@ -2432,10 +2505,14 @@ msgstr "réponse" msgid "labels.reply.new" msgstr "nouvelle réponse" -#: src/app/main/ui/comments.cljs:722 +#: src/app/main/ui/comments.cljs:713 msgid "labels.reply.thread" msgstr "Répondre" +#: src/app/main/ui/dashboard/team.cljs:788 +msgid "labels.resend" +msgstr "Renvoyer" + #: src/app/main/ui/dashboard/team.cljs:938 msgid "labels.resend-invitation" msgstr "Renvoyer l'invitation" @@ -2444,7 +2521,7 @@ msgstr "Renvoyer l'invitation" msgid "labels.restore" msgstr "Restaurer" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "Réessayer" @@ -2452,11 +2529,11 @@ msgstr "Réessayer" msgid "labels.role" msgstr "Rôle" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Enregistrer" -#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:730 +#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:780 msgid "labels.search" msgstr "Rechercher" @@ -2468,19 +2545,19 @@ msgstr "Rechercher une police" msgid "labels.select-option" msgstr "Sélectionnez une option" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Envoyer" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "Envoi…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "Nous sommes en maintenance planifiée de nos systèmes." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "Service non disponible" @@ -2492,6 +2569,10 @@ msgstr "Collections" msgid "labels.settings" msgstr "Configuration" +#: src/app/main/ui/inspect/styles/style_box.cljs:27 +msgid "labels.shadow" +msgstr "Ombre" + #: src/app/main/ui/viewer/header.cljs:204 msgid "labels.share" msgstr "Partager" @@ -2500,7 +2581,7 @@ msgstr "Partager" msgid "labels.share-prototype" msgstr "Partager le prototype" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Bibliothèques" @@ -2528,7 +2609,7 @@ msgstr "Afficher uniquement vos commentaires" msgid "labels.sketch" msgstr "Sketch" -#: src/app/main/ui/dashboard/sidebar.cljs:730 +#: src/app/main/ui/dashboard/sidebar.cljs:731 msgid "labels.sources" msgstr "Sources" @@ -2540,10 +2621,22 @@ msgstr "Commencer" msgid "labels.status" msgstr "Statut" +#: src/app/main/ui/inspect/styles/style_box.cljs:24, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:46 +msgid "labels.stroke" +msgstr "Barré" + #: src/app/main/ui/onboarding/questions.cljs:87 msgid "labels.student-teacher" msgstr "Étudiant ou enseignant" +#: src/app/main/ui/inspect/right_sidebar.cljs:107, src/app/main/ui/inspect/styles.cljs:134 +msgid "labels.styles" +msgstr "Styles" + +#: src/app/main/ui/inspect/styles/style_box.cljs:33 +msgid "labels.svg" +msgstr "SVG" + #: src/app/main/ui/onboarding/questions.cljs:256 #, unused msgid "labels.team-leader" @@ -2554,6 +2647,10 @@ msgstr "Chef de projet" msgid "labels.team-member" msgstr "Membre d'une équipe" +#: src/app/main/ui/inspect/styles/style_box.cljs:25 +msgid "labels.text" +msgstr "Texte" + #: src/app/main/ui/workspace/tokens/themes.cljs:36 msgid "labels.themes" msgstr "Thèmes" @@ -2562,7 +2659,11 @@ msgstr "Thèmes" msgid "labels.tutorials" msgstr "Tutoriels" -#: src/app/main/data/workspace/tokens/errors.cljs:101 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1452 +msgid "labels.typography" +msgstr "Typographie" + +#: src/app/main/data/workspace/tokens/errors.cljs:113 msgid "labels.unknown-error" msgstr "Erreur inconnue" @@ -2594,6 +2695,14 @@ msgstr "Télécharger des polices personnalisées" msgid "labels.uploading" msgstr "Téléchargement…" +#: src/app/main/ui/inspect/right_sidebar.cljs:65, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1028 +msgid "labels.variant" +msgstr "Variante" + +#: src/app/main/ui/dashboard/sidebar.cljs:873 +msgid "labels.version-notes" +msgstr "Notes de la version %s" + #: src/app/main/ui/workspace/sidebar/sitemap.cljs:246 msgid "labels.view-only" msgstr "Lecture seule" @@ -2602,11 +2711,15 @@ msgstr "Lecture seule" msgid "labels.viewer" msgstr "Spectateur" +#: src/app/main/ui/inspect/styles/style_box.cljs:32 +msgid "labels.visibility" +msgstr "Visibilité" + #: src/app/main/ui/dashboard/sidebar.cljs:441, src/app/main/ui/dashboard/team.cljs:103, src/app/main/ui/dashboard/team.cljs:113, src/app/main/ui/dashboard/team.cljs:1134 msgid "labels.webhooks" msgstr "Webhooks" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "Écrire un nouveau commentaire" @@ -2614,7 +2727,7 @@ msgstr "Écrire un nouveau commentaire" msgid "labels.you" msgstr "(vous)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "Votre compte" @@ -2709,7 +2822,7 @@ msgstr "" msgid "loader.tips.10.title" msgstr "Gestion des extensions" -#: src/app/main/ui/workspace/colorpicker.cljs:486, src/app/main/ui/workspace/colorpicker.cljs:487, src/app/main/ui/workspace/colorpicker.cljs:489 +#: src/app/main/ui/workspace/colorpicker.cljs:482, src/app/main/ui/workspace/colorpicker.cljs:483, src/app/main/ui/workspace/colorpicker.cljs:485 msgid "media.choose-image" msgstr "Choisir image" @@ -2717,15 +2830,15 @@ msgstr "Choisir image" msgid "media.gradient" msgstr "Dégradé" -#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:44, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:65, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:395 +#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:43, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:403 msgid "media.image" msgstr "Image" -#: src/app/main/ui/inspect/attributes/common.cljs:55 +#: src/app/main/ui/inspect/attributes/common.cljs:53 msgid "media.image.short" msgstr "img" -#: src/app/main/ui/workspace/colorpicker.cljs:479 +#: src/app/main/ui/workspace/colorpicker.cljs:475 msgid "media.keep-aspect-ratio" msgstr "Conserver le ratio" @@ -2747,25 +2860,25 @@ msgstr "Radial" msgid "media.solid" msgstr "Solide" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Votre bibliothèque est vide. Une fois ajoutées comme bibliothèque partagée, " "les ressources que vous créez seront utilisables dans vos autres fichiers. " "Voulez-vous vraiment les publier ?" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Ajouter comme bibliothèque partagée" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "Une fois ajoutées en tant que bibliothèque partagée, les ressources de " "cette bibliothèque de fichiers seront disponibles pour être utilisées parmi " "le reste de vos fichiers." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "Ajouter « %s » comme bibliothèque partagée" @@ -2865,25 +2978,25 @@ msgstr "" msgid "modals.delete-account.title" msgstr "Voulez-vous vraiment supprimer votre compte ?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "Supprimer la conversation" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "" "Voulez-vous vraiment supprimer cette conversation ? Tous les commentaires " "de ce fil seront supprimés." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "Supprimer une conversation" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:157 msgid "modals.delete-component-annotation.message" msgstr "Confirmez-vous vouloir supprimer cette note ?" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:154 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156 msgid "modals.delete-component-annotation.title" msgstr "Supprimer la note" @@ -3230,15 +3343,15 @@ msgstr "" msgid "modals.update-remote-component.message" msgstr "Actualiser le composant d’une bibliothèque" -#: src/app/main/ui/static.cljs:283 +#: src/app/main/ui/static.cljs:289 msgid "not-found.desc-message.doesnt-exist" msgstr "Cette page n'existe pas" -#: src/app/main/ui/static.cljs:282 +#: src/app/main/ui/static.cljs:288 msgid "not-found.desc-message.error" msgstr "Erreur 404" -#: src/app/main/ui/static.cljs:133 +#: src/app/main/ui/static.cljs:139 msgid "not-found.login.free" msgstr "" "Penpot est un outil de design libre et Open Source pour la collaboration " @@ -3254,94 +3367,98 @@ msgstr "" "Vérifiez vos e-mails et cliquez sur le lien pour créer un nouveau mot de " "passe." -#: src/app/main/ui/static.cljs:147 +#: src/app/main/ui/static.cljs:153 msgid "not-found.login.signup-free" msgstr "S'inscrire gratuitement" -#: src/app/main/ui/static.cljs:148 +#: src/app/main/ui/static.cljs:154 msgid "not-found.login.start-using" msgstr "Et utilisez Penpot dans les secondes qui suivent !" -#: src/app/main/ui/static.cljs:65 +#: src/app/main/ui/static.cljs:70 msgid "not-found.made-with-love" msgstr "Fait avec AMOUR et logiciel libre" -#: src/app/main/ui/static.cljs:243 +#: src/app/main/ui/static.cljs:249 msgid "not-found.no-permission.already-requested.file" msgstr "Vous avez déjà demandé l'accès à ce fichier." -#: src/app/main/ui/static.cljs:244 +#: src/app/main/ui/static.cljs:250 msgid "not-found.no-permission.already-requested.or-others.file" msgstr "" "Vous avez déjà demandé l'accès à ce fichier ou d'autres fichiers ou projets " "de cette équipe." -#: src/app/main/ui/static.cljs:250 +#: src/app/main/ui/static.cljs:256 msgid "not-found.no-permission.already-requested.or-others.project" msgstr "" "Vous avez déjà demandé l'accès à ce projet ou d'autres projets ou fichiers " "de cette équipe." -#: src/app/main/ui/static.cljs:249 +#: src/app/main/ui/static.cljs:255 msgid "not-found.no-permission.already-requested.project" msgstr "Vous avez déjà demandé l'accès à ce projet." -#: src/app/main/ui/static.cljs:264, src/app/main/ui/static.cljs:273 +#: src/app/main/ui/static.cljs:270, src/app/main/ui/static.cljs:279 msgid "not-found.no-permission.ask" msgstr "DEMANDER L'ACCÈS" -#: src/app/main/ui/static.cljs:256 +#: src/app/main/ui/static.cljs:262 msgid "not-found.no-permission.done.remember" msgstr "" "N'oubliez pas que, si le propriétaire l'accepte, vous allez être invités " "dans l'équipe." -#: src/app/main/ui/static.cljs:255 +#: src/app/main/ui/static.cljs:261 msgid "not-found.no-permission.done.success" msgstr "Votre demande a bien été envoyée !" -#: src/app/main/ui/static.cljs:261 +#: src/app/main/ui/static.cljs:267 msgid "not-found.no-permission.file" msgstr "Vous n'avez pas accès à ce fichier." -#: src/app/main/ui/static.cljs:52, src/app/main/ui/static.cljs:239, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:266, src/app/main/ui/static.cljs:275 +#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272, src/app/main/ui/static.cljs:281 msgid "not-found.no-permission.go-dashboard" msgstr "Aller à votre Penpot" -#: src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272 +#: src/app/main/ui/static.cljs:269, src/app/main/ui/static.cljs:278 msgid "not-found.no-permission.if-approves" msgstr "Si le propriétaire l'accepte, vous allez être invités dans l'équipe." -#: src/app/main/ui/static.cljs:450, src/app/main/ui/static.cljs:463 +#: src/app/main/ui/static.cljs:484, src/app/main/ui/static.cljs:497 msgid "not-found.no-permission.penpot-file" msgstr "Fichier Penpot" -#: src/app/main/ui/static.cljs:238, src/app/main/ui/static.cljs:270 +#: src/app/main/ui/static.cljs:244, src/app/main/ui/static.cljs:276 msgid "not-found.no-permission.project" msgstr "Vous n'avez pas accès à ce projet." -#: src/app/main/ui/static.cljs:449, src/app/main/ui/static.cljs:461 +#: src/app/main/ui/static.cljs:483, src/app/main/ui/static.cljs:495 msgid "not-found.no-permission.project-name" msgstr "PROJET" -#: src/app/main/ui/static.cljs:262 +#: src/app/main/ui/static.cljs:268 msgid "not-found.no-permission.you-can-ask.file" msgstr "Pour accéder à ce fichier, vous pouvez demander au propriétaire de l'équipe." -#: src/app/main/ui/static.cljs:271 +#: src/app/main/ui/static.cljs:277 msgid "not-found.no-permission.you-can-ask.project" msgstr "Pour accéder à ce projet, vous pouvez demander au propriétaire de l'équipe." -#: src/app/main/data/common.cljs:89 +#: src/app/main/data/common.cljs:88 msgid "notifications.by-code.maintenance" msgstr "" "Pause maintenance : nous allons être indisponibles pour une courte " "maintenance dans 5 minutes." -#: src/app/main/data/common.cljs:82 +#: src/app/main/data/common.cljs:81 msgid "notifications.by-code.upgrade-version" msgstr "Il y a une nouvelle version disponible. Rafraîchissez la page" +#: src/app/main/ui/dashboard/team.cljs:825 +msgid "notifications.invitation-deleted" +msgstr "L'invitation a bien été supprimée" + #: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:867 msgid "notifications.invitation-email-sent" msgstr "L'e‑mail d'invitation a bien été envoyé" @@ -3496,7 +3613,7 @@ msgstr "Créer l'équipe" msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Créer l'équipe sans inviter" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "Inviter des membres" @@ -3724,19 +3841,19 @@ msgstr "Penpot" msgid "profile.recovery.go-to-login" msgstr "Aller à la page de connexion" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:366 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:374 msgid "settings.detach" msgstr "Détacher" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "Divers" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:432 msgid "settings.remove-color" msgstr "Supprimer la couleur" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:428 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:437 msgid "settings.select-this-color" msgstr "Sélectionnez les éléments qui utilisent ce style" @@ -3774,7 +3891,7 @@ msgstr "Générique" msgid "shortcut-subsection.general-viewer" msgstr "Générique" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "Menu principal" @@ -3919,6 +4036,10 @@ msgstr "Copier le lien" msgid "shortcuts.copy-props" msgstr "Copier les propriétés" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 +msgid "shortcuts.create-component-variant" +msgstr "Créer un composant/une variante" + #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.create-new-project" msgstr "Créer" @@ -4385,15 +4506,15 @@ msgstr "Augmenter le zoom" msgid "shortcuts.zoom-selected" msgstr "Zoomer sur la sélection" -#: src/app/main/ui/dashboard/subscription.cljs:89, src/app/main/ui/dashboard/subscription.cljs:131 +#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/dashboard/subscription.cljs:157 msgid "subscription.dashboard.power-up.enterprise-plan" msgstr "Abonnement Entreprise" -#: src/app/main/ui/dashboard/subscription.cljs:85 +#: src/app/main/ui/dashboard/subscription.cljs:109 msgid "subscription.dashboard.power-up.enterprise-trial.top-title" msgstr "Abonnement Entreprise (version d'essai)" -#: src/app/main/ui/dashboard/subscription.cljs:63 +#: src/app/main/ui/dashboard/subscription.cljs:82 msgid "subscription.dashboard.power-up.professional.top-title" msgstr "Abonnement Professionnel" @@ -4402,18 +4523,18 @@ msgstr "Abonnement Professionnel" msgid "subscription.dashboard.power-up.subscribe" msgstr "S'abonner" -#: src/app/main/ui/dashboard/subscription.cljs:72 +#: src/app/main/ui/dashboard/subscription.cljs:94 #, markdown msgid "subscription.dashboard.power-up.trial.bottom-description" msgstr "" "L'essai vous-a-t-il convaincu ? Activez l'accès complet " "permanent.[S'abonner](%s)" -#: src/app/main/ui/dashboard/subscription.cljs:71 +#: src/app/main/ui/dashboard/subscription.cljs:93 msgid "subscription.dashboard.power-up.trial.top-title" msgstr "Abonnement Illimité (essai)" -#: src/app/main/ui/dashboard/subscription.cljs:77, src/app/main/ui/dashboard/subscription.cljs:130 +#: src/app/main/ui/dashboard/subscription.cljs:100, src/app/main/ui/dashboard/subscription.cljs:156 msgid "subscription.dashboard.power-up.unlimited-plan" msgstr "Abonnement Illimité" @@ -4429,141 +4550,245 @@ msgstr "" "Éditeurs et stockage supplémentaires, version à enregistrement automatique, " "sauvegarde des fichiers et bien plus encore." -#: src/app/main/ui/dashboard/subscription.cljs:62, src/app/main/ui/dashboard/subscription.cljs:70, src/app/main/ui/dashboard/subscription.cljs:76, src/app/main/ui/dashboard/subscription.cljs:84, src/app/main/ui/dashboard/subscription.cljs:88 +#: src/app/main/ui/dashboard/subscription.cljs:81, src/app/main/ui/dashboard/subscription.cljs:92, src/app/main/ui/dashboard/subscription.cljs:99, src/app/main/ui/dashboard/subscription.cljs:108, src/app/main/ui/dashboard/subscription.cljs:113 msgid "subscription.dashboard.power-up.your-subscription" msgstr "Votre abonnement :" -#: src/app/main/ui/dashboard/subscription.cljs:111 +#: src/app/main/ui/dashboard/subscription.cljs:202 +#, markdown +msgid "subscription.dashboard.professional-dashboard-cta-upgrade-owner" +msgstr "" +"Mettez votre abonnement à niveau maintenant et passez à un abonnement " +"Illimité ou Entreprise pour déverrouiller plus d'éditeurs, plus de stockage " +"et la récupération de fichiers. [Abonnez-vous.|target:self](%s)" + +#: src/app/main/ui/dashboard/subscription.cljs:137 msgid "subscription.dashboard.team-plan" msgstr "Abonnement Équipe" -#: src/app/main/ui/dashboard/sidebar.cljs:978 +#: src/app/main/ui/dashboard/subscription.cljs:197 +msgid "subscription.dashboard.unlimited-dashboard-cta-title" +msgstr "" +"Votre équipe continue à ses développer. Votre abonnement Illimité couvre " +"jusqu'à %s éditeurs, mais il y en a maintenant %s dans votre équipe." + +#: src/app/main/ui/dashboard/subscription.cljs:205 +#, markdown +msgid "subscription.dashboard.unlimited-dashboard-cta-upgrade-owner" +msgstr "" +"Mettez votre abonnement à niveau pour qu'il corresponde au nombre " +"d'éditeurs actuel de votre équipe. [Abonnez-vous " +"maintenant.|target:self](%s)" + +#: src/app/main/ui/dashboard/subscription.cljs:178 +msgid "subscription.dashboard.unlimited-members-extra-editors-cta-title" +msgstr "Invitation de personnes dans le cadre de l'abonnement Illimité" + +#: src/app/main/ui/dashboard/sidebar.cljs:979 msgid "subscription.dashboard.upgrade-plan.power-up" msgstr "Mise à niveau" -#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:318, src/app/main/ui/settings/subscription.cljs:351 +#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:376 msgid "subscription.labels" msgstr "Abonnement" -#: src/app/main/ui/settings/subscription.cljs:373, src/app/main/ui/settings/subscription.cljs:397 +#: src/app/main/ui/settings/subscription.cljs:398, src/app/main/ui/settings/subscription.cljs:422 msgid "subscription.settings.add-payment-to-continue" msgstr "Ajouter une méthode de paiement pour continuer à l'utiliser après l'essai" -#: src/app/main/ui/settings/subscription.cljs:367, src/app/main/ui/settings/subscription.cljs:439 +#: src/app/main/ui/settings/subscription.cljs:392, src/app/main/ui/settings/subscription.cljs:468 msgid "subscription.settings.benefits.all-professional-benefits" msgstr "Tous les avantages de l'abonnement Professionnel et :" -#: src/app/main/ui/settings/subscription.cljs:379, src/app/main/ui/settings/subscription.cljs:391, src/app/main/ui/settings/subscription.cljs:401, src/app/main/ui/settings/subscription.cljs:453 +#: src/app/main/ui/settings/subscription.cljs:404, src/app/main/ui/settings/subscription.cljs:416, src/app/main/ui/settings/subscription.cljs:426, src/app/main/ui/settings/subscription.cljs:484 msgid "subscription.settings.benefits.all-unlimited-benefits" msgstr "Tous les avantages de l'abonnement Illimité et :" -#: src/app/main/ui/dashboard/subscription.cljs:119, src/app/main/ui/settings/subscription.cljs:72, src/app/main/ui/settings/subscription.cljs:346, src/app/main/ui/settings/subscription.cljs:399, src/app/main/ui/settings/subscription.cljs:449 +#: src/app/main/ui/settings/subscription.cljs:53 +msgid "subscription.settings.editors" +msgstr "(× %s éditeurs)" + +#: src/app/main/ui/dashboard/subscription.cljs:145, src/app/main/ui/settings/subscription.cljs:93, src/app/main/ui/settings/subscription.cljs:371, src/app/main/ui/settings/subscription.cljs:424, src/app/main/ui/settings/subscription.cljs:480 msgid "subscription.settings.enterprise" msgstr "Entreprise" -#: src/app/main/ui/settings/subscription.cljs:68, src/app/main/ui/settings/subscription.cljs:345, src/app/main/ui/settings/subscription.cljs:389 +#: src/app/main/ui/settings/subscription.cljs:89, src/app/main/ui/settings/subscription.cljs:370, src/app/main/ui/settings/subscription.cljs:414 msgid "subscription.settings.enterprise-trial" msgstr "Entreprise (essai)" -#: src/app/main/ui/dashboard/subscription.cljs:124, src/app/main/ui/settings/subscription.cljs:371, src/app/main/ui/settings/subscription.cljs:383, src/app/main/ui/settings/subscription.cljs:395, src/app/main/ui/settings/subscription.cljs:405 +#: src/app/main/ui/settings/subscription.cljs:418, src/app/main/ui/settings/subscription.cljs:428, src/app/main/ui/settings/subscription.cljs:486 +msgid "subscription.settings.enterprise.autosave" +msgstr "" +"Versions à enregistrement automatique pendant 90 jours et récupération de " +"fichiers" + +#: src/app/main/ui/settings/subscription.cljs:419, src/app/main/ui/settings/subscription.cljs:429, src/app/main/ui/settings/subscription.cljs:487 +msgid "subscription.settings.enterprise.capped-bill" +msgstr "Facture mensuelle forfaitaire" + +#: src/app/main/ui/settings/subscription.cljs:417, src/app/main/ui/settings/subscription.cljs:427, src/app/main/ui/settings/subscription.cljs:485 +msgid "subscription.settings.enterprise.unlimited-storage-benefit" +msgstr "Stockage illimité" + +#: src/app/main/ui/dashboard/subscription.cljs:150, src/app/main/ui/settings/subscription.cljs:396, src/app/main/ui/settings/subscription.cljs:408, src/app/main/ui/settings/subscription.cljs:420, src/app/main/ui/settings/subscription.cljs:430 msgid "subscription.settings.manage-your-subscription" msgstr "Gérer votre abonnement" -#: src/app/main/ui/settings/subscription.cljs:149 +#: src/app/main/ui/settings/subscription.cljs:154 +msgid "subscription.settings.management.dialog.currently-editors-title" +msgid_plural "subscription.settings.management.dialog.currently-editors-title" +msgstr[0] "Il y a actuellement %s personne dans vos équipe qui peut être éditeur." +msgstr[1] "Il y a actuellement %s personnes dans vos équipe qui peuvent être éditeurs." + +#: src/app/main/ui/settings/subscription.cljs:174 msgid "subscription.settings.management.dialog.downgrade" msgstr "" "Attention : changer vers un abonnement plus bas signifie moins de stockage " "et des sauvegardes et des version d'historique plus courtes." -#: src/app/main/ui/settings/subscription.cljs:177 +#: src/app/main/ui/settings/subscription.cljs:156 +msgid "subscription.settings.management.dialog.editors" +msgstr "Éditeur" + +#: src/app/main/ui/settings/subscription.cljs:163 +msgid "subscription.settings.management.dialog.editors-explanation" +msgstr "" +"(Propriétaires, administrateur et éditeurs. Les spectateurs ne sont pas " +"comptabilisés comme éditeurs.)" + +#: src/app/main/ui/settings/subscription.cljs:202 msgid "subscription.settings.management.dialog.payment-explanation" msgstr "(Aucun paiement ne sera fait maintenant)" -#: src/app/main/ui/settings/subscription.cljs:170, src/app/main/ui/settings/subscription.cljs:174 +#: src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:199 #, markdown msgid "subscription.settings.management.dialog.price-month" msgstr "7 $ par éditeur/mois × %s" -#: src/app/main/ui/settings/subscription.cljs:126 +#: src/app/main/ui/settings/subscription.cljs:149 msgid "subscription.settings.management.dialog.title" msgstr "Appliquer %s à vos équipes" -#: src/app/main/ui/settings/subscription.cljs:418 +#: src/app/main/ui/settings/subscription.cljs:447 msgid "subscription.settings.member-since" msgstr "Membre Penpot depuis %s" -#: src/app/main/ui/settings/subscription.cljs:431, src/app/main/ui/settings/subscription.cljs:445, src/app/main/ui/settings/subscription.cljs:459 +#: src/app/main/ui/settings/subscription.cljs:460, src/app/main/ui/settings/subscription.cljs:474, src/app/main/ui/settings/subscription.cljs:490 msgid "subscription.settings.more-information" msgstr "Plus d'informations" -#: src/app/main/ui/settings/subscription.cljs:421 +#: src/app/main/ui/settings/subscription.cljs:450 msgid "subscription.settings.other-plans" msgstr "Autres abonnements Penpot" -#: src/app/main/ui/settings/subscription.cljs:425, src/app/main/ui/settings/subscription.cljs:438 +#: src/app/main/ui/settings/subscription.cljs:454, src/app/main/ui/settings/subscription.cljs:467 msgid "subscription.settings.price-editor-month" msgstr "éditeur par mois" -#: src/app/main/ui/settings/subscription.cljs:452 +#: src/app/main/ui/settings/subscription.cljs:483 msgid "subscription.settings.price-organization-month" msgstr "organisation par mois" -#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/settings/subscription.cljs:70, src/app/main/ui/settings/subscription.cljs:358, src/app/main/ui/settings/subscription.cljs:423 +#: src/app/main/ui/dashboard/subscription.cljs:140, src/app/main/ui/settings/subscription.cljs:91, src/app/main/ui/settings/subscription.cljs:383, src/app/main/ui/settings/subscription.cljs:452 msgid "subscription.settings.professional" msgstr "Professionnel" -#: src/app/main/ui/settings/subscription.cljs:355 +#: src/app/main/ui/settings/subscription.cljs:385, src/app/main/ui/settings/subscription.cljs:456 +msgid "subscription.settings.professional.autosave-benefit" +msgstr "" +"Versions à enregistrement automatique pendant 7 jours et récupération de " +"fichiers" + +#: src/app/main/ui/settings/subscription.cljs:384, src/app/main/ui/settings/subscription.cljs:455 +msgid "subscription.settings.professional.storage-benefit" +msgstr "10 Go de stockage" + +#: src/app/main/ui/settings/subscription.cljs:386, src/app/main/ui/settings/subscription.cljs:457 +msgid "subscription.settings.professional.teams-editors-benefit" +msgstr "" +"Nombre d'équipes illimité. Jusqu'à 8 éditeurs dans les équipes dont vous " +"êtes propriétaire." + +#: src/app/main/ui/settings/subscription.cljs:380 msgid "subscription.settings.section-plan" msgstr "Votre abonnement" -#: src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "subscription.settings.start-trial" msgstr "Commencer l'essai gratuit" -#: src/app/main/ui/settings/subscription.cljs:429, src/app/main/ui/settings/subscription.cljs:443, src/app/main/ui/settings/subscription.cljs:457 +#: src/app/main/ui/settings/subscription.cljs:458, src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 msgid "subscription.settings.subscribe" msgstr "S'abonner" -#: src/app/main/ui/settings/subscription.cljs:239 +#: src/app/main/ui/settings/subscription.cljs:264 msgid "subscription.settings.success.dialog.description" msgstr "" "Vous pouvez modifier votre abonnement à tout moment dans la page Abonnement " "des informations de votre compte." -#: src/app/main/ui/settings/subscription.cljs:240 +#: src/app/main/ui/settings/subscription.cljs:263 +msgid "subscription.settings.success.dialog.thanks" +msgstr "Merci d'avoir choisi l'abonnement Penpot %s !" + +#: src/app/main/ui/settings/subscription.cljs:265 msgid "subscription.settings.sucess.dialog.footer" msgstr "Profitez bien de votre abonnement !" -#: src/app/main/ui/settings/subscription.cljs:236 +#: src/app/main/ui/settings/subscription.cljs:261 msgid "subscription.settings.sucess.dialog.title" msgstr "Vous êtes %s !" -#: src/app/main/ui/settings/subscription.cljs:413 +#: src/app/main/ui/settings/subscription.cljs:440 #, fuzzy msgid "subscription.settings.support-us-since" msgstr "Vous nous soutenez avec cet abonnement depuis %s" -#: src/app/main/ui/settings/subscription.cljs:443, src/app/main/ui/settings/subscription.cljs:457 +#: src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 msgid "subscription.settings.try-it-free" msgstr "Essayez gratuitement pendant 14 jours" -#: src/app/main/ui/dashboard/subscription.cljs:117, src/app/main/ui/settings/subscription.cljs:71, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:377, src/app/main/ui/settings/subscription.cljs:435 +#: src/app/main/ui/dashboard/subscription.cljs:143, src/app/main/ui/settings/subscription.cljs:92, src/app/main/ui/settings/subscription.cljs:368, src/app/main/ui/settings/subscription.cljs:402, src/app/main/ui/settings/subscription.cljs:464 msgid "subscription.settings.unlimited" msgstr "Illimité" -#: src/app/main/ui/dashboard/subscription.cljs:116, src/app/main/ui/settings/subscription.cljs:67, src/app/main/ui/settings/subscription.cljs:342, src/app/main/ui/settings/subscription.cljs:365 +#: src/app/main/ui/dashboard/subscription.cljs:142, src/app/main/ui/settings/subscription.cljs:88, src/app/main/ui/settings/subscription.cljs:367, src/app/main/ui/settings/subscription.cljs:390 msgid "subscription.settings.unlimited-trial" msgstr "Illimité (essai)" -#: src/app/main/ui/settings/subscription.cljs:370, src/app/main/ui/settings/subscription.cljs:382, src/app/main/ui/settings/subscription.cljs:442 +#: src/app/main/ui/settings/subscription.cljs:394, src/app/main/ui/settings/subscription.cljs:406, src/app/main/ui/settings/subscription.cljs:470 +msgid "subscription.settings.unlimited.autosave-benefit" +msgstr "" +"Versions à enregistrement automatique pendant 30 jours et récupération de " +"fichiers" + +#: src/app/main/ui/settings/subscription.cljs:395, src/app/main/ui/settings/subscription.cljs:407, src/app/main/ui/settings/subscription.cljs:471 msgid "subscription.settings.unlimited.bill" msgstr "Facture mensuelle plafonnée" -#: src/app/main/ui/dashboard/subscription.cljs:147, src/app/main/ui/workspace/main_menu.cljs:961 +#: src/app/main/ui/settings/subscription.cljs:393, src/app/main/ui/settings/subscription.cljs:405, src/app/main/ui/settings/subscription.cljs:469 +msgid "subscription.settings.unlimited.storage-benefit" +msgstr "25 Go de stockage" + +#: src/app/main/ui/dashboard/subscription.cljs:173, src/app/main/ui/workspace/main_menu.cljs:966 msgid "subscription.workspace.header.menu.option.power-up" msgstr "Mettre à niveau votre abonnement" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/workspace/sidebar/versions.cljs:56 +#, markdown +msgid "subscription.workspace.versions.warning.enterprise.subtext-owner" +msgstr "" +"Si vous souhaitez augmenter cette limite, écrivez-nous à l'adressse " +"[%s](mailto)" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:58 +#, markdown +msgid "subscription.workspace.versions.warning.subtext-member" +msgstr "" +"Si vous souhaitez augmenter cette limite, contactez le propriétaire de " +"l'équipe : [%s](mailto)" + +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s – Penpot" @@ -4575,7 +4800,7 @@ msgstr "Fournisseurs de polices – %s – Penpot" msgid "title.dashboard.fonts" msgstr "Polices – %s – Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "Projets – %s – Penpot" @@ -4583,7 +4808,7 @@ msgstr "Projets – %s – Penpot" msgid "title.dashboard.search" msgstr "Rechercher – %s – Penpot" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "Bibliothèques partagées – %s – Penpot" @@ -4595,7 +4820,7 @@ msgstr "Penpot – Liberté de conception pour les équipes" msgid "title.settings.access-tokens" msgstr "Profil – Jetons d'accès" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "Donnez votre avis – Penpot" @@ -4637,7 +4862,7 @@ msgstr "%s – Mode spectateur – Penpot" #: src/app/main/ui/workspace.cljs:232 msgid "title.workspace" -msgstr "%s –Penpot" +msgstr "%s – Penpot" #: src/app/main/ui.cljs:138 #, unused @@ -4756,6 +4981,10 @@ msgstr "Couleurs" msgid "workspace.assets.colors.add-color" msgstr "Ajouter une couleur" +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:81 +msgid "workspace.assets.component-group-options" +msgstr "Options de groupe de composants" + #: src/app/main/ui/dashboard/grid.cljs:144, src/app/main/ui/dashboard/grid.cljs:159, src/app/main/ui/workspace/sidebar/assets/components.cljs:560, src/app/main/ui/workspace/sidebar/assets.cljs:155 msgid "workspace.assets.components" msgstr "Composants" @@ -4764,7 +4993,7 @@ msgstr "Composants" msgid "workspace.assets.components.add-component" msgstr "Ajouter un composant" -#: src/app/main/ui/workspace/sidebar/assets/components.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:547 +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:595 msgid "workspace.assets.components.num-variants" msgstr "%s variantes" @@ -4819,7 +5048,7 @@ msgstr "Nom du groupe" msgid "workspace.assets.list-view" msgstr "Vue en liste" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "Bibliothèque locale" @@ -4886,6 +5115,10 @@ msgstr "Police" msgid "workspace.assets.typography.font-size" msgstr "Taille" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "Style de police" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "Accéder au fichier de bibliothèque de styles à modifier" @@ -4914,6 +5147,14 @@ msgstr "Transformer le texte" msgid "workspace.assets.ungroup" msgstr "Dissocier" +#: src/app/main/ui/workspace/colorpicker.cljs:427, src/app/main/ui/workspace/colorpicker.cljs:439 +msgid "workspace.colorpicker.color-tokens" +msgstr "Tokens de couleur" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:499 +msgid "workspace.component.swap.loop-error" +msgstr "Impossible d'imbriquer des composants dans eux-mêmes." + #: src/app/main/ui/workspace/context_menu.cljs:794 msgid "workspace.context-menu.grid-cells.area" msgstr "Créer une zone" @@ -5064,15 +5305,15 @@ msgstr "Masquer les règles" msgid "workspace.header.menu.hide-textpalette" msgstr "Masquer la palette de polices" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "Modifier" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "Fichier" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "Aide et information" @@ -5081,11 +5322,11 @@ msgstr "Aide et information" msgid "workspace.header.menu.option.power-up" msgstr "Booster votre offre" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "Préférences" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "Vue" @@ -5190,39 +5431,39 @@ msgstr "Plein écran" msgid "workspace.header.zoom-selected" msgstr "Zoomer sur la sélection" -#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:621 +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:868 msgid "workspace.layout_grid.editor.options.edit-grid" msgstr "Modifier la grille" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1301 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1554 msgid "workspace.layout_grid.editor.options.exit" msgstr "Quitter" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:436 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:612, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:618 msgid "workspace.layout_grid.editor.padding.bottom" msgstr "Marge intérieure du bas" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:490, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:491 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:685, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:686 msgid "workspace.layout_grid.editor.padding.expand" msgstr "Afficher les options de marge intérieure sur les 4 côtés" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:355, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:362 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:470 msgid "workspace.layout_grid.editor.padding.horizontal" msgstr "Marge intérieure horizontale" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:445, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:451 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:636, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:641, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:647 msgid "workspace.layout_grid.editor.padding.left" msgstr "Marge intérieure de gauche" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:415, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:421 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:579, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:584, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:590 msgid "workspace.layout_grid.editor.padding.right" msgstr "Marge intérieure de droite" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:400, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:406 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:555, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:561 msgid "workspace.layout_grid.editor.padding.top" msgstr "Marge intérieure du haut" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:341, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:347 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:428, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:434, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:440 msgid "workspace.layout_grid.editor.padding.vertical" msgstr "Marge intérieure verticale" @@ -5238,7 +5479,7 @@ msgstr "Terminé" msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "Montrer" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1327 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1580 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "Montrer la disposition en grille" @@ -5247,6 +5488,12 @@ msgstr "Montrer la disposition en grille" msgid "workspace.libraries.add" msgstr "Ajouter" +#: src/app/main/ui/workspace/libraries.cljs:107, src/app/main/ui/workspace/libraries.cljs:133 +msgid "workspace.libraries.colors" +msgid_plural "workspace.libraries.colors" +msgstr[0] "1 couleur" +msgstr[1] "%s couleurs" + #: src/app/main/ui/workspace/color_palette.cljs:147 msgid "workspace.libraries.colors.empty-palette" msgstr "Il n'y a pas encore de styles de couleur dans votre bibliothèque" @@ -5273,14 +5520,20 @@ msgstr "Dernières couleurs utilisées" msgid "workspace.libraries.colors.rgb-complementary" msgstr "Couleurs complémentaires RVB" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RVBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "Enregistrer le style de couleur" +#: src/app/main/ui/workspace/libraries.cljs:101, src/app/main/ui/workspace/libraries.cljs:125 +msgid "workspace.libraries.components" +msgid_plural "workspace.libraries.components" +msgstr[0] "1 composant" +msgstr[1] "%s composants" + #: src/app/main/ui/workspace/libraries.cljs:404 msgid "workspace.libraries.empty.add-some" msgstr "Ou ajouter une parmi celles-ci pour essayer :" @@ -5299,11 +5552,17 @@ msgstr "quelques modèles par ici" msgid "workspace.libraries.file-library" msgstr "Bibliothèque du fichier" +#: src/app/main/ui/workspace/libraries.cljs:104, src/app/main/ui/workspace/libraries.cljs:129 +msgid "workspace.libraries.graphics" +msgid_plural "workspace.libraries.graphics" +msgstr[0] "1 graphique" +msgstr[1] "%s graphiques" + #: src/app/main/ui/workspace/libraries.cljs:316 msgid "workspace.libraries.in-this-file" msgstr "BIBLIOTHÈQUES DANS CE FICHIER" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "BIBLIOTHÈQUES" @@ -5353,6 +5612,12 @@ msgstr "Plusieurs typographies" msgid "workspace.libraries.text.multiple-typography-tooltip" msgstr "Dissocier toutes les typographies" +#: src/app/main/ui/workspace/libraries.cljs:110, src/app/main/ui/workspace/libraries.cljs:137 +msgid "workspace.libraries.typography" +msgid_plural "workspace.libraries.typography" +msgstr[0] "1 typographie" +msgstr[1] "%s typographies" + #: src/app/main/ui/workspace/libraries.cljs:354 msgid "workspace.libraries.unlink-library-btn" msgstr "Déconnecter librairie" @@ -5365,7 +5630,7 @@ msgstr "Mettre à jour" msgid "workspace.libraries.update.see-all-changes" msgstr "Voir tous les changements" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "MISES À JOUR" @@ -5405,19 +5670,19 @@ msgstr "Activer/Désactiver le flou" msgid "workspace.options.canvas-background" msgstr "Couleur de fond du canvas" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "Tronquer le contenu" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "Composant" -#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:196 +#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:195 msgid "workspace.options.component.annotation" msgstr "Note" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:951 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1030 msgid "workspace.options.component.copy" msgstr "Copier" @@ -5429,22 +5694,30 @@ msgstr "Créer une note" msgid "workspace.options.component.edit-annotation" msgstr "Modifier une note" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:950, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1187 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1029, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1275 msgid "workspace.options.component.main" msgstr "Principal" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:721 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:774 msgid "workspace.options.component.swap" msgstr "Échanger composant" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:765 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:811 msgid "workspace.options.component.swap.empty" msgstr "Cette librairie ne contient aucun élément pour le moment" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:993 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1055 msgid "workspace.options.component.unlinked" msgstr "Délié" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1330 +msgid "workspace.options.component.variant.duplicated.group.locate" +msgstr "Chercher des variantes en double" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1327 +msgid "workspace.options.component.variant.duplicated.group.title" +msgstr "Certaines variantes possèdent des propriétés et des valeurs identiques" + #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:265 msgid "workspace.options.component.variant.duplicated.single.one" msgstr "" @@ -5457,14 +5730,18 @@ msgstr "" "Certaines de ces variantes possèdent des propriétés et des valeurs " "identiques." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1320 msgid "workspace.options.component.variant.malformed.group.locate" msgstr "Chercher les variantes non valides" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1268 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1317 msgid "workspace.options.component.variant.malformed.group.title" msgstr "Le nom de certaines variantes n'est pas valide" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:553 +msgid "workspace.options.component.variant.malformed.locate" +msgstr "Chercher les variantes non valides" + #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:252 msgid "workspace.options.component.variant.malformed.single.all" msgstr "Le nom de ces variantes n'est pas valide." @@ -5477,11 +5754,11 @@ msgstr "Le nom de cette variante n'est pas valide." msgid "workspace.options.component.variant.malformed.single.some" msgstr "Le nom de certaines de ces variantes n'est pas valide." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:391 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:426 msgid "workspace.options.component.variant.malformed.structure.example" msgstr "[propriété]=[valeur], [propriété]=[valeur]" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:389 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:424 msgid "workspace.options.component.variant.malformed.structure.title" msgstr "Essayez d'utiliser la structure suivante :" @@ -5503,7 +5780,13 @@ msgstr "Sont du même type" msgid "workspace.options.component.variants-help-modal.rule3" msgstr "Possèdent le même niveau hiérarchique" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:955, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1191, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:47 +#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:88 +msgid "workspace.options.component.variants-help-modal.rule3.detail" +msgstr "" +"Les groupes, les tableaux de bord et les dispositions sont considérés " +"équivalents." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1034, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1278, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:47 msgid "workspace.options.component.variants-help-modal.title" msgstr "Comment les variantes restent connectées" @@ -5594,19 +5877,19 @@ msgstr "L'exportation a échoué" msgid "workspace.options.exporting-object-slow" msgstr "L'exportation est d'une lenteur inattendue" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "Remplissage" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:234 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:209 msgid "workspace.options.fill.add-fill" msgstr "Ajouter remplissage" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:248 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:223 msgid "workspace.options.fill.remove-fill" msgstr "Supprimer la couleur de remplissage" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:474 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:466 msgid "workspace.options.fit-content" msgstr "Ajuster la taille du plan de travail au contenu" @@ -5724,7 +6007,7 @@ msgstr "Lignes" msgid "workspace.options.grid.square" msgstr "Carré" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "Remplissage de groupe" @@ -5732,7 +6015,7 @@ msgstr "Remplissage de groupe" msgid "workspace.options.group-stroke" msgstr "Contour de groupe" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:326 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:327 msgid "workspace.options.guides.add-guide" msgstr "Ajouter un repère" @@ -5740,7 +6023,7 @@ msgstr "Ajouter un repère" msgid "workspace.options.guides.remove-guide" msgstr "Supprimer le repère" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:323 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:324 msgid "workspace.options.guides.title" msgstr "Guides" @@ -5748,7 +6031,7 @@ msgstr "Guides" msgid "workspace.options.guides.toggle-guide" msgstr "Afficher/Masquer le repère" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "Hauteur" @@ -5983,67 +6266,67 @@ msgstr "Ajouter une interaction" msgid "workspace.options.interactions.remove-interaction" msgstr "Supprimer l'interaction" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Couleur" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Densité plus forte" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Densité plus faible" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Assombrir" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Différence" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Exclusion" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Lumière crue" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Teinte" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Éclaircir" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Luminosité" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Produit" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normal" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Incrustation" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Saturation" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Superposition" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Lumière tamisée" @@ -6062,7 +6345,7 @@ msgstr "Grouper les calques" msgid "workspace.options.layer-options.title.multiple" msgstr "Calques sélectionnés" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:207, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:213 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:206, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:212 msgid "workspace.options.layer-options.toggle-layer" msgstr "Afficher/Cacher le calque" @@ -6197,15 +6480,15 @@ msgstr "espace entre" msgid "workspace.options.layout.top" msgstr "En haut" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "Plus de couleurs" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "Plus de couleurs de la bibliothèque" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "Opacité" @@ -6254,7 +6537,7 @@ msgstr "Récentes" msgid "workspace.options.retry" msgstr "Réessayer" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "Rotation" @@ -6268,11 +6551,11 @@ msgstr "" "Sélectionnez une forme, un plan de travail ou un groupe pour faire glisser " "une connexion vers un autre plan de travail." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "Couleurs sélectionnées" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "Remplissage de sélection" @@ -6280,63 +6563,63 @@ msgstr "Remplissage de sélection" msgid "workspace.options.selection-stroke" msgstr "Contour de sélection" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:341 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 msgid "workspace.options.shadow-options.add-shadow" msgstr "Ajouter une ombre" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "Flou" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "Couleur de l'ombre" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Ombre portée" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Ombre intérieure" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:183, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:354 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:156, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:160 msgid "workspace.options.shadow-options.remove-shadow" msgstr "Supprimer l'ombre" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "Diffusion" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "Ombre" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "Ombre de groupe" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "Ombres de la sélection" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:156 msgid "workspace.options.shadow-options.toggle-shadow" msgstr "Afficher/Cacher l'ombre" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "Afficher dans les exportations" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "Montrer en mode spectateur" @@ -6344,15 +6627,15 @@ msgstr "Montrer en mode spectateur" msgid "workspace.options.size" msgstr "Taille" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "Tailles prédéfinies" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:534 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:527 msgid "workspace.options.size.lock" msgstr "Bloquer le ratio" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:534 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:527 msgid "workspace.options.size.unlock" msgstr "Débloquer le ratio" @@ -6366,7 +6649,7 @@ msgstr "Bordure" msgid "workspace.options.stroke-cap.circle-marker" msgstr "Marqueur cercle" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:157 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "Cercle" @@ -6375,7 +6658,7 @@ msgstr "Cercle" msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Marqueur diamant" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:158 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Diamant" @@ -6384,19 +6667,19 @@ msgstr "Diamant" msgid "workspace.options.stroke-cap.line-arrow" msgstr "Flèche de ligne" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:154 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "Flèche" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "Aucune" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "Rond" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "Carré" @@ -6405,7 +6688,7 @@ msgstr "Carré" msgid "workspace.options.stroke-cap.square-marker" msgstr "Marqueur carré" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:156 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Rectangle" @@ -6414,51 +6697,51 @@ msgstr "Rectangle" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Flèche triangle" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:155 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Triangle" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "Couleur du tracé" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "Largeur du tracé" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:188 msgid "workspace.options.stroke.add-stroke" msgstr "Ajouter une couleur du tracé" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "Centre" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "Tirets" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "Pointillé" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "Intérieur" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "Mixte" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "Extérieur" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:202 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:201 msgid "workspace.options.stroke.remove-stroke" msgstr "Supprimer la couleur du tracé" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "Solide" @@ -6564,15 +6847,15 @@ msgstr "" "Utilisez le bouton de lecture dans l’en‑tête pour exécuter la vue du " "prototype." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "Largeur" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "Axe X" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "Axe Y" @@ -6616,82 +6899,82 @@ msgstr "Dissocier les nœuds (%s)" msgid "workspace.path.actions.snap-nodes" msgstr "Aligner les nœuds (%s)" -#: src/app/main/ui/workspace/plugins.cljs:84 +#: src/app/main/ui/workspace/plugins.cljs:85 msgid "workspace.plugins.button-open" msgstr "Ouvrir" -#: src/app/main/ui/workspace/plugins.cljs:198 +#: src/app/main/ui/workspace/plugins.cljs:199 #, markdown msgid "workspace.plugins.discover" msgstr "Découvrir [plus d'extensions](%s)" -#: src/app/main/ui/workspace/plugins.cljs:205 +#: src/app/main/ui/workspace/plugins.cljs:206 msgid "workspace.plugins.empty-plugins" msgstr "Aucune extension installée pour le moment" -#: src/app/main/ui/workspace/plugins.cljs:192 +#: src/app/main/ui/workspace/plugins.cljs:193 msgid "workspace.plugins.error.manifest" msgstr "Le fichier de définition de l'extension est incorrect." -#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:783, src/app/main/ui/workspace/plugins.cljs:83 +#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:788, src/app/main/ui/workspace/plugins.cljs:84 msgid "workspace.plugins.error.need-editor" msgstr "Vous devez être éditeur pour utiliser cette extension" -#: src/app/main/ui/workspace/plugins.cljs:188 +#: src/app/main/ui/workspace/plugins.cljs:189 msgid "workspace.plugins.error.url" msgstr "Cette extension n'existe pas ou l'URL n'est pas correcte." -#: src/app/main/ui/workspace/plugins.cljs:184 +#: src/app/main/ui/workspace/plugins.cljs:185 msgid "workspace.plugins.install" msgstr "Installer" -#: src/app/main/ui/workspace/plugins.cljs:214 +#: src/app/main/ui/workspace/plugins.cljs:215 msgid "workspace.plugins.installed-plugins" msgstr "Extensions installées" -#: src/app/main/ui/workspace/main_menu.cljs:738 +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.plugins.menu.plugins-manager" msgstr "Gestionnaire d'extensions" -#: src/app/main/ui/workspace/main_menu.cljs:934 +#: src/app/main/ui/workspace/main_menu.cljs:939 msgid "workspace.plugins.menu.title" msgstr "Extensions" -#: src/app/main/ui/workspace/plugins.cljs:375 +#: src/app/main/ui/workspace/plugins.cljs:376 msgid "workspace.plugins.permissions-update.title" msgstr "METTRE À JOUR CETTE EXTENSION" -#: src/app/main/ui/workspace/plugins.cljs:379 +#: src/app/main/ui/workspace/plugins.cljs:380 msgid "workspace.plugins.permissions-update.warning" msgstr "" "Cette extension a été modifiée depuis que vous l'avez ouverte. Elle " "souhaite maintenant accéder à :" -#: src/app/main/ui/workspace/plugins.cljs:279 +#: src/app/main/ui/workspace/plugins.cljs:280 msgid "workspace.plugins.permissions.allow-download" msgstr "Télécharger des fichiers." -#: src/app/main/ui/workspace/plugins.cljs:286 +#: src/app/main/ui/workspace/plugins.cljs:287 msgid "workspace.plugins.permissions.allow-localstorage" msgstr "Stockez les données dans le navigateur." -#: src/app/main/ui/workspace/plugins.cljs:272 +#: src/app/main/ui/workspace/plugins.cljs:273 msgid "workspace.plugins.permissions.comment-read" msgstr "Lire vos commentaires et réponses." -#: src/app/main/ui/workspace/plugins.cljs:266 +#: src/app/main/ui/workspace/plugins.cljs:267 msgid "workspace.plugins.permissions.comment-write" msgstr "Lire et modifier vos commentaires et répondre en votre nom." -#: src/app/main/ui/workspace/plugins.cljs:239 +#: src/app/main/ui/workspace/plugins.cljs:240 msgid "workspace.plugins.permissions.content-read" msgstr "Lire le contenu des fichiers dont l'utilisateur a accès." -#: src/app/main/ui/workspace/plugins.cljs:233 +#: src/app/main/ui/workspace/plugins.cljs:234 msgid "workspace.plugins.permissions.content-write" msgstr "Lire et modifier le contenu des fichiers dont l'utilisateur a accès." -#: src/app/main/ui/workspace/plugins.cljs:326 +#: src/app/main/ui/workspace/plugins.cljs:327 msgid "workspace.plugins.permissions.disclaimer" msgstr "" "Notez que cette extension est créée par un utilisateur externe. Avant de " @@ -6699,31 +6982,31 @@ msgstr "" "confiance. La confidentialité de vos données et votre sécurité sont " "importantes pour nous. Si vous avez des questions, contactez l'assistance." -#: src/app/main/ui/workspace/plugins.cljs:259 +#: src/app/main/ui/workspace/plugins.cljs:260 msgid "workspace.plugins.permissions.library-read" msgstr "Lire vos bibliothèques et composants." -#: src/app/main/ui/workspace/plugins.cljs:253 +#: src/app/main/ui/workspace/plugins.cljs:254 msgid "workspace.plugins.permissions.library-write" msgstr "Lire et modifier vos bibliothèques et composants." -#: src/app/main/ui/workspace/plugins.cljs:319 +#: src/app/main/ui/workspace/plugins.cljs:320 msgid "workspace.plugins.permissions.title" msgstr "L'EXTENSION « %s » SOUHAITE ACCÉDER À :" -#: src/app/main/ui/workspace/plugins.cljs:246 +#: src/app/main/ui/workspace/plugins.cljs:247 msgid "workspace.plugins.permissions.user-read" msgstr "Lire les informations du profil de l'utilisateur." -#: src/app/main/ui/workspace/plugins.cljs:210 +#: src/app/main/ui/workspace/plugins.cljs:211 msgid "workspace.plugins.plugin-list-link" msgstr "Liste des extensions" -#: src/app/main/ui/workspace/plugins.cljs:87 +#: src/app/main/ui/workspace/plugins.cljs:88 msgid "workspace.plugins.remove-plugin" msgstr "Supprimer l'extension" -#: src/app/main/ui/workspace/plugins.cljs:179 +#: src/app/main/ui/workspace/plugins.cljs:180 msgid "workspace.plugins.search-placeholder" msgstr "Entrez l'URL d'une extension" @@ -6731,26 +7014,26 @@ msgstr "Entrez l'URL d'une extension" msgid "workspace.plugins.success" msgstr "Extension correctement chargée." -#: src/app/main/ui/workspace/plugins.cljs:173 +#: src/app/main/ui/workspace/plugins.cljs:174 msgid "workspace.plugins.title" msgstr "Extensions" -#: src/app/main/ui/workspace/plugins.cljs:439 +#: src/app/main/ui/workspace/plugins.cljs:440 msgid "workspace.plugins.try-out.cancel" msgstr "PAS MAINTENANT" -#: src/app/main/ui/workspace/plugins.cljs:432 +#: src/app/main/ui/workspace/plugins.cljs:433 msgid "workspace.plugins.try-out.message" msgstr "" "Envie d'y jeter un œil ? Cela ouvrira un nouveau brouillon pour votre " "équipe actuelle. (Si non, vous pouvez toujours le trouver dans les " "extensions installés dans n'importe quel fichier.)" -#: src/app/main/ui/workspace/plugins.cljs:428 +#: src/app/main/ui/workspace/plugins.cljs:429 msgid "workspace.plugins.try-out.title" msgstr "L'EXTENSION « %s » EST INSTALLÉE POUR VOTRE UTILISATEUR !" -#: src/app/main/ui/workspace/plugins.cljs:445 +#: src/app/main/ui/workspace/plugins.cljs:446 msgid "workspace.plugins.try-out.try" msgstr "ESSAYER L'EXTENSION" @@ -6762,15 +7045,15 @@ msgstr "Ajouter une disposition flex" msgid "workspace.shape.menu.add-grid" msgstr "Ajouter une disposition en grille" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1040 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1264, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1288 msgid "workspace.shape.menu.add-layout" msgstr "Ajouter une disposition" -#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:961, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1113, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1195 +#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1040, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1208, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1282 msgid "workspace.shape.menu.add-variant" msgstr "Créer une variante" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:518, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1010, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1115, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1233 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:518, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1062, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1210, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1296 msgid "workspace.shape.menu.add-variant-property" msgstr "Ajouter une nouvelle propriété" @@ -6838,7 +7121,7 @@ msgstr "Créer plusieurs composants" msgid "workspace.shape.menu.cut" msgstr "Couper" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "Supprimer" @@ -6915,7 +7198,7 @@ msgstr "Afficher/Masquer l'interface" msgid "workspace.shape.menu.intersection" msgstr "Intersection" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "Bloquer" @@ -6943,15 +7226,15 @@ msgstr "Retirer flex layout" msgid "workspace.shape.menu.remove-grid" msgstr "Supprimer la disposition en grille" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1034 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1282 msgid "workspace.shape.menu.remove-layout" msgstr "Supprimer la disposition" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1257 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1146 msgid "workspace.shape.menu.remove-variant-property" msgstr "Supprimer la propriété" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1256 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1145 msgid "workspace.shape.menu.remove-variant-property.last-property" msgstr "La variante doit comporter au moins une propriété" @@ -6979,7 +7262,7 @@ msgstr "Sélectionner le calque" msgid "workspace.shape.menu.show" msgstr "Montrer" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "Afficher dans le panneau des ressources" @@ -7008,7 +7291,7 @@ msgstr "Dissocier" msgid "workspace.shape.menu.union" msgstr "Union" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "Débloquer" @@ -7098,7 +7381,7 @@ msgstr "%s thèmes actifs" msgid "workspace.tokens.add set" msgstr "Ajouter une collection" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:62, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:165, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:328 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:87, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:190, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:367 msgid "workspace.tokens.add-new-theme" msgstr "Ajouter un nouveau thème" @@ -7114,11 +7397,11 @@ msgstr "Ajouter un token : %s" msgid "workspace.tokens.applied-to" msgstr "Appliqué à" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:316 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:315 msgid "workspace.tokens.axis" msgstr "Axe" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:337 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:376 msgid "workspace.tokens.back-to-themes" msgstr "Retour à la liste des thèmes" @@ -7140,11 +7423,17 @@ msgstr "Sélectionner un fichier" msgid "workspace.tokens.choose-folder" msgstr "Sélectionner un dossier" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:286 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:284 msgid "workspace.tokens.color" msgstr "Couleur" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:53 +#: src/app/main/data/workspace/tokens/errors.cljs:97 +msgid "workspace.tokens.composite-line-height-needs-font-size" +msgstr "" +"L'interlignage dépend de la taille de la police. Ajoutez une taille de " +"police pour obtenir la valeur déduite." + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:78 msgid "workspace.tokens.create-new-theme" msgstr "Créez votre premier thème dès à présent." @@ -7152,31 +7441,31 @@ msgstr "Créez votre premier thème dès à présent." msgid "workspace.tokens.create-one" msgstr "En créer un." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:552 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:167, src/app/main/ui/workspace/tokens/management/create/form.cljs:582 msgid "workspace.tokens.create-token" msgstr "Créer un nouveau token %s" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:338 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:337 msgid "workspace.tokens.delete" msgstr "Supprimer le token" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:154 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:179 msgid "workspace.tokens.delete-theme-title" msgstr "Supprimer le thème" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:335 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:334 msgid "workspace.tokens.duplicate" msgstr "Dupliquer le token" -#: src/app/main/data/workspace/tokens/library_edit.cljs:197, src/app/main/data/workspace/tokens/library_edit.cljs:415 +#: src/app/main/data/workspace/tokens/library_edit.cljs:209, src/app/main/data/workspace/tokens/library_edit.cljs:452 msgid "workspace.tokens.duplicate-suffix" msgstr "copie" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:322 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:321 msgid "workspace.tokens.edit" msgstr "Modifier le token" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:327 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:366 msgid "workspace.tokens.edit-theme-title" msgstr "Modifier le thème" @@ -7184,7 +7473,7 @@ msgstr "Modifier le thème" msgid "workspace.tokens.edit-themes" msgstr "Modifier les thèmes" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:551 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:581 msgid "workspace.tokens.edit-token" msgstr "Modifier le token" @@ -7192,7 +7481,7 @@ msgstr "Modifier le token" msgid "workspace.tokens.empty-input" msgstr "La valeur du token doit être renseignée" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:558 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:173, src/app/main/ui/workspace/tokens/management/create/form.cljs:588 msgid "workspace.tokens.enter-token-name" msgstr "Entrez le nom du token %s" @@ -7224,11 +7513,11 @@ msgstr "Prévisualisation :" msgid "workspace.tokens.export.single-file" msgstr "Fichier unique" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1024, src/app/main/ui/workspace/tokens/management/create/form.cljs:1039 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1328, src/app/main/ui/workspace/tokens/management/create/form.cljs:1343 msgid "workspace.tokens.font-weight-value-enter" msgstr "Font weight (300, Bold, Regular, Italic...) ou {alias}" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:228 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:225 msgid "workspace.tokens.gaps" msgstr "Intervalles" @@ -7237,7 +7526,7 @@ msgstr "Intervalles" msgid "workspace.tokens.generic-error" msgstr "Erreur : " -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:104 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:129 msgid "workspace.tokens.group-name" msgstr "Nom du groupe" @@ -7295,16 +7584,20 @@ msgstr "" "L'importation des tokens va remplacer tous vos tokens, collections et " "thèmes actuels." -#: src/app/main/ui/workspace/tokens/management.cljs:141 +#: src/app/main/ui/workspace/tokens/management.cljs:143 msgid "workspace.tokens.inactive-set" msgstr "Inactive" -#: src/app/main/ui/workspace/tokens/management.cljs:132 +#: src/app/main/ui/workspace/tokens/management.cljs:134 msgid "workspace.tokens.inactive-set-description" msgstr "" "Cette collection n'est pas active. Changez de thème ou activez cette " "collection pour afficher les modifications dans la fenêtre d'affichage" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:741 +msgid "workspace.tokens.individual-tokens" +msgstr "Utiliser des tokens individuels" + #: src/app/main/data/workspace/tokens/errors.cljs:49 msgid "workspace.tokens.invalid-color" msgstr "Couleur non valide : %s" @@ -7337,35 +7630,45 @@ msgstr "" "Valeur du token non valide : seules les valeurs none, underline et " "strike-through sont acceptées" +#: src/app/main/data/workspace/tokens/errors.cljs:93 +msgid "workspace.tokens.invalid-token-value-typography" +msgstr "" +"Valeur non valide : elle doit faire référence à un token de typographie " +"composite." + #: src/app/main/data/workspace/tokens/errors.cljs:61, src/app/main/data/workspace/tokens/errors.cljs:73, src/app/main/data/workspace/tokens/errors.cljs:77 msgid "workspace.tokens.invalid-value" msgstr "Valeur du token non valide : %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:191 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:227 msgid "workspace.tokens.label.group" msgstr "Groupe" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:193 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:229 msgid "workspace.tokens.label.group-placeholder" msgstr "Ajouter un groupe (ex : Mode)" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:199 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:235 msgid "workspace.tokens.label.theme" msgstr "Thème" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:200 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:236 msgid "workspace.tokens.label.theme-placeholder" msgstr "Ajouter un thème (ex : Clair)" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:220 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1347 +msgid "workspace.tokens.line-height-value-enter" +msgstr "Entrer l'interlignage — multiplicateur, px, % ou {alias}" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:217 msgid "workspace.tokens.margins" msgstr "Marges" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:256 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:253 msgid "workspace.tokens.max-size" msgstr "Taille max." -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:250 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:247 msgid "workspace.tokens.min-size" msgstr "Taille min." @@ -7377,7 +7680,7 @@ msgstr "Références du token manquantes : " msgid "workspace.tokens.more-options" msgstr "Cliquez avec le bouton droit pour afficher les options" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:149 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:174 msgid "workspace.tokens.no-active-sets" msgstr "Aucune collection active" @@ -7389,7 +7692,7 @@ msgstr "Aucun thème actif" msgid "workspace.tokens.no-permisions-set" msgstr "Vous devez être éditeur pour activer/désactiver des collections" -#: src/app/main/ui/workspace/tokens/themes.cljs:53 +#: src/app/main/ui/workspace/tokens/themes.cljs:54 msgid "workspace.tokens.no-permission-themes" msgstr "Vous devez être éditeur pour utiliser des thèmes" @@ -7405,7 +7708,7 @@ msgstr "Il n'y a pas encore de collections." msgid "workspace.tokens.no-themes" msgstr "Aucun thème." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:49 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:74 msgid "workspace.tokens.no-themes-currently" msgstr "Vous n'avez actuellement aucun thème." @@ -7413,7 +7716,7 @@ msgstr "Vous n'avez actuellement aucun thème." msgid "workspace.tokens.no-token-files-found" msgstr "Aucun token, collection ou thème n'ont été trouvés dans ce fichier." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:148 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:173 msgid "workspace.tokens.num-active-sets" msgstr "%s collections actives" @@ -7432,11 +7735,11 @@ msgstr "" msgid "workspace.tokens.original-value" msgstr "Valeur initiale : %s" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:204 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:201 msgid "workspace.tokens.paddings" msgstr "Marges intérieures" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:280 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:277 msgid "workspace.tokens.radius" msgstr "Rayons" @@ -7449,12 +7752,12 @@ msgstr "La référence n'est pas valide ou n'est pas dans une collection active" msgid "workspace.tokens.reference-error" msgstr "Erreurs de référence : " -#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 +#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:102, src/app/main/ui/workspace/tokens/management/create/form_input_token.cljs:109, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 #, fuzzy msgid "workspace.tokens.resolved-value" msgstr "Valeur déduite : %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:234 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:272 msgid "workspace.tokens.save-theme" msgstr "Enregistrer le thème" @@ -7462,7 +7765,7 @@ msgstr "Enregistrer le thème" msgid "workspace.tokens.select-set" msgstr "Sélectionner la collection." -#: src/app/main/data/workspace/tokens/errors.cljs:45 +#: src/app/main/data/workspace/tokens/errors.cljs:45, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:55 msgid "workspace.tokens.self-reference" msgstr "Le token s'auto-référence" @@ -7470,7 +7773,7 @@ msgstr "Le token s'auto-référence" msgid "workspace.tokens.set-edit-placeholder" msgstr "Entrez le nom (utilisez « / » pour les groupes)" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:342 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:381 msgid "workspace.tokens.set-selection-theme" msgstr "Définissez les collections de tokens à utiliser pour cette option du thème :" @@ -7479,7 +7782,7 @@ msgstr "Définissez les collections de tokens à utiliser pour cette option du t msgid "workspace.tokens.set.not-active" msgstr "La collection de tokens n'est pas active" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:143 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:168 msgid "workspace.tokens.sets-hint" msgstr "Modifier le thème et gérer les collections" @@ -7493,7 +7796,7 @@ msgstr "" msgid "workspace.tokens.settings" msgstr "Paramètres des tokens" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:244 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:241 msgid "workspace.tokens.size" msgstr "Taille" @@ -7501,46 +7804,46 @@ msgstr "Taille" msgid "workspace.tokens.stroke-width-range" msgstr "La largueur du tracé doit être plus grand ou égal à 0." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1018, src/app/main/ui/workspace/tokens/management/create/form.cljs:1055 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1322, src/app/main/ui/workspace/tokens/management/create/form.cljs:1359 msgid "workspace.tokens.text-decoration-value-enter" msgstr "none | underline | strike-through ou {alias}" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:130 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:155 msgid "workspace.tokens.theme-name" msgstr "Thème %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:96 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:121 msgid "workspace.tokens.themes-description" msgstr "" "Vous pouvez gérer ici vos thèmes, les activer/désactiver et configurer ses " "collections actives." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:45, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:94 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:70, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:119 msgid "workspace.tokens.themes-list" msgstr "Liste des thèmes" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:608, src/app/main/ui/workspace/tokens/management/create/form.cljs:609 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:194, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:195, src/app/main/ui/workspace/tokens/management/create/form.cljs:629, src/app/main/ui/workspace/tokens/management/create/form.cljs:630 #, fuzzy msgid "workspace.tokens.token-description" msgstr "Description" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:973 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1277 msgid "workspace.tokens.token-font-family-select" msgstr "Sélectionner une famille de polices" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1029 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1333 msgid "workspace.tokens.token-font-family-value" msgstr "Famille de polices" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:979, src/app/main/ui/workspace/tokens/management/create/form.cljs:1031 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1283, src/app/main/ui/workspace/tokens/management/create/form.cljs:1335 msgid "workspace.tokens.token-font-family-value-enter" msgstr "Famille de polices ou liste de polices séparées par une virgule (,)" -#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:109, src/app/main/ui/workspace/tokens/management/create/form.cljs:557 +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:111, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:172, src/app/main/ui/workspace/tokens/management/create/form.cljs:587 msgid "workspace.tokens.token-name" msgstr "Nom" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:69 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:43, src/app/main/ui/workspace/tokens/management/create/form.cljs:69 msgid "workspace.tokens.token-name-validation-error" msgstr "" " n'est pas un nom de token valide.\n" @@ -7552,19 +7855,19 @@ msgstr "" msgid "workspace.tokens.token-not-resolved" msgstr "Impossible de trouver une référence de token ayant comme nom : %s" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:585 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:186, src/app/main/ui/workspace/tokens/management/create/form.cljs:606 msgid "workspace.tokens.token-value" msgstr "Valeur" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:584, src/app/main/ui/workspace/tokens/management/create/form.cljs:1035 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:185, src/app/main/ui/workspace/tokens/management/create/form.cljs:605 msgid "workspace.tokens.token-value-enter" msgstr "Entrez une valeur ou un alias avec {alias}" -#: src/app/main/ui/workspace/tokens/management.cljs:131 +#: src/app/main/ui/workspace/tokens/management.cljs:133 msgid "workspace.tokens.tokens-section-title" msgstr "TOKENS - %s" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:121 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:122 msgid "workspace.tokens.tools" msgstr "Outils" @@ -7576,15 +7879,23 @@ msgstr "L'importation a réussi. Certains tokens n'ont pas été inclus." msgid "workspace.tokens.unknown-token-type-section" msgstr "Le type « %s » n'est pas pris en charge (%s)\n" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:745 +msgid "workspace.tokens.use-reference" +msgstr "Utiliser une référence" + #: src/app/main/ui/workspace/tokens/management/token_pill.cljs:131 msgid "workspace.tokens.value-not-valid" msgstr "La valeur n'est pas valide" +#: src/app/main/data/workspace/tokens/errors.cljs:69 +msgid "workspace.tokens.value-with-percent" +msgstr "Valeur non valide : % n'est pas autorisé." + #: src/app/main/data/workspace/tokens/errors.cljs:65 msgid "workspace.tokens.value-with-units" msgstr "Valeur non valide : les unités ne sont pas autorisées." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:581 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:181, src/app/main/ui/workspace/tokens/management/create/form.cljs:602 msgid "workspace.tokens.warning-name-change" msgstr "Si vous renommez ce token, toute référence à son ancien nom sera incorrecte." @@ -7592,7 +7903,7 @@ msgstr "Si vous renommez ce token, toute référence à son ancien nom sera inco msgid "workspace.toolbar.assets" msgstr "Ressources" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "Palette de couleurs (%s)" @@ -7645,7 +7956,7 @@ msgstr "Raccourcis (%s)" msgid "workspace.toolbar.text" msgstr "Texte (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "Polices (%s)" @@ -7807,19 +8118,19 @@ msgstr "Opération sur %s" msgid "workspace.undo.title" msgstr "Historique" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "Ignorer" -#: src/app/main/data/workspace/libraries.cljs:1226 +#: src/app/main/data/workspace/libraries.cljs:1231 msgid "workspace.updates.more-info" msgstr "Plus d'information" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "Il y a des mises à jour dans les Bibliothèques Partagées" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "Mettre à jour" diff --git a/frontend/translations/gl.po b/frontend/translations/gl.po index b49b74433d..6aa59619a0 100644 --- a/frontend/translations/gl.po +++ b/frontend/translations/gl.po @@ -11,7 +11,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Xa tes unha conta?" @@ -35,13 +35,13 @@ msgstr "Crear unha conta de proba" msgid "auth.create-demo-profile" msgstr "Queres probar?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Este é un servizo de DEMOSTRACIÓN. NON O UTILICES para traballos reais, os " "proxectos eliminanse periódicamente." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Esqueciches o teu contrasinal?" @@ -49,31 +49,32 @@ msgstr "Esqueciches o teu contrasinal?" msgid "auth.fullname" msgstr "Nome completo" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Entra aquí" #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Entrar" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "Gitlab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" @@ -97,7 +98,7 @@ msgstr "Enviouse ó teu correo electrónico un enlace co que recuperar o contras msgid "auth.notifications.team-invitation-accepted" msgstr "Unícheste ao equipo" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Contrasinal" @@ -125,11 +126,11 @@ msgstr "Esqueceches o teu contrasinal?" msgid "auth.recovery-submit" msgstr "Cambiar o teu contrasinal" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Ainda non tes unha conta?" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Crea unha conta" @@ -142,7 +143,7 @@ msgstr "Crea unha conta" msgid "auth.sidebar-tagline" msgstr "A solución de código aberto para deseñar e crear prototipos." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Condicións de servizo" @@ -226,11 +227,11 @@ msgstr "Seleccionar todas" msgid "common.unpublish" msgstr "Cancelar publicación" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Xestión do equipo" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "Penpot está deseñado para equipos. Convida a persoas coas que trallar en " @@ -268,7 +269,7 @@ msgstr "Comeza a visita" msgid "dasboard.walkthrough-hero.title" msgstr "Percorrido pola interface" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Engadir como Biblioteca Compartida" @@ -292,11 +293,11 @@ msgstr "O teu Penpot" msgid "dashboard.delete-team" msgstr "Eliminar equipo" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Descargar ficheiro Penpot (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "Descargar ficheiro estándar (.svg + .json)" @@ -312,7 +313,7 @@ msgstr "Duplicar % ficheiros" msgid "dashboard.export-binary-multi" msgstr "Descargar %s ficheiros Penpot (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Exportar marcos a PDF" @@ -328,7 +329,7 @@ msgstr "Exportar % ficheiros Penpot" msgid "dashboard.export-multiple.selected" msgstr "% de % elementos seleccionados" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Exportar" @@ -367,7 +368,7 @@ msgstr "" #: src/app/main/ui/exports/files.cljs:164 msgid "dashboard.export.options.all.message" msgstr "" -"os ficheiros con bibliotecas compartidas incluiranse na exportación " +"Os ficheiros con bibliotecas compartidas incluiranse na exportación " "mantendo os vínculos." #: src/app/main/ui/exports/files.cljs:165 @@ -508,7 +509,7 @@ msgstr "Explora máis e descubre como contribuír" msgid "dashboard.libraries-and-templates.import-error" msgstr "Ocorreu un problema ao importar o modelo. Non se importou o modelo." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Bibliotecas compartidas" @@ -532,7 +533,7 @@ msgstr "Mover % ficheiros a" msgid "dashboard.move-to-other-team" msgstr "Mover a outro equipo" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Novo ficheiro" @@ -540,7 +541,7 @@ msgstr "+ Novo ficheiro" msgid "dashboard.new-file-prefix" msgstr "Novo ficheiro" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Novo proxecto" @@ -552,7 +553,7 @@ msgstr "Novo proxecto" msgid "dashboard.no-matches-for" msgstr "Non se atoparon resultados para “%s“" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Os proxectos fixados aparecerán aquí" @@ -576,7 +577,7 @@ msgstr "%s integrantes" msgid "dashboard.open-in-new-tab" msgstr "Abrir ficheiro nunha nova lapela" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "Opcións" @@ -584,7 +585,7 @@ msgstr "Opcións" msgid "dashboard.password-change" msgstr "Cambiar contrasinal" -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Proxectos" @@ -617,7 +618,7 @@ msgstr "Escolle idioma da interface" msgid "dashboard.select-ui-theme" msgstr "Escolle un tema" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "Mostra todos os ficheiros" @@ -673,7 +674,7 @@ msgstr "Resultados da procura" msgid "dashboard.type-something" msgstr "Escribe algo para procurar" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "Cancelar publicación da Biblioteca" @@ -693,7 +694,7 @@ msgstr "Correo electrónico" msgid "dashboard.your-name" msgstr "Nome" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "O teu Penpot" @@ -709,11 +710,11 @@ msgstr "Atención" msgid "ds.component-subtitle" msgstr "Compoñentes para actualizar:" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "Cancelar" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "Ok" @@ -721,7 +722,7 @@ msgstr "Ok" msgid "ds.confirm-title" msgstr "Seguro?" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "Provedor de autenticación non configurado." @@ -729,18 +730,14 @@ msgstr "Provedor de autenticación non configurado." msgid "errors.invalid-recovery-token" msgstr "O código de recuperación non é correcto." -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Descrición" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Asunto" -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "Correo electrónico" - #: src/app/main/ui/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "Desenfoque" @@ -749,19 +746,19 @@ msgstr "Desenfoque" msgid "inspect.attributes.blur.value" msgstr "Valor" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "Recheo" @@ -814,7 +811,7 @@ msgstr "Ancho" msgid "inspect.attributes.shadow" msgstr "Sombra" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "Bordo" @@ -851,79 +848,71 @@ msgstr "Sólido" msgid "inspect.attributes.stroke.width" msgstr "Ancho" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Tipografía" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Ningunha" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Suliñar" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "Ningunha" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Código" - -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Círculo" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "Compoñente" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "Curva" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "taboleiro" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Grupo" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Imaxe" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "Máscara" -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Trazado" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "Rectángulo" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Texto" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Información" - #: src/app/main/ui/workspace/main_menu.cljs:192 msgid "label.shortcuts" msgstr "Atallos do teclado" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "Aceptar" @@ -931,7 +920,7 @@ msgstr "Aceptar" msgid "labels.admin" msgstr "Administración" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "Todo" @@ -944,23 +933,27 @@ msgstr "e" msgid "labels.back" msgstr "Volver" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "Cancelar" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "Pechar" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Código" + #: src/app/main/ui/viewer/comments.cljs:71, src/app/main/ui/workspace/comments.cljs:127 msgid "labels.comments" msgstr "Comentarios" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "Continuar" -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "Crear" @@ -968,15 +961,15 @@ msgstr "Crear" msgid "labels.dashboard" msgstr "Panel" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Eliminar" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Borradores" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "Editar" @@ -988,7 +981,7 @@ msgstr "Editor" msgid "labels.expired-invitation" msgstr "Caducada" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "Exportar" @@ -996,10 +989,14 @@ msgstr "Exportar" msgid "labels.font-variants" msgstr "Estilos" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Fontes" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Información" + #: src/app/main/ui/dashboard/sidebar.cljs:436, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:110, src/app/main/ui/dashboard/team.cljs:944 msgid "labels.invitations" msgstr "Invitacións" @@ -1008,7 +1005,7 @@ msgstr "Invitacións" msgid "labels.language" msgstr "Lingua" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Pechar sesión" @@ -1020,7 +1017,7 @@ msgstr "Integrante" msgid "labels.members" msgstr "Integrantes" -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "Vaia!" @@ -1040,7 +1037,7 @@ msgstr "Pendente" msgid "labels.profile" msgstr "Perfil" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Proxectos" @@ -1053,7 +1050,7 @@ msgstr "Retirar" msgid "labels.rename" msgstr "Mudar o nome" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "Volver tentar" @@ -1061,15 +1058,15 @@ msgstr "Volver tentar" msgid "labels.role" msgstr "Rol" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Gardar" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Enviar" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "Enviando…" @@ -1077,7 +1074,7 @@ msgstr "Enviando…" msgid "labels.settings" msgstr "Configuración" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Bibliotecas" @@ -1351,15 +1348,15 @@ msgstr "Dispersar" msgid "workspace.focus.selection" msgstr "Selección" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "Editar" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "Ficheiro" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "Preferencias" @@ -1385,11 +1382,11 @@ msgstr "Engadir" msgid "workspace.libraries.colors.hsv" msgstr "HSV" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "BIBLIOTECAS" @@ -1402,7 +1399,7 @@ msgstr "BIBLIOTECA" msgid "workspace.libraries.update" msgstr "Actualizar" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "Actualizacións" @@ -1410,7 +1407,7 @@ msgstr "Actualizacións" msgid "workspace.options.blur-options.title" msgstr "Desenfoque" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "Compoñente" @@ -1481,7 +1478,7 @@ msgstr "Exportando…" msgid "workspace.options.exporting-object-error" msgstr "Erro na exportación" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "Recheo" @@ -1564,11 +1561,11 @@ msgstr "Dereita" msgid "workspace.options.layout.top" msgstr "Enriba" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "Ningún" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "Centro" diff --git a/frontend/translations/ha.po b/frontend/translations/ha.po index 78d00af183..64c8ff41d6 100644 --- a/frontend/translations/ha.po +++ b/frontend/translations/ha.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2025-10-13 09:26+0000\n" "Last-Translator: Alejandro Alonso \n" -"Language-Team: Hausa \n" +"Language-Team: Hausa " +"\n" "Language: ha\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,7 +11,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.14-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "ka na da taska?" @@ -35,13 +35,13 @@ msgstr "qirqiri taskar gwaji" msgid "auth.create-demo-profile" msgstr "ka na son gwadawa ne kawai?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "wannan aikin gwaji ne kawai,kar ka yi amfani da shi a aikin gaske,lokaci " "zuwa lokaci za ya ringa vacewa ne." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "ka manta lambar tsaro?" @@ -49,31 +49,32 @@ msgstr "ka manta lambar tsaro?" msgid "auth.fullname" msgstr "cikakken suna" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "shiga nan" #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "shiga ciki" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "matattarar manazarta" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "wurin nazari" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Gugul" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "shaidar buxewa" @@ -97,7 +98,7 @@ msgstr "an aika maka da saqon matakan da za a bi domin dawo da lambar tsaronka." msgid "auth.notifications.team-invitation-accepted" msgstr "ka zama dan tawaga" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "lambar tsaro" @@ -126,7 +127,7 @@ msgstr "qirqiri sabon kundi" msgid "auth.sidebar-tagline" msgstr "samun hanyar magance matsalar zane-zane." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "dokokin aiki" @@ -219,15 +220,15 @@ msgstr "zavi duka" msgid "common.unpublish" msgstr "maras wallafa" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "shuwagabannin tawaga" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "fenfot ta menbobin tawaga ce. kirawo kowa domin yin aiki tarekundaye" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "haxin guiwa!" @@ -333,7 +334,7 @@ msgstr "lambar tsaron za ta gama aiki %s" msgid "dashboard.access-tokens.token-will-not-expire" msgstr "lambar tsaron ba ta da lokacin daina aiki" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "tura tamkar fenfot" @@ -357,11 +358,11 @@ msgstr "manhajar fenfot" msgid "dashboard.delete-team" msgstr "goge tawaga" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "sauke manhajar fenfot(.manhajar fenfot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "sauke cikakken kundi(.svg + .json)" @@ -377,7 +378,7 @@ msgstr "kwafi %s kundaye" msgid "dashboard.export-binary-multi" msgstr "sauke %s kundayen manhajar fenfot(.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Allon fitarwa na PDF" @@ -393,7 +394,7 @@ msgstr "fitar da fenfot %s kundaye" msgid "dashboard.export-multiple.selected" msgstr "%s of %s tubullan da aka zava" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Fitarwa" @@ -429,7 +430,7 @@ msgstr "za ka iya fitar da kundi daya ko fiye ta hanyar tura taska. \"me \"*?" #: src/app/main/ui/exports/files.cljs:164 msgid "dashboard.export.options.all.message" -msgstr "manhajar tura kundi ta kunshi fitarwa, tattali mahaxarsu." +msgstr "Manhajar tura kundi ta kunshi fitarwa, tattali mahaxarsu." #: src/app/main/ui/exports/files.cljs:165 msgid "dashboard.export.options.all.title" @@ -578,7 +579,7 @@ msgstr "bincika su da kyau kasan ta yadda za ka bayar da gudunmawa" msgid "dashboard.libraries-and-templates.import-error" msgstr "akwai matsala wurin shigo da fejin talla. fejin tallar ba ya xauko." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "taskoki" @@ -602,7 +603,7 @@ msgstr "tura %s kundaye a" msgid "dashboard.move-to-other-team" msgstr "tura ma sauran tawaga" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ sabon kundi" @@ -610,7 +611,7 @@ msgstr "+ sabon kundi" msgid "dashboard.new-file-prefix" msgstr "sabon kundi" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ sabon aiki" @@ -622,7 +623,7 @@ msgstr "sabon aiki" msgid "dashboard.no-matches-for" msgstr "ba wanda ya yi daidai da “%s“" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "nan za a ga bayanin aiki" @@ -646,7 +647,7 @@ msgstr "%s memba" msgid "dashboard.open-in-new-tab" msgstr "buxe kundi a sabon wurin buxewa" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "zavi" @@ -658,7 +659,7 @@ msgstr "sauya lambar tsaro" msgid "dashboard.pin-unpin" msgstr "rufewa/buxewa" -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "aiki" @@ -691,7 +692,7 @@ msgstr "zavavven harshen UI" msgid "dashboard.select-ui-theme" msgstr "zaven batu" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "duk kundaye" @@ -751,7 +752,7 @@ msgstr "neman sakamako" msgid "dashboard.type-something" msgstr "rubuta neman sakamako" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "wallafa taska" @@ -809,7 +810,7 @@ msgstr "imel" msgid "dashboard.your-name" msgstr "sunanka" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "fenfot na ka" @@ -825,11 +826,11 @@ msgstr "natsu" msgid "ds.component-subtitle" msgstr "zamanantar da sassa:" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "goge" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "haka" @@ -837,11 +838,11 @@ msgstr "haka" msgid "ds.confirm-title" msgstr "ka tabbata?" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "manhajar tantancewar ba ta tsaru ba." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "lokacin ya qare ko ba a tantance ka ba." @@ -857,7 +858,7 @@ msgstr "ba za a iya xora fonts %s ba" msgid "errors.cannot-upload" msgstr "kasa xora xan aiken kundi." -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "manhajar binciken nan ba ta iya yin wannan aikin" @@ -881,17 +882,17 @@ msgstr "imel «%s» na da bayanan matsaloli na dindindin." msgid "errors.email-spam-or-permanent-bounces" msgstr "saqonni marasa amfani na imel «%s»." -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "" "tamkar ka buxe wani kundi da ke da muhimmanci '%s' bayar da dama qarin da " "ka yi ma fenfot xinka bai karbu ba ko ba zai yi aiki ba." -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "sassa '%s' ba za su yi aiki ba." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "wata matsala ta faru." @@ -912,19 +913,19 @@ msgstr "tabbata imel xinka ya yi daidai" msgid "errors.invalid-recovery-token" msgstr "lambar tsaron da ka sanya ba daidai ba ce." -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "gaiyar ba ta yi ba" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "za a iya soke gayyata ko ta ki aiki." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "LDAP ya gaza tantancewa." -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "kammala adadin '%s' madogara. gyara." @@ -954,7 +955,7 @@ msgstr "tabbata labar tsaro ta yi daidai" msgid "errors.password-too-short" msgstr "lambar tsaro dole ta kai yawan alamu 8" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "bayanan a rufe suke" @@ -962,7 +963,7 @@ msgstr "bayanan a rufe suke" msgid "errors.profile-is-muted" msgstr "bayananka su na da imel maras motsi (baiyana matsaloli)." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "rigitar ba ta yi ba." @@ -1014,7 +1015,7 @@ msgstr "matsalar da ba zata ba lokacin farfaxowa" msgid "errors.webhooks.unexpected-status" msgstr "matsayin da ba zato %s" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "kuskuren imel ko lambar tsaro." @@ -1022,47 +1023,35 @@ msgstr "kuskuren imel ko lambar tsaro." msgid "errors.wrong-old-password" msgstr "tsohuwar lambar tsaro ba daidai ba ce" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "bayani" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "je ka taskar fenfot" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "" "mun yi farin ciki da samunka a nan. idan ka na da buqatar taimako sai ka " "tuntuvi na gaba da kai matsayi." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "dangin fenfot" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "shugabanci" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "bayyana dalilin imel dinka, faiyace idan akwai matsala, an shawarwari ko " "hasashe. tawaga ko mamba za a kula da kai." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "imel" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "je ka tiwita" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "tambayoyin da ke buqatar amsa." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "wurin karvar qorafin tiwita" @@ -1078,23 +1067,23 @@ msgstr "xige-xige" msgid "inspect.attributes.blur.value" msgstr "muhimmanci" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "cika" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "sauke hanyar hoto" @@ -1151,7 +1140,7 @@ msgstr "inuwa" msgid "inspect.attributes.size" msgstr "wurin daxa girma" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "yankewa" @@ -1188,7 +1177,7 @@ msgstr "tauri" msgid "inspect.attributes.stroke.width" msgstr "fadi" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "tsara rubutu" @@ -1222,11 +1211,11 @@ msgstr "tsawon layi" msgid "inspect.attributes.typography.text-decoration" msgstr "kwalliyar rubutu" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "babu" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "jan layi" @@ -1235,95 +1224,87 @@ msgstr "jan layi" msgid "inspect.attributes.typography.text-transform" msgstr "masarrafin rubu,manya ko qanana" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "yadda ake rubuta batu" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "qananan baqaqe" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "babu" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "manyan baqaqe" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "domin neman qarin bayani game da fenfot a tuntubi sashen agaji" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "qarin bayani a fagen lura" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "zabar zubi, hukumar masu sa ido akan bangarorinsu da lambobinsu" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "lamba" +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s zavavve" -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "da'ira" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "bangare" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "lankwasa" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "hukuma" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "qungiya" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "hoto" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "marfi" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s zavavve" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "hanya" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "rektangul" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "rubutu" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "bayani" - #: src/app/main/ui/workspace/main_menu.cljs:192 msgid "label.shortcuts" msgstr "yanke" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "karva" @@ -1347,7 +1328,7 @@ msgstr "shugaba" msgid "labels.adobe-xd" msgstr "Adobe XD" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "duk" @@ -1360,17 +1341,17 @@ msgstr "da" msgid "labels.back" msgstr "baya" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "ka jinkirta kaxan sannan ka qara gwadawa; mu na aiki daidai domin tattala " "aikinmu." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "akwai matsala" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "sokewa" @@ -1378,15 +1359,19 @@ msgstr "sokewa" msgid "labels.canva" msgstr "Canva" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "rufewa" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "lamba" + #: src/app/main/ui/viewer/comments.cljs:71, src/app/main/ui/workspace/comments.cljs:127 msgid "labels.comments" msgstr "yabo" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "matattara" @@ -1394,7 +1379,7 @@ msgstr "matattara" msgid "labels.confirm-password" msgstr "tabbatar da lambar tsaro" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "ci gaba" @@ -1410,7 +1395,7 @@ msgstr "za ka iya ci gaba a idanka na fenfot" msgid "labels.copy-invitation-link" msgstr "kwafar hanya" -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "yi" @@ -1430,15 +1415,15 @@ msgstr "kwalliya da fenfot" msgid "labels.dashboard" msgstr "dashbod" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "goge" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "goge yabo" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "goge rubutu" @@ -1454,15 +1439,15 @@ msgstr "goge %s kundaye" msgid "labels.developer" msgstr "ma su qirqira" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:214 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:212 msgid "labels.discard" msgstr "vatar" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "adana" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "gyara" @@ -1478,15 +1463,15 @@ msgstr "maigyara" msgid "labels.expired-invitation" msgstr "daina aiki" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "fitarwa" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "kasa samun bayani" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "aika bayani" @@ -1506,7 +1491,7 @@ msgstr "ma su fenfot" msgid "labels.font-variants" msgstr "salo" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Font" @@ -1520,19 +1505,19 @@ msgstr "mawallafi/VP" msgid "labels.freelancer" msgstr "ni mai zaman kansa ne" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "taskar rubuce-rubuce" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "bada bayani" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "koma baya" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "sashen taimako" @@ -1544,17 +1529,15 @@ msgstr "voye saqon da aka buxa" msgid "labels.inactive" msgstr "maras amfani" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "bayani" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "sanya fenfot" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"an sami matsala. sake gwadawa idan matsalar ba ta kauce ba, tuntubi sashen " -"taimako." - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "kuskuren ciki" @@ -1578,7 +1561,7 @@ msgstr "taskoki & allunan talla" msgid "labels.log-or-sign" msgstr "yi ko shiga" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "fita" @@ -1615,11 +1598,11 @@ msgstr "ba saqon da ba a buxa ba." msgid "labels.not-found.desc-message" msgstr "babu wannan fagen, ko ba ka da izinin shiga." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "alama!" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "kundi 1" @@ -1678,7 +1661,7 @@ msgstr "shugaban aiki" msgid "labels.profile" msgstr "kundi" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "aiyuka" @@ -1712,7 +1695,7 @@ msgstr "sake suna tawaga" msgid "labels.resend-invitation" msgstr "sake aika saqon gayyata" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "sake gwadawa" @@ -1720,7 +1703,7 @@ msgstr "sake gwadawa" msgid "labels.role" msgstr "matsayi" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "ajiye" @@ -1732,19 +1715,19 @@ msgstr "neman font" msgid "labels.select-option" msgstr "dauki wanda kake so" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "aika" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "aikawa…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "mu na cikin kula a tsarinka." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "ba sabis" @@ -1756,7 +1739,7 @@ msgstr "gyara" msgid "labels.share-prototype" msgstr "tura manhajar rubutu" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "taskoki" @@ -1828,7 +1811,7 @@ msgstr "ma su kallo" msgid "labels.webhooks" msgstr "Webhooks" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "rubuta s abon yabo" @@ -1836,7 +1819,7 @@ msgstr "rubuta s abon yabo" msgid "labels.you" msgstr "(kai)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "fagenka" @@ -1844,23 +1827,23 @@ msgstr "fagenka" msgid "media.loading" msgstr "xora hoto …" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "xakin ba komai. wurin ajiyar tawaga, turken da ka yi za ya yi aiki a sauran " "kundaye. ka tabbata kai ne ka ke son wallafa shi?" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "qara yin wurin ajiyar tawaga" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "idan ka aje a wurin ajiyar tawaga, turken kundin xakin ajiyar za ya kasance " "za a iya amfani da shi a sauran kundaye." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "qara “%s” xakin ajiya" @@ -1958,23 +1941,23 @@ msgstr "idan ka cire asusunka za ka iya rasa aikin da ka kammala." msgid "modals.delete-account.title" msgstr "ka tabbata ka na son goge asusunka?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "goge fira" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "ka tabbata ka na son goge fira? duk sharhi a nan za a goge matsaloli." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "goge tattaunawa" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:157 msgid "modals.delete-component-annotation.message" msgstr "ka tabbata kana son goge wannan bayanin?" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:154 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156 msgid "modals.delete-component-annotation.title" msgstr "goge bayani" @@ -2290,7 +2273,7 @@ msgstr "" msgid "modals.update-remote-component.message" msgstr "sabunta sashe a babbar taska" -#: src/app/main/data/common.cljs:82 +#: src/app/main/data/common.cljs:81 msgid "notifications.by-code.upgrade-version" msgstr "akwai sabon yayi, fatan za a sabunta fage" @@ -2404,7 +2387,7 @@ msgstr "bayan ka yi wa tawagarka suna, za ka iya gaiyato mutane ku hadu." msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "sanya sunan tawaga" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "gayyato mambobi" @@ -2515,11 +2498,11 @@ msgstr "fenfot" msgid "profile.recovery.go-to-login" msgstr "je ka hanyar shiga" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:366 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:374 msgid "settings.detach" msgstr "cire" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "gauraya" @@ -2557,7 +2540,7 @@ msgstr "gamayya" msgid "shortcut-subsection.general-viewer" msgstr "gamayya" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "Babbar kumshiya" @@ -3117,7 +3100,7 @@ msgstr "Zuko karuwar ido" msgid "shortcuts.zoom-selected" msgstr "Zuko wanda aka zaba" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s - Tukunyar aje biro" @@ -3129,7 +3112,7 @@ msgstr "samar da jerin harufa - %s - Mazubin biruka" msgid "title.dashboard.fonts" msgstr "jerin harufa - %s - Mazubin biruka" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "tsare tsare - %s - Mazubin biruka" @@ -3137,7 +3120,7 @@ msgstr "tsare tsare - %s - Mazubin biruka" msgid "title.dashboard.search" msgstr "nema - %s - Mazubin biruka" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "Rababban dakin karatu- %s - Mazubin biruka" @@ -3149,7 +3132,7 @@ msgstr "Mazubin biruka - Tsara yanci ga tawaga" msgid "title.settings.access-tokens" msgstr "karin bayani - Shiga alama" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "bada martani - Mazubin biruka" @@ -3339,7 +3322,7 @@ msgstr "rukuni" msgid "workspace.assets.group-name" msgstr "sunan kungiya" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "dakin karatun gida" @@ -3388,6 +3371,10 @@ msgstr "tsarin haruffa" msgid "workspace.assets.typography.font-size" msgstr "girma" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "tsarin salo" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "tafi zuwa salon dakin karatu don a tace" @@ -3502,23 +3489,23 @@ msgstr "boye ma'auni" msgid "workspace.header.menu.hide-textpalette" msgstr "boye launukan yanayin tsarin rubutu" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "Tace" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "fayil" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "taimako & bayani" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "fifiko" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "gani" @@ -3638,11 +3625,11 @@ msgstr "kalar yanzu" msgid "workspace.libraries.colors.rgb-complementary" msgstr "Jituwar RGB" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "Adana salon kala" @@ -3654,7 +3641,7 @@ msgstr "Ma'adanar fiyal" msgid "workspace.libraries.in-this-file" msgstr "Ma'adana a wanna fiyal" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "ma'adanai" @@ -3699,7 +3686,7 @@ msgstr "Sabuntawa" msgid "workspace.libraries.update.see-all-changes" msgstr "Aga duka canjin" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "sabuntawa" @@ -3723,19 +3710,19 @@ msgstr "zabin dishi dishi" msgid "workspace.options.canvas-background" msgstr "bayan zane" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "Matse abun ciki" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "Bangarori" -#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:196 +#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:195 msgid "workspace.options.component.annotation" msgstr "Yin sharhin rubutu" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:951 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1030 msgid "workspace.options.component.copy" msgstr "Kwafa" @@ -3747,7 +3734,7 @@ msgstr "Kirkiri sharhin rubuta" msgid "workspace.options.component.edit-annotation" msgstr "Tace sharhin rubutu" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:950, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1187 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1029, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1275 msgid "workspace.options.component.main" msgstr "Ainahin" @@ -3830,7 +3817,7 @@ msgstr "An gaza fitarwa" msgid "workspace.options.exporting-object-slow" msgstr "Fitarwa ba tsammani ta sami tsaiko" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "Cikawa" @@ -3940,7 +3927,7 @@ msgstr "layuka" msgid "workspace.options.grid.square" msgstr "murabba'i" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "Cika rukuni" @@ -3948,7 +3935,7 @@ msgstr "Cika rukuni" msgid "workspace.options.group-stroke" msgstr "Ja layi a rukuni" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "Tsawo" @@ -4174,67 +4161,67 @@ msgstr "yayin dannawa" msgid "workspace.options.interactions" msgstr "yayin hulda" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "kala" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "kala konanniya" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "kala gudajjiya" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "kara masa duhu" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "banbanci" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "warewa" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Haske mai muya" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Haske haske" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "kara masa haske" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "warewa" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "sau" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "na kullum" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "mai rufi" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "jikewa" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "allo" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "haske mai sauki" @@ -4384,15 +4371,15 @@ msgstr "sarari tsakani" msgid "workspace.options.layout.top" msgstr "sama" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "kaloli masu yawa" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "Ma'ajiyar kaloli masu yawa" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "dishi dishi" @@ -4433,7 +4420,7 @@ msgstr "da dimi dimi" msgid "workspace.options.retry" msgstr "sake" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "juyawa" @@ -4445,11 +4432,11 @@ msgstr "nemo jerin harufa" msgid "workspace.options.select-a-shape" msgstr "zabi surar allo, ko rukuni ta hadu da daya allon." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "zababbabbin kaloli" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "cika zabi" @@ -4457,51 +4444,51 @@ msgstr "cika zabi" msgid "workspace.options.selection-stroke" msgstr "gigciye zabi" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "dishi dishi" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "inuwar kala" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "ajiye inuwa" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Inuwar ciki" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "bazu" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "inuwa" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "rukunin inuwa" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "inuwar zabi" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "fito da shi a ga" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "fito da kaurin sosai" @@ -4509,7 +4496,7 @@ msgstr "fito da kaurin sosai" msgid "workspace.options.size" msgstr "girma" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "yanayin girman yanayin" @@ -4523,7 +4510,7 @@ msgstr "gigciye" msgid "workspace.options.stroke-cap.circle-marker" msgstr "da'irar kasuwa" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:157 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "da'ira" @@ -4532,7 +4519,7 @@ msgstr "da'ira" msgid "workspace.options.stroke-cap.diamond-marker" msgstr "darajar kasuwa" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:158 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "mai daraja" @@ -4541,19 +4528,19 @@ msgstr "mai daraja" msgid "workspace.options.stroke-cap.line-arrow" msgstr "layin mashiw" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:154 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "mashi" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "ba komai" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "da'ira" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "murabba'i" @@ -4562,7 +4549,7 @@ msgstr "murabba'i" msgid "workspace.options.stroke-cap.square-marker" msgstr "murabba'in kasuwa" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:156 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Rectangle" @@ -4571,43 +4558,43 @@ msgstr "Rectangle" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Triangle mashi" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:155 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Triangle" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "gigciye kalar" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "gigciye fadin" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "tsakiya" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "layin raba abu" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "digo digo" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "ciki" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "gauraya" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "waje" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "mai tauri" @@ -4711,15 +4698,15 @@ msgstr "yanayin sama" msgid "workspace.options.use-play-button" msgstr "yi amfani da madanneta ta sama ki tafi da samfuri." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "fadi" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "X layi" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "Y layi" @@ -4803,7 +4790,7 @@ msgstr "kirkiri abubuwa da yawa" msgid "workspace.shape.menu.cut" msgstr "cire" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "goge" @@ -4880,7 +4867,7 @@ msgstr "nuna / boye UI" msgid "workspace.shape.menu.intersection" msgstr "mahada" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "kulle" @@ -4916,7 +4903,7 @@ msgstr "zabi shimfida" msgid "workspace.shape.menu.show" msgstr "nuna" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "nuna ta kusuwar kadara" @@ -4945,7 +4932,7 @@ msgstr "raba rukunin" msgid "workspace.shape.menu.union" msgstr "hadakan" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "bude" @@ -5026,7 +5013,7 @@ msgstr "taswirar wuri" msgid "workspace.toolbar.assets" msgstr "kadara" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "farantin kala (%s)" @@ -5071,7 +5058,7 @@ msgstr "yanke (%s)" msgid "workspace.toolbar.text" msgstr "rubutu (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "rubutub rubutu (%s)" @@ -5220,19 +5207,19 @@ msgstr "yanayi fiye da %s" msgid "workspace.undo.title" msgstr "labari" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "watsar" -#: src/app/main/data/workspace/libraries.cljs:1226 +#: src/app/main/data/workspace/libraries.cljs:1231 msgid "workspace.updates.more-info" msgstr "bayanai masu yawa" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "a kwai na zamani a rababban ma'ajiya" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "sabintawas" diff --git a/frontend/translations/he.po b/frontend/translations/he.po index ffed01bc3f..d97a24285a 100644 --- a/frontend/translations/he.po +++ b/frontend/translations/he.po @@ -1,18 +1,18 @@ msgid "" msgstr "" -"PO-Revision-Date: 2025-10-13 09:26+0000\n" +"PO-Revision-Date: 2025-10-14 17:07+0000\n" "Last-Translator: Yaron Shahrabani \n" -"Language-Team: Hebrew \n" +"Language-Team: Hebrew " +"\n" "Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : " -"((n > 10 && n % 10 == 0) ? 2 : 3));\n" +"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " +"n % 10 == 0) ? 2 : 3));\n" "X-Generator: Weblate 5.14-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "כבר יש לך חשבון?" @@ -38,11 +38,11 @@ msgstr "יצירת חשבון הדגמה" msgid "auth.create-demo-profile" msgstr "מעניין אותך רק להתנסות?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "זה שירות ניסיוני, לא להשתמש בו לעבודה אמתית, המיזמים יימחקו מדי פעם בפעם." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "שכחת סיסמה?" @@ -50,39 +50,40 @@ msgstr "שכחת סיסמה?" msgid "auth.fullname" msgstr "שם מלא" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" msgstr "כניסה לחשבון שלי" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "כניסה מכאן." #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "כניסה" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "Penpot הוא כלי בקוד פתוח לשיתוף עיצוב וקוד" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "‎OpenID Connect" @@ -106,7 +107,7 @@ msgstr "קישור לשחזור סיסמה נשלח לתיבת הדוא״ל הנ msgid "auth.notifications.team-invitation-accepted" msgstr "הצטרפת לצוות בהצלחה" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "סיסמה" @@ -134,7 +135,7 @@ msgstr "שכחת סיסמה?" msgid "auth.recovery-submit" msgstr "החלפת הסיסמה שלך" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "אין לך חשבון עדיין?" @@ -146,7 +147,7 @@ msgstr "איך נפנה אליך בלוח הבקרה ובהודעות בדוא״ msgid "auth.register-account-title" msgstr "השם שלך" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "יצירת חשבון" @@ -171,7 +172,7 @@ msgstr "הפתרון בקוד פתוח לעיצוב ויצירת אבטיפוס. msgid "auth.terms-and-privacy-agreement" msgstr "[תנאי השירות](%s) ו[מדיניות הפרטיות](%s) מקובלים עליי." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "תנאי השירות" @@ -183,7 +184,7 @@ msgstr "יצירת חשבון חדש מהווה את הסכמתך לתנאי ה msgid "auth.verification-email-sent" msgstr "שלחנו הודעת דוא״ל לאימות אל" -#: src/app/main/ui/auth/login.cljs:172, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 +#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 msgid "auth.work-email" msgstr "דוא״ל עבודה" @@ -192,6 +193,16 @@ msgstr "דוא״ל עבודה" msgid "branding-illustrations-marketing-pieces" msgstr "…מיתוג, איורים, חומרים שיווקיים ועוד." +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:107 +msgid "color-row.token-color-row.deleted-token" +msgstr "האסימון הזה לא קיים או שנמחק." + +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:35 +msgid "color-token.empty-state" +msgstr "" +"אין אסימוני צבע זמינים. נא לבדוק ערכות/ערכות עיצוב פעילות או להוסיף " +"אסימונים חדשים." + #: src/app/main/ui/comments.cljs:530 msgid "comments.mentions.not-found" msgstr "לא נמצאו אנשים עבור ‎@%s" @@ -272,15 +283,15 @@ msgstr "בחירה בהכול" msgid "common.unpublish" msgstr "ביטול פרסום" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "ניהול צוות" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "Penpot מיועד לצוותים. אפשר להזמין חברים כדי לעבוד ביחד על מיזמים וקבצים" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "להתגבש כקבוצה!" @@ -388,7 +399,7 @@ msgstr "לאסימון אין תאריך תפוגה" msgid "dashboard.add-file" msgstr "הוספת קובץ" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "הוספת ספריה משותפת" @@ -404,7 +415,7 @@ msgstr "(עותק)" msgid "dashboard.create-new-team" msgstr "יצירת צוות חדש" -#: src/app/main/ui/workspace/main_menu.cljs:659 +#: src/app/main/ui/workspace/main_menu.cljs:664 msgid "dashboard.create-version-menu" msgstr "נעיצת הגרסה הזאת" @@ -416,11 +427,11 @@ msgstr "ה־Penpot שלך" msgid "dashboard.delete-team" msgstr "מחיקת צוות" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "הורדת קובץ Penpot‏ (‎.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "הורדת קובץ תקני (‎.svg + .json)" @@ -432,19 +443,19 @@ msgstr "שכפול" msgid "dashboard.duplicate-multi" msgstr "שכפול %s קבצים" -#: src/app/main/ui/dashboard/files.cljs:200, src/app/main/ui/dashboard/projects.cljs:285 +#: src/app/main/ui/dashboard/files.cljs:203, src/app/main/ui/dashboard/projects.cljs:289 msgid "dashboard.empty-placeholder-drafts-subtitle" msgstr "כשאחד או אחת מחברי הצוות יוצרים טיוטה, היא תוצג כאן." -#: src/app/main/ui/dashboard/files.cljs:195, src/app/main/ui/dashboard/projects.cljs:280 +#: src/app/main/ui/dashboard/files.cljs:198, src/app/main/ui/dashboard/projects.cljs:284 msgid "dashboard.empty-placeholder-drafts-title" msgstr "אין טיוטות עדיין." -#: src/app/main/ui/dashboard/files.cljs:201, src/app/main/ui/dashboard/projects.cljs:286 +#: src/app/main/ui/dashboard/files.cljs:204, src/app/main/ui/dashboard/projects.cljs:290 msgid "dashboard.empty-placeholder-files-subtitle" msgstr "כשחבר או חברה במיזם יוצרים קובץ, הוא יופיע כאן." -#: src/app/main/ui/dashboard/files.cljs:196, src/app/main/ui/dashboard/projects.cljs:281 +#: src/app/main/ui/dashboard/files.cljs:199, src/app/main/ui/dashboard/projects.cljs:285 msgid "dashboard.empty-placeholder-files-title" msgstr "אין קבצים עדיין." @@ -502,7 +513,7 @@ msgstr "נתחיל לבנות דברים מדהימים" msgid "dashboard.export-binary-multi" msgstr "הורדת %s קובצי Penpot‏ (‎.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "ייצוא לוחות אומנות כ־PDF" @@ -518,7 +529,7 @@ msgstr "ייצוא קובצי %s של Penpot" msgid "dashboard.export-multiple.selected" msgstr "נבחרו %s מתוך %s רכיבים" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "ייצוא" @@ -720,6 +731,22 @@ msgstr "הנתונים נשלחים לשרת (%s/%s)" msgid "dashboard.import.progress.upload-media" msgstr "נשלח קובץ: %s" +#: src/app/main/ui/dashboard/team.cljs:765 +msgid "dashboard.invitation-modal.delete" +msgstr "תימחקנה ההזמנות שמיועדות אל:" + +#: src/app/main/ui/dashboard/team.cljs:766 +msgid "dashboard.invitation-modal.resend" +msgstr "תישלחנה מחדש ההזמנות שמיועדות אל:" + +#: src/app/main/ui/dashboard/team.cljs:756 +msgid "dashboard.invitation-modal.title.delete-invitations" +msgstr "מחיקת הזמנות" + +#: src/app/main/ui/dashboard/team.cljs:757 +msgid "dashboard.invitation-modal.title.resend-invitations" +msgstr "שליחת הזמנות מחדש" + #: src/app/main/ui/dashboard/team.cljs:122, src/app/main/ui/dashboard/team.cljs:744 msgid "dashboard.invite-profile" msgstr "הזמנת אנשים" @@ -744,7 +771,7 @@ msgstr "עיון ביותר כאלה והסברים כיצד לתרום להן" msgid "dashboard.libraries-and-templates.import-error" msgstr "אירעה שגיאה בייבוא התבנית והיא לא ייובאה." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "ספריות משותפות" @@ -772,7 +799,7 @@ msgstr "העברה של %s קבצים אל" msgid "dashboard.move-to-other-team" msgstr "העברה לצוות אחר" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ קובץ חדש" @@ -780,7 +807,7 @@ msgstr "+ קובץ חדש" msgid "dashboard.new-file-prefix" msgstr "קובץ חדש" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ מיזם חדש" @@ -792,7 +819,7 @@ msgstr "מיזם חדש" msgid "dashboard.no-matches-for" msgstr "לא נמצאו תוצאות לחיפוש אחר „%s”" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "מיזמים נעוצים יופיעו כאן" @@ -828,27 +855,35 @@ msgstr "%s חברים" msgid "dashboard.open-in-new-tab" msgstr "פתיחת קובץ בלשונית חדשה" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "אפשרויות" +#: src/app/main/ui/dashboard/team.cljs:949 +msgid "dashboard.order-invitations-by-role" +msgstr "סידור לפי תפקיד" + +#: src/app/main/ui/dashboard/team.cljs:958 +msgid "dashboard.order-invitations-by-status" +msgstr "סידור לפי מצב" + #: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "החלפת סיסמה" -#: src/app/main/data/common.cljs:203 +#: src/app/main/data/common.cljs:191 msgid "dashboard.permissions-change.admin" msgstr "מונית לנהל את הצוות הזה." -#: src/app/main/data/common.cljs:202 +#: src/app/main/data/common.cljs:190 msgid "dashboard.permissions-change.editor" msgstr "מונית לערוך בצוות הזה." -#: src/app/main/data/common.cljs:204 +#: src/app/main/data/common.cljs:192 msgid "dashboard.permissions-change.owner" msgstr "מונית לבעלי הצוות הזה." -#: src/app/main/data/common.cljs:201 +#: src/app/main/data/common.cljs:189 msgid "dashboard.permissions-change.viewer" msgstr "מונית לצפות בצוות הזה." @@ -868,7 +903,7 @@ msgstr "לא ניתן לפענח את המניפסט/מצהר של התוסף" msgid "dashboard.plugins.try-plugin" msgstr "התנסות התוסף: " -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "מיזמים" @@ -881,7 +916,7 @@ msgstr "להסיר את החשבון שלך?" msgid "dashboard.remove-shared" msgstr "הסרה כספריה משותפת" -#: src/app/main/data/common.cljs:236 +#: src/app/main/data/common.cljs:224 msgid "dashboard.removed-from-team" msgstr "נגרעת מהצוות „%s”." @@ -977,11 +1012,11 @@ msgstr "עדכון הגדרות" msgid "dashboard.settings.notifications.title" msgstr "התראות" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "הצגת כל הקבצים" -#: src/app/main/ui/workspace/main_menu.cljs:666 +#: src/app/main/ui/workspace/main_menu.cljs:671 msgid "dashboard.show-version-history" msgstr "היסטוריית גרסאות" @@ -1049,7 +1084,7 @@ msgstr "תוצאות חיפוש" msgid "dashboard.type-something" msgstr "נא להקליד כדי לחפש" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "ביטול פרסום ספרייה" @@ -1057,11 +1092,11 @@ msgstr "ביטול פרסום ספרייה" msgid "dashboard.update-settings" msgstr "עדכון הגדרות" -#: src/app/main/ui/dashboard/sidebar.cljs:976 +#: src/app/main/ui/dashboard/sidebar.cljs:977 msgid "dashboard.upgrade-plan.no-limits" msgstr "ללא מגבלות על יצירתיות" -#: src/app/main/ui/dashboard/sidebar.cljs:974 +#: src/app/main/ui/dashboard/sidebar.cljs:975 msgid "dashboard.upgrade-plan.penpot-free" msgstr "Penpot חינמי" @@ -1119,7 +1154,7 @@ msgstr "דוא״ל" msgid "dashboard.your-name" msgstr "שמך" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "ה־Penpot שלך" @@ -1135,15 +1170,15 @@ msgstr "תשומת לב" msgid "ds.component-subtitle" msgstr "רכיבים לעדכון:" -#: src/app/main/ui/workspace/plugins.cljs:339, src/app/main/ui/workspace/plugins.cljs:393 +#: src/app/main/ui/workspace/plugins.cljs:340, src/app/main/ui/workspace/plugins.cljs:394 msgid "ds.confirm-allow" msgstr "לאפשר" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "ביטול" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "אישור" @@ -1151,35 +1186,35 @@ msgstr "אישור" msgid "ds.confirm-title" msgstr "להמשיך?" -#: src/app/main/ui/ds/controls/numeric_input.cljs:98 +#: src/app/main/ui/ds/controls/numeric_input.cljs:99 msgid "ds.inputs.numeric-input.no-applicable-tokens" msgstr "אין אסימונים תקפים בערכות או בערכות העיצוב הפעילות." -#: src/app/main/ui/ds/controls/numeric_input.cljs:99 +#: src/app/main/ui/ds/controls/numeric_input.cljs:100 msgid "ds.inputs.numeric-input.no-matches" msgstr "לא נמצאו תוצאות." -#: src/app/main/ui/ds/controls/numeric_input.cljs:641, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:138 +#: src/app/main/ui/ds/controls/numeric_input.cljs:650, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:140 msgid "ds.inputs.numeric-input.open-token-list-dropdown" msgstr "פתיחת רשימת אסימונים" -#: src/app/main/ui/ds/controls/utilities/token_field.cljs:85, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:133 +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:87, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:135 msgid "ds.inputs.token-field.detach-token" msgstr "ניתוק אסימון" -#: src/app/main/ui/ds/controls/utilities/token_field.cljs:40, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:96, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:103 +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:41, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:98, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:105 msgid "ds.inputs.token-field.no-active-token-option" msgstr "האסימון הזה לא זמין באף ערכה או שהערך שלו שגוי." -#: src/app/main/data/auth.cljs:314 +#: src/app/main/data/auth.cljs:337 msgid "errors.auth-provider-not-allowed" msgstr "ספק האימות לא מורשה לפרופיל הזה" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "לא מוגדר ספק אימות." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "נראה שלא עברת אימות או שתוקף ההפעלה פג." @@ -1195,37 +1230,37 @@ msgstr "לא ניתן לטעון את הגופנים %s" msgid "errors.cannot-upload" msgstr "לא ניתן להעלות את קובץ המדיה." -#: src/app/main/ui/comments.cljs:730, src/app/main/ui/comments.cljs:761, src/app/main/ui/comments.cljs:858 +#: src/app/main/ui/comments.cljs:719, src/app/main/ui/comments.cljs:749, src/app/main/ui/comments.cljs:846 msgid "errors.character-limit-exceeded" msgstr "הגעת למגבלת כמות התווים" -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "הדפדפן שלך לא יכול לבצע את הפעולה הזאת" -#: src/app/main/errors.cljs:231 +#: src/app/main/errors.cljs:238 msgid "errors.comment-error" msgstr "אירעה שגיאה עם ההערה" -#: src/app/main/errors.cljs:300 +#: src/app/main/errors.cljs:307 msgid "errors.deprecated" msgstr "" "זה קובץ ישן שמשתמש בסוג של משאבי Penpot שאינם נתמכים עוד ואי אפשר לפתוח " "אותו, מתנצלים." -#: src/app/main/errors.cljs:303 +#: src/app/main/errors.cljs:310 msgid "errors.deprecated.contact.after" msgstr "כדי שנוכל לעזור לך." -#: src/app/main/errors.cljs:301 +#: src/app/main/errors.cljs:308 msgid "errors.deprecated.contact.before" msgstr "למרות ש־Penpot לא תומך יותר בסוג המשאבים הזה, אפשר" -#: src/app/main/errors.cljs:302 +#: src/app/main/errors.cljs:309 msgid "errors.deprecated.contact.text" msgstr "ליצור איתנו קשר" -#: src/app/main/data/workspace/tokens/library_edit.cljs:274 +#: src/app/main/data/workspace/tokens/library_edit.cljs:305 msgid "errors.drop-token-set-parent-to-child" msgstr "לא ניתן לגרור סדרת הורה לתוך נתיב צאצא של עצמה." @@ -1245,7 +1280,7 @@ msgstr "אין לך אפשרות להשתמש בכתובת הדוא״ל שלך msgid "errors.email-does-not-match-invitation" msgstr "כתובת הדוא״ל לא תואמת את ההזמנה." -#: src/app/main/data/auth.cljs:316, src/app/main/ui/auth/register.cljs:95 +#: src/app/main/data/auth.cljs:339, src/app/main/ui/auth/register.cljs:95 msgid "errors.email-domain-not-allowed" msgstr "שם התחום לא מורשה" @@ -1257,13 +1292,13 @@ msgstr "לכתובת הדוא״ל „%s” יש יותר מדי דוחות הח msgid "errors.email-spam-or-permanent-bounces" msgstr "כתובת הדוא״ל „%s” דווחה כספאם או שההודעות תוקפצנה לצמיתות." -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "" "נראה שניסית לפתוח קובץ בו פעילה היכולת ‚%s’ אבל מנשק ה־Penpot שלך לא תומך " "בה או שהיא מושבתת." -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "אין תמיכה ביכולת ‚%s’." @@ -1280,21 +1315,21 @@ msgstr "שדה ריק" msgid "errors.field-not-all-whitespace" msgstr "השם חייב לכלול כמה אותיות למעט רווח." -#: src/app/main/errors.cljs:273 +#: src/app/main/errors.cljs:280 msgid "errors.file-feature-mismatch" msgstr "" "נראה שאין התאמ בין היכולות הפעילות לבין הקובץ שניסית לפתוח. יש להחיל הסבות " "עבור ‚%s’ לפני שיתאפשר לפתוח את הקובץ הזה." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "קרה משהו לא טוב." -#: src/app/main/errors.cljs:193 +#: src/app/main/errors.cljs:200 msgid "errors.internal-assertion-error" msgstr "שגיאת טענה פנימית" -#: src/app/main/errors.cljs:209 +#: src/app/main/errors.cljs:216 msgid "errors.internal-worker-error" msgstr "משהו השתבש עם מנגנון הדפדפן." @@ -1324,19 +1359,19 @@ msgstr "אסימון השחזור שגוי." msgid "errors.invalid-text" msgstr "טקסט שגוי" -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "ההזמנה שגויה" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "ההזמנה כנראה בוטלה או שתוקפה פג." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "אימות מול LDAP הושבת." -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "הגעת למיכסת ה־‚%s’. נא ליצור קשר עם התמיכה." @@ -1360,15 +1395,15 @@ msgstr "נראה כי זאת תמונה שגויה." msgid "errors.member-is-muted" msgstr "הודעות הדוא״ל לפרופיל שהזמנת מושתקות (דיווחים על דואר זבל או הרבה החזרות)." -#: src/app/main/errors.cljs:263 +#: src/app/main/errors.cljs:270 msgid "errors.migration-in-progress" msgstr "מתבצעת הסבה" -#: src/app/main/errors.cljs:160 +#: src/app/main/errors.cljs:167 msgid "errors.only-creator-can-lock" msgstr "רק יוצר או יוצרת הגרסה יכולים לנעול אותה" -#: src/app/main/errors.cljs:168 +#: src/app/main/errors.cljs:175 msgid "errors.only-creator-can-unlock" msgstr "רק יוצר או יוצרת הגרסה יכולים לשחרר את הנעילה שלה" @@ -1382,11 +1417,11 @@ msgstr "סיסמת האימות חייבת להיות תואמת" msgid "errors.password-too-short" msgstr "הסיסמה חייבת להיות באורך 8 תווים לפחות" -#: src/app/main/errors.cljs:141 +#: src/app/main/errors.cljs:148 msgid "errors.paste-data-validation" msgstr "נתונים שגויים בלוח הגזירים" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "הפרופיל חסום" @@ -1394,15 +1429,15 @@ msgstr "הפרופיל חסום" msgid "errors.profile-is-muted" msgstr "הודעות הדוא״ל לפרופיל שלך מושתקות (דיווחי דואר זבל או הרבה החזרות)." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "ההרשמה מושבתת כרגע." -#: src/app/main/errors.cljs:222 +#: src/app/main/errors.cljs:229 msgid "errors.svg-parser.invalid-svg" msgstr "ה־SVG שגוי או פגום" -#: src/app/main/errors.cljs:268 +#: src/app/main/errors.cljs:275 msgid "errors.team-feature-mismatch" msgstr "התגלתה יכולת לא תואמת ‚%s’" @@ -1418,7 +1453,7 @@ msgstr "החבר שניסית להקצות לא קיים." msgid "errors.team-leave.owner-cant-leave" msgstr "הבעלים לא יכולים לעזוב את הקבוצה, עליך להעביר את תפקיד הבעלות." -#: src/app/main/data/workspace/tokens/library_edit.cljs:150, src/app/main/data/workspace/tokens/library_edit.cljs:180 +#: src/app/main/data/workspace/tokens/library_edit.cljs:162, src/app/main/data/workspace/tokens/library_edit.cljs:192 msgid "errors.token-set-already-exists" msgstr "כבר קיימת סדרה בשם הזה" @@ -1427,11 +1462,11 @@ msgstr "כבר קיימת סדרה בשם הזה" msgid "errors.token-set-doesnt-exists" msgstr "אי אפשר לשכפל ערכה לא ידועה" -#: src/app/main/data/workspace/tokens/library_edit.cljs:273 +#: src/app/main/data/workspace/tokens/library_edit.cljs:304 msgid "errors.token-set-exists-on-drop" msgstr "לא ניתן להשלים את החיתוך, כבר קיימת סדרה באותו השם בנתיב." -#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:95 +#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:96 msgid "errors.token-theme-already-exists" msgstr "כבר קיימת אפשרות ערכת עיצוב באותו השם" @@ -1447,15 +1482,15 @@ msgstr "אסימון בלתי ידוע" msgid "errors.validation" msgstr "שגיאת אימות" -#: src/app/main/errors.cljs:176 +#: src/app/main/errors.cljs:183 msgid "errors.version-already-locked" msgstr "הגרסה הזאת כבר נעולה" -#: src/app/main/errors.cljs:152 +#: src/app/main/errors.cljs:159 msgid "errors.version-locked" msgstr "הגרסה הזאת נעולה ואחרים לא יכולים למחוק אותה" -#: src/app/main/errors.cljs:285 +#: src/app/main/errors.cljs:292 msgid "errors.version-not-supported" msgstr "מספר גרסת הקובץ לא תואם" @@ -1487,7 +1522,7 @@ msgstr "שגיאה לא צפויה בעת תיקוף" msgid "errors.webhooks.unexpected-status" msgstr "המצב %s לא צפוי" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "כתובת הדוא״ל או הסיסמה שגויים." @@ -1495,45 +1530,33 @@ msgstr "כתובת הדוא״ל או הסיסמה שגויים." msgid "errors.wrong-old-password" msgstr "הסיסמה הישנה שגויה" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "תיאור" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "מעבר לפורום של Penpot" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "אנחנו שמחים שהצטרפת אלינו. לקבלת עזרה, נא לחפש בטרם פרסום הודעה." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "קהילת Penpot" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "נושא" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "נא לתאר את הסיבה שלך לשליחת ההודעה תוך פירוט האם זאת תקלה, רעיון או בספק. " "אחד מחברי הצוות שלנו יגיב לך במהירות האפשרית." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "דוא״ל" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "מעבר ל־X" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "כאן כדי לסייע בסוגיות טכניות." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "חשבון תמיכה ב־X" @@ -1553,23 +1576,23 @@ msgstr "ערך" msgid "inspect.attributes.color" msgstr "צבע" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "הקסדצימלי" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "מילוי" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "הורדת תמונת מקור" @@ -1626,7 +1649,7 @@ msgstr "צל" msgid "inspect.attributes.size" msgstr "גודל ומיקום" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "מתאר" @@ -1663,7 +1686,7 @@ msgstr "אחיד" msgid "inspect.attributes.stroke.width" msgstr "רוחב" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "טיפוגרפיה" @@ -1701,11 +1724,11 @@ msgstr "עיטור טקסט" msgid "inspect.attributes.typography.text-decoration.line-through" msgstr "קו חוצה" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "ללא" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "קו תחתי" @@ -1714,23 +1737,23 @@ msgstr "קו תחתי" msgid "inspect.attributes.typography.text-transform" msgstr "התמרת טקסט" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "ראשונות גדולות" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "אותיות קטנות" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "ללא" -#: src/app/main/ui/inspect/attributes/text.cljs:152 +#: src/app/main/ui/inspect/attributes/text.cljs:127 msgid "inspect.attributes.typography.text-transform.unset" msgstr "ביטול הגדרה" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "אותיות גדולות" @@ -1742,18 +1765,26 @@ msgstr "מאפייני הגוון" msgid "inspect.attributes.variants" msgstr "מאפייני הגוונים" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "למידע נוסף על חקירת עיצוב אפשר לבקר במרכז העזרה של Penpot" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "מידע נוסף על חקירה" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "ניתן לבחור צורה, לוח או קבוצה ולראות את המאפיינים והקוד שלהם" +#: src/app/main/ui/inspect/right_sidebar.cljs:166 +msgid "inspect.layer-info" +msgstr "פרטי שכבה" + +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s נבחרו" + #: src/app/main/ui/inspect/right_sidebar.cljs:67 msgid "inspect.subtitle.copy" msgstr "העתקה" @@ -1762,69 +1793,81 @@ msgstr "העתקה" msgid "inspect.subtitle.main" msgstr "רכיב ראשי" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "קוד" - -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "עיגול" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "רכיב" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "עיקול" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "לוח" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "קבוצה" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "תמונה" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "מסכה" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s נבחרו" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "נתיב" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "מרובע" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "טקסט" -#: src/app/main/ui/inspect/right_sidebar.cljs:109 -msgid "inspect.tabs.computed" -msgstr "מחושב" +#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:26 +msgid "inspect.tabs.styles.active-sets" +msgstr "ערכות פעילות" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "מידע" +#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:21 +msgid "inspect.tabs.styles.active-themes" +msgstr "ערכות עיצוב פעילות" -#: src/app/main/ui/inspect/right_sidebar.cljs:165 -msgid "inspect.tabs.switcher.label" -msgstr "פרטי שכבה" +#: src/app/main/ui/inspect/styles/property_detail_copiable.cljs:51 +msgid "inspect.tabs.styles.copy-to-clipboard" +msgstr "העתקה ללוח הגזירים" + +#: src/app/main/ui/inspect/styles/style_box.cljs:22 +msgid "inspect.tabs.styles.geometry-panel" +msgstr "גודל ומקום" + +#: src/app/main/ui/inspect/styles/style_box.cljs:60, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:179 +msgid "inspect.tabs.styles.toggle-style" +msgstr "החלפת חשיפת הלוח %s" + +#: src/app/main/ui/inspect/styles/style_box.cljs:21 +msgid "inspect.tabs.styles.token-panel" +msgstr "ערכות אסימונים וערכות עיצוב" + +#: src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:102, src/app/main/ui/inspect/styles/rows/properties_row.cljs:60 +msgid "inspect.tabs.styles.token-resolved-value" +msgstr "ערך פתור:" + +#: src/app/main/ui/inspect/styles/style_box.cljs:20 +msgid "inspect.tabs.styles.variants-panel" +msgstr "מאפייני הגוון" #: src/app/main/ui/dashboard/comments.cljs:96 msgid "label.mark-all-as-read" @@ -1834,7 +1877,11 @@ msgstr "לסמן הכול כנקרא" msgid "label.shortcuts" msgstr "קיצורי דרך" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/ui/dashboard/sidebar.cljs:1044 +msgid "labels.about-penpot" +msgstr "על Penpot" + +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "מקובל" @@ -1866,7 +1913,7 @@ msgstr "ניהול" msgid "labels.adobe-xd" msgstr "Adobe XD" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "הכול" @@ -1879,17 +1926,21 @@ msgstr "וגם" msgid "labels.back" msgstr "חזרה" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "נראה כאילו עליך להמתין מעט ולנסות שוב, אנו מבצעים עבודות תחזוקה פשוטות " "בשרתים שלנו." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "שער גישה שגוי" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/ui/inspect/styles/style_box.cljs:26 +msgid "labels.blur" +msgstr "טשטוש" + +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "ביטול" @@ -1897,19 +1948,27 @@ msgstr "ביטול" msgid "labels.canva" msgstr "Canva" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "סגירה" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "קוד" + #: src/app/main/ui/workspace/tokens/sets/lists.cljs:181 msgid "labels.collapse" msgstr "צמצום" -#: src/app/main/ui/comments.cljs:913 +#: src/app/main/ui/workspace/colorpicker.cljs:423 +msgid "labels.color" +msgstr "צבע" + +#: src/app/main/ui/comments.cljs:901 msgid "labels.comment" msgstr "הערה" -#: src/app/main/ui/comments.cljs:917 +#: src/app/main/ui/comments.cljs:905 msgid "labels.comment.mark-as-solved" msgstr "סימון כפתור" @@ -1917,15 +1976,23 @@ msgstr "סימון כפתור" msgid "labels.comments" msgstr "הערות" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "קהילה" +#: src/app/main/ui/dashboard/sidebar.cljs:1031 +msgid "labels.community-contributions" +msgstr "קהילה ותרומות" + +#: src/app/main/ui/inspect/right_sidebar.cljs:109 +msgid "labels.computed" +msgstr "מחושב" + #: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "אישור סיסמה" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "להמשיך" @@ -1941,7 +2008,7 @@ msgstr "אפשר להמשיך עם חשבון Penpot" msgid "labels.copy" msgstr "העתקה" -#: src/app/main/ui/inspect/attributes/common.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:101 msgid "labels.copy-color" msgstr "העתקת צבע" @@ -1949,11 +2016,7 @@ msgstr "העתקת צבע" msgid "labels.copy-invitation-link" msgstr "העתקת קישור" -#: src/app/main/ui/static.cljs:63 -msgid "labels.copyright" -msgstr "Kaleidos @2024" - -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "יצירה" @@ -1973,15 +2036,15 @@ msgstr "גופנים משלך" msgid "labels.dashboard" msgstr "לוח בקרה" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "מחיקה" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "מחיקת הערה" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "מחיקת שרשור" @@ -2002,11 +2065,11 @@ msgstr "פיתוח" msgid "labels.director" msgstr "הנהלה בכירה" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:214 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:212 msgid "labels.discard" msgstr "התעלמות" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "טיוטות" @@ -2014,7 +2077,7 @@ msgstr "טיוטות" msgid "labels.duplicate" msgstr "שכפול" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "עריכה" @@ -2043,15 +2106,15 @@ msgstr "אירוע" msgid "labels.expired-invitation" msgstr "התוקף פג" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "ייצוא" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "המשוב הושבת" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "המשוב נשלח" @@ -2059,6 +2122,10 @@ msgstr "המשוב נשלח" msgid "labels.figma" msgstr "Figma" +#: src/app/main/ui/inspect/styles/style_box.cljs:23 +msgid "labels.fill" +msgstr "מילוי" + #: src/app/main/ui/dashboard/fonts.cljs:430 msgid "labels.font-family" msgstr "משפחת גופנים" @@ -2071,7 +2138,7 @@ msgstr "ספקי גופנים" msgid "labels.font-variants" msgstr "סגנונות" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "גופנים" @@ -2085,15 +2152,15 @@ msgstr "מייסד/סגן נשיא" msgid "labels.freelancer" msgstr "יש לי עסק משלי" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "מאגר GitHub" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "הגשת משוב" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "חזרה" @@ -2101,10 +2168,14 @@ msgstr "חזרה" msgid "labels.graphic-design" msgstr "עיצוב גרפי" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "מרכז העזרה" +#: src/app/main/ui/dashboard/sidebar.cljs:1020 +msgid "labels.help-learning" +msgstr "עזרה ולמידה" + #: src/app/main/ui/dashboard/templates.cljs:91 msgid "labels.hide" msgstr "הסתרה" @@ -2113,7 +2184,7 @@ msgstr "הסתרה" msgid "labels.hide-resolved-comments" msgstr "הסתרת הערות שנפתרו" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:130 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:131 msgid "labels.import" msgstr "ייבוא" @@ -2121,17 +2192,15 @@ msgstr "ייבוא" msgid "labels.inactive" msgstr "בלתי פעיל" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "מידע" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "גופנים מותקנים" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"משהו לא טוב קרה. נא לנסות לבצע את הפעולה שוב ואם הבעיה חוזרת, נא ליצור קשר " -"עם התמיכה." - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "שגיאה פנימית" @@ -2147,6 +2216,14 @@ msgstr "הזמנות" msgid "labels.language" msgstr "שפה" +#: src/app/main/ui/inspect/styles/style_box.cljs:28 +msgid "labels.layout" +msgstr "פריסה" + +#: src/app/main/ui/dashboard/sidebar.cljs:799 +msgid "labels.learning-center" +msgstr "מרכז הלמידה" + #: src/app/main/ui/workspace/main_menu.cljs:168 msgid "labels.libraries-and-templates" msgstr "ספריות ותבניות" @@ -2163,11 +2240,11 @@ msgstr "נעילה" msgid "labels.log-or-sign" msgstr "כניסה או הרשמה" -#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:132 +#: src/app/main/ui/static.cljs:62, src/app/main/ui/static.cljs:138 msgid "labels.login" msgstr "כניסה" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "יציאה" @@ -2187,7 +2264,7 @@ msgstr "חברים" msgid "labels.mention" msgstr "אזכור" -#: src/app/main/ui/ds/controls/numeric_input.cljs:619 +#: src/app/main/ui/ds/controls/numeric_input.cljs:628 msgid "labels.mixed-values" msgstr "מעורבב" @@ -2216,7 +2293,7 @@ msgstr "אוספים יחד את האנשים ויוצרים דברים מדהי msgid "labels.not-found.desc-message" msgstr "יכול להיות שהעמוד לא קיים או שאין לך הרשאות לגשת אליו." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "אופס!" @@ -2224,7 +2301,7 @@ msgstr "אופס!" msgid "labels.notifications" msgstr "התראות" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "קובץ" @@ -2261,7 +2338,7 @@ msgstr "סיסמה ישנה" msgid "labels.only-yours" msgstr "שלך בלבד" -#: src/app/main/ui/comments.cljs:923, src/app/main/ui/comments.cljs:988, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 +#: src/app/main/ui/comments.cljs:911, src/app/main/ui/comments.cljs:976, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 msgid "labels.options" msgstr "אפשרויות" @@ -2289,11 +2366,19 @@ msgstr "סיסמה" msgid "labels.pending-invitation" msgstr "בהמתנה" -#: src/app/main/ui/dashboard/sidebar.cljs:751 +#: src/app/main/ui/dashboard/sidebar.cljs:879 +msgid "labels.penpot-changelog" +msgstr "יומן השינויים של Penpot" + +#: src/app/main/ui/dashboard/sidebar.cljs:805 +msgid "labels.penpot-hub" +msgstr "המרכז של Penpot" + +#: src/app/main/ui/dashboard/sidebar.cljs:752 msgid "labels.pinned-projects" msgstr "מיזמים נעוצים" -#: src/app/main/ui/comments.cljs:679 +#: src/app/main/ui/comments.cljs:680 msgid "labels.post" msgstr "רשומה" @@ -2313,11 +2398,15 @@ msgstr "ניהול מוצר" msgid "labels.profile" msgstr "פרופיל" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "מיזמים" -#: src/app/main/data/common.cljs:83 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:667 +msgid "labels.reference" +msgstr "הפניה" + +#: src/app/main/data/common.cljs:82 msgid "labels.refresh" msgstr "ריענון" @@ -2363,10 +2452,14 @@ msgstr "תגובה" msgid "labels.reply.new" msgstr "תגובה חדשה" -#: src/app/main/ui/comments.cljs:722 +#: src/app/main/ui/comments.cljs:713 msgid "labels.reply.thread" msgstr "תגובה" +#: src/app/main/ui/dashboard/team.cljs:788 +msgid "labels.resend" +msgstr "שליחה מחדש" + #: src/app/main/ui/dashboard/team.cljs:938 msgid "labels.resend-invitation" msgstr "שליחת ההזמנה מחדש" @@ -2375,7 +2468,7 @@ msgstr "שליחת ההזמנה מחדש" msgid "labels.restore" msgstr "שחזור" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "ניסיון חוזר" @@ -2383,11 +2476,11 @@ msgstr "ניסיון חוזר" msgid "labels.role" msgstr "תפקיד" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "שמירה" -#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:730 +#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:780 msgid "labels.search" msgstr "חיפוש" @@ -2399,19 +2492,19 @@ msgstr "חיפוש גופן" msgid "labels.select-option" msgstr "בחירת אפשרות" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "שליחה" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "מתבצעת שליחה…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "אנחנו בהפוגת תחזוקה מתוכננת של המערכות שלנו." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "השירות אינו זמין" @@ -2423,6 +2516,10 @@ msgstr "סדרות" msgid "labels.settings" msgstr "הגדרות" +#: src/app/main/ui/inspect/styles/style_box.cljs:27 +msgid "labels.shadow" +msgstr "צל" + #: src/app/main/ui/viewer/header.cljs:204 msgid "labels.share" msgstr "שיתוף" @@ -2431,7 +2528,7 @@ msgstr "שיתוף" msgid "labels.share-prototype" msgstr "שיתוף אבטיפוס" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "ספריות משותפות" @@ -2459,7 +2556,7 @@ msgstr "הצגת ההערות שלך בלבד" msgid "labels.sketch" msgstr "Sketch" -#: src/app/main/ui/dashboard/sidebar.cljs:730 +#: src/app/main/ui/dashboard/sidebar.cljs:731 msgid "labels.sources" msgstr "מקורות" @@ -2471,10 +2568,22 @@ msgstr "התחלה" msgid "labels.status" msgstr "מצב" +#: src/app/main/ui/inspect/styles/style_box.cljs:24, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:46 +msgid "labels.stroke" +msgstr "קו מתאר" + #: src/app/main/ui/onboarding/questions.cljs:87 msgid "labels.student-teacher" msgstr "סטודנט/ית או מרצה" +#: src/app/main/ui/inspect/right_sidebar.cljs:107, src/app/main/ui/inspect/styles.cljs:134 +msgid "labels.styles" +msgstr "סגנונות" + +#: src/app/main/ui/inspect/styles/style_box.cljs:33 +msgid "labels.svg" +msgstr "SVG" + #: src/app/main/ui/onboarding/questions.cljs:256 #, unused msgid "labels.team-leader" @@ -2485,6 +2594,10 @@ msgstr "מוביל או מובילת צוות" msgid "labels.team-member" msgstr "חבר או חברת צוות" +#: src/app/main/ui/inspect/styles/style_box.cljs:25 +msgid "labels.text" +msgstr "טקסט" + #: src/app/main/ui/workspace/tokens/themes.cljs:36 msgid "labels.themes" msgstr "ערכות עיצוב" @@ -2493,7 +2606,11 @@ msgstr "ערכות עיצוב" msgid "labels.tutorials" msgstr "מדריכים" -#: src/app/main/data/workspace/tokens/errors.cljs:101 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1452 +msgid "labels.typography" +msgstr "טיפוגרפיה" + +#: src/app/main/data/workspace/tokens/errors.cljs:113 msgid "labels.unknown-error" msgstr "שגיאה לא ידועה" @@ -2525,6 +2642,14 @@ msgstr "העלאת גופנים משלך" msgid "labels.uploading" msgstr "מתבצעת העלאה…" +#: src/app/main/ui/inspect/right_sidebar.cljs:65, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1028 +msgid "labels.variant" +msgstr "הגוון" + +#: src/app/main/ui/dashboard/sidebar.cljs:873 +msgid "labels.version-notes" +msgstr "הערות לגרסה %s" + #: src/app/main/ui/workspace/sidebar/sitemap.cljs:246 msgid "labels.view-only" msgstr "תצוגה בלבד" @@ -2533,11 +2658,15 @@ msgstr "תצוגה בלבד" msgid "labels.viewer" msgstr "מציג" +#: src/app/main/ui/inspect/styles/style_box.cljs:32 +msgid "labels.visibility" +msgstr "חשיפה" + #: src/app/main/ui/dashboard/sidebar.cljs:441, src/app/main/ui/dashboard/team.cljs:103, src/app/main/ui/dashboard/team.cljs:113, src/app/main/ui/dashboard/team.cljs:1134 msgid "labels.webhooks" msgstr "התליות" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "כתיבת הערה חדשה" @@ -2545,7 +2674,7 @@ msgstr "כתיבת הערה חדשה" msgid "labels.you" msgstr "(אני)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "החשבון שלך" @@ -2636,7 +2765,7 @@ msgstr "אפשר להרחיב את Penpot עם תוספים מובנים שנב msgid "loader.tips.10.title" msgstr "תמיכה בתוספים" -#: src/app/main/ui/workspace/colorpicker.cljs:486, src/app/main/ui/workspace/colorpicker.cljs:487, src/app/main/ui/workspace/colorpicker.cljs:489 +#: src/app/main/ui/workspace/colorpicker.cljs:482, src/app/main/ui/workspace/colorpicker.cljs:483, src/app/main/ui/workspace/colorpicker.cljs:485 msgid "media.choose-image" msgstr "בחירת תמונה" @@ -2644,15 +2773,15 @@ msgstr "בחירת תמונה" msgid "media.gradient" msgstr "מדרג" -#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:44, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:65, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:395 +#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:43, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:403 msgid "media.image" msgstr "תמונה" -#: src/app/main/ui/inspect/attributes/common.cljs:55 +#: src/app/main/ui/inspect/attributes/common.cljs:53 msgid "media.image.short" msgstr "תמונה" -#: src/app/main/ui/workspace/colorpicker.cljs:479 +#: src/app/main/ui/workspace/colorpicker.cljs:475 msgid "media.keep-aspect-ratio" msgstr "שמירה על יחס גובה־רוחב" @@ -2674,23 +2803,23 @@ msgstr "מעגלי" msgid "media.solid" msgstr "אחיד" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "הספרייה שלך ריקה. לאחר שנוספה כתיקייה משותפת, הנכסים שנוצרים על ידיך יהיו " "זמינים לצד שאר הקבצים שלך. לפרסם אותה?" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "הוספה כספריה משותפת" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "לאחר שנוספה כספריה משותפת, המשאבים בספריית הקבצים הזאת יהיו זמינים בנוסף " "לשאר הקבצים שלך." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "הוספת „%s” כספריה משותפת" @@ -2786,23 +2915,23 @@ msgstr "הסרת החשבון שלך תוביל לאיבוד כל המיזמים msgid "modals.delete-account.title" msgstr "למחוק את החשבון שלך?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "מחיקת דיון" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "למחוק את הדיון הזה? כל התגובות בשרשור תימחקנה." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "מחיקת דיון" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:157 msgid "modals.delete-component-annotation.message" msgstr "למחוק את הסימון הזה?" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:154 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156 msgid "modals.delete-component-annotation.title" msgstr "מחיקת סימון" @@ -3155,15 +3284,15 @@ msgstr "" msgid "modals.update-remote-component.message" msgstr "עדכון רכיב בספריה משותפת" -#: src/app/main/ui/static.cljs:283 +#: src/app/main/ui/static.cljs:289 msgid "not-found.desc-message.doesnt-exist" msgstr "העמוד לא קיים" -#: src/app/main/ui/static.cljs:282 +#: src/app/main/ui/static.cljs:288 msgid "not-found.desc-message.error" msgstr "שגיאת 404" -#: src/app/main/ui/static.cljs:133 +#: src/app/main/ui/static.cljs:139 msgid "not-found.login.free" msgstr "Penpot הוא כלי עיצוב חופשי בקוד פתוח לתיאום בין עיצוב לקוד" @@ -3175,86 +3304,90 @@ msgstr "שלחנו הודעת שחזור בדוא״ל אל" msgid "not-found.login.sent-recovery-check" msgstr "נא לבדוק בתיבת הדוא״ל שלך וללחוץ על הקישור כדי ליצור סיסמה חדשה." -#: src/app/main/ui/static.cljs:147 +#: src/app/main/ui/static.cljs:153 msgid "not-found.login.signup-free" msgstr "הרשמה בחינם" -#: src/app/main/ui/static.cljs:148 +#: src/app/main/ui/static.cljs:154 msgid "not-found.login.start-using" msgstr "ולהתחיל להשתמש ב־Penpot תוך שניות!" -#: src/app/main/ui/static.cljs:65 +#: src/app/main/ui/static.cljs:70 msgid "not-found.made-with-love" msgstr "נוצר באהבה ובקוד פתוח" -#: src/app/main/ui/static.cljs:243 +#: src/app/main/ui/static.cljs:249 msgid "not-found.no-permission.already-requested.file" msgstr "כבר ביקשת גישה לקובץ הזה." -#: src/app/main/ui/static.cljs:244 +#: src/app/main/ui/static.cljs:250 msgid "not-found.no-permission.already-requested.or-others.file" msgstr "כבר ביקשת לגשת לקובץ הזה או לקבצים או מיזמים אחרים של הצוות הזה." -#: src/app/main/ui/static.cljs:250 +#: src/app/main/ui/static.cljs:256 msgid "not-found.no-permission.already-requested.or-others.project" msgstr "כבר ביקשת לגשת למיזם הזה או למיזמים או קבצים אחרים של הצוות הזה." -#: src/app/main/ui/static.cljs:249 +#: src/app/main/ui/static.cljs:255 msgid "not-found.no-permission.already-requested.project" msgstr "כבר ביקשת לגשת למיזם הזה." -#: src/app/main/ui/static.cljs:264, src/app/main/ui/static.cljs:273 +#: src/app/main/ui/static.cljs:270, src/app/main/ui/static.cljs:279 msgid "not-found.no-permission.ask" msgstr "בקשת גישה" -#: src/app/main/ui/static.cljs:256 +#: src/app/main/ui/static.cljs:262 msgid "not-found.no-permission.done.remember" msgstr "חשוב לזכור שכתלות בהרשאת הבעלים תישלח אליך הזמנה לצוות." -#: src/app/main/ui/static.cljs:255 +#: src/app/main/ui/static.cljs:261 msgid "not-found.no-permission.done.success" msgstr "הבקשה שלך נשלחה כראוי!" -#: src/app/main/ui/static.cljs:261 +#: src/app/main/ui/static.cljs:267 msgid "not-found.no-permission.file" msgstr "אין לך גישה לקובץ הזה." -#: src/app/main/ui/static.cljs:52, src/app/main/ui/static.cljs:239, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:266, src/app/main/ui/static.cljs:275 +#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272, src/app/main/ui/static.cljs:281 msgid "not-found.no-permission.go-dashboard" msgstr "מעבר ל־Penpot שלך" -#: src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272 +#: src/app/main/ui/static.cljs:269, src/app/main/ui/static.cljs:278 msgid "not-found.no-permission.if-approves" msgstr "כתלות בהרשאת הבעלים, תישלח אליך הזמנה לצוות." -#: src/app/main/ui/static.cljs:450, src/app/main/ui/static.cljs:463 +#: src/app/main/ui/static.cljs:484, src/app/main/ui/static.cljs:497 msgid "not-found.no-permission.penpot-file" msgstr "קובץ Penpot" -#: src/app/main/ui/static.cljs:238, src/app/main/ui/static.cljs:270 +#: src/app/main/ui/static.cljs:244, src/app/main/ui/static.cljs:276 msgid "not-found.no-permission.project" msgstr "אין לך גישה למיזם הזה." -#: src/app/main/ui/static.cljs:449, src/app/main/ui/static.cljs:461 +#: src/app/main/ui/static.cljs:483, src/app/main/ui/static.cljs:495 msgid "not-found.no-permission.project-name" msgstr "מיזם" -#: src/app/main/ui/static.cljs:262 +#: src/app/main/ui/static.cljs:268 msgid "not-found.no-permission.you-can-ask.file" msgstr "כדי לגשת לקובץ הזה, אפשר לבקש מבעלי הקבוצה." -#: src/app/main/ui/static.cljs:271 +#: src/app/main/ui/static.cljs:277 msgid "not-found.no-permission.you-can-ask.project" msgstr "כדי לגשת למיזם הזה, אפשר לבקש מבעלי הצוות." -#: src/app/main/data/common.cljs:89 +#: src/app/main/data/common.cljs:88 msgid "notifications.by-code.maintenance" msgstr "הפסקת תחזוקה: המערכת תושבת לעבודת תחזוקה קצרה תוך 5 דקות." -#: src/app/main/data/common.cljs:82 +#: src/app/main/data/common.cljs:81 msgid "notifications.by-code.upgrade-version" msgstr "יש גרסה חדשה, נא לרענן את העמוד" +#: src/app/main/ui/dashboard/team.cljs:825 +msgid "notifications.invitation-deleted" +msgstr "ההזמנה נמחקה בהצלחה" + #: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:867 msgid "notifications.invitation-email-sent" msgstr "ההזמנה נשלחה בהצלחה" @@ -3394,7 +3527,7 @@ msgstr "ליצור צוות" msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "ליצור צוות בלי לשלוח הזמנות" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "הזמנת חברים" @@ -3620,19 +3753,19 @@ msgstr "Penpot" msgid "profile.recovery.go-to-login" msgstr "מעבר למסך הכניסה" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:366 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:374 msgid "settings.detach" msgstr "ניתוק" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "מעורב" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:432 msgid "settings.remove-color" msgstr "הסרת צבע" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:428 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:437 msgid "settings.select-this-color" msgstr "בחירת פריטים שמשתמשים בסגנון הזה" @@ -3670,7 +3803,7 @@ msgstr "כללי" msgid "shortcut-subsection.general-viewer" msgstr "כללי" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "תפריט ראשי" @@ -3815,6 +3948,10 @@ msgstr "העתקת קישור ללוח הגזירים" msgid "shortcuts.copy-props" msgstr "העתקת מאפיינים" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 +msgid "shortcuts.create-component-variant" +msgstr "יצירת רכיב / הגוון" + #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.create-new-project" msgstr "יצירת חדש" @@ -4281,22 +4418,15 @@ msgstr "הגדלת עדשת תקריב" msgid "shortcuts.zoom-selected" msgstr "התמקדות על הנבחר" -#: src/app/main/ui/dashboard/subscription.cljs:89, src/app/main/ui/dashboard/subscription.cljs:131 +#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/dashboard/subscription.cljs:157 msgid "subscription.dashboard.power-up.enterprise-plan" msgstr "תוכנית מסחרית" -#: src/app/main/ui/dashboard/subscription.cljs:85 +#: src/app/main/ui/dashboard/subscription.cljs:109 msgid "subscription.dashboard.power-up.enterprise-trial.top-title" msgstr "תוכנית מסחרית (ניסיון)" -#: src/app/main/ui/dashboard/subscription.cljs:64 -#, markdown -msgid "subscription.dashboard.power-up.professional.bottom-text" -msgstr "" -"קבלת יותר מקום אחסון, שחזור קבצים ועוד עבור הצוותים שלך עם התוכנית ללא " -"הגבלה. [להשתדרג!|target:self](%s)" - -#: src/app/main/ui/dashboard/subscription.cljs:63 +#: src/app/main/ui/dashboard/subscription.cljs:82 msgid "subscription.dashboard.power-up.professional.top-title" msgstr "תוכנית מקצועית" @@ -4305,20 +4435,20 @@ msgstr "תוכנית מקצועית" msgid "subscription.dashboard.power-up.subscribe" msgstr "הרשמה" -#: src/app/main/ui/dashboard/subscription.cljs:72 +#: src/app/main/ui/dashboard/subscription.cljs:94 #, markdown msgid "subscription.dashboard.power-up.trial.bottom-description" msgstr "הניסיון מצליח עד כה? אפשר לקבל גישה מלאה לתמיד.[הרשמה|target:self](%s)" -#: src/app/main/ui/dashboard/subscription.cljs:71 +#: src/app/main/ui/dashboard/subscription.cljs:93 msgid "subscription.dashboard.power-up.trial.top-title" msgstr "תוכנית לא מוגבלת (ניסיון)" -#: src/app/main/ui/dashboard/subscription.cljs:77, src/app/main/ui/dashboard/subscription.cljs:130 +#: src/app/main/ui/dashboard/subscription.cljs:100, src/app/main/ui/dashboard/subscription.cljs:156 msgid "subscription.dashboard.power-up.unlimited-plan" msgstr "תוכנית לא מוגבלת" -#: src/app/main/ui/dashboard/subscription.cljs:78 +#: src/app/main/ui/dashboard/subscription.cljs:101 #, markdown msgid "subscription.dashboard.power-up.unlimited.bottom-text" msgstr "" @@ -4335,93 +4465,99 @@ msgstr "כדאי להציץ" msgid "subscription.dashboard.power-up.unlimited.top-description" msgstr "עורכים נוספים, אחסון וגרסאות שמורות אוטומטית, גיבוי קבצים ועוד." -#: src/app/main/ui/dashboard/subscription.cljs:62, src/app/main/ui/dashboard/subscription.cljs:70, src/app/main/ui/dashboard/subscription.cljs:76, src/app/main/ui/dashboard/subscription.cljs:84, src/app/main/ui/dashboard/subscription.cljs:88 +#: src/app/main/ui/dashboard/subscription.cljs:81, src/app/main/ui/dashboard/subscription.cljs:92, src/app/main/ui/dashboard/subscription.cljs:99, src/app/main/ui/dashboard/subscription.cljs:108, src/app/main/ui/dashboard/subscription.cljs:113 msgid "subscription.dashboard.power-up.your-subscription" msgstr "המינוי שלך:" -#: src/app/main/ui/dashboard/subscription.cljs:168 +#: src/app/main/ui/dashboard/subscription.cljs:194 msgid "subscription.dashboard.professional-dashboard-cta-title" msgstr "" "יש לך %s עורכים על פני הצוותים שבבעלותך, בעוד שהתוכנית המקצועית שלך מכסה עד " "8." -#: src/app/main/ui/dashboard/subscription.cljs:176 +#: src/app/main/ui/dashboard/subscription.cljs:202 #, markdown msgid "subscription.dashboard.professional-dashboard-cta-upgrade-owner" msgstr "" "נא לשדרג כעת לתוכנית הבלתי מוגבלת או למסחרית כדי לאפשר יותר עורכים, אחסון " "ושחזור קבצים. [להירשם כעת.|target:self](%s)" -#: src/app/main/ui/dashboard/subscription.cljs:111 +#: src/app/main/ui/dashboard/subscription.cljs:137 msgid "subscription.dashboard.team-plan" msgstr "תוכנית צוותית" -#: src/app/main/ui/dashboard/subscription.cljs:171 +#: src/app/main/ui/dashboard/subscription.cljs:197 msgid "subscription.dashboard.unlimited-dashboard-cta-title" msgstr "" "הצוות שלך לא מפסיק לגדול! התוכנית ללא הגבלה מכסה עד %s עורכים, אך כעת יש לך " "%s." -#: src/app/main/ui/dashboard/subscription.cljs:179 +#: src/app/main/ui/dashboard/subscription.cljs:205 #, markdown msgid "subscription.dashboard.unlimited-dashboard-cta-upgrade-owner" msgstr "" "נא לשדרג כעת כדי לעמוד במכסת העורכים הנוכחית שלך. [להירשם " "כעת.|target:self](%s)" -#: src/app/main/ui/dashboard/subscription.cljs:152 +#: src/app/main/ui/dashboard/subscription.cljs:182 +msgid "subscription.dashboard.unlimited-members-extra-editors-cta-text" +msgstr "" +"רק עורכים חדשים על פני הצוותים שבבעלותך מחושבים בחיובים העתידיים. 175$ " +"בחודש בלי תוספות עדיין חלים על ‎25+‎ עורכים." + +#: src/app/main/ui/dashboard/subscription.cljs:178 msgid "subscription.dashboard.unlimited-members-extra-editors-cta-title" msgstr "הזמנת אנשים תוך השתתפות בתוכנית הבלתי מוגבלת" -#: src/app/main/ui/dashboard/sidebar.cljs:978 +#: src/app/main/ui/dashboard/sidebar.cljs:979 msgid "subscription.dashboard.upgrade-plan.power-up" msgstr "שדרוג" -#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:318, src/app/main/ui/settings/subscription.cljs:351 +#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:376 msgid "subscription.labels" msgstr "מינוי" -#: src/app/main/ui/settings/subscription.cljs:373, src/app/main/ui/settings/subscription.cljs:397 +#: src/app/main/ui/settings/subscription.cljs:398, src/app/main/ui/settings/subscription.cljs:422 msgid "subscription.settings.add-payment-to-continue" msgstr "נא להוסיף שיטת תשלום כדי להמשיך להשתמש אחרי תקופת הניסיון" -#: src/app/main/ui/settings/subscription.cljs:367, src/app/main/ui/settings/subscription.cljs:439 +#: src/app/main/ui/settings/subscription.cljs:392, src/app/main/ui/settings/subscription.cljs:468 msgid "subscription.settings.benefits.all-professional-benefits" msgstr "כל היתרונות של תוכנית מקצועית וגם:" -#: src/app/main/ui/settings/subscription.cljs:379, src/app/main/ui/settings/subscription.cljs:391, src/app/main/ui/settings/subscription.cljs:401, src/app/main/ui/settings/subscription.cljs:453 +#: src/app/main/ui/settings/subscription.cljs:404, src/app/main/ui/settings/subscription.cljs:416, src/app/main/ui/settings/subscription.cljs:426, src/app/main/ui/settings/subscription.cljs:484 msgid "subscription.settings.benefits.all-unlimited-benefits" msgstr "כל יתרונות התוכנית הבלתי מוגבלת וגם:" -#: src/app/main/ui/settings/subscription.cljs:39 +#: src/app/main/ui/settings/subscription.cljs:53 msgid "subscription.settings.editors" msgstr "(× %s עורכים)" -#: src/app/main/ui/dashboard/subscription.cljs:119, src/app/main/ui/settings/subscription.cljs:72, src/app/main/ui/settings/subscription.cljs:346, src/app/main/ui/settings/subscription.cljs:399, src/app/main/ui/settings/subscription.cljs:449 +#: src/app/main/ui/dashboard/subscription.cljs:145, src/app/main/ui/settings/subscription.cljs:93, src/app/main/ui/settings/subscription.cljs:371, src/app/main/ui/settings/subscription.cljs:424, src/app/main/ui/settings/subscription.cljs:480 msgid "subscription.settings.enterprise" msgstr "מסחרי" -#: src/app/main/ui/settings/subscription.cljs:68, src/app/main/ui/settings/subscription.cljs:345, src/app/main/ui/settings/subscription.cljs:389 +#: src/app/main/ui/settings/subscription.cljs:89, src/app/main/ui/settings/subscription.cljs:370, src/app/main/ui/settings/subscription.cljs:414 msgid "subscription.settings.enterprise-trial" msgstr "תאגידית (ניסיונית)" -#: src/app/main/ui/settings/subscription.cljs:393, src/app/main/ui/settings/subscription.cljs:403, src/app/main/ui/settings/subscription.cljs:455 +#: src/app/main/ui/settings/subscription.cljs:418, src/app/main/ui/settings/subscription.cljs:428, src/app/main/ui/settings/subscription.cljs:486 msgid "subscription.settings.enterprise.autosave" msgstr "90 ימי שמירת גרסאות אוטומטית ושחזור קבצים" -#: src/app/main/ui/settings/subscription.cljs:394, src/app/main/ui/settings/subscription.cljs:404, src/app/main/ui/settings/subscription.cljs:456 +#: src/app/main/ui/settings/subscription.cljs:419, src/app/main/ui/settings/subscription.cljs:429, src/app/main/ui/settings/subscription.cljs:487 msgid "subscription.settings.enterprise.capped-bill" msgstr "חשבונית חודשית מוגבלת" -#: src/app/main/ui/settings/subscription.cljs:392, src/app/main/ui/settings/subscription.cljs:402, src/app/main/ui/settings/subscription.cljs:454 +#: src/app/main/ui/settings/subscription.cljs:417, src/app/main/ui/settings/subscription.cljs:427, src/app/main/ui/settings/subscription.cljs:485 msgid "subscription.settings.enterprise.unlimited-storage-benefit" msgstr "אחסון בלתי מוגבל" -#: src/app/main/ui/dashboard/subscription.cljs:124, src/app/main/ui/settings/subscription.cljs:371, src/app/main/ui/settings/subscription.cljs:383, src/app/main/ui/settings/subscription.cljs:395, src/app/main/ui/settings/subscription.cljs:405 +#: src/app/main/ui/dashboard/subscription.cljs:150, src/app/main/ui/settings/subscription.cljs:396, src/app/main/ui/settings/subscription.cljs:408, src/app/main/ui/settings/subscription.cljs:420, src/app/main/ui/settings/subscription.cljs:430 msgid "subscription.settings.manage-your-subscription" msgstr "ניהול המינוי שלך" -#: src/app/main/ui/settings/subscription.cljs:131 +#: src/app/main/ui/settings/subscription.cljs:154 msgid "subscription.settings.management.dialog.currently-editors-title" msgid_plural "subscription.settings.management.dialog.currently-editors-title" msgstr[0] "נכון לעכשיו, יש משתמש/ת %s על פני הצוותים שלך שיכולים לערוך." @@ -4429,132 +4565,133 @@ msgstr[1] "נכון לעכשיו, יש %s משתמשים/ות על פני הצו msgstr[2] "נכון לעכשיו, יש %s משתמשים/ות על פני הצוותים שלך שיכולים לערוך." msgstr[3] "נכון לעכשיו, יש %s משתמשים/ות על פני הצוותים שלך שיכולים לערוך." -#: src/app/main/ui/settings/subscription.cljs:149 +#: src/app/main/ui/settings/subscription.cljs:174 msgid "subscription.settings.management.dialog.downgrade" msgstr "" "חשוב לציין: שנמוך לתוכנית נמוכה יותר תפחית את מקום האחסון ותקצר את " "היסטוריית הגיבויים והגרסאות." -#: src/app/main/ui/settings/subscription.cljs:133 +#: src/app/main/ui/settings/subscription.cljs:156 msgid "subscription.settings.management.dialog.editors" msgstr "עורכים" -#: src/app/main/ui/settings/subscription.cljs:138 +#: src/app/main/ui/settings/subscription.cljs:163 msgid "subscription.settings.management.dialog.editors-explanation" msgstr "[בעלים, מנהלים ועורכים. צופים לא נספרים כעורכים)" -#: src/app/main/ui/settings/subscription.cljs:181 +#: src/app/main/ui/settings/subscription.cljs:206 msgid "subscription.settings.management.dialog.input-error" msgstr "" "אי אפשר להגדיר פחות עורכים ממה שיש לך כרגע. יש לשנות את התפקיד (עריכה/הנהלה " "לצפייה) לאנשים שלא עורכים קבצים בפועל דרך הגדרות הצוות." -#: src/app/main/ui/settings/subscription.cljs:177 +#: src/app/main/ui/settings/subscription.cljs:202 msgid "subscription.settings.management.dialog.payment-explanation" msgstr "יחויב אחרי הניסיון. לא צריך כרגע כרטיס אשראי." -#: src/app/main/ui/settings/subscription.cljs:170, src/app/main/ui/settings/subscription.cljs:174 +#: src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:199 #, markdown msgid "subscription.settings.management.dialog.price-month" msgstr "**$%s** לחודש" -#: src/app/main/ui/settings/subscription.cljs:126 +#: src/app/main/ui/settings/subscription.cljs:149 msgid "subscription.settings.management.dialog.title" msgstr "החלת %s על הצוותים שלך" -#: src/app/main/ui/settings/subscription.cljs:418 +#: src/app/main/ui/settings/subscription.cljs:447 msgid "subscription.settings.member-since" msgstr "חברות ב־Penpot מאז: %s" -#: src/app/main/ui/settings/subscription.cljs:431, src/app/main/ui/settings/subscription.cljs:445, src/app/main/ui/settings/subscription.cljs:459 +#: src/app/main/ui/settings/subscription.cljs:460, src/app/main/ui/settings/subscription.cljs:474, src/app/main/ui/settings/subscription.cljs:490 msgid "subscription.settings.more-information" msgstr "פרטים נוספים" -#: src/app/main/ui/settings/subscription.cljs:421 +#: src/app/main/ui/settings/subscription.cljs:450 msgid "subscription.settings.other-plans" msgstr "תוכניות אחרות ב־Penpot" -#: src/app/main/ui/settings/subscription.cljs:425, src/app/main/ui/settings/subscription.cljs:438 +#: src/app/main/ui/settings/subscription.cljs:454, src/app/main/ui/settings/subscription.cljs:467 msgid "subscription.settings.price-editor-month" msgstr "עורך לחודש" -#: src/app/main/ui/settings/subscription.cljs:452 +#: src/app/main/ui/settings/subscription.cljs:483 msgid "subscription.settings.price-organization-month" msgstr "ארגון לחודש" -#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/settings/subscription.cljs:70, src/app/main/ui/settings/subscription.cljs:358, src/app/main/ui/settings/subscription.cljs:423 +#: src/app/main/ui/dashboard/subscription.cljs:140, src/app/main/ui/settings/subscription.cljs:91, src/app/main/ui/settings/subscription.cljs:383, src/app/main/ui/settings/subscription.cljs:452 msgid "subscription.settings.professional" msgstr "מקצועי" -#: src/app/main/ui/settings/subscription.cljs:360, src/app/main/ui/settings/subscription.cljs:427 +#: src/app/main/ui/settings/subscription.cljs:385, src/app/main/ui/settings/subscription.cljs:456 msgid "subscription.settings.professional.autosave-benefit" msgstr "גרסאות שנשמרות אוטומטית 7 ימים אחורה ושחזור קבצים" -#: src/app/main/ui/settings/subscription.cljs:359, src/app/main/ui/settings/subscription.cljs:426 +#: src/app/main/ui/settings/subscription.cljs:384, src/app/main/ui/settings/subscription.cljs:455 msgid "subscription.settings.professional.storage-benefit" msgstr "10 ג״ב אחסון" -#: src/app/main/ui/settings/subscription.cljs:361, src/app/main/ui/settings/subscription.cljs:428 +#: src/app/main/ui/settings/subscription.cljs:386, src/app/main/ui/settings/subscription.cljs:457 msgid "subscription.settings.professional.teams-editors-benefit" msgstr "צוותים ללא הגבלה. עד 7 עורכים על פני הצוותים בבעלותך." -#: src/app/main/ui/settings/subscription.cljs:355 +#: src/app/main/ui/settings/subscription.cljs:380 msgid "subscription.settings.section-plan" msgstr "המינוי שלך" -#: src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "subscription.settings.start-trial" msgstr "התחלת ניסיון בחינם" -#: src/app/main/ui/settings/subscription.cljs:429, src/app/main/ui/settings/subscription.cljs:443, src/app/main/ui/settings/subscription.cljs:457 +#: src/app/main/ui/settings/subscription.cljs:458, src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 msgid "subscription.settings.subscribe" msgstr "הרשמה למינוי" -#: src/app/main/ui/settings/subscription.cljs:239 +#: src/app/main/ui/settings/subscription.cljs:264 msgid "subscription.settings.success.dialog.description" msgstr "אפשר לערוך את המינוי שלך בכל עת מעמוד ‚מינוי’ בפרטי החשבון שלך." -#: src/app/main/ui/settings/subscription.cljs:238 +#: src/app/main/ui/settings/subscription.cljs:263 msgid "subscription.settings.success.dialog.thanks" msgstr "תודה על הבחירה בתוכנית %s של Penpot!" -#: src/app/main/ui/settings/subscription.cljs:240 +#: src/app/main/ui/settings/subscription.cljs:265 msgid "subscription.settings.sucess.dialog.footer" msgstr "מאחלים לך הנאה מהתוכנית שלך!" -#: src/app/main/ui/settings/subscription.cljs:236 +#: src/app/main/ui/settings/subscription.cljs:261 msgid "subscription.settings.sucess.dialog.title" msgstr "התוכנית שלך היא %s!" -#: src/app/main/ui/settings/subscription.cljs:413 +#: src/app/main/ui/settings/subscription.cljs:440 +#, fuzzy msgid "subscription.settings.support-us-since" msgstr "תמכת בנו עם התוכנית הזאת מאז: %s" -#: src/app/main/ui/settings/subscription.cljs:443, src/app/main/ui/settings/subscription.cljs:457 +#: src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 msgid "subscription.settings.try-it-free" msgstr "להתנסות בחינם למשך 14 ימים" -#: src/app/main/ui/dashboard/subscription.cljs:117, src/app/main/ui/settings/subscription.cljs:71, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:377, src/app/main/ui/settings/subscription.cljs:435 +#: src/app/main/ui/dashboard/subscription.cljs:143, src/app/main/ui/settings/subscription.cljs:92, src/app/main/ui/settings/subscription.cljs:368, src/app/main/ui/settings/subscription.cljs:402, src/app/main/ui/settings/subscription.cljs:464 msgid "subscription.settings.unlimited" msgstr "ללא הגבלה" -#: src/app/main/ui/dashboard/subscription.cljs:116, src/app/main/ui/settings/subscription.cljs:67, src/app/main/ui/settings/subscription.cljs:342, src/app/main/ui/settings/subscription.cljs:365 +#: src/app/main/ui/dashboard/subscription.cljs:142, src/app/main/ui/settings/subscription.cljs:88, src/app/main/ui/settings/subscription.cljs:367, src/app/main/ui/settings/subscription.cljs:390 msgid "subscription.settings.unlimited-trial" msgstr "ללא הגבלה (התנסות)" -#: src/app/main/ui/settings/subscription.cljs:369, src/app/main/ui/settings/subscription.cljs:381, src/app/main/ui/settings/subscription.cljs:441 +#: src/app/main/ui/settings/subscription.cljs:394, src/app/main/ui/settings/subscription.cljs:406, src/app/main/ui/settings/subscription.cljs:470 msgid "subscription.settings.unlimited.autosave-benefit" msgstr "גרסאות שנשמרות אוטומטית 30 ימים אחורה ושחזור קבצים" -#: src/app/main/ui/settings/subscription.cljs:370, src/app/main/ui/settings/subscription.cljs:382, src/app/main/ui/settings/subscription.cljs:442 +#: src/app/main/ui/settings/subscription.cljs:395, src/app/main/ui/settings/subscription.cljs:407, src/app/main/ui/settings/subscription.cljs:471 msgid "subscription.settings.unlimited.bill" msgstr "חשבון חודשי מוגבל" -#: src/app/main/ui/settings/subscription.cljs:368, src/app/main/ui/settings/subscription.cljs:380, src/app/main/ui/settings/subscription.cljs:440 +#: src/app/main/ui/settings/subscription.cljs:393, src/app/main/ui/settings/subscription.cljs:405, src/app/main/ui/settings/subscription.cljs:469 msgid "subscription.settings.unlimited.storage-benefit" msgstr "25 ג״ב אחסון" -#: src/app/main/ui/dashboard/subscription.cljs:147, src/app/main/ui/workspace/main_menu.cljs:961 +#: src/app/main/ui/dashboard/subscription.cljs:173, src/app/main/ui/workspace/main_menu.cljs:966 msgid "subscription.workspace.header.menu.option.power-up" msgstr "שדרוג התוכנית" @@ -4573,7 +4710,7 @@ msgstr "כדי להגדיל את מסגרת המגבלה, נא ליצור קשר msgid "subscription.workspace.versions.warning.subtext-owner" msgstr "כדי להגדיר את מסגרת המגבלה הזאת, נא [לשדרג את התוכנית שלך|target:self](%s)" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s‏ - Penpot" @@ -4585,7 +4722,7 @@ msgstr "ספקי גופנים - %s‏ - Penpot" msgid "title.dashboard.fonts" msgstr "גופנים - %s‏ - Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "מיזמים - %s‏ - Penpot" @@ -4593,7 +4730,7 @@ msgstr "מיזמים - %s‏ - Penpot" msgid "title.dashboard.search" msgstr "חיפוש - %s‏ - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "ספריות משותפות - %s‏ - Penpot" @@ -4605,7 +4742,7 @@ msgstr "Penpot - חופש עיצובי לצוותים" msgid "title.settings.access-tokens" msgstr "פרופיל - אסימוני גישה" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "הגשת משוב - Penpot" @@ -4778,7 +4915,7 @@ msgstr "רכיבים" msgid "workspace.assets.components.add-component" msgstr "הוספת רכיב" -#: src/app/main/ui/workspace/sidebar/assets/components.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:547 +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:595 msgid "workspace.assets.components.num-variants" msgstr "%s הגוונים" @@ -4831,7 +4968,7 @@ msgstr "שם קבוצה" msgid "workspace.assets.list-view" msgstr "תצוגת רשימה" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "ספרייה מקומית" @@ -4902,6 +5039,10 @@ msgstr "גופן" msgid "workspace.assets.typography.font-size" msgstr "גודל" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "סגנון גופן" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "מעבר לקובץ ספריית סגנון כדי לערוך" @@ -4930,6 +5071,18 @@ msgstr "התמרת טקסט" msgid "workspace.assets.ungroup" msgstr "פירוק קבוצה" +#: src/app/main/ui/workspace/colorpicker.cljs:427, src/app/main/ui/workspace/colorpicker.cljs:439 +msgid "workspace.colorpicker.color-tokens" +msgstr "אסימוני צבע" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:499 +msgid "workspace.component.swap.loop-error" +msgstr "אי אפשר לקנן את הרכיבים בתוך עצמם." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:498 +msgid "workspace.component.switch.loop-error-multi" +msgstr "לא ניתן לכבות/להדליק חלק מהעותקים. אי אפשר לקנן את הרכיבים בתוך עצמם." + #: src/app/main/ui/workspace/context_menu.cljs:794 msgid "workspace.context-menu.grid-cells.area" msgstr "יצירת שטח" @@ -5080,15 +5233,15 @@ msgstr "הסתרת סרגלים" msgid "workspace.header.menu.hide-textpalette" msgstr "הסתרת לוח גופנים" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "עריכה" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "קובץ" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "עזרה ומידע" @@ -5097,11 +5250,11 @@ msgstr "עזרה ומידע" msgid "workspace.header.menu.option.power-up" msgstr "חיזוק התוכנית שלך" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "העדפות" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "תצוגה" @@ -5206,39 +5359,39 @@ msgstr "מסך מלא" msgid "workspace.header.zoom-selected" msgstr "התמקדות על הנבחר" -#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:621 +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:868 msgid "workspace.layout_grid.editor.options.edit-grid" msgstr "עריכת רשת" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1301 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1554 msgid "workspace.layout_grid.editor.options.exit" msgstr "יציאה מהמערכת" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:436 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:612, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:618 msgid "workspace.layout_grid.editor.padding.bottom" msgstr "ריפוד מלמטה" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:490, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:491 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:685, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:686 msgid "workspace.layout_grid.editor.padding.expand" msgstr "הצגת אפשרויות ריפוד עם 4 צדדים" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:355, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:362 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:470 msgid "workspace.layout_grid.editor.padding.horizontal" msgstr "ריפוד אופקי" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:445, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:451 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:636, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:641, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:647 msgid "workspace.layout_grid.editor.padding.left" msgstr "ריפוד משמאל" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:415, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:421 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:579, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:584, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:590 msgid "workspace.layout_grid.editor.padding.right" msgstr "ריפוד מימין" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:400, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:406 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:555, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:561 msgid "workspace.layout_grid.editor.padding.top" msgstr "ריפוד מלמעלה" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:341, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:347 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:428, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:434, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:440 msgid "workspace.layout_grid.editor.padding.vertical" msgstr "ריפוד אנכי" @@ -5254,7 +5407,7 @@ msgstr "בוצע" msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "איתור" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1327 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1580 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "איתור פריסת הרשת" @@ -5263,6 +5416,14 @@ msgstr "איתור פריסת הרשת" msgid "workspace.libraries.add" msgstr "הוספה" +#: src/app/main/ui/workspace/libraries.cljs:107, src/app/main/ui/workspace/libraries.cljs:133 +msgid "workspace.libraries.colors" +msgid_plural "workspace.libraries.colors" +msgstr[0] "צבע" +msgstr[1] "שני צבעים" +msgstr[2] "%s צבעים" +msgstr[3] "%s צבעים" + #: src/app/main/ui/workspace/color_palette.cljs:147 msgid "workspace.libraries.colors.empty-palette" msgstr "אין עדיין סגנונות צבע בספרייה שלך" @@ -5289,14 +5450,26 @@ msgstr "צבעים אחרונים" msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB משלים" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "שמירת סגנון צבע" +#: src/app/main/ui/workspace/libraries.cljs:101, src/app/main/ui/workspace/libraries.cljs:125 +msgid "workspace.libraries.components" +msgid_plural "workspace.libraries.components" +msgstr[0] "רכיב" +msgstr[1] "שני רכיבים" +msgstr[2] "%s רכיבים" +msgstr[3] "%s רכיבים" + +#: src/app/main/ui/workspace/libraries.cljs:349 +msgid "workspace.libraries.connected-to" +msgstr "מחובר אל" + #: src/app/main/ui/workspace/libraries.cljs:404 msgid "workspace.libraries.empty.add-some" msgstr "או להוסיף כמה מאלה לניסיון:" @@ -5313,11 +5486,19 @@ msgstr "כל מיני תבניות כאן" msgid "workspace.libraries.file-library" msgstr "ספריית קבצים" +#: src/app/main/ui/workspace/libraries.cljs:104, src/app/main/ui/workspace/libraries.cljs:129 +msgid "workspace.libraries.graphics" +msgid_plural "workspace.libraries.graphics" +msgstr[0] "פריט גרפיקה" +msgstr[1] "שני פריטי גרפיקה" +msgstr[2] "%s פריטי גרפיקה" +msgstr[3] "%s פריטי גרפיקה" + #: src/app/main/ui/workspace/libraries.cljs:316 msgid "workspace.libraries.in-this-file" msgstr "ספריות בקובץ הזה" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "ספריות" @@ -5379,7 +5560,7 @@ msgstr "עדכון" msgid "workspace.libraries.update.see-all-changes" msgstr "הצגת כל השינויים" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "עדכונים" @@ -5419,19 +5600,19 @@ msgstr "החלת/הסרת טשטוש" msgid "workspace.options.canvas-background" msgstr "רקע משטח ציור" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "חיתוך התוכן" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "רכיב" -#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:196 +#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:195 msgid "workspace.options.component.annotation" msgstr "הסבר" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:951 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1030 msgid "workspace.options.component.copy" msgstr "העתקה" @@ -5443,37 +5624,37 @@ msgstr "יצירת הסבר" msgid "workspace.options.component.edit-annotation" msgstr "עריכת הסבר" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:950, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1187 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1029, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1275 msgid "workspace.options.component.main" msgstr "ראשי" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:721 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:774 msgid "workspace.options.component.swap" msgstr "החלפת רכיב" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:765 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:811 msgid "workspace.options.component.swap.empty" msgstr "עדיין אין נכסים בתיקייה הזאת" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:993 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1055 msgid "workspace.options.component.unlinked" msgstr "לא מקושר" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:512 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:563 msgid "workspace.options.component.variant.duplicated.copy.locate" msgstr "מעבר לרכיב הראשי" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:509 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:560 msgid "workspace.options.component.variant.duplicated.copy.title" msgstr "" "לרכיב הזה יש הגוונים סותרים. נא לוודא שלכל אחד מההגוונים יש סדרה ייחודית של " "ערכי מאפיינים." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1281 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1330 msgid "workspace.options.component.variant.duplicated.group.locate" msgstr "איתור הגוונים כפולים" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1278 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1327 msgid "workspace.options.component.variant.duplicated.group.title" msgstr "לחלק מההגוונים יש מאפיינים וערכים זהים" @@ -5489,21 +5670,21 @@ msgstr "להגוון הזה יש מאפיינים וערכים זהים להגו msgid "workspace.options.component.variant.duplicated.single.some" msgstr "לחלק מההגוונים האלה יש מאפיינים וערכים זהים." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:499 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:550 msgid "workspace.options.component.variant.malformed.copy" msgstr "" "לרכיב הזה יש הגוונים עם שמות שגויים. נא לוודא שכל אחד מההגוונים מיושר עם " "המבנה הנכון." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1320 msgid "workspace.options.component.variant.malformed.group.locate" msgstr "איתור הגוונים שגויים" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1268 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1317 msgid "workspace.options.component.variant.malformed.group.title" msgstr "לחלק מההגוונים יש שמות שגויים" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:502 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:553 msgid "workspace.options.component.variant.malformed.locate" msgstr "איתור הגוונים שגויים" @@ -5519,11 +5700,11 @@ msgstr "להגוון הזה יש שם שגוי." msgid "workspace.options.component.variant.malformed.single.some" msgstr "לחלק מההגוונים האלה יש שם שגוי." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:391 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:426 msgid "workspace.options.component.variant.malformed.structure.example" msgstr "[מאפיין]=[ערך], [מאפיין]=[ערך]" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:389 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:424 msgid "workspace.options.component.variant.malformed.structure.title" msgstr "לנסות להשתמש במבנה הבא:" @@ -5557,7 +5738,7 @@ msgstr "יש את אותה רמת ההיררכיה." msgid "workspace.options.component.variants-help-modal.rule3.detail" msgstr "קבוצות, לוחות ופריסות נחשבים לשווי ערך." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:955, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1191, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:47 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1034, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1278, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:47 msgid "workspace.options.component.variants-help-modal.title" msgstr "איך הגוונים נשארים מחוברים" @@ -5650,19 +5831,19 @@ msgstr "הייצוא נכשל" msgid "workspace.options.exporting-object-slow" msgstr "הייצוא אטי בהגזמה" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "מילוי" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:234 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:209 msgid "workspace.options.fill.add-fill" msgstr "הוספת מילוי" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:248 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:223 msgid "workspace.options.fill.remove-fill" msgstr "הסרת מילוי" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:474 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:466 msgid "workspace.options.fit-content" msgstr "שינוי גודל הלוח כדי שיתאים לתוכן" @@ -5780,7 +5961,7 @@ msgstr "שורות" msgid "workspace.options.grid.square" msgstr "ריבוע" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "מילוי קבוצה" @@ -5788,7 +5969,7 @@ msgstr "מילוי קבוצה" msgid "workspace.options.group-stroke" msgstr "מתאר קבוצה" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:326 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:327 msgid "workspace.options.guides.add-guide" msgstr "הוספת קו מנחה" @@ -5796,7 +5977,7 @@ msgstr "הוספת קו מנחה" msgid "workspace.options.guides.remove-guide" msgstr "הסרת קו מנחה" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:323 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:324 msgid "workspace.options.guides.title" msgstr "קווים מנחים" @@ -5804,7 +5985,7 @@ msgstr "קווים מנחים" msgid "workspace.options.guides.toggle-guide" msgstr "הצגת/הסתרת קו מנחה" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "גובה" @@ -6039,67 +6220,67 @@ msgstr "הוספת אינטראקציה" msgid "workspace.options.interactions.remove-interaction" msgstr "הסרת אינטראקציה" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "צבע" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "צריבת צבע" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "בריחת צבע" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "החשכה" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "הבדל" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "הדרה" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "אור קשיח" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "גוון" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "הבהרה" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "תאורה" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "הכפלה" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "רגיל" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "שכבת על" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "רוויה" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "מסך" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "אור רך" @@ -6118,7 +6299,7 @@ msgstr "קיבוץ שכבות" msgid "workspace.options.layer-options.title.multiple" msgstr "שכבות נבחרות" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:207, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:213 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:206, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:212 msgid "workspace.options.layer-options.toggle-layer" msgstr "הצגת/הסתרת שכבה" @@ -6253,15 +6434,15 @@ msgstr "רווח בין לבין" msgid "workspace.options.layout.top" msgstr "עליון" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "צבעים נוספים" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "צבעי ספרייה נוספים" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "אטימות" @@ -6310,7 +6491,7 @@ msgstr "אחרונים" msgid "workspace.options.retry" msgstr "לנסות שוב" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "סיבוב" @@ -6322,11 +6503,11 @@ msgstr "חיפוש גופן" msgid "workspace.options.select-a-shape" msgstr "נא לבחור צורה, לוח או קבוצה כדי לגרור חיבור ללוח אחר." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "צבעים נבחרים" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "מילוי בחירה" @@ -6334,63 +6515,63 @@ msgstr "מילוי בחירה" msgid "workspace.options.selection-stroke" msgstr "מתאר בחירה" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:341 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 msgid "workspace.options.shadow-options.add-shadow" msgstr "הוספת הצללה" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "טשטוש" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "צבע הצללה" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "הטלת צל" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "צל פנימי" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:183, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:354 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:156, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:160 msgid "workspace.options.shadow-options.remove-shadow" msgstr "הסרת הצללה" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "פיזור" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "צל" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "צל של קבוצה" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "צללים של בחירה" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:156 msgid "workspace.options.shadow-options.toggle-shadow" msgstr "הצגת/הסתרת הצללה" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "הצגה בייצואים" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "להציג במצב הצגה" @@ -6398,15 +6579,15 @@ msgstr "להציג במצב הצגה" msgid "workspace.options.size" msgstr "גודל" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "תבניות גודל" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:534 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:527 msgid "workspace.options.size.lock" msgstr "נעילת יחס" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:534 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:527 msgid "workspace.options.size.unlock" msgstr "שחרור יחס" @@ -6420,7 +6601,7 @@ msgstr "מתאר" msgid "workspace.options.stroke-cap.circle-marker" msgstr "סמן עגול" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:157 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "עיגול" @@ -6429,7 +6610,7 @@ msgstr "עיגול" msgid "workspace.options.stroke-cap.diamond-marker" msgstr "סמן יהלום" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:158 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "יהלום" @@ -6438,19 +6619,19 @@ msgstr "יהלום" msgid "workspace.options.stroke-cap.line-arrow" msgstr "חץ קו" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:154 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "חץ" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "ללא" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "עגול" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "ריבוע" @@ -6459,7 +6640,7 @@ msgstr "ריבוע" msgid "workspace.options.stroke-cap.square-marker" msgstr "סמן ריבוע" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:156 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "מרובע" @@ -6468,51 +6649,51 @@ msgstr "מרובע" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "חץ משולש" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:155 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "משולש" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "צבע מתאר" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "עובי מתאר" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:188 msgid "workspace.options.stroke.add-stroke" msgstr "הוספת צבע מתאר" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "מרכז" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "מקווקוו" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "מנוקד" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "בפנים" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "מעורב" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "בחוץ" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:202 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:201 msgid "workspace.options.stroke.remove-stroke" msgstr "הסרת מתאר" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "אחיד" @@ -6616,15 +6797,15 @@ msgstr "אותיות גדולות" msgid "workspace.options.use-play-button" msgstr "ניתן להשתמש בכפתור הנגינה שבכותרת כדי להריץ את תצוגת האבטיפוס." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "עובי" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "ציר X" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "ציר Y" @@ -6668,111 +6849,111 @@ msgstr "הפרדת מפרקים (%s)" msgid "workspace.path.actions.snap-nodes" msgstr "הצמדת מפרקים (%s)" -#: src/app/main/ui/workspace/plugins.cljs:84 +#: src/app/main/ui/workspace/plugins.cljs:85 msgid "workspace.plugins.button-open" msgstr "פתיחה" -#: src/app/main/ui/workspace/plugins.cljs:198 +#: src/app/main/ui/workspace/plugins.cljs:199 #, markdown msgid "workspace.plugins.discover" msgstr "חשיפת [תוספים נוספים](%s)" -#: src/app/main/ui/workspace/plugins.cljs:205 +#: src/app/main/ui/workspace/plugins.cljs:206 msgid "workspace.plugins.empty-plugins" msgstr "עדיין לא מותקן אף תוסף" -#: src/app/main/ui/workspace/plugins.cljs:192 +#: src/app/main/ui/workspace/plugins.cljs:193 msgid "workspace.plugins.error.manifest" msgstr "המצהר/מניפסט של התוסף שגוי." -#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:783, src/app/main/ui/workspace/plugins.cljs:83 +#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:788, src/app/main/ui/workspace/plugins.cljs:84 msgid "workspace.plugins.error.need-editor" msgstr "צריך הרשאות עריכה כדי להשתמש בתוסף הזה" -#: src/app/main/ui/workspace/plugins.cljs:188 +#: src/app/main/ui/workspace/plugins.cljs:189 msgid "workspace.plugins.error.url" msgstr "התוסף לא קיים או שהכתובת שגויה." -#: src/app/main/ui/workspace/plugins.cljs:184 +#: src/app/main/ui/workspace/plugins.cljs:185 msgid "workspace.plugins.install" msgstr "התקנה" -#: src/app/main/ui/workspace/plugins.cljs:214 +#: src/app/main/ui/workspace/plugins.cljs:215 msgid "workspace.plugins.installed-plugins" msgstr "תוספים מותקנים" -#: src/app/main/ui/workspace/main_menu.cljs:738 +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.plugins.menu.plugins-manager" msgstr "מנהל תוספים" -#: src/app/main/ui/workspace/main_menu.cljs:934 +#: src/app/main/ui/workspace/main_menu.cljs:939 msgid "workspace.plugins.menu.title" msgstr "תוספים" -#: src/app/main/ui/workspace/plugins.cljs:375 +#: src/app/main/ui/workspace/plugins.cljs:376 msgid "workspace.plugins.permissions-update.title" msgstr "לעדכן את התוסף הזה" -#: src/app/main/ui/workspace/plugins.cljs:379 +#: src/app/main/ui/workspace/plugins.cljs:380 msgid "workspace.plugins.permissions-update.warning" msgstr "התוסף הזה השתנה מאז שפתחת אותו. עכשיו הוא רוצה גם לגשת אל:" -#: src/app/main/ui/workspace/plugins.cljs:279 +#: src/app/main/ui/workspace/plugins.cljs:280 msgid "workspace.plugins.permissions.allow-download" msgstr "התחלת הורדות קבצים." -#: src/app/main/ui/workspace/plugins.cljs:286 +#: src/app/main/ui/workspace/plugins.cljs:287 msgid "workspace.plugins.permissions.allow-localstorage" msgstr "אחסון נתונים בדפדפן." -#: src/app/main/ui/workspace/plugins.cljs:272 +#: src/app/main/ui/workspace/plugins.cljs:273 msgid "workspace.plugins.permissions.comment-read" msgstr "קריאת התגובות שלך ומתן מענה עליהן." -#: src/app/main/ui/workspace/plugins.cljs:266 +#: src/app/main/ui/workspace/plugins.cljs:267 msgid "workspace.plugins.permissions.comment-write" msgstr "לקרוא ולשנות את ההערות שלך ולהגיב בשמך." -#: src/app/main/ui/workspace/plugins.cljs:239 +#: src/app/main/ui/workspace/plugins.cljs:240 msgid "workspace.plugins.permissions.content-read" msgstr "קריאת התוכן של קבצים שלמשתמשים יש גישה אליהם." -#: src/app/main/ui/workspace/plugins.cljs:233 +#: src/app/main/ui/workspace/plugins.cljs:234 msgid "workspace.plugins.permissions.content-write" msgstr "קריאה ושינוי התוכן של קבצים שלמשתמשים יש גישה אליהם." -#: src/app/main/ui/workspace/plugins.cljs:326 +#: src/app/main/ui/workspace/plugins.cljs:327 msgid "workspace.plugins.permissions.disclaimer" msgstr "" "נא לשים לב שהתוסף הזה נוצר על ידי גוף חיצוני, לכן כדאי לוודא שהוא אמין לפי " "שמעניקים לו גישה. פרטיות ואבטחת המידע שלך חשובים לנו. במקרה של ספק נא ליצור " "קשר עם התמיכה." -#: src/app/main/ui/workspace/plugins.cljs:259 +#: src/app/main/ui/workspace/plugins.cljs:260 msgid "workspace.plugins.permissions.library-read" msgstr "קריאת הספריות והמשאבים שלך." -#: src/app/main/ui/workspace/plugins.cljs:253 +#: src/app/main/ui/workspace/plugins.cljs:254 msgid "workspace.plugins.permissions.library-write" msgstr "קריאה ושינוי הספריות והמשאבים שלך." -#: src/app/main/ui/workspace/plugins.cljs:319 +#: src/app/main/ui/workspace/plugins.cljs:320 msgid "workspace.plugins.permissions.title" msgstr "התוסף ‚%s’ רוצה לגשת אל:" -#: src/app/main/ui/workspace/plugins.cljs:246 +#: src/app/main/ui/workspace/plugins.cljs:247 msgid "workspace.plugins.permissions.user-read" msgstr "קריאת פרטי הפרופיל של המשתמש הנוכחי." -#: src/app/main/ui/workspace/plugins.cljs:210 +#: src/app/main/ui/workspace/plugins.cljs:211 msgid "workspace.plugins.plugin-list-link" msgstr "רשימת תוספים" -#: src/app/main/ui/workspace/plugins.cljs:87 +#: src/app/main/ui/workspace/plugins.cljs:88 msgid "workspace.plugins.remove-plugin" msgstr "הסרת תוסף" -#: src/app/main/ui/workspace/plugins.cljs:179 +#: src/app/main/ui/workspace/plugins.cljs:180 msgid "workspace.plugins.search-placeholder" msgstr "נא למלא כתובת תוסף" @@ -6780,25 +6961,25 @@ msgstr "נא למלא כתובת תוסף" msgid "workspace.plugins.success" msgstr "התוסף נטען כראוי." -#: src/app/main/ui/workspace/plugins.cljs:173 +#: src/app/main/ui/workspace/plugins.cljs:174 msgid "workspace.plugins.title" msgstr "תוספים" -#: src/app/main/ui/workspace/plugins.cljs:439 +#: src/app/main/ui/workspace/plugins.cljs:440 msgid "workspace.plugins.try-out.cancel" msgstr "לא עכשיו" -#: src/app/main/ui/workspace/plugins.cljs:432 +#: src/app/main/ui/workspace/plugins.cljs:433 msgid "workspace.plugins.try-out.message" msgstr "" "מעניין אותך להציץ? בחירה בזה תיפתח בטיוטה חדשה לצוות הנוכחי שלך. (אם לא, " "תמיד אפשר למצוא אותו בתוספים המותקנים של כל קובץ שהוא.)" -#: src/app/main/ui/workspace/plugins.cljs:428 +#: src/app/main/ui/workspace/plugins.cljs:429 msgid "workspace.plugins.try-out.title" msgstr "תוסף ‚%s’ מותקן למשתמש שלך!" -#: src/app/main/ui/workspace/plugins.cljs:445 +#: src/app/main/ui/workspace/plugins.cljs:446 msgid "workspace.plugins.try-out.try" msgstr "התנסות בתוסף" @@ -6810,15 +6991,15 @@ msgstr "הוספת פריסת flex" msgid "workspace.shape.menu.add-grid" msgstr "הוספת פריסת רשת" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1040 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1264, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1288 msgid "workspace.shape.menu.add-layout" msgstr "הוספת פריסה" -#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:961, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1113, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1195 +#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1040, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1208, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1282 msgid "workspace.shape.menu.add-variant" msgstr "יצירת הגוון" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:518, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1010, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1115, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1233 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:518, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1062, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1210, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1296 msgid "workspace.shape.menu.add-variant-property" msgstr "הוספת מאפיין חדש" @@ -6830,7 +7011,7 @@ msgstr "הרחקה" msgid "workspace.shape.menu.backward" msgstr "הרחקה לאחור" -#: src/app/main/ui/workspace/context_menu.cljs:617, src/app/main/ui/workspace/sidebar/assets/components.cljs:634, src/app/main/ui/workspace/sidebar/assets/groups.cljs:75, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1041 +#: src/app/main/ui/workspace/context_menu.cljs:617, src/app/main/ui/workspace/sidebar/assets/components.cljs:634, src/app/main/ui/workspace/sidebar/assets/groups.cljs:75, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1095 msgid "workspace.shape.menu.combine-as-variants" msgstr "שילוב כהגוון" @@ -6890,7 +7071,7 @@ msgstr "יצירת מגוון רכיבים" msgid "workspace.shape.menu.cut" msgstr "גזירה" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "מחיקה" @@ -6967,7 +7148,7 @@ msgstr "הצגת/הסתרת מנשק משתמש" msgid "workspace.shape.menu.intersection" msgstr "הצלבה" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "נעילה" @@ -6995,15 +7176,15 @@ msgstr "הסרת פריסת flex" msgid "workspace.shape.menu.remove-grid" msgstr "הסרת פריסת רשת" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1034 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1282 msgid "workspace.shape.menu.remove-layout" msgstr "הסרת פריסה" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1257 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1146 msgid "workspace.shape.menu.remove-variant-property" msgstr "הסרת מאפיין" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1256 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1145 msgid "workspace.shape.menu.remove-variant-property.last-property" msgstr "להגוון חייב להיות מאפיין אחד לפחות" @@ -7031,7 +7212,7 @@ msgstr "בחירת שכבה" msgid "workspace.shape.menu.show" msgstr "הצגה" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "הצגה בלוח משאבים" @@ -7060,7 +7241,7 @@ msgstr "פירוק קבוצה" msgid "workspace.shape.menu.union" msgstr "איחוד" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "שחרור נעילה" @@ -7150,7 +7331,7 @@ msgstr "%s ערכות עיצוב פעילות" msgid "workspace.tokens.add set" msgstr "הוספת סדרה" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:62, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:165, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:328 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:87, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:190, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:367 msgid "workspace.tokens.add-new-theme" msgstr "הוספת ערכת עיצוב חדשה" @@ -7166,11 +7347,11 @@ msgstr "הוספת אסימון: %s" msgid "workspace.tokens.applied-to" msgstr "חל על" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:316 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:315 msgid "workspace.tokens.axis" msgstr "ציר" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:337 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:376 msgid "workspace.tokens.back-to-themes" msgstr "חזרה לרשימת ערכות העיצוב" @@ -7192,11 +7373,15 @@ msgstr "בחירת קובץ" msgid "workspace.tokens.choose-folder" msgstr "בחירת תיקייה" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:286 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:284 msgid "workspace.tokens.color" msgstr "צבע" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:53 +#: src/app/main/data/workspace/tokens/errors.cljs:97 +msgid "workspace.tokens.composite-line-height-needs-font-size" +msgstr "גובה השורה תלוי בגודל הגופן. יש להוסיף גודל גופן כדי לקבל את הערך הפתור." + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:78 msgid "workspace.tokens.create-new-theme" msgstr "אפשר ליצור את ערכת העיצוב הראשונה שלך עכשיו." @@ -7204,31 +7389,31 @@ msgstr "אפשר ליצור את ערכת העיצוב הראשונה שלך ע msgid "workspace.tokens.create-one" msgstr "ליצור אחד." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:552 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:167, src/app/main/ui/workspace/tokens/management/create/form.cljs:582 msgid "workspace.tokens.create-token" msgstr "יצירת אסימון %s חדש" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:338 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:337 msgid "workspace.tokens.delete" msgstr "מחיקת אסימון" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:154 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:179 msgid "workspace.tokens.delete-theme-title" msgstr "מחיקת ערכת עיצוב" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:335 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:334 msgid "workspace.tokens.duplicate" msgstr "שכפול אסימון" -#: src/app/main/data/workspace/tokens/library_edit.cljs:197, src/app/main/data/workspace/tokens/library_edit.cljs:415 +#: src/app/main/data/workspace/tokens/library_edit.cljs:209, src/app/main/data/workspace/tokens/library_edit.cljs:452 msgid "workspace.tokens.duplicate-suffix" msgstr "עותק" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:322 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:321 msgid "workspace.tokens.edit" msgstr "עריכת אסימון" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:327 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:366 msgid "workspace.tokens.edit-theme-title" msgstr "עריכת ערכת עיצוב" @@ -7236,11 +7421,15 @@ msgstr "עריכת ערכת עיצוב" msgid "workspace.tokens.edit-themes" msgstr "עריכת ערכות עיצוב" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:581 +msgid "workspace.tokens.edit-token" +msgstr "עריכת אסימון %s" + #: src/app/main/data/workspace/tokens/errors.cljs:41 msgid "workspace.tokens.empty-input" msgstr "ערך האסימון לא יכול להישאר ריק" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:558 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:173, src/app/main/ui/workspace/tokens/management/create/form.cljs:588 msgid "workspace.tokens.enter-token-name" msgstr "נא למלא את שם האסימון %s" @@ -7272,11 +7461,11 @@ msgstr "תצוגה מקדימה:" msgid "workspace.tokens.export.single-file" msgstr "קובץ בודד" -#: src/app/main/data/workspace/tokens/application.cljs:292 +#: src/app/main/data/workspace/tokens/application.cljs:323 msgid "workspace.tokens.font-variant-not-found" msgstr "שגיאה בהגדרת משקל/סגנון גופן. סגנון הגופן הזה לא קיים בגופן הנוכחי" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:228 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:225 msgid "workspace.tokens.gaps" msgstr "רווחים" @@ -7285,7 +7474,7 @@ msgstr "רווחים" msgid "workspace.tokens.generic-error" msgstr "שגיאה: " -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:104 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:129 msgid "workspace.tokens.group-name" msgstr "שם קבוצה" @@ -7335,16 +7524,20 @@ msgstr "ייבוא קובץ JSON ידרוס את כל האסימונים, הסד msgid "workspace.tokens.import-warning" msgstr "ייבוא אסימונים ידרוס את כל האסימונים הנוכחיים, הסדרות וערכות העיצוב שלך." -#: src/app/main/ui/workspace/tokens/management.cljs:141 +#: src/app/main/ui/workspace/tokens/management.cljs:143 msgid "workspace.tokens.inactive-set" msgstr "לא פעילה" -#: src/app/main/ui/workspace/tokens/management.cljs:132 +#: src/app/main/ui/workspace/tokens/management.cljs:134 msgid "workspace.tokens.inactive-set-description" msgstr "" "הסדרה הזאת לא פעילה. יש להחליף את ערכת העיצוב או להפעיל את הסדרה הזאת כדי " "לראות את השינויים באשנב" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:741 +msgid "workspace.tokens.individual-tokens" +msgstr "להשתמש באסימונים עצמאיים" + #: src/app/main/data/workspace/tokens/errors.cljs:49 msgid "workspace.tokens.invalid-color" msgstr "ערך צבע שגוי: %s" @@ -7364,35 +7557,43 @@ msgstr "" "שמות האסימונים יכולים להכיל אותיות וספרות מופרדים בתווי . ואסור שיתחילו " "בדולר ($)." +#: src/app/main/data/workspace/tokens/errors.cljs:93 +msgid "workspace.tokens.invalid-token-value-typography" +msgstr "ערך שגוי: חייב להפנות לאסימון טיפוגרפיה מרוכב." + #: src/app/main/data/workspace/tokens/errors.cljs:61, src/app/main/data/workspace/tokens/errors.cljs:73, src/app/main/data/workspace/tokens/errors.cljs:77 msgid "workspace.tokens.invalid-value" msgstr "ערך אסימון שגוי: %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:191 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:227 msgid "workspace.tokens.label.group" msgstr "קבוצה" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:193 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:229 msgid "workspace.tokens.label.group-placeholder" msgstr "הוספת קבוצה (למשל: מצב)" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:199 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:235 msgid "workspace.tokens.label.theme" msgstr "ערכת עיצוב" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:200 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:236 msgid "workspace.tokens.label.theme-placeholder" msgstr "הוספת ערכת עיצוב (למשל: בהירה)" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:220 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1351 +msgid "workspace.tokens.letter-spacing-value-enter-composite" +msgstr "הוספת ריווח תווים או {alias}" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:217 msgid "workspace.tokens.margins" msgstr "שוליים" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:256 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:253 msgid "workspace.tokens.max-size" msgstr "גודל מרבי" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:250 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:247 msgid "workspace.tokens.min-size" msgstr "גודל מזערי" @@ -7404,7 +7605,7 @@ msgstr "חסרות הפניות אסימונים: " msgid "workspace.tokens.more-options" msgstr "אפשר לראות את האפשרויות בלחיצה על כפתור העכבר הימני" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:149 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:174 msgid "workspace.tokens.no-active-sets" msgstr "אין סדרות פעילות" @@ -7416,7 +7617,7 @@ msgstr "אין ערכת עיצוב פעילה" msgid "workspace.tokens.no-permisions-set" msgstr "נדרשות הרשאות עריכה כדי להפעיל / להשבית סדרות" -#: src/app/main/ui/workspace/tokens/themes.cljs:53 +#: src/app/main/ui/workspace/tokens/themes.cljs:54 msgid "workspace.tokens.no-permission-themes" msgstr "נדרשות הרשאות עריכה כדי להשתמש בערכות עיצוב" @@ -7432,7 +7633,7 @@ msgstr "אין סדרות עדיין." msgid "workspace.tokens.no-themes" msgstr "אין ערכות עיצוב." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:49 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:74 msgid "workspace.tokens.no-themes-currently" msgstr "אין לך ערכות עיצוב עדיין." @@ -7440,7 +7641,7 @@ msgstr "אין לך ערכות עיצוב עדיין." msgid "workspace.tokens.no-token-files-found" msgstr "לא נמצאו אסימונים, סדרות או ערכות עיצוב בקובץ הזה." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:148 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:173 msgid "workspace.tokens.num-active-sets" msgstr "%s סדרות פעילות" @@ -7453,14 +7654,15 @@ msgid "workspace.tokens.opacity-range" msgstr "שקיפות צריכה להיות בין 0 ל־100% או 0 ו־1 (כלומר 50% או 0.5)." #: src/app/main/ui/workspace/tokens/management/token_pill.cljs:120 +#, fuzzy msgid "workspace.tokens.original-value" msgstr "ערך מקורי: %s" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:204 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:201 msgid "workspace.tokens.paddings" msgstr "ריפודים" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:280 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:277 msgid "workspace.tokens.radius" msgstr "רדיוס" @@ -7468,16 +7670,21 @@ msgstr "רדיוס" msgid "workspace.tokens.ref-not-valid" msgstr "ההפניה לא תקפה או שאינה באף סדרה פעילה" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:775 +msgid "workspace.tokens.reference-composite" +msgstr "נא למלא כינוי לטיפוגרפיית אסימון" + #: src/app/main/ui/workspace/tokens/style_dictionary.cljs #, unused msgid "workspace.tokens.reference-error" msgstr "שגיאות הפניה: " -#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 +#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:102, src/app/main/ui/workspace/tokens/management/create/form_input_token.cljs:109, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 +#, fuzzy msgid "workspace.tokens.resolved-value" msgstr "ערך פתור: %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:234 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:272 msgid "workspace.tokens.save-theme" msgstr "שמירת ערכת עיצוב" @@ -7485,7 +7692,7 @@ msgstr "שמירת ערכת עיצוב" msgid "workspace.tokens.select-set" msgstr "בחירה ערכה." -#: src/app/main/data/workspace/tokens/errors.cljs:45 +#: src/app/main/data/workspace/tokens/errors.cljs:45, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:55 msgid "workspace.tokens.self-reference" msgstr "לאסימון יש הפניה עצמית" @@ -7493,7 +7700,7 @@ msgstr "לאסימון יש הפניה עצמית" msgid "workspace.tokens.set-edit-placeholder" msgstr "נא למלא שם (להשתמש ב־‚/’ לקבוצות)" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:342 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:381 msgid "workspace.tokens.set-selection-theme" msgstr "נא להגדיר באילו סדרות אסימונים להשתמש כחלק מאפשרות ערכת העיצוב הזאת:" @@ -7502,7 +7709,7 @@ msgstr "נא להגדיר באילו סדרות אסימונים להשתמש כ msgid "workspace.tokens.set.not-active" msgstr "סדרת האסימונים לא פעילה" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:143 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:168 msgid "workspace.tokens.sets-hint" msgstr "עריכת ערכות עיצוב וניהול סדרות" @@ -7514,7 +7721,7 @@ msgstr "כאן אפשר להגדיר את גודל הכתב הבסיסי, שמג msgid "workspace.tokens.settings" msgstr "הגדרות אסימונים" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:244 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:241 msgid "workspace.tokens.size" msgstr "גודל" @@ -7522,41 +7729,42 @@ msgstr "גודל" msgid "workspace.tokens.stroke-width-range" msgstr "עובי הקו חייב להיות גדול או שווה ל־0." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:130 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:155 msgid "workspace.tokens.theme-name" msgstr "ערכת עיצוב %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:96 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:121 msgid "workspace.tokens.themes-description" msgstr "" "כאן אפשר לנהל את ערכות העיצוב שלך, להפעיל / להשבית אותן ולהגדיר את הסדרות " "הפעילות." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:45, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:94 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:70, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:119 msgid "workspace.tokens.themes-list" msgstr "רשימת ערכות עיצוב" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:608, src/app/main/ui/workspace/tokens/management/create/form.cljs:609 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:194, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:195, src/app/main/ui/workspace/tokens/management/create/form.cljs:629, src/app/main/ui/workspace/tokens/management/create/form.cljs:630 +#, fuzzy msgid "workspace.tokens.token-description" msgstr "תיאור" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:973 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1277 msgid "workspace.tokens.token-font-family-select" msgstr "בחירת משפחת גופנים" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1029 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1333 msgid "workspace.tokens.token-font-family-value" msgstr "משפחת גופנים" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:979, src/app/main/ui/workspace/tokens/management/create/form.cljs:1031 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1283, src/app/main/ui/workspace/tokens/management/create/form.cljs:1335 msgid "workspace.tokens.token-font-family-value-enter" msgstr "משפחת גופנים או רשימת גופנים מופרדת בפסיקים (,)" -#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:109, src/app/main/ui/workspace/tokens/management/create/form.cljs:557 +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:111, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:172, src/app/main/ui/workspace/tokens/management/create/form.cljs:587 msgid "workspace.tokens.token-name" msgstr "שם" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:69 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:43, src/app/main/ui/workspace/tokens/management/create/form.cljs:69 msgid "workspace.tokens.token-name-validation-error" msgstr "" " הוא לא שם תקף לאסימון.\n" @@ -7568,19 +7776,19 @@ msgstr "" msgid "workspace.tokens.token-not-resolved" msgstr "לא ניתן לפתור אסימון הפניה עם השם: %s" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:585 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:186, src/app/main/ui/workspace/tokens/management/create/form.cljs:606 msgid "workspace.tokens.token-value" msgstr "ערך" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:584, src/app/main/ui/workspace/tokens/management/create/form.cljs:1035 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:185, src/app/main/ui/workspace/tokens/management/create/form.cljs:605 msgid "workspace.tokens.token-value-enter" msgstr "נא למלא ערך או כינוי עם {alias}" -#: src/app/main/ui/workspace/tokens/management.cljs:131 +#: src/app/main/ui/workspace/tokens/management.cljs:133 msgid "workspace.tokens.tokens-section-title" msgstr "אסימונים - %s" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:121 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:122 msgid "workspace.tokens.tools" msgstr "כלים" @@ -7592,6 +7800,10 @@ msgstr "הייבוא הצליח. חלק מהאסימונים לא נכללו." msgid "workspace.tokens.unknown-token-type-section" msgstr "הסוג ‚%s’ לא נתמך (%s)\n" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:745 +msgid "workspace.tokens.use-reference" +msgstr "להשתמש בהפניה" + #: src/app/main/ui/workspace/tokens/management/token_pill.cljs:131 msgid "workspace.tokens.value-not-valid" msgstr "הערך לא תקף" @@ -7604,7 +7816,7 @@ msgstr "ערך שגוי: אסור %." msgid "workspace.tokens.value-with-units" msgstr "ערך שגוי: אסור יחידות." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:581 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:181, src/app/main/ui/workspace/tokens/management/create/form.cljs:602 msgid "workspace.tokens.warning-name-change" msgstr "שינוי שם האסימון הזה יפגע בכל הפניה לשם הישן שלו." @@ -7612,7 +7824,7 @@ msgstr "שינוי שם האסימון הזה יפגע בכל הפניה לשם msgid "workspace.toolbar.assets" msgstr "משאבים" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "ערכת צבעים (%s)" @@ -7665,7 +7877,7 @@ msgstr "קיצורי דרך (%s)" msgid "workspace.toolbar.text" msgstr "טקסט (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "טיפוגרפיות (%s)" @@ -7827,19 +8039,19 @@ msgstr "פעולה על %s" msgid "workspace.undo.title" msgstr "היסטוריה" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "התעלמות" -#: src/app/main/data/workspace/libraries.cljs:1226 +#: src/app/main/data/workspace/libraries.cljs:1231 msgid "workspace.updates.more-info" msgstr "מידע נוסף" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "יש עדכונים בספריות המשותפות" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "עדכון" @@ -7935,208 +8147,3 @@ msgstr "גרסאות שנשמרו אוטומטית תישמרנה למשך %s י #, unused msgid "workspace.viewport.click-to-close-path" msgstr "לחיצה תסגור את הנתיב" - -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:98, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:105 -msgid "color-row.token-color-row.deleted-token" -msgstr "האסימון הזה לא קיים או שנמחק." - -#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:35 -msgid "color-token.empty-state" -msgstr "" -"אין אסימוני צבע זמינים. נא לבדוק ערכות/ערכות עיצוב פעילות או להוסיף אסימונים " -"חדשים." - -#: src/app/main/ui/dashboard/team.cljs:765 -msgid "dashboard.invitation-modal.delete" -msgstr "תימחקנה ההזמנות שמיועדות אל:" - -#: src/app/main/ui/dashboard/team.cljs:766 -msgid "dashboard.invitation-modal.resend" -msgstr "תישלחנה מחדש ההזמנות שמיועדות אל:" - -#: src/app/main/ui/dashboard/team.cljs:756 -msgid "dashboard.invitation-modal.title.delete-invitations" -msgstr "מחיקת הזמנות" - -#: src/app/main/ui/dashboard/team.cljs:757 -msgid "dashboard.invitation-modal.title.resend-invitations" -msgstr "שליחת הזמנות מחדש" - -#: src/app/main/ui/dashboard/team.cljs:949 -msgid "dashboard.order-invitations-by-role" -msgstr "סידור לפי תפקיד" - -#: src/app/main/ui/dashboard/team.cljs:958 -msgid "dashboard.order-invitations-by-status" -msgstr "סידור לפי מצב" - -#: src/app/main/ui/inspect/styles/property_detail_copiable.cljs:52 -msgid "inspect.tabs.styles.panel.copy-to-clipboard" -msgstr "העתקה ללוח הגזירים" - -#: src/app/main/ui/inspect/styles/style_box.cljs:22 -msgid "inspect.tabs.styles.panel.geometry" -msgstr "גודל ומקום" - -#: src/app/main/ui/inspect/styles/style_box.cljs:59, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:179 -msgid "inspect.tabs.styles.panel.toggle-style" -msgstr "החלפת חשיפת הלוח %s" - -#: src/app/main/ui/inspect/styles/style_box.cljs:21 -msgid "inspect.tabs.styles.panel.token" -msgstr "ערכות אסימונים וערכות עיצוב" - -#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:26 -msgid "inspect.tabs.styles.panel.tokens.active-sets" -msgstr "ערכות פעילות" - -#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:21 -msgid "inspect.tabs.styles.panel.tokens.active-themes" -msgstr "ערכות עיצוב פעילות" - -#: src/app/main/ui/inspect/styles/style_box.cljs:20 -msgid "inspect.tabs.styles.panel.variant" -msgstr "מאפייני הגוון" - -#: src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:102, src/app/main/ui/inspect/styles/rows/properties_row.cljs:53 -msgid "inspect.tabs.styles.token.resolved-value" -msgstr "ערך פתור:" - -#: src/app/main/ui/dashboard/sidebar.cljs:1043 -msgid "labels.about-penpot" -msgstr "על Penpot" - -#: src/app/main/ui/inspect/styles/style_box.cljs:26 -msgid "labels.blur" -msgstr "טשטוש" - -#: src/app/main/ui/workspace/colorpicker.cljs:427 -msgid "labels.color" -msgstr "צבע" - -#: src/app/main/ui/dashboard/sidebar.cljs:1030 -msgid "labels.community-contributions" -msgstr "קהילה ותרומות" - -#: src/app/main/ui/inspect/styles/style_box.cljs:23 -msgid "labels.fill" -msgstr "מילוי" - -#: src/app/main/ui/dashboard/sidebar.cljs:1019 -msgid "labels.help-learning" -msgstr "עזרה ולמידה" - -#: src/app/main/ui/inspect/styles/style_box.cljs:28 -msgid "labels.layout" -msgstr "פריסה" - -#: src/app/main/ui/dashboard/sidebar.cljs:798 -msgid "labels.learning-center" -msgstr "מרכז הלמידה" - -#: src/app/main/ui/dashboard/sidebar.cljs:878 -msgid "labels.penpot-changelog" -msgstr "יומן השינויים של Penpot" - -#: src/app/main/ui/dashboard/sidebar.cljs:804 -msgid "labels.penpot-hub" -msgstr "המרכז של Penpot" - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:644 -msgid "labels.reference" -msgstr "הפניה" - -#: src/app/main/ui/dashboard/team.cljs:788 -msgid "labels.resend" -msgstr "שליחה מחדש" - -#: src/app/main/ui/inspect/styles/style_box.cljs:27 -msgid "labels.shadow" -msgstr "צל" - -#: src/app/main/ui/inspect/styles/style_box.cljs:24, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:46 -msgid "labels.stroke" -msgstr "קו מתאר" - -#: src/app/main/ui/inspect/right_sidebar.cljs:107, src/app/main/ui/inspect/styles.cljs:107 -msgid "labels.styles" -msgstr "סגנונות" - -#: src/app/main/ui/inspect/styles/style_box.cljs:33 -msgid "labels.svg" -msgstr "SVG" - -#: src/app/main/ui/inspect/styles/style_box.cljs:25 -msgid "labels.text" -msgstr "טקסט" - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1148 -msgid "labels.typography" -msgstr "טיפוגרפיה" - -#: src/app/main/ui/inspect/right_sidebar.cljs:65, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:949, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 -msgid "labels.variant" -msgstr "הגוון" - -#: src/app/main/ui/dashboard/sidebar.cljs:872 -msgid "labels.version-notes" -msgstr "הערות לגרסה %s" - -#: src/app/main/ui/inspect/styles/style_box.cljs:32 -msgid "labels.visibility" -msgstr "חשיפה" - -#: src/app/main/ui/dashboard/team.cljs:825 -msgid "notifications.invitation-deleted" -msgstr "ההזמנה נמחקה בהצלחה" - -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 -msgid "shortcuts.create-component-variant" -msgstr "יצירת רכיב / הגוון" - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:715 -msgid "workspace.tokens.use-reference" -msgstr "להשתמש בהפניה" - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:744 -msgid "workspace.tokens.reference-composite" -msgstr "נא למלא כינוי לטיפוגרפיית אסימון" - -#: src/app/main/data/workspace/tokens/errors.cljs:93 -msgid "workspace.tokens.invalid-token-value-typography" -msgstr "ערך שגוי: חייב להפנות לאסימון טיפוגרפיה מרוכב." - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:711 -msgid "workspace.tokens.individual-tokens" -msgstr "להשתמש באסימונים עצמאיים" - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:551 -msgid "workspace.tokens.edit-token" -msgstr "עריכת אסימון %s" - -#: src/app/main/data/workspace/tokens/errors.cljs:97 -msgid "workspace.tokens.composite-line-height-needs-font-size" -msgstr "" -"גובה השורה תלוי בגודל הגופן. יש להוסיף גודל גופן כדי לקבל את הערך הפתור." - -#: src/app/main/ui/workspace/libraries.cljs:349 -msgid "workspace.libraries.connected-to" -msgstr "מחובר אל" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:463 -msgid "workspace.component.switch.loop-error-multi" -msgstr "לא ניתן לכבות/להדליק חלק מהעותקים. אי אפשר לקנן את הרכיבים בתוך עצמם." - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:464 -msgid "workspace.component.swap.loop-error" -msgstr "אי אפשר לקנן את הרכיבים בתוך עצמם." - -#: src/app/main/ui/workspace/colorpicker.cljs:431, src/app/main/ui/workspace/colorpicker.cljs:443 -msgid "workspace.colorpicker.color-tokens" -msgstr "אסימוני צבע" - -#: src/app/main/ui/dashboard/subscription.cljs:156 -msgid "subscription.dashboard.unlimited-members-extra-editors-cta-text" -msgstr "" -"רק עורכים חדשים על פני הצוותים שבבעלותך מחושבים בחיובים העתידיים. 175$ בחודש " -"בלי תוספות עדיין חלים על ‎25+‎ עורכים." diff --git a/frontend/translations/hi.po b/frontend/translations/hi.po index f6c5ccb8cf..c9052a05bf 100644 --- a/frontend/translations/hi.po +++ b/frontend/translations/hi.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2025-10-13 09:26+0000\n" "Last-Translator: VKing9 \n" -"Language-Team: Hindi \n" +"Language-Team: Hindi " +"\n" "Language: hi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,7 +11,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 5.14-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "पहले से खाता है?" @@ -39,13 +39,13 @@ msgstr "डेमो खाता बनाएं" msgid "auth.create-demo-profile" msgstr "बस इसे आज़माना चाहते हैं?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "यह डेमो सेवा है, असली काम के लिए न इस्तेमाल करें, प्रोजेक्ट्स समय-समय पर " "हटाए जाएंगे।" -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "पासवर्ड भूल गए?" @@ -53,39 +53,40 @@ msgstr "पासवर्ड भूल गए?" msgid "auth.fullname" msgstr "पूरा नाम" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" msgstr "मेरे खाते में लॉग इन करें" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "यहाँ लॉग इन करें।" #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "लॉगिन" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "पेनपॉट एक मुफ़्त ओपन-सोर्स डिज़ाइन टूल है जो डिज़ाइन और कोड सहयोग के लिए है" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "openID" @@ -109,7 +110,7 @@ msgstr "पासवर्ड रिकवरी लिंक आपके इ msgid "auth.notifications.team-invitation-accepted" msgstr "टीम में सफलतापूर्वक शामिल हो गए" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "पासवर्ड" @@ -137,7 +138,7 @@ msgstr "पासवर्ड भूल गए?" msgid "auth.recovery-submit" msgstr "अपना पासवर्ड बदलें" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "अभी तक कोई खाता नहीं?" @@ -149,7 +150,7 @@ msgstr "हमें बताएं कि आपको डैशबोर् msgid "auth.register-account-title" msgstr "आपका नाम" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "खाता बनाएं" @@ -175,7 +176,7 @@ msgstr "डिजाइन और प्रोटोटाइपिंग के msgid "auth.terms-and-privacy-agreement" msgstr "मैं [सेवा की शर्तें](%s) और [गोपनीयता नीति](%s) से सहमत हूँ।" -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "सेवा की शर्तें" @@ -189,7 +190,7 @@ msgstr "" msgid "auth.verification-email-sent" msgstr "हमने सत्यापन ईमेल इस पते पर भेजा है" -#: src/app/main/ui/auth/login.cljs:172, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 +#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 msgid "auth.work-email" msgstr "कार्य ईमेल" @@ -278,17 +279,17 @@ msgstr "सभी चुनें" msgid "common.unpublish" msgstr "अप्रकाशित" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "टीम प्रबंधन" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "Penpot टीमों के लिए है। परियोजनाओं और फ़ाइलों पर साथ काम करने के लिए " "सदस्यों को आमंत्रित करें" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "टीम बनाओ!" @@ -399,7 +400,7 @@ msgstr "टोकन की कोई समाप्ति तिथि नह msgid "dashboard.add-file" msgstr "फ़ाइल जोड़ें" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "साझी लाइब्रेरी के रूप में जोड़ें" @@ -415,7 +416,7 @@ msgstr "(कॉपी)" msgid "dashboard.create-new-team" msgstr "नई टीम बनाएं" -#: src/app/main/ui/workspace/main_menu.cljs:659 +#: src/app/main/ui/workspace/main_menu.cljs:664 msgid "dashboard.create-version-menu" msgstr "इस संस्करण को पिन करें" @@ -427,11 +428,11 @@ msgstr "आपका पेनपॉट" msgid "dashboard.delete-team" msgstr "टीम हटाएं" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "पेनपोट फ़ाइल (.penpot) डाउनलोड करें" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "मानक फ़ाइल डाउनलोड करें (.svg + .json)" @@ -443,19 +444,19 @@ msgstr "नकल करें" msgid "dashboard.duplicate-multi" msgstr "%s फ़ाइलों की नकल करें" -#: src/app/main/ui/dashboard/files.cljs:200, src/app/main/ui/dashboard/projects.cljs:285 +#: src/app/main/ui/dashboard/files.cljs:203, src/app/main/ui/dashboard/projects.cljs:289 msgid "dashboard.empty-placeholder-drafts-subtitle" msgstr "जैसे ही एक परियोजना सदस्य एक ड्राफ्ट बनाता है, वह यहाँ प्रदर्शित होगा।" -#: src/app/main/ui/dashboard/files.cljs:195, src/app/main/ui/dashboard/projects.cljs:280 +#: src/app/main/ui/dashboard/files.cljs:198, src/app/main/ui/dashboard/projects.cljs:284 msgid "dashboard.empty-placeholder-drafts-title" msgstr "अभी तक कोई ड्राफ्ट नहीं है।" -#: src/app/main/ui/dashboard/files.cljs:201, src/app/main/ui/dashboard/projects.cljs:286 +#: src/app/main/ui/dashboard/files.cljs:204, src/app/main/ui/dashboard/projects.cljs:290 msgid "dashboard.empty-placeholder-files-subtitle" msgstr "जैसे ही एक परियोजना सदस्य एक फ़ाइल बनाता है, वह यहाँ प्रदर्शित होगी।" -#: src/app/main/ui/dashboard/files.cljs:196, src/app/main/ui/dashboard/projects.cljs:281 +#: src/app/main/ui/dashboard/files.cljs:199, src/app/main/ui/dashboard/projects.cljs:285 msgid "dashboard.empty-placeholder-files-title" msgstr "अभी तक कोई फ़ाइल नहीं।" @@ -515,7 +516,7 @@ msgstr "शानदार चीज़ें बनाना शुरू क msgid "dashboard.export-binary-multi" msgstr "%s Penpot फ़ाइलें (.penpot) डाउनलोड करें" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "बोर्ड्स को PDF के रूप में निर्यात करें" @@ -531,7 +532,7 @@ msgstr "पेनपोट %s फ़ाइलें निर्यात कर msgid "dashboard.export-multiple.selected" msgstr "%s में से %s तत्व चयनित किए गए" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "निर्यात" @@ -770,7 +771,7 @@ msgstr "इनमें से और अधिक एक्सप्लोर msgid "dashboard.libraries-and-templates.import-error" msgstr "टेम्पलेट आयात करने में समस्या आई। टेम्पलेट आयात नहीं किया गया।" -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "लाइब्रेरीज़" @@ -798,7 +799,7 @@ msgstr "%s फ़ाइलों को स्थानांतरित कर msgid "dashboard.move-to-other-team" msgstr "दूसरी टीम में स्थानांतरित करें" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ नई फ़ाइल" @@ -806,7 +807,7 @@ msgstr "+ नई फ़ाइल" msgid "dashboard.new-file-prefix" msgstr "नई फ़ाइल" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ नया प्रोजेक्ट" @@ -818,7 +819,7 @@ msgstr "नया प्रोजेक्ट" msgid "dashboard.no-matches-for" msgstr "“%s“ के लिए कोई मेल नहीं मिला" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "पिन किए गए प्रोजेक्ट यहां दिखाई देंगे" @@ -854,7 +855,7 @@ msgstr "%s सदस्य" msgid "dashboard.open-in-new-tab" msgstr "फ़ाइल को नए टैब में खोलें" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "विकल्प" @@ -862,19 +863,19 @@ msgstr "विकल्प" msgid "dashboard.password-change" msgstr "पासवर्ड बदलें" -#: src/app/main/data/common.cljs:203 +#: src/app/main/data/common.cljs:191 msgid "dashboard.permissions-change.admin" msgstr "आप अब इस टीम के एडमिन बन गए हैं।" -#: src/app/main/data/common.cljs:202 +#: src/app/main/data/common.cljs:190 msgid "dashboard.permissions-change.editor" msgstr "आप अब इस टीम के व्यवस्थापक (Admin) बन गए हैं।" -#: src/app/main/data/common.cljs:204 +#: src/app/main/data/common.cljs:192 msgid "dashboard.permissions-change.owner" msgstr "आप अब इस टीम के मालिक (Owner) बन गए हैं।" -#: src/app/main/data/common.cljs:201 +#: src/app/main/data/common.cljs:189 msgid "dashboard.permissions-change.viewer" msgstr "आप अब इस टीम के दृश्यकर्ता (Viewer) बन गए हैं।" @@ -894,7 +895,7 @@ msgstr "प्लगइन मैनिफेस्ट को पार्स msgid "dashboard.plugins.try-plugin" msgstr "प्लगइन प्रयास करें: " -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "प्रोजेक्ट्स" @@ -907,7 +908,7 @@ msgstr "क्या आप अपना खाता हटाना चाह msgid "dashboard.remove-shared" msgstr "साझा लाइब्रेरी के रूप में निकालें" -#: src/app/main/data/common.cljs:236 +#: src/app/main/data/common.cljs:224 msgid "dashboard.removed-from-team" msgstr "अब आप टीम “%s“ का हिस्सा नहीं हैं।" @@ -1003,11 +1004,11 @@ msgstr "सेटिंग्स अपडेट करें" msgid "dashboard.settings.notifications.title" msgstr "सूचनाएं" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "सभी फ़ाइलें दिखाएँ" -#: src/app/main/ui/workspace/main_menu.cljs:666 +#: src/app/main/ui/workspace/main_menu.cljs:671 msgid "dashboard.show-version-history" msgstr "संस्करण इतिहास" @@ -1071,7 +1072,7 @@ msgstr "खोज के परिणाम" msgid "dashboard.type-something" msgstr "परिणाम खोजने के लिए टाइप करें" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "लाइब्रेरी अप्रकाशित करें" @@ -1079,11 +1080,11 @@ msgstr "लाइब्रेरी अप्रकाशित करें" msgid "dashboard.update-settings" msgstr "सेटिंग्स अपडेट करें" -#: src/app/main/ui/dashboard/sidebar.cljs:976 +#: src/app/main/ui/dashboard/sidebar.cljs:977 msgid "dashboard.upgrade-plan.no-limits" msgstr "रचनात्मकता पर कोई सीमा नहीं" -#: src/app/main/ui/dashboard/sidebar.cljs:974 +#: src/app/main/ui/dashboard/sidebar.cljs:975 msgid "dashboard.upgrade-plan.penpot-free" msgstr "पेनपॉट मुफ़्त" @@ -1142,7 +1143,7 @@ msgstr "ईमेल" msgid "dashboard.your-name" msgstr "आपका नाम" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "आपका पेनपॉट" @@ -1158,15 +1159,15 @@ msgstr "ध्यान दें" msgid "ds.component-subtitle" msgstr "अपडेट करने के लिए घटक:" -#: src/app/main/ui/workspace/plugins.cljs:339, src/app/main/ui/workspace/plugins.cljs:393 +#: src/app/main/ui/workspace/plugins.cljs:340, src/app/main/ui/workspace/plugins.cljs:394 msgid "ds.confirm-allow" msgstr "अनुमति देना" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "रद्द करें" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "ठीक है" @@ -1174,15 +1175,15 @@ msgstr "ठीक है" msgid "ds.confirm-title" msgstr "क्या आप सुनिश्चित हैं?" -#: src/app/main/data/auth.cljs:314 +#: src/app/main/data/auth.cljs:337 msgid "errors.auth-provider-not-allowed" msgstr "इस प्रोफाइल के लिए ऑथ प्रोवाइडर अनुमति नहीं है" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "प्रमाणीकरण प्रदाता कॉन्फ़िगर नहीं किया गया है।" -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "ऐसा लगता है कि आप प्रमाणित नहीं हैं या सत्र की अवधि समाप्त हो गई है।" @@ -1198,37 +1199,37 @@ msgstr "फ़ॉन्ट %s लोड नहीं हो सके" msgid "errors.cannot-upload" msgstr "मीडिया फ़ाइल अपलोड नहीं की जा सकती।" -#: src/app/main/ui/comments.cljs:730, src/app/main/ui/comments.cljs:761, src/app/main/ui/comments.cljs:858 +#: src/app/main/ui/comments.cljs:719, src/app/main/ui/comments.cljs:749, src/app/main/ui/comments.cljs:846 msgid "errors.character-limit-exceeded" msgstr "अक्षर सीमा पार हो गई है" -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "आपका ब्राउज़र यह कार्य नहीं कर सकता" -#: src/app/main/errors.cljs:231 +#: src/app/main/errors.cljs:238 msgid "errors.comment-error" msgstr "टिप्पणी में एक त्रुटि हुई है" -#: src/app/main/errors.cljs:300 +#: src/app/main/errors.cljs:307 msgid "errors.deprecated" msgstr "" "माफ़ कीजिए! यह एक पुरानी फ़ाइल है जो पेनपॉट की अप्रचलित संपत्ति प्रकार का " "उपयोग करती है और आप इसे खोल नहीं सकते।" -#: src/app/main/errors.cljs:303 +#: src/app/main/errors.cljs:310 msgid "errors.deprecated.contact.after" msgstr "ताकि हम आपकी सहायता कर सकें।" -#: src/app/main/errors.cljs:301 +#: src/app/main/errors.cljs:308 msgid "errors.deprecated.contact.before" msgstr "हालाँकि पेनपॉट अब इस प्रकार की संपत्तियों का समर्थन नहीं करता, आप फिर भी" -#: src/app/main/errors.cljs:302 +#: src/app/main/errors.cljs:309 msgid "errors.deprecated.contact.text" msgstr "हमसे संपर्क करें" -#: src/app/main/data/workspace/tokens/library_edit.cljs:274 +#: src/app/main/data/workspace/tokens/library_edit.cljs:305 msgid "errors.drop-token-set-parent-to-child" msgstr "किसी पैरेंट को उसकी स्वयं की चाइल्ड पथ पर ड्रॉप नहीं किया जा सकता।" @@ -1244,7 +1245,7 @@ msgstr "ईमेल पहले ही सत्यापित किया msgid "errors.email-as-password" msgstr "आप अपना ईमेल पासवर्ड के रूप में उपयोग नहीं कर सकते" -#: src/app/main/data/auth.cljs:316, src/app/main/ui/auth/register.cljs:95 +#: src/app/main/data/auth.cljs:339, src/app/main/ui/auth/register.cljs:95 msgid "errors.email-domain-not-allowed" msgstr "डोमेन की अनुमति नहीं है" @@ -1258,14 +1259,14 @@ msgstr "" "ईमेल «%s» को स्पैम के रूप में रिपोर्ट किया गया है या स्थायी रूप से बाउंस " "हुआ है।" -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "" "ऐसा लगता है कि आप एक ऐसी फ़ाइल खोल रहे हैं जिसमें '%s' सुविधा सक्षम है, " "लेकिन वर्तमान Penpot संस्करण इसे समर्थन नहीं करता या इसे अक्षम कर दिया गया " "है।" -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "फीचर '%s' समर्थित नहीं है।" @@ -1282,22 +1283,22 @@ msgstr "रिक्त क्षेत्र" msgid "errors.field-not-all-whitespace" msgstr "नाम में केवल खाली स्थान के अलावा कोई अन्य अक्षर होना चाहिए।" -#: src/app/main/errors.cljs:273 +#: src/app/main/errors.cljs:280 msgid "errors.file-feature-mismatch" msgstr "" "ऐसा लगता है कि सक्षम सुविधाओं और उस फ़ाइल की सुविधाओं के बीच असंगति है जिसे " "आप खोलने का प्रयास कर रहे हैं। फ़ाइल खोलने से पहले '%s' के लिए माइग्रेशन " "लागू करना आवश्यक है।" -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "कुछ ग़लत हुआ है।" -#: src/app/main/errors.cljs:193 +#: src/app/main/errors.cljs:200 msgid "errors.internal-assertion-error" msgstr "आंतरिक सत्यापन त्रुटि" -#: src/app/main/errors.cljs:209 +#: src/app/main/errors.cljs:216 msgid "errors.internal-worker-error" msgstr "वेब वर्कर के साथ कुछ गलत हो गया है।" @@ -1327,19 +1328,19 @@ msgstr "रिकवरी टोकन अमान्य है।" msgid "errors.invalid-text" msgstr "अमान्य पाठ" -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "आमंत्रण अमान्य" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "यह आमंत्रण रद्द हो सकता है या इसकी अवधि समाप्त हो सकती है।" -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "LDAP प्रमाणीकरण अक्षम है।" -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "आप '%s' सीमा तक पहुंच चुके हैं। सहायता से संपर्क करें।" @@ -1367,7 +1368,7 @@ msgstr "" "जिस प्रोफाइल को आप निमंत्रित कर रहे हैं उसके ईमेल म्यूट किए गए हैं (स्पैम " "रिपोर्ट्स या उच्च बाउंस के कारण)।" -#: src/app/main/errors.cljs:263 +#: src/app/main/errors.cljs:270 msgid "errors.migration-in-progress" msgstr "माइग्रेशन प्रगति पर है" @@ -1381,11 +1382,11 @@ msgstr "पुष्टिकरण पासवर्ड मेल खाना msgid "errors.password-too-short" msgstr "पासवर्ड कम से कम 8 अक्षरों का होना चाहिए" -#: src/app/main/errors.cljs:141 +#: src/app/main/errors.cljs:148 msgid "errors.paste-data-validation" msgstr "क्लिपबोर्ड में अमान्य डेटा है" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "प्रोफ़ाइल अवरुद्ध है" @@ -1395,15 +1396,15 @@ msgstr "" "आपकी प्रोफ़ाइल के ईमेल म्यूट किए गए हैं (स्पैम रिपोर्ट्स या उच्च बाउंस के " "कारण)।" -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "पंजीकरण वर्तमान में अक्षम है।" -#: src/app/main/errors.cljs:222 +#: src/app/main/errors.cljs:229 msgid "errors.svg-parser.invalid-svg" msgstr "SVG अमान्य या त्रुटिपूर्ण है" -#: src/app/main/errors.cljs:268 +#: src/app/main/errors.cljs:275 msgid "errors.team-feature-mismatch" msgstr "असंगत सुविधा '%s' का पता चला" @@ -1421,7 +1422,7 @@ msgstr "जिस सदस्य को आप असाइन करने क msgid "errors.team-leave.owner-cant-leave" msgstr "मालिक टीम नहीं छोड़ सकता, आपको मालिक की भूमिका पुनः असाइन करनी होगी।" -#: src/app/main/data/workspace/tokens/library_edit.cljs:150, src/app/main/data/workspace/tokens/library_edit.cljs:180 +#: src/app/main/data/workspace/tokens/library_edit.cljs:162, src/app/main/data/workspace/tokens/library_edit.cljs:192 msgid "errors.token-set-already-exists" msgstr "एक समान नाम वाला सेट पहले से मौजूद है" @@ -1430,11 +1431,11 @@ msgstr "एक समान नाम वाला सेट पहले से msgid "errors.token-set-doesnt-exists" msgstr "एक अज्ञात सेट को डुप्लिकेट नहीं किया जा सकता" -#: src/app/main/data/workspace/tokens/library_edit.cljs:273 +#: src/app/main/data/workspace/tokens/library_edit.cljs:304 msgid "errors.token-set-exists-on-drop" msgstr "ड्रॉप पूरा नहीं किया जा सकता, उसी नाम का सेट पथ पर पहले से मौजूद है।" -#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:95 +#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:96 msgid "errors.token-theme-already-exists" msgstr "समान नाम वाला थीम विकल्प मौजूद है" @@ -1450,7 +1451,7 @@ msgstr "अज्ञात टोकन" msgid "errors.validation" msgstr "सत्यापन त्रुटि" -#: src/app/main/errors.cljs:285 +#: src/app/main/errors.cljs:292 msgid "errors.version-not-supported" msgstr "फ़ाइल का संस्करण संख्या असंगत है" @@ -1482,7 +1483,7 @@ msgstr "सत्यापन के दौरान अप्रत्याश msgid "errors.webhooks.unexpected-status" msgstr "अप्रत्याशित स्थिति %s" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "ईमेल या पासवर्ड गलत है।" @@ -1490,47 +1491,35 @@ msgstr "ईमेल या पासवर्ड गलत है।" msgid "errors.wrong-old-password" msgstr "पुराना पासवर्ड गलत है" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "वर्णन" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "पेनपोट फोरम पर जाएं" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "" "हमें खुशी है कि आप यहाँ हैं। यदि आपको सहायता की आवश्यकता हो, तो कृपया पोस्ट " "करने से पहले खोजें।" -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "पेनपॉट समुदाय" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "विषय" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "कृपया अपने ईमेल का कारण बताएं, यह स्पष्ट करते हुए कि यह कोई समस्या, सुझाव " "या शंका है। हमारी टीम का एक सदस्य जल्द से जल्द उत्तर देगा।" -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "ईमेल" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "X पर जाएँ" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "यहाँ आपकी तकनीकी प्रश्नों में मदद के लिए।" -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "X समर्थन खाता" @@ -1550,23 +1539,23 @@ msgstr "मान" msgid "inspect.attributes.color" msgstr "रंग" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "भरना" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "स्रोत छवि डाउनलोड करें" @@ -1623,7 +1612,7 @@ msgstr "छाया" msgid "inspect.attributes.size" msgstr "आकार और स्थिति" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "स्ट्रोक" @@ -1660,7 +1649,7 @@ msgstr "ठोस" msgid "inspect.attributes.stroke.width" msgstr "चौड़ाई" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "टाइपोग्राफी" @@ -1694,11 +1683,11 @@ msgstr "लाइन ऊँचाई" msgid "inspect.attributes.typography.text-decoration" msgstr "पाठ सजावट" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "कोई नहीं" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "रेखांकित (अंडरलाइन)" @@ -1707,19 +1696,19 @@ msgstr "रेखांकित (अंडरलाइन)" msgid "inspect.attributes.typography.text-transform" msgstr "पाठ रूपांतरण" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "छोटे अक्षर" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "कोई नहीं" -#: src/app/main/ui/inspect/attributes/text.cljs:152 +#: src/app/main/ui/inspect/attributes/text.cljs:127 msgid "inspect.attributes.typography.text-transform.unset" msgstr "अप्रयुक्त करें" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "बड़े अक्षर" @@ -1731,20 +1720,24 @@ msgstr "वेरिएंट गुणधर्म" msgid "inspect.attributes.variants" msgstr "वेरिएंट्स गुणधर्म" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "" "यदि आप डिजाइन निरीक्षण के बारे में अधिक जानना चाहते हैं, तो कृपया पेनपॉट के " "हेल्प सेंटर पर जाएं" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "निरीक्षण के बारे में अधिक जानकारी" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "उनके गुणधर्म और कोड का निरीक्षण करने के लिए कोई आकृति, बोर्ड या समूह चुनें" +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s चयनित" + #: src/app/main/ui/inspect/right_sidebar.cljs:67 msgid "inspect.subtitle.copy" msgstr "कापी" @@ -1753,62 +1746,50 @@ msgstr "कापी" msgid "inspect.subtitle.main" msgstr "मुख्य घटक" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "कोड" - -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "चक्र" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "घटक" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "वक्र" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "बोर्ड" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "समूह" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "छवि" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "मास्क" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s चयनित" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "पथ" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "आयत" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "पाठ" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "जानकारी" - #: src/app/main/ui/dashboard/comments.cljs:96 msgid "label.mark-all-as-read" msgstr "सभी को पढ़ा हुआ मार्क करें" @@ -1817,7 +1798,7 @@ msgstr "सभी को पढ़ा हुआ मार्क करें" msgid "label.shortcuts" msgstr "शॉर्टकट्स" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "स्वीकार करें" @@ -1849,7 +1830,7 @@ msgstr "प्रशासक" msgid "labels.adobe-xd" msgstr "एडोब XD" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "सभी" @@ -1862,17 +1843,17 @@ msgstr "तथा" msgid "labels.back" msgstr "पीछे" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "ऐसा लगता है कि आपको थोड़ी देर प्रतीक्षा करनी होगी और फिर से प्रयास करना " "होगा; हम अपने सर्वरों का छोटा रखरखाव कर रहे हैं।" -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "खराब गेटवे" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "रद्द करें" @@ -1880,19 +1861,23 @@ msgstr "रद्द करें" msgid "labels.canva" msgstr "Canva" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "बंद करें" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "कोड" + #: src/app/main/ui/workspace/tokens/sets/lists.cljs:181 msgid "labels.collapse" msgstr "संकुचित करें" -#: src/app/main/ui/comments.cljs:913 +#: src/app/main/ui/comments.cljs:901 msgid "labels.comment" msgstr "टिप्पणी" -#: src/app/main/ui/comments.cljs:917 +#: src/app/main/ui/comments.cljs:905 msgid "labels.comment.mark-as-solved" msgstr "समाधान के रूप में चिह्नित करें" @@ -1900,7 +1885,7 @@ msgstr "समाधान के रूप में चिह्नित क msgid "labels.comments" msgstr "टिप्पणियाँ" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "समुदाय" @@ -1908,7 +1893,7 @@ msgstr "समुदाय" msgid "labels.confirm-password" msgstr "पासवर्ड पुष्टि करें" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "जारी रखें" @@ -1924,7 +1909,7 @@ msgstr "आप पेनपॉट खाते के साथ जारी र msgid "labels.copy" msgstr "कापी" -#: src/app/main/ui/inspect/attributes/common.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:101 msgid "labels.copy-color" msgstr "रंग कॉपी करें" @@ -1932,11 +1917,7 @@ msgstr "रंग कॉपी करें" msgid "labels.copy-invitation-link" msgstr "लिंक कॉपी" -#: src/app/main/ui/static.cljs:63 -msgid "labels.copyright" -msgstr "Kaleidos @2024" - -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "निर्माण" @@ -1956,15 +1937,15 @@ msgstr "कस्टम फ़ॉन्ट्स" msgid "labels.dashboard" msgstr "डैशबोर्ड" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "मिटाना" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "टिप्पणी हटाएं" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "थ्रेड हटाएं" @@ -1985,11 +1966,11 @@ msgstr "विकास" msgid "labels.director" msgstr "निदेशक" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:214 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:212 msgid "labels.discard" msgstr "छोड़ना" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "ड्राफ्ट्स" @@ -1997,7 +1978,7 @@ msgstr "ड्राफ्ट्स" msgid "labels.duplicate" msgstr "नक़ल" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "संपादन करें" @@ -2026,15 +2007,15 @@ msgstr "कार्यक्रम" msgid "labels.expired-invitation" msgstr "अवधि समाप्त" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "निर्यात" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "प्रतिक्रिया अक्षम की गई है" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "प्रतिक्रिया भेजी गई" @@ -2054,7 +2035,7 @@ msgstr "फ़ॉन्ट प्रदाता" msgid "labels.font-variants" msgstr "शैलियाँ" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "फ़ॉन्ट्स" @@ -2068,15 +2049,15 @@ msgstr "CEO और संस्थापक" msgid "labels.freelancer" msgstr "फ्रीलांसर" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "GitHub रिपॉज़िटरी" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "प्रतिक्रिया दें" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "वापस जाएँ" @@ -2084,7 +2065,7 @@ msgstr "वापस जाएँ" msgid "labels.graphic-design" msgstr "ग्राफ़िक डिज़ाइन" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "सहायता केंद्र" @@ -2096,7 +2077,7 @@ msgstr "छुपाएँ" msgid "labels.hide-resolved-comments" msgstr "सुलझाए गए टिप्पणियाँ छुपाएँ" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:130 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:131 msgid "labels.import" msgstr "आयात" @@ -2104,17 +2085,15 @@ msgstr "आयात" msgid "labels.inactive" msgstr "निष्क्रिय" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "जानकारी" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "स्थापित फ़ॉन्ट" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"कुछ गलत हो गया। कृपया पुनः प्रयास करें, और यदि समस्या बनी रहती है, तो " -"सहायता से संपर्क करें।" - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "आंतरिक त्रुटि" @@ -2142,11 +2121,11 @@ msgstr "लोड हो रहा है…" msgid "labels.log-or-sign" msgstr "लॉग इन या साइन अप" -#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:132 +#: src/app/main/ui/static.cljs:62, src/app/main/ui/static.cljs:138 msgid "labels.login" msgstr "लॉग इन करें" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "लॉग आउट" @@ -2191,7 +2170,7 @@ msgstr "अपने लोगों को इकट्ठा करें औ msgid "labels.not-found.desc-message" msgstr "हो सकता है कि यह पेज मौजूद न हो या आपके पास इस तक पहुंचने की अनुमति न हो।" -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "उफ!" @@ -2199,7 +2178,7 @@ msgstr "उफ!" msgid "labels.notifications" msgstr "सूचनाएं" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 फ़ाइल" @@ -2230,7 +2209,7 @@ msgstr "पुराना पासवर्ड" msgid "labels.only-yours" msgstr "केवल तुम्हारा" -#: src/app/main/ui/comments.cljs:923, src/app/main/ui/comments.cljs:988, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 +#: src/app/main/ui/comments.cljs:911, src/app/main/ui/comments.cljs:976, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 msgid "labels.options" msgstr "विकल्प" @@ -2258,7 +2237,7 @@ msgstr "पासवर्ड" msgid "labels.pending-invitation" msgstr "लंबित" -#: src/app/main/ui/comments.cljs:679 +#: src/app/main/ui/comments.cljs:680 msgid "labels.post" msgstr "डाक" @@ -2278,11 +2257,11 @@ msgstr "उत्पाद प्रबंधन" msgid "labels.profile" msgstr "प्रोफ़ाइल" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "परियोजनाओं" -#: src/app/main/data/common.cljs:83 +#: src/app/main/data/common.cljs:82 msgid "labels.refresh" msgstr "ताज़ा करें" @@ -2328,7 +2307,7 @@ msgstr "उत्तर" msgid "labels.reply.new" msgstr "नया उत्तर" -#: src/app/main/ui/comments.cljs:722 +#: src/app/main/ui/comments.cljs:713 msgid "labels.reply.thread" msgstr "उत्तर" @@ -2340,7 +2319,7 @@ msgstr "आमंत्रण पुनः भेजें" msgid "labels.restore" msgstr "पुनः स्थापित करें" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "पुन: प्रयास करें" @@ -2348,11 +2327,11 @@ msgstr "पुन: प्रयास करें" msgid "labels.role" msgstr "भूमिका" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "सहेजें" -#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:730 +#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:780 msgid "labels.search" msgstr "खोज" @@ -2364,19 +2343,19 @@ msgstr "फ़ॉन्ट खोजें" msgid "labels.select-option" msgstr "विकल्प चुनें" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "भेजना" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "भेजा जा रहा है…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "हमारे सिस्टम्स की निर्धारित रखरखाव प्रक्रिया चल रही है।" -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "सेवा अनुपलब्ध है" @@ -2396,7 +2375,7 @@ msgstr "साझा करें" msgid "labels.share-prototype" msgstr "प्रोटोटाइप साझा करें" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "लाइब्रेरीज़" @@ -2454,7 +2433,7 @@ msgstr "थीम्स" msgid "labels.tutorials" msgstr "ट्यूटोरियल्स" -#: src/app/main/data/workspace/tokens/errors.cljs:101 +#: src/app/main/data/workspace/tokens/errors.cljs:113 msgid "labels.unknown-error" msgstr "अज्ञात त्रुटि" @@ -2494,7 +2473,7 @@ msgstr "दर्शक" msgid "labels.webhooks" msgstr "वेबहुक" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "नई टिप्पणी लिखें" @@ -2502,7 +2481,7 @@ msgstr "नई टिप्पणी लिखें" msgid "labels.you" msgstr "(आप)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "आपका खाता" @@ -2595,7 +2574,7 @@ msgstr "" msgid "loader.tips.10.title" msgstr "प्लगइन्स समर्थन" -#: src/app/main/ui/workspace/colorpicker.cljs:486, src/app/main/ui/workspace/colorpicker.cljs:487, src/app/main/ui/workspace/colorpicker.cljs:489 +#: src/app/main/ui/workspace/colorpicker.cljs:482, src/app/main/ui/workspace/colorpicker.cljs:483, src/app/main/ui/workspace/colorpicker.cljs:485 msgid "media.choose-image" msgstr "छवि चुनें" @@ -2603,15 +2582,15 @@ msgstr "छवि चुनें" msgid "media.gradient" msgstr "ग्रेडिएंट" -#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:44, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:65, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:395 +#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:43, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:403 msgid "media.image" msgstr "छवि" -#: src/app/main/ui/inspect/attributes/common.cljs:55 +#: src/app/main/ui/inspect/attributes/common.cljs:53 msgid "media.image.short" msgstr "img" -#: src/app/main/ui/workspace/colorpicker.cljs:479 +#: src/app/main/ui/workspace/colorpicker.cljs:475 msgid "media.keep-aspect-ratio" msgstr "आकार अनुपात बनाए रखें" @@ -2633,24 +2612,24 @@ msgstr "विकिरणीय" msgid "media.solid" msgstr "ठोस" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "आपकी लाइब्रेरी खाली है। एक बार इसे साझा लाइब्रेरी के रूप में जोड़ने के बाद, " "आपके द्वारा बनाए गए एसेट्स आपके बाकी फाइलों में उपयोग के लिए उपलब्ध होंगे। " "क्या आप इसे प्रकाशित करना चाहते हैं?" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "साझा लाइब्रेरी के रूप में जोड़ें" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "एक बार इसे साझा लाइब्रेरी के रूप में जोड़ने के बाद, इस फाइल लाइब्रेरी के " "एसेट्स आपके बाकी फाइलों में उपयोग के लिए उपलब्ध होंगे।" -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "\"%s\" को साझा लाइब्रेरी के रूप में जोड़ें" @@ -2748,25 +2727,25 @@ msgstr "अपने खाते को हटाने पर आप अपन msgid "modals.delete-account.title" msgstr "\"क्या आप वाकई अपना खाता हटाना चाहते हैं?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "बातचीत हटाएं" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "" "क्या आप वाकई इस बातचीत को हटाना चाहते हैं? इस थ्रेड की सभी टिप्पणियाँ हटा " "दी जाएँगी।" -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "बातचीत हटाएँ" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:157 msgid "modals.delete-component-annotation.message" msgstr "क्या आप वाकई इस एनोटेशन को हटाना चाहते हैं?" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:154 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156 msgid "modals.delete-component-annotation.title" msgstr "एनोटेशन हटाएँ" @@ -3111,15 +3090,15 @@ msgstr "" msgid "modals.update-remote-component.message" msgstr "साझा लाइब्रेरी में एक घटक अपडेट करें" -#: src/app/main/ui/static.cljs:283 +#: src/app/main/ui/static.cljs:289 msgid "not-found.desc-message.doesnt-exist" msgstr "यह पृष्ठ मौजूद नहीं है" -#: src/app/main/ui/static.cljs:282 +#: src/app/main/ui/static.cljs:288 msgid "not-found.desc-message.error" msgstr "404 त्रुटि" -#: src/app/main/ui/static.cljs:133 +#: src/app/main/ui/static.cljs:139 msgid "not-found.login.free" msgstr "" "पेनपॉट डिज़ाइन और कोड के बीच सहयोग के लिए एक मुफ्त और ओपन-सोर्स डिज़ाइन टूल " @@ -3133,89 +3112,89 @@ msgstr "हमने एक पुनर्प्राप्ति ईमेल msgid "not-found.login.sent-recovery-check" msgstr "अपना ईमेल जांचें और नया पासवर्ड बनाने के लिए लिंक पर क्लिक करें।" -#: src/app/main/ui/static.cljs:147 +#: src/app/main/ui/static.cljs:153 msgid "not-found.login.signup-free" msgstr "मुफ्त में साइन अप" -#: src/app/main/ui/static.cljs:148 +#: src/app/main/ui/static.cljs:154 msgid "not-found.login.start-using" msgstr "और सेकंडों में पेनपॉट का उपयोग शुरू करें!" -#: src/app/main/ui/static.cljs:65 +#: src/app/main/ui/static.cljs:70 msgid "not-found.made-with-love" msgstr "प्यार और ओपन सोर्स के साथ बनाया गया" -#: src/app/main/ui/static.cljs:243 +#: src/app/main/ui/static.cljs:249 msgid "not-found.no-permission.already-requested.file" msgstr "आपने पहले ही इस फ़ाइल तक पहुँच का अनुरोध किया है।" -#: src/app/main/ui/static.cljs:244 +#: src/app/main/ui/static.cljs:250 msgid "not-found.no-permission.already-requested.or-others.file" msgstr "" "आपने इस फ़ाइल या इस टीम की अन्य फ़ाइलों या परियोजनाओं तक पहुँच का पहले ही " "अनुरोध किया है।" -#: src/app/main/ui/static.cljs:250 +#: src/app/main/ui/static.cljs:256 msgid "not-found.no-permission.already-requested.or-others.project" msgstr "" "आपने इस परियोजना या इस टीम की अन्य परियोजनाओं या फ़ाइलों तक पहुँच का पहले " "ही अनुरोध किया है।" -#: src/app/main/ui/static.cljs:249 +#: src/app/main/ui/static.cljs:255 msgid "not-found.no-permission.already-requested.project" msgstr "आपने इस परियोजना तक पहुँच का पहले ही अनुरोध किया है।" -#: src/app/main/ui/static.cljs:264, src/app/main/ui/static.cljs:273 +#: src/app/main/ui/static.cljs:270, src/app/main/ui/static.cljs:279 msgid "not-found.no-permission.ask" msgstr "पहुँच का अनुरोध करें" -#: src/app/main/ui/static.cljs:256 +#: src/app/main/ui/static.cljs:262 msgid "not-found.no-permission.done.remember" msgstr "" "ध्यान रखें कि, यदि स्वामी अनुमति देता है, तो आपको टीम में आमंत्रित किया " "जाएगा।" -#: src/app/main/ui/static.cljs:255 +#: src/app/main/ui/static.cljs:261 msgid "not-found.no-permission.done.success" msgstr "आपका अनुरोध सफलतापूर्वक भेज दिया गया है!" -#: src/app/main/ui/static.cljs:261 +#: src/app/main/ui/static.cljs:267 msgid "not-found.no-permission.file" msgstr "आपके पास इस फ़ाइल तक पहुँच नहीं है।" -#: src/app/main/ui/static.cljs:52, src/app/main/ui/static.cljs:239, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:266, src/app/main/ui/static.cljs:275 +#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272, src/app/main/ui/static.cljs:281 msgid "not-found.no-permission.go-dashboard" msgstr "अपने पेनपॉट पर जाएं" -#: src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272 +#: src/app/main/ui/static.cljs:269, src/app/main/ui/static.cljs:278 msgid "not-found.no-permission.if-approves" msgstr "यदि स्वामी अनुमति देता है, तो आपको टीम में आमंत्रित किया जाएगा।" -#: src/app/main/ui/static.cljs:450, src/app/main/ui/static.cljs:463 +#: src/app/main/ui/static.cljs:484, src/app/main/ui/static.cljs:497 msgid "not-found.no-permission.penpot-file" msgstr "पेनपॉट फ़ाइल" -#: src/app/main/ui/static.cljs:238, src/app/main/ui/static.cljs:270 +#: src/app/main/ui/static.cljs:244, src/app/main/ui/static.cljs:276 msgid "not-found.no-permission.project" msgstr "आपके पास इस परियोजना तक पहुँच नहीं है।" -#: src/app/main/ui/static.cljs:449, src/app/main/ui/static.cljs:461 +#: src/app/main/ui/static.cljs:483, src/app/main/ui/static.cljs:495 msgid "not-found.no-permission.project-name" msgstr "परियोजना" -#: src/app/main/ui/static.cljs:262 +#: src/app/main/ui/static.cljs:268 msgid "not-found.no-permission.you-can-ask.file" msgstr "इस फ़ाइल तक पहुँचने के लिए, आप टीम के स्वामी से पूछ सकते हैं।" -#: src/app/main/ui/static.cljs:271 +#: src/app/main/ui/static.cljs:277 msgid "not-found.no-permission.you-can-ask.project" msgstr "इस परियोजना तक पहुँचने के लिए, आप टीम के स्वामी से पूछ सकते हैं।" -#: src/app/main/data/common.cljs:89 +#: src/app/main/data/common.cljs:88 msgid "notifications.by-code.maintenance" msgstr "रखरखाव विराम: हम 5 मिनट के भीतर एक छोटे रखरखाव के लिए बंद रहेंगे।" -#: src/app/main/data/common.cljs:82 +#: src/app/main/data/common.cljs:81 msgid "notifications.by-code.upgrade-version" msgstr "एक नया संस्करण उपलब्ध है, कृपया पृष्ठ को रिफ्रेश करें" @@ -3367,7 +3346,7 @@ msgstr "टीम बनाएं" msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "बिना बुलाए टीम बनाएं" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "सदस्यों को आमंत्रित करो" @@ -3595,19 +3574,19 @@ msgstr "पेनपॉट" msgid "profile.recovery.go-to-login" msgstr "लॉगइन पर जाएं" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:366 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:374 msgid "settings.detach" msgstr "अलग करें" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "मिश्रित" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:432 msgid "settings.remove-color" msgstr "रंग हटाओ" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:428 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:437 msgid "settings.select-this-color" msgstr "इस शैली का उपयोग करके आइटम चुनें" @@ -3645,7 +3624,7 @@ msgstr "सार्वभौमिक" msgid "shortcut-subsection.general-viewer" msgstr "सार्वभौमिक" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "मुख्य मेन्यू" @@ -4256,11 +4235,11 @@ msgstr "ज़ूम लेंस बढ़ाएं" msgid "shortcuts.zoom-selected" msgstr "चयनित पर ज़ूम करें" -#: src/app/main/ui/dashboard/subscription.cljs:89, src/app/main/ui/dashboard/subscription.cljs:131 +#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/dashboard/subscription.cljs:157 msgid "subscription.dashboard.power-up.enterprise-plan" msgstr "एंटरप्राइज प्लान" -#: src/app/main/ui/dashboard/subscription.cljs:63 +#: src/app/main/ui/dashboard/subscription.cljs:82 msgid "subscription.dashboard.power-up.professional.top-title" msgstr "प्रोफेशनल प्लान" @@ -4269,18 +4248,18 @@ msgstr "प्रोफेशनल प्लान" msgid "subscription.dashboard.power-up.subscribe" msgstr "सदस्यता लें" -#: src/app/main/ui/dashboard/subscription.cljs:72 +#: src/app/main/ui/dashboard/subscription.cljs:94 #, markdown msgid "subscription.dashboard.power-up.trial.bottom-description" msgstr "" "क्या आप अपनी ट्रायल का आनंद ले रहे हैं? पूरी पहुँच हमेशा के लिए अनलॉक करें। " "[सदस्यता लें](%s)" -#: src/app/main/ui/dashboard/subscription.cljs:71 +#: src/app/main/ui/dashboard/subscription.cljs:93 msgid "subscription.dashboard.power-up.trial.top-title" msgstr "अनलिमिटेड प्लान (परीक्षण)" -#: src/app/main/ui/dashboard/subscription.cljs:77, src/app/main/ui/dashboard/subscription.cljs:130 +#: src/app/main/ui/dashboard/subscription.cljs:100, src/app/main/ui/dashboard/subscription.cljs:156 msgid "subscription.dashboard.power-up.unlimited-plan" msgstr "अनलिमिटेड प्लान" @@ -4294,141 +4273,141 @@ msgstr "नज़र रखना" msgid "subscription.dashboard.power-up.unlimited.top-description" msgstr "अतिरिक्त संपादक, संग्रहण और ऑटोसेव्ड संस्करण, फ़ाइल बैकअप और भी बहुत कुछ।" -#: src/app/main/ui/dashboard/subscription.cljs:62, src/app/main/ui/dashboard/subscription.cljs:70, src/app/main/ui/dashboard/subscription.cljs:76, src/app/main/ui/dashboard/subscription.cljs:84, src/app/main/ui/dashboard/subscription.cljs:88 +#: src/app/main/ui/dashboard/subscription.cljs:81, src/app/main/ui/dashboard/subscription.cljs:92, src/app/main/ui/dashboard/subscription.cljs:99, src/app/main/ui/dashboard/subscription.cljs:108, src/app/main/ui/dashboard/subscription.cljs:113 msgid "subscription.dashboard.power-up.your-subscription" msgstr "आपकी सदस्यता:" -#: src/app/main/ui/dashboard/subscription.cljs:111 +#: src/app/main/ui/dashboard/subscription.cljs:137 msgid "subscription.dashboard.team-plan" msgstr "टीम योजना" -#: src/app/main/ui/dashboard/sidebar.cljs:978 +#: src/app/main/ui/dashboard/sidebar.cljs:979 msgid "subscription.dashboard.upgrade-plan.power-up" msgstr "शक्तिप्रापक" -#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:318, src/app/main/ui/settings/subscription.cljs:351 +#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:376 msgid "subscription.labels" msgstr "सदस्यता" -#: src/app/main/ui/settings/subscription.cljs:373, src/app/main/ui/settings/subscription.cljs:397 +#: src/app/main/ui/settings/subscription.cljs:398, src/app/main/ui/settings/subscription.cljs:422 msgid "subscription.settings.add-payment-to-continue" msgstr "ट्रायल के बाद जारी रखने के लिए भुगतान का तरीका जोड़ें" -#: src/app/main/ui/settings/subscription.cljs:367, src/app/main/ui/settings/subscription.cljs:439 +#: src/app/main/ui/settings/subscription.cljs:392, src/app/main/ui/settings/subscription.cljs:468 msgid "subscription.settings.benefits.all-professional-benefits" msgstr "सभी प्रोफेशनल प्लान लाभ और:" -#: src/app/main/ui/settings/subscription.cljs:379, src/app/main/ui/settings/subscription.cljs:391, src/app/main/ui/settings/subscription.cljs:401, src/app/main/ui/settings/subscription.cljs:453 +#: src/app/main/ui/settings/subscription.cljs:404, src/app/main/ui/settings/subscription.cljs:416, src/app/main/ui/settings/subscription.cljs:426, src/app/main/ui/settings/subscription.cljs:484 msgid "subscription.settings.benefits.all-unlimited-benefits" msgstr "सभी अनलिमिटेड प्लान लाभ और:" -#: src/app/main/ui/dashboard/subscription.cljs:119, src/app/main/ui/settings/subscription.cljs:72, src/app/main/ui/settings/subscription.cljs:346, src/app/main/ui/settings/subscription.cljs:399, src/app/main/ui/settings/subscription.cljs:449 +#: src/app/main/ui/dashboard/subscription.cljs:145, src/app/main/ui/settings/subscription.cljs:93, src/app/main/ui/settings/subscription.cljs:371, src/app/main/ui/settings/subscription.cljs:424, src/app/main/ui/settings/subscription.cljs:480 msgid "subscription.settings.enterprise" msgstr "उद्यम" -#: src/app/main/ui/settings/subscription.cljs:68, src/app/main/ui/settings/subscription.cljs:345, src/app/main/ui/settings/subscription.cljs:389 +#: src/app/main/ui/settings/subscription.cljs:89, src/app/main/ui/settings/subscription.cljs:370, src/app/main/ui/settings/subscription.cljs:414 msgid "subscription.settings.enterprise-trial" msgstr "एंटरप्राइज़ (परीक्षण)" -#: src/app/main/ui/dashboard/subscription.cljs:124, src/app/main/ui/settings/subscription.cljs:371, src/app/main/ui/settings/subscription.cljs:383, src/app/main/ui/settings/subscription.cljs:395, src/app/main/ui/settings/subscription.cljs:405 +#: src/app/main/ui/dashboard/subscription.cljs:150, src/app/main/ui/settings/subscription.cljs:396, src/app/main/ui/settings/subscription.cljs:408, src/app/main/ui/settings/subscription.cljs:420, src/app/main/ui/settings/subscription.cljs:430 msgid "subscription.settings.manage-your-subscription" msgstr "अपनी सदस्यता प्रबंधित करें" -#: src/app/main/ui/settings/subscription.cljs:149 +#: src/app/main/ui/settings/subscription.cljs:174 msgid "subscription.settings.management.dialog.downgrade" msgstr "" "ध्यान दें: कम प्लान पर स्विच करने का मतलब कम संग्रहण और कम अवधि के बैकअप " "तथा संस्करण इतिहास है।" -#: src/app/main/ui/settings/subscription.cljs:177 +#: src/app/main/ui/settings/subscription.cljs:202 msgid "subscription.settings.management.dialog.payment-explanation" msgstr "(अभी कोई भुगतान नहीं किया जाएगा)" -#: src/app/main/ui/settings/subscription.cljs:170, src/app/main/ui/settings/subscription.cljs:174 +#: src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:199 #, markdown msgid "subscription.settings.management.dialog.price-month" msgstr "$7 प्रति संपादक/महीना x %s" -#: src/app/main/ui/settings/subscription.cljs:126 +#: src/app/main/ui/settings/subscription.cljs:149 msgid "subscription.settings.management.dialog.title" msgstr "%s को अपनी टीमों पर लागू करें" -#: src/app/main/ui/settings/subscription.cljs:418 +#: src/app/main/ui/settings/subscription.cljs:447 msgid "subscription.settings.member-since" msgstr "%s से Penpot सदस्य" -#: src/app/main/ui/settings/subscription.cljs:431, src/app/main/ui/settings/subscription.cljs:445, src/app/main/ui/settings/subscription.cljs:459 +#: src/app/main/ui/settings/subscription.cljs:460, src/app/main/ui/settings/subscription.cljs:474, src/app/main/ui/settings/subscription.cljs:490 msgid "subscription.settings.more-information" msgstr "अधिक जानकारी" -#: src/app/main/ui/settings/subscription.cljs:421 +#: src/app/main/ui/settings/subscription.cljs:450 msgid "subscription.settings.other-plans" msgstr "अन्य पेनपॉट योजनाएँ" -#: src/app/main/ui/settings/subscription.cljs:425, src/app/main/ui/settings/subscription.cljs:438 +#: src/app/main/ui/settings/subscription.cljs:454, src/app/main/ui/settings/subscription.cljs:467 msgid "subscription.settings.price-editor-month" msgstr "प्रति माह संपादक" -#: src/app/main/ui/settings/subscription.cljs:452 +#: src/app/main/ui/settings/subscription.cljs:483 msgid "subscription.settings.price-organization-month" msgstr "प्रति माह संगठन" -#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/settings/subscription.cljs:70, src/app/main/ui/settings/subscription.cljs:358, src/app/main/ui/settings/subscription.cljs:423 +#: src/app/main/ui/dashboard/subscription.cljs:140, src/app/main/ui/settings/subscription.cljs:91, src/app/main/ui/settings/subscription.cljs:383, src/app/main/ui/settings/subscription.cljs:452 msgid "subscription.settings.professional" msgstr "प्रोफेशनल" -#: src/app/main/ui/settings/subscription.cljs:355 +#: src/app/main/ui/settings/subscription.cljs:380 msgid "subscription.settings.section-plan" msgstr "आपकी सदस्यता" -#: src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "subscription.settings.start-trial" msgstr "नि:शुल्क ट्रायल शुरू करें" -#: src/app/main/ui/settings/subscription.cljs:429, src/app/main/ui/settings/subscription.cljs:443, src/app/main/ui/settings/subscription.cljs:457 +#: src/app/main/ui/settings/subscription.cljs:458, src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 msgid "subscription.settings.subscribe" msgstr "सदस्यता लें" -#: src/app/main/ui/settings/subscription.cljs:239 +#: src/app/main/ui/settings/subscription.cljs:264 msgid "subscription.settings.success.dialog.description" msgstr "" "आप अपने खाते के विवरण में 'सदस्यता' पृष्ठ से कभी भी अपनी सदस्यता संपादित कर " "सकते हैं।" -#: src/app/main/ui/settings/subscription.cljs:240 +#: src/app/main/ui/settings/subscription.cljs:265 msgid "subscription.settings.sucess.dialog.footer" msgstr "अपनी योजना का आनंद लें!" -#: src/app/main/ui/settings/subscription.cljs:236 +#: src/app/main/ui/settings/subscription.cljs:261 msgid "subscription.settings.sucess.dialog.title" msgstr "आप %s हैं!" -#: src/app/main/ui/settings/subscription.cljs:413 +#: src/app/main/ui/settings/subscription.cljs:440 #, fuzzy msgid "subscription.settings.support-us-since" msgstr "आप इस योजना के साथ %s से हमारा समर्थन कर रहे हैं" -#: src/app/main/ui/settings/subscription.cljs:443, src/app/main/ui/settings/subscription.cljs:457 +#: src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 msgid "subscription.settings.try-it-free" msgstr "14 दिनों का मुफ्त परीक्षण करें" -#: src/app/main/ui/dashboard/subscription.cljs:117, src/app/main/ui/settings/subscription.cljs:71, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:377, src/app/main/ui/settings/subscription.cljs:435 +#: src/app/main/ui/dashboard/subscription.cljs:143, src/app/main/ui/settings/subscription.cljs:92, src/app/main/ui/settings/subscription.cljs:368, src/app/main/ui/settings/subscription.cljs:402, src/app/main/ui/settings/subscription.cljs:464 msgid "subscription.settings.unlimited" msgstr "असीमित" -#: src/app/main/ui/dashboard/subscription.cljs:116, src/app/main/ui/settings/subscription.cljs:67, src/app/main/ui/settings/subscription.cljs:342, src/app/main/ui/settings/subscription.cljs:365 +#: src/app/main/ui/dashboard/subscription.cljs:142, src/app/main/ui/settings/subscription.cljs:88, src/app/main/ui/settings/subscription.cljs:367, src/app/main/ui/settings/subscription.cljs:390 msgid "subscription.settings.unlimited-trial" msgstr "असीमित (परीक्षण)" -#: src/app/main/ui/settings/subscription.cljs:370, src/app/main/ui/settings/subscription.cljs:382, src/app/main/ui/settings/subscription.cljs:442 +#: src/app/main/ui/settings/subscription.cljs:395, src/app/main/ui/settings/subscription.cljs:407, src/app/main/ui/settings/subscription.cljs:471 msgid "subscription.settings.unlimited.bill" msgstr "मासिक बिल की सीमा" -#: src/app/main/ui/dashboard/subscription.cljs:147, src/app/main/ui/workspace/main_menu.cljs:961 +#: src/app/main/ui/dashboard/subscription.cljs:173, src/app/main/ui/workspace/main_menu.cljs:966 msgid "subscription.workspace.header.menu.option.power-up" msgstr "अपनी योजना को सशक्त बनाएं" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s - पेनपॉट" @@ -4440,7 +4419,7 @@ msgstr "फ़ॉन्ट प्रदाता - %s - पेनपॉट" msgid "title.dashboard.fonts" msgstr "फ़ॉन्ट्स - %s - पेनपॉट" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "परियोजनाएँ - %s - पेनपॉट" @@ -4448,7 +4427,7 @@ msgstr "परियोजनाएँ - %s - पेनपॉट" msgid "title.dashboard.search" msgstr "खोज - %s - पेनपॉट" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "साझा लाइब्रेरी - %s - पेनपॉट" @@ -4460,7 +4439,7 @@ msgstr "पेनपॉट - टीमों के लिए डिज़ाइ msgid "title.settings.access-tokens" msgstr "प्रोफ़ाइल - एक्सेस टोकन" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "प्रतिक्रिया दें - पेनपॉट" @@ -4629,7 +4608,7 @@ msgstr "घटकों" msgid "workspace.assets.components.add-component" msgstr "घटक जोड़ें" -#: src/app/main/ui/workspace/sidebar/assets/components.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:547 +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:595 msgid "workspace.assets.components.num-variants" msgstr "%s प्रकार" @@ -4682,7 +4661,7 @@ msgstr "समूह नाम" msgid "workspace.assets.list-view" msgstr "सूची दृश्य" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "स्थानीय लाइब्रेरी" @@ -4749,6 +4728,10 @@ msgstr "फ़ॉन्ट" msgid "workspace.assets.typography.font-size" msgstr "आकार" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "फ़ॉन्ट शैली" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "संपादन के लिए स्टाइल लाइब्रेरी फ़ाइल पर जाएँ" @@ -4927,15 +4910,15 @@ msgstr "रूलर छुपाएं" msgid "workspace.header.menu.hide-textpalette" msgstr "फ़ॉन्ट पैलेट छुपाएं" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "संपादन" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "फ़ाइल" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "सहायता और जानकारी" @@ -4944,11 +4927,11 @@ msgstr "सहायता और जानकारी" msgid "workspace.header.menu.option.power-up" msgstr "अपनी योजना को सशक्त बनाएं" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "प्राथमिकताएँ" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "देखना" @@ -5053,39 +5036,39 @@ msgstr "पूर्ण स्क्रीन" msgid "workspace.header.zoom-selected" msgstr "चयनित पर ज़ूम करें" -#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:621 +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:868 msgid "workspace.layout_grid.editor.options.edit-grid" msgstr "ग्रिड संपादित करें" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1301 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1554 msgid "workspace.layout_grid.editor.options.exit" msgstr "प्रस्थान" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:436 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:612, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:618 msgid "workspace.layout_grid.editor.padding.bottom" msgstr "नीचे पैडिंग" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:490, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:491 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:685, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:686 msgid "workspace.layout_grid.editor.padding.expand" msgstr "4 ओर के पैडिंग विकल्प दिखाएं" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:355, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:362 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:470 msgid "workspace.layout_grid.editor.padding.horizontal" msgstr "क्षैतिज पैडिंग" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:445, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:451 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:636, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:641, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:647 msgid "workspace.layout_grid.editor.padding.left" msgstr "बाएँ पैडिंग" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:415, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:421 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:579, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:584, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:590 msgid "workspace.layout_grid.editor.padding.right" msgstr "दाएँ पैडिंग" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:400, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:406 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:555, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:561 msgid "workspace.layout_grid.editor.padding.top" msgstr "ऊपर पैडिंग" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:341, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:347 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:428, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:434, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:440 msgid "workspace.layout_grid.editor.padding.vertical" msgstr "लंबवत पैडिंग" @@ -5101,7 +5084,7 @@ msgstr "पूर्ण" msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "स्थान खोजें" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1327 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1580 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "ग्रिड लेआउट का स्थान खोजें" @@ -5136,11 +5119,11 @@ msgstr "हाल के रंग" msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB पूरक" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "रंग शैली सहेजें" @@ -5164,7 +5147,7 @@ msgstr "फ़ाइल लाइब्रेरी" msgid "workspace.libraries.in-this-file" msgstr "इस फ़ाइल में लाइब्रेरीज़" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "लाइब्रेरीज़" @@ -5226,7 +5209,7 @@ msgstr "अद्यतन" msgid "workspace.libraries.update.see-all-changes" msgstr "सभी परिवर्तन देखें" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "अपडेट" @@ -5266,19 +5249,19 @@ msgstr "धुंधलापन टॉगल करें" msgid "workspace.options.canvas-background" msgstr "कैनवास पृष्ठभूमि" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "क्लिप सामग्री" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "घटक" -#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:196 +#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:195 msgid "workspace.options.component.annotation" msgstr "व्याख्या" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:951 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1030 msgid "workspace.options.component.copy" msgstr "कापी" @@ -5290,27 +5273,27 @@ msgstr "एक व्याख्या बनाएं" msgid "workspace.options.component.edit-annotation" msgstr "व्याख्या संपादित करें" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:950, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1187 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1029, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1275 msgid "workspace.options.component.main" msgstr "मुख्य" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:721 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:774 msgid "workspace.options.component.swap" msgstr "स्वैप घटक" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:765 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:811 msgid "workspace.options.component.swap.empty" msgstr "इस लाइब्रेरी में अभी तक कोई संपत्ति नहीं है" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:993 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1055 msgid "workspace.options.component.unlinked" msgstr "अनलिंक" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1320 msgid "workspace.options.component.variant.malformed.group.locate" msgstr "अमान्य वेरिएंट का पता लगाएं" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1268 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1317 msgid "workspace.options.component.variant.malformed.group.title" msgstr "कुछ वेरिएंट के नाम अमान्य हैं" @@ -5326,11 +5309,11 @@ msgstr "इस संस्करण का नाम अमान्य है msgid "workspace.options.component.variant.malformed.single.some" msgstr "इनमें से कुछ रूपों के नाम अमान्य हैं।" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:391 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:426 msgid "workspace.options.component.variant.malformed.structure.example" msgstr "[संपत्ति]=[मूल्य], [संपत्ति]=[मूल्य]" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:389 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:424 msgid "workspace.options.component.variant.malformed.structure.title" msgstr "निम्नलिखित संरचना का उपयोग करने का प्रयास करें:" @@ -5421,19 +5404,19 @@ msgstr "निर्यात विफल" msgid "workspace.options.exporting-object-slow" msgstr "निर्यात अप्रत्याशित रूप से धीमा" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "भरना" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:234 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:209 msgid "workspace.options.fill.add-fill" msgstr "भरण जोड़ें" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:248 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:223 msgid "workspace.options.fill.remove-fill" msgstr "भराव हटाएँ" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:474 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:466 msgid "workspace.options.fit-content" msgstr "सामग्री को फिट करने के लिए बोर्ड का आकार बदलें" @@ -5551,7 +5534,7 @@ msgstr "पंक्तियाँ" msgid "workspace.options.grid.square" msgstr "चौकोर" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "समूह भरण" @@ -5559,7 +5542,7 @@ msgstr "समूह भरण" msgid "workspace.options.group-stroke" msgstr "समूह स्ट्रोक" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:326 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:327 msgid "workspace.options.guides.add-guide" msgstr "मार्गदर्शक जोड़ें" @@ -5567,7 +5550,7 @@ msgstr "मार्गदर्शक जोड़ें" msgid "workspace.options.guides.remove-guide" msgstr "मार्गदर्शक हटाएँ" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:323 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:324 msgid "workspace.options.guides.title" msgstr "मार्गदर्शक" @@ -5575,7 +5558,7 @@ msgstr "मार्गदर्शक" msgid "workspace.options.guides.toggle-guide" msgstr "मार्गदर्शक टॉगल करें" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "ऊंचाई" @@ -5810,67 +5793,67 @@ msgstr "इंटरैक्शन जोड़ें" msgid "workspace.options.interactions.remove-interaction" msgstr "इंटरैक्शन हटाएं" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "रंग" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "रंग जलना" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "रंग डॉज" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "अंधेरा करना" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "भेद" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "बहिष्करण" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "हार्ड लाइट" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Hue" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "हल्का" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "प्रकाशीयता" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "गुणा करना" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "सामान्य" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "ओवरले" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "संतृप्ति" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "स्क्रीन" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "कोमल प्रकाश" @@ -5889,7 +5872,7 @@ msgstr "समूह परतें" msgid "workspace.options.layer-options.title.multiple" msgstr "चयनित परतें" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:207, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:213 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:206, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:212 msgid "workspace.options.layer-options.toggle-layer" msgstr "परत दृश्यता टॉगल करें" @@ -6024,15 +6007,15 @@ msgstr "बीच का स्थान" msgid "workspace.options.layout.top" msgstr "शीर्ष" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "और अधिक रंग" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "और लाइब्रेरी रंग" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "ओपेसिटी" @@ -6081,7 +6064,7 @@ msgstr "हाल ही का" msgid "workspace.options.retry" msgstr "पुन: प्रयास करें" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "चक्कर" @@ -6093,11 +6076,11 @@ msgstr "फ़ॉन्ट खोजें" msgid "workspace.options.select-a-shape" msgstr "किसी कनेक्शन को दूसरे बोर्ड तक ले जाने के लिए एक शेप, बोर्ड या ग्रुप चुनें।" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "चयनित रंग" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "चयन भरें" @@ -6105,63 +6088,63 @@ msgstr "चयन भरें" msgid "workspace.options.selection-stroke" msgstr "चयन स्ट्रोक" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:341 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 msgid "workspace.options.shadow-options.add-shadow" msgstr "छाया जोड़ें" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "धुंधला" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "छाया रंग" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "परछाई डालना" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "भीतरी छाया" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:183, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:354 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:156, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:160 msgid "workspace.options.shadow-options.remove-shadow" msgstr "छाया हटाओ" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "फैलाना" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "छाया" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "समूह छाया" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "चयन छाया" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:156 msgid "workspace.options.shadow-options.toggle-shadow" msgstr "छाया टॉगल करें" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "निर्यात में दिखाएँ" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "दृश्य मोड में दिखाएँ" @@ -6169,15 +6152,15 @@ msgstr "दृश्य मोड में दिखाएँ" msgid "workspace.options.size" msgstr "आकार" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "आकार प्रीसेट" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:534 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:527 msgid "workspace.options.size.lock" msgstr "लॉक अनुपात" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:534 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:527 msgid "workspace.options.size.unlock" msgstr "अनलॉक अनुपात" @@ -6191,7 +6174,7 @@ msgstr "स्ट्रोक" msgid "workspace.options.stroke-cap.circle-marker" msgstr "चक्र मार्कर" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:157 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "चक्र" @@ -6200,7 +6183,7 @@ msgstr "चक्र" msgid "workspace.options.stroke-cap.diamond-marker" msgstr "हीरा मार्कर" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:158 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "हीरा" @@ -6209,19 +6192,19 @@ msgstr "हीरा" msgid "workspace.options.stroke-cap.line-arrow" msgstr "रेखा तीर" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:154 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "तीर" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "कोई नहीं" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "गोल" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "चौकोर" @@ -6230,7 +6213,7 @@ msgstr "चौकोर" msgid "workspace.options.stroke-cap.square-marker" msgstr "चौकोर मार्कर" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:156 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "आयत" @@ -6239,51 +6222,51 @@ msgstr "आयत" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "त्रिकोण तीर" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:155 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "त्रिकोण" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "स्ट्रोक का रंग" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "स्ट्रोक की चौड़ाई" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:188 msgid "workspace.options.stroke.add-stroke" msgstr "स्ट्रोक रंग जोड़ें" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "केंद्र" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "टूटी रेखा" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "बिंदुदार" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "अंदर" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "मिश्रित" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "बाहर की ओर" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:202 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:201 msgid "workspace.options.stroke.remove-stroke" msgstr "स्ट्रोक हटाओ" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "ठोस" @@ -6387,15 +6370,15 @@ msgstr "बड़ेअक्षर" msgid "workspace.options.use-play-button" msgstr "प्रोटोटाइप व्यू चलाने के लिए हेडर में प्ले बटन का उपयोग करें।" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "चौड़ाई" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "X अक्ष" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "Y अक्ष" @@ -6439,80 +6422,80 @@ msgstr "अलग नोड्स (%s)" msgid "workspace.path.actions.snap-nodes" msgstr "स्नैप नोड्स (%s)" -#: src/app/main/ui/workspace/plugins.cljs:84 +#: src/app/main/ui/workspace/plugins.cljs:85 msgid "workspace.plugins.button-open" msgstr "खुला" -#: src/app/main/ui/workspace/plugins.cljs:198 +#: src/app/main/ui/workspace/plugins.cljs:199 #, markdown msgid "workspace.plugins.discover" msgstr "खोजें [अधिक प्लगइन्स](%s)" -#: src/app/main/ui/workspace/plugins.cljs:205 +#: src/app/main/ui/workspace/plugins.cljs:206 msgid "workspace.plugins.empty-plugins" msgstr "अभी तक कोई प्लगइन्स इंस्टॉल नहीं है" -#: src/app/main/ui/workspace/plugins.cljs:192 +#: src/app/main/ui/workspace/plugins.cljs:193 msgid "workspace.plugins.error.manifest" msgstr "प्लगइन मैनिफेस्ट गलत है।" -#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:783, src/app/main/ui/workspace/plugins.cljs:83 +#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:788, src/app/main/ui/workspace/plugins.cljs:84 msgid "workspace.plugins.error.need-editor" msgstr "इस प्लगइन का उपयोग करने के लिए आपको एक संपादक होना आवश्यक है" -#: src/app/main/ui/workspace/plugins.cljs:188 +#: src/app/main/ui/workspace/plugins.cljs:189 msgid "workspace.plugins.error.url" msgstr "प्लगइन मौजूद नहीं है या URL सही नहीं है।" -#: src/app/main/ui/workspace/plugins.cljs:184 +#: src/app/main/ui/workspace/plugins.cljs:185 msgid "workspace.plugins.install" msgstr "इंस्टॉल" -#: src/app/main/ui/workspace/plugins.cljs:214 +#: src/app/main/ui/workspace/plugins.cljs:215 msgid "workspace.plugins.installed-plugins" msgstr "इंस्टॉल किए गए प्लगइन्स" -#: src/app/main/ui/workspace/main_menu.cljs:738 +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.plugins.menu.plugins-manager" msgstr "प्लगइन्स मैनेजर" -#: src/app/main/ui/workspace/main_menu.cljs:934 +#: src/app/main/ui/workspace/main_menu.cljs:939 msgid "workspace.plugins.menu.title" msgstr "प्लग-इन" -#: src/app/main/ui/workspace/plugins.cljs:375 +#: src/app/main/ui/workspace/plugins.cljs:376 msgid "workspace.plugins.permissions-update.title" msgstr "इस प्लगइन को अद्यतन करें" -#: src/app/main/ui/workspace/plugins.cljs:379 +#: src/app/main/ui/workspace/plugins.cljs:380 msgid "workspace.plugins.permissions-update.warning" msgstr "" "आपके द्वारा पिछली बार खोलने के बाद से इस प्लगइन में बदलाव किए गए हैं। अब यह " "निम्न तक पहुँच प्राप्त करना चाहता है:" -#: src/app/main/ui/workspace/plugins.cljs:279 +#: src/app/main/ui/workspace/plugins.cljs:280 msgid "workspace.plugins.permissions.allow-download" msgstr "फ़ाइल डाउनलोड प्रारंभ करें।" -#: src/app/main/ui/workspace/plugins.cljs:272 +#: src/app/main/ui/workspace/plugins.cljs:273 msgid "workspace.plugins.permissions.comment-read" msgstr "अपनी टिप्पणियाँ और उत्तर पढ़ें।" -#: src/app/main/ui/workspace/plugins.cljs:266 +#: src/app/main/ui/workspace/plugins.cljs:267 msgid "workspace.plugins.permissions.comment-write" msgstr "आपकी टिप्पणियाँ पढ़ें और उनमें संशोधन करें, और आपके नाम से उत्तर दें।" -#: src/app/main/ui/workspace/plugins.cljs:239 +#: src/app/main/ui/workspace/plugins.cljs:240 msgid "workspace.plugins.permissions.content-read" msgstr "उन फ़ाइलों की सामग्री पढ़ें जिन तक उपयोगकर्ताओं को पहुँच प्राप्त है।" -#: src/app/main/ui/workspace/plugins.cljs:233 +#: src/app/main/ui/workspace/plugins.cljs:234 msgid "workspace.plugins.permissions.content-write" msgstr "" "उन फ़ाइलों की सामग्री पढ़ें और संशोधित करें जिन तक उपयोगकर्ताओं को पहुँच " "प्राप्त है।" -#: src/app/main/ui/workspace/plugins.cljs:326 +#: src/app/main/ui/workspace/plugins.cljs:327 msgid "workspace.plugins.permissions.disclaimer" msgstr "" "कृपया ध्यान दें कि यह प्लगइन किसी बाहरी पक्ष द्वारा बनाया गया है, इसलिए " @@ -6520,31 +6503,31 @@ msgstr "" "आपकी डेटा गोपनीयता और सुरक्षा हमारे लिए महत्वपूर्ण है। यदि आपको कोई चिंता " "हो, तो कृपया सहायता केंद्र से संपर्क करें।" -#: src/app/main/ui/workspace/plugins.cljs:259 +#: src/app/main/ui/workspace/plugins.cljs:260 msgid "workspace.plugins.permissions.library-read" msgstr "आपकी लाइब्रेरी और संसाधनों को पढ़ें।" -#: src/app/main/ui/workspace/plugins.cljs:253 +#: src/app/main/ui/workspace/plugins.cljs:254 msgid "workspace.plugins.permissions.library-write" msgstr "आपकी लाइब्रेरी और संसाधनों को पढ़ें और संशोधित करें।" -#: src/app/main/ui/workspace/plugins.cljs:319 +#: src/app/main/ui/workspace/plugins.cljs:320 msgid "workspace.plugins.permissions.title" msgstr "'%s' प्लगइन को निम्न तक पहुँच चाहिए:" -#: src/app/main/ui/workspace/plugins.cljs:246 +#: src/app/main/ui/workspace/plugins.cljs:247 msgid "workspace.plugins.permissions.user-read" msgstr "वर्तमान उपयोगकर्ता की प्रोफ़ाइल जानकारी पढ़ें।" -#: src/app/main/ui/workspace/plugins.cljs:210 +#: src/app/main/ui/workspace/plugins.cljs:211 msgid "workspace.plugins.plugin-list-link" msgstr "प्लगइन्स सूची" -#: src/app/main/ui/workspace/plugins.cljs:87 +#: src/app/main/ui/workspace/plugins.cljs:88 msgid "workspace.plugins.remove-plugin" msgstr "प्लगइन हटाएँ" -#: src/app/main/ui/workspace/plugins.cljs:179 +#: src/app/main/ui/workspace/plugins.cljs:180 msgid "workspace.plugins.search-placeholder" msgstr "एक प्लगइन URLलिखें" @@ -6552,26 +6535,26 @@ msgstr "एक प्लगइन URLलिखें" msgid "workspace.plugins.success" msgstr "प्लगइन सही ढंग से लोड हो गया।" -#: src/app/main/ui/workspace/plugins.cljs:173 +#: src/app/main/ui/workspace/plugins.cljs:174 msgid "workspace.plugins.title" msgstr "प्लग-इन" -#: src/app/main/ui/workspace/plugins.cljs:439 +#: src/app/main/ui/workspace/plugins.cljs:440 msgid "workspace.plugins.try-out.cancel" msgstr "अभी नहीं" -#: src/app/main/ui/workspace/plugins.cljs:432 +#: src/app/main/ui/workspace/plugins.cljs:433 msgid "workspace.plugins.try-out.message" msgstr "" "देखना चाहेंगे? यह आपकी वर्तमान टीम के लिए एक नए ड्राफ्ट में खुलेगा। (यदि " "नहीं, तो आप इसे किसी भी फ़ाइल के इंस्टॉल किए गए प्लगइन्स में हमेशा पा सकते " "हैं।)" -#: src/app/main/ui/workspace/plugins.cljs:428 +#: src/app/main/ui/workspace/plugins.cljs:429 msgid "workspace.plugins.try-out.title" msgstr "%s' प्लगइन आपके उपयोगकर्ता के लिए इंस्टॉल हो चुका है!" -#: src/app/main/ui/workspace/plugins.cljs:445 +#: src/app/main/ui/workspace/plugins.cljs:446 msgid "workspace.plugins.try-out.try" msgstr "प्लगइन आज़माएँ" @@ -6583,15 +6566,15 @@ msgstr "फ्लेक्स लेआउट जोड़ें" msgid "workspace.shape.menu.add-grid" msgstr "ग्रिड लेआउट जोड़ें" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1040 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1264, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1288 msgid "workspace.shape.menu.add-layout" msgstr "लेआउट जोड़ें" -#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:961, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1113, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1195 +#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1040, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1208, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1282 msgid "workspace.shape.menu.add-variant" msgstr "वैरिएंट बनाएं" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:518, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1010, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1115, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1233 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:518, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1062, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1210, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1296 msgid "workspace.shape.menu.add-variant-property" msgstr "नई संपत्ति जोड़ें" @@ -6655,7 +6638,7 @@ msgstr "अनेक घटक बनाएँ" msgid "workspace.shape.menu.cut" msgstr "काटना" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "मिटाना" @@ -6732,7 +6715,7 @@ msgstr "UI दिखाएँ / छिपाएँ" msgid "workspace.shape.menu.intersection" msgstr "चौराहा" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "ताला" @@ -6760,11 +6743,11 @@ msgstr "फ्लेक्स लेआउट हटाएँ" msgid "workspace.shape.menu.remove-grid" msgstr "ग्रिड लेआउट हटाएँ" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1034 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1282 msgid "workspace.shape.menu.remove-layout" msgstr "लेआउट हटाएँ" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1257 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1146 msgid "workspace.shape.menu.remove-variant-property" msgstr "संपत्ति हटाएं" @@ -6792,7 +6775,7 @@ msgstr "परत चुनें" msgid "workspace.shape.menu.show" msgstr "दिखाएँ" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "संपत्ति पैनल में दिखाएँ" @@ -6821,7 +6804,7 @@ msgstr "असमूहीकृत" msgid "workspace.shape.menu.union" msgstr "संघ" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "अनलॉक" @@ -6911,7 +6894,7 @@ msgstr "%s सक्रिय थीम" msgid "workspace.tokens.add set" msgstr "सेट जोड़ें" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:62, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:165, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:328 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:87, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:190, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:367 msgid "workspace.tokens.add-new-theme" msgstr "नई थीम जोड़ें" @@ -6927,11 +6910,11 @@ msgstr "टोकन जोड़ें: %s" msgid "workspace.tokens.applied-to" msgstr "के लिए आवेदन किया" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:316 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:315 msgid "workspace.tokens.axis" msgstr "अक्ष" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:337 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:376 msgid "workspace.tokens.back-to-themes" msgstr "थीम सूची पर वापस जाएँ" @@ -6953,11 +6936,11 @@ msgstr "फाइलें चुनें" msgid "workspace.tokens.choose-folder" msgstr "फोल्डर को चुनो" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:286 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:284 msgid "workspace.tokens.color" msgstr "रंग" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:53 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:78 msgid "workspace.tokens.create-new-theme" msgstr "अभी अपनी पहली थीम बनाएं।" @@ -6965,31 +6948,31 @@ msgstr "अभी अपनी पहली थीम बनाएं।" msgid "workspace.tokens.create-one" msgstr "एक बनाएं।" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:552 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:167, src/app/main/ui/workspace/tokens/management/create/form.cljs:582 msgid "workspace.tokens.create-token" msgstr "नया %s टोकन बनाएं" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:338 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:337 msgid "workspace.tokens.delete" msgstr "टोकन हटाएँ" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:154 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:179 msgid "workspace.tokens.delete-theme-title" msgstr "थीम हटाएँ" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:335 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:334 msgid "workspace.tokens.duplicate" msgstr "डुप्लीकेट टोकन" -#: src/app/main/data/workspace/tokens/library_edit.cljs:197, src/app/main/data/workspace/tokens/library_edit.cljs:415 +#: src/app/main/data/workspace/tokens/library_edit.cljs:209, src/app/main/data/workspace/tokens/library_edit.cljs:452 msgid "workspace.tokens.duplicate-suffix" msgstr "कापी" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:322 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:321 msgid "workspace.tokens.edit" msgstr "टोकन संपादित करें" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:327 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:366 msgid "workspace.tokens.edit-theme-title" msgstr "थीम संपादित करें" @@ -7001,7 +6984,7 @@ msgstr "थीम्स संपादित करें" msgid "workspace.tokens.empty-input" msgstr "टोकन मान रिक्त नहीं हो सकता" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:558 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:173, src/app/main/ui/workspace/tokens/management/create/form.cljs:588 msgid "workspace.tokens.enter-token-name" msgstr "%s टोकन नाम दर्ज करें" @@ -7033,7 +7016,7 @@ msgstr "पूर्व दर्शन:" msgid "workspace.tokens.export.single-file" msgstr "एक फाइल" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:228 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:225 msgid "workspace.tokens.gaps" msgstr "अंतराल" @@ -7042,7 +7025,7 @@ msgstr "अंतराल" msgid "workspace.tokens.generic-error" msgstr "त्रुटि: " -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:104 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:129 msgid "workspace.tokens.group-name" msgstr "समूह नाम" @@ -7076,11 +7059,11 @@ msgstr "JSON फ़ाइल आयात करने से आपके स msgid "workspace.tokens.import-warning" msgstr "टोकन आयात करने से आपके सभी वर्तमान टोकन, सेट और थीम ओवरराइट हो जाएँगे।" -#: src/app/main/ui/workspace/tokens/management.cljs:141 +#: src/app/main/ui/workspace/tokens/management.cljs:143 msgid "workspace.tokens.inactive-set" msgstr "निष्क्रिय" -#: src/app/main/ui/workspace/tokens/management.cljs:132 +#: src/app/main/ui/workspace/tokens/management.cljs:134 msgid "workspace.tokens.inactive-set-description" msgstr "" "यह सेट सक्रिय नहीं है। व्यूपोर्ट में परिवर्तन देखने के लिए थीम बदलें या इस " @@ -7109,31 +7092,31 @@ msgstr "" msgid "workspace.tokens.invalid-value" msgstr "अमान्य टोकन मान: %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:191 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:227 msgid "workspace.tokens.label.group" msgstr "समूह" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:193 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:229 msgid "workspace.tokens.label.group-placeholder" msgstr "समूह जोड़ें (अर्थात् मोड)" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:199 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:235 msgid "workspace.tokens.label.theme" msgstr "थिम" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:200 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:236 msgid "workspace.tokens.label.theme-placeholder" msgstr "एक थीम जोड़ें (अर्थात् प्रकाश)" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:220 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:217 msgid "workspace.tokens.margins" msgstr "मार्जिन्स" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:256 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:253 msgid "workspace.tokens.max-size" msgstr "अधिकतम. आकार" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:250 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:247 msgid "workspace.tokens.min-size" msgstr "न्यूनतम. आकार" @@ -7141,7 +7124,7 @@ msgstr "न्यूनतम. आकार" msgid "workspace.tokens.missing-references" msgstr "गुम टोकन संदर्भ: " -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:149 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:174 msgid "workspace.tokens.no-active-sets" msgstr "कोई सक्रिय सेट नहीं" @@ -7153,7 +7136,7 @@ msgstr "कोई थीम सक्रिय नहीं" msgid "workspace.tokens.no-permisions-set" msgstr "सेट्स को सक्रिय या निष्क्रिय करने के लिए आपको एक संपादक होना आवश्यक है" -#: src/app/main/ui/workspace/tokens/themes.cljs:53 +#: src/app/main/ui/workspace/tokens/themes.cljs:54 msgid "workspace.tokens.no-permission-themes" msgstr "थीम्स का उपयोग करने के लिए आपको एक संपादक होना आवश्यक है" @@ -7169,11 +7152,11 @@ msgstr "अभी तक कोई सेट नहीं है।" msgid "workspace.tokens.no-themes" msgstr "कोई थीम नहीं हैं।" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:49 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:74 msgid "workspace.tokens.no-themes-currently" msgstr "आपके पास वर्तमान में कोई थीम नहीं है।" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:148 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:173 msgid "workspace.tokens.num-active-sets" msgstr "%s सक्रिय सेट" @@ -7190,11 +7173,11 @@ msgstr "अपारदर्शिता 0 और 100% या 0 और 1 (ज msgid "workspace.tokens.original-value" msgstr "मूल मान: %s" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:204 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:201 msgid "workspace.tokens.paddings" msgstr "पैडिंग्स" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:280 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:277 msgid "workspace.tokens.radius" msgstr "त्रिज्या" @@ -7207,12 +7190,12 @@ msgstr "संदर्भ मान्य नहीं है या किस msgid "workspace.tokens.reference-error" msgstr "संदर्भ त्रुटियाँ: " -#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 +#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:102, src/app/main/ui/workspace/tokens/management/create/form_input_token.cljs:109, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 #, fuzzy msgid "workspace.tokens.resolved-value" msgstr "समाधानित मान: %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:234 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:272 msgid "workspace.tokens.save-theme" msgstr "थीम सहेजें" @@ -7220,7 +7203,7 @@ msgstr "थीम सहेजें" msgid "workspace.tokens.select-set" msgstr "सेट का चयन करें।" -#: src/app/main/data/workspace/tokens/errors.cljs:45 +#: src/app/main/data/workspace/tokens/errors.cljs:45, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:55 msgid "workspace.tokens.self-reference" msgstr "टोकन में स्व-संदर्भ होता है" @@ -7228,7 +7211,7 @@ msgstr "टोकन में स्व-संदर्भ होता है" msgid "workspace.tokens.set-edit-placeholder" msgstr "नाम दर्ज करें (समूहों के लिए '/' का प्रयोग करें)" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:342 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:381 msgid "workspace.tokens.set-selection-theme" msgstr "" "इस थीम विकल्प के हिस्से के रूप में किन टोकन सेट्स का उपयोग किया जाना चाहिए, " @@ -7239,7 +7222,7 @@ msgstr "" msgid "workspace.tokens.set.not-active" msgstr "टोकन सेट सक्रिय नहीं है" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:143 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:168 msgid "workspace.tokens.sets-hint" msgstr "थीम संपादित करें और सेट प्रबंधित करें" @@ -7253,7 +7236,7 @@ msgstr "" msgid "workspace.tokens.settings" msgstr "टोकन सेटिंग्स" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:244 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:241 msgid "workspace.tokens.size" msgstr "आकार" @@ -7261,30 +7244,30 @@ msgstr "आकार" msgid "workspace.tokens.stroke-width-range" msgstr "स्ट्रोक की चौड़ाई 0 से बड़ी या उसके बराबर होनी चाहिए।" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:130 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:155 msgid "workspace.tokens.theme-name" msgstr "थीम %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:96 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:121 msgid "workspace.tokens.themes-description" msgstr "" "यहाँ आप अपनी थीम्स का प्रबंधन कर सकते हैं, उन्हें सक्षम या अक्षम कर सकते " "हैं और उनके सक्रिय सेट्स को कॉन्फ़िगर कर सकते हैं।" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:45, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:94 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:70, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:119 msgid "workspace.tokens.themes-list" msgstr "थीम्स सूची" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:608, src/app/main/ui/workspace/tokens/management/create/form.cljs:609 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:194, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:195, src/app/main/ui/workspace/tokens/management/create/form.cljs:629, src/app/main/ui/workspace/tokens/management/create/form.cljs:630 #, fuzzy msgid "workspace.tokens.token-description" msgstr "वर्णन" -#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:109, src/app/main/ui/workspace/tokens/management/create/form.cljs:557 +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:111, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:172, src/app/main/ui/workspace/tokens/management/create/form.cljs:587 msgid "workspace.tokens.token-name" msgstr "नाम" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:69 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:43, src/app/main/ui/workspace/tokens/management/create/form.cljs:69 msgid "workspace.tokens.token-name-validation-error" msgstr "" " एक मान्य टोकन नाम नहीं है।\n" @@ -7296,19 +7279,19 @@ msgstr "" msgid "workspace.tokens.token-not-resolved" msgstr "नाम: '%s' वाला संदर्भ टोकन हल नहीं किया जा सका" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:585 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:186, src/app/main/ui/workspace/tokens/management/create/form.cljs:606 msgid "workspace.tokens.token-value" msgstr "मान" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:584, src/app/main/ui/workspace/tokens/management/create/form.cljs:1035 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:185, src/app/main/ui/workspace/tokens/management/create/form.cljs:605 msgid "workspace.tokens.token-value-enter" msgstr "{alias} के साथ एक मान या उपनाम दर्ज करें" -#: src/app/main/ui/workspace/tokens/management.cljs:131 +#: src/app/main/ui/workspace/tokens/management.cljs:133 msgid "workspace.tokens.tokens-section-title" msgstr "टोकन - %s" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:121 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:122 msgid "workspace.tokens.tools" msgstr "औजार" @@ -7324,7 +7307,7 @@ msgstr "मान मान्य नहीं है" msgid "workspace.tokens.value-with-units" msgstr "अमान्य मान: इकाइयाँ अनुमति नहीं हैं।" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:581 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:181, src/app/main/ui/workspace/tokens/management/create/form.cljs:602 msgid "workspace.tokens.warning-name-change" msgstr "इस टोकन का नाम बदलने से इसके पुराने नाम के किसी भी संदर्भ टूट जाएंगे।" @@ -7332,7 +7315,7 @@ msgstr "इस टोकन का नाम बदलने से इसके msgid "workspace.toolbar.assets" msgstr "एसेट्स" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "रंग पैलेट (%s)" @@ -7385,7 +7368,7 @@ msgstr "शॉर्टकट (%s)" msgid "workspace.toolbar.text" msgstr "पाठ (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "टाइपोग्राफी (%s)" @@ -7547,19 +7530,19 @@ msgstr "% से अधिक ऑपरेशन" msgid "workspace.undo.title" msgstr "इतिहास" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "नकार देना" -#: src/app/main/data/workspace/libraries.cljs:1226 +#: src/app/main/data/workspace/libraries.cljs:1231 msgid "workspace.updates.more-info" msgstr "और जानकारी" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "साझा लाइब्रेरीज़ में अपडेट्स हैं" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "अद्यतन" diff --git a/frontend/translations/hr.po b/frontend/translations/hr.po index 0bd4774935..7da4caaa2f 100644 --- a/frontend/translations/hr.po +++ b/frontend/translations/hr.po @@ -2,18 +2,17 @@ msgid "" msgstr "" "PO-Revision-Date: 2025-10-13 09:26+0000\n" "Last-Translator: Zvonimir Juranko \n" -"Language-Team: Croatian \n" +"Language-Team: Croatian " +"\n" "Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=" -"(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? " -"1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Weblate 5.14-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Već imaš račun?" @@ -39,13 +38,13 @@ msgstr "Kreiraj demo račun" msgid "auth.create-demo-profile" msgstr "Samo želiš isprobati?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Ovo je DEMO usluga. NEMOJ KORISTITI za pravi rad. Projekti će se povremeno " "brisati." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Zaboravljena lozinka?" @@ -53,39 +52,40 @@ msgstr "Zaboravljena lozinka?" msgid "auth.fullname" msgstr "Puno ime" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" msgstr "Prijavite se na svoj račun" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Prijavi se ovdje." #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Prijava" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "Penpot je besplatan alat otvorenog koda za dizajn i suradnju na kodu" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" @@ -109,7 +109,7 @@ msgstr "Veza za oporavak lozinke poslana je u tvoj inbox." msgid "auth.notifications.team-invitation-accepted" msgstr "Uspješno pridružen/a timu" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Lozinka" @@ -137,7 +137,7 @@ msgstr "Zaboravljena lozinka?" msgid "auth.recovery-submit" msgstr "Promjeni lozinku" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Još nemaš račun?" @@ -149,7 +149,7 @@ msgstr "Recite nam kako bismo Vas trebali zvati na nadzornoj ploči i u e-poruka msgid "auth.register-account-title" msgstr "Vaše ime" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Stvori račun" @@ -175,7 +175,7 @@ msgstr "Open Source rješenje za dizajn i izradu prototipova." msgid "auth.terms-and-privacy-agreement" msgstr "Slažem se s [uvjetima usluge](%s) i [pravilima privatnosti](%s)." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Uvjeti pružanja usluge" @@ -189,7 +189,7 @@ msgstr "" msgid "auth.verification-email-sent" msgstr "Poslali smo e-mail za potvrdu na" -#: src/app/main/ui/auth/login.cljs:172, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 +#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 msgid "auth.work-email" msgstr "Poslovna e-pošta" @@ -279,17 +279,17 @@ msgstr "Označi sve" msgid "common.unpublish" msgstr "Poništi objavu" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Upravljanje timom" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "Penpot je namijenjen timovima. Pozovi članove da zajedno rade na projektima " "i datotekama" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Udruži se!" @@ -398,7 +398,7 @@ msgstr "Token nema datum isteka" msgid "dashboard.add-file" msgstr "Dodaj datoteku" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Dodaj kao zajedničku biblioteku" @@ -414,7 +414,7 @@ msgstr "(kopiraj)" msgid "dashboard.create-new-team" msgstr "+ Kreiraj novi tim" -#: src/app/main/ui/workspace/main_menu.cljs:659 +#: src/app/main/ui/workspace/main_menu.cljs:664 msgid "dashboard.create-version-menu" msgstr "Prikvači ovu verziju" @@ -426,11 +426,11 @@ msgstr "Tvoj Penpot" msgid "dashboard.delete-team" msgstr "Obriši tim" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Preuzmi Penpot datoteku (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "Preuzmi standardnu datoteku (.svg + .json)" @@ -442,19 +442,19 @@ msgstr "Kopija" msgid "dashboard.duplicate-multi" msgstr "Kopiraj %s datoteka" -#: src/app/main/ui/dashboard/files.cljs:200, src/app/main/ui/dashboard/projects.cljs:285 +#: src/app/main/ui/dashboard/files.cljs:203, src/app/main/ui/dashboard/projects.cljs:289 msgid "dashboard.empty-placeholder-drafts-subtitle" msgstr "Nakon što član projekta izradi nacrt, on će se prikazati ovdje." -#: src/app/main/ui/dashboard/files.cljs:195, src/app/main/ui/dashboard/projects.cljs:280 +#: src/app/main/ui/dashboard/files.cljs:198, src/app/main/ui/dashboard/projects.cljs:284 msgid "dashboard.empty-placeholder-drafts-title" msgstr "Još nema nacrta." -#: src/app/main/ui/dashboard/files.cljs:201, src/app/main/ui/dashboard/projects.cljs:286 +#: src/app/main/ui/dashboard/files.cljs:204, src/app/main/ui/dashboard/projects.cljs:290 msgid "dashboard.empty-placeholder-files-subtitle" msgstr "Nakon što član projekta stvori datoteku, ona će se prikazati ovdje." -#: src/app/main/ui/dashboard/files.cljs:196, src/app/main/ui/dashboard/projects.cljs:281 +#: src/app/main/ui/dashboard/files.cljs:199, src/app/main/ui/dashboard/projects.cljs:285 msgid "dashboard.empty-placeholder-files-title" msgstr "Još nema datoteka." @@ -486,7 +486,7 @@ msgstr "Još nema biblioteka." msgid "dashboard.export-binary-multi" msgstr "Preuzmi %s Penpot datoteke (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Izvezi artboard u PDF" @@ -502,7 +502,7 @@ msgstr "Izvezi Penpot %s datoteka" msgid "dashboard.export-multiple.selected" msgstr "% od % elementa označeno" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Izvezi" @@ -541,7 +541,7 @@ msgstr "" #: src/app/main/ui/exports/files.cljs:164 msgid "dashboard.export.options.all.message" msgstr "" -"datoteke sa zajedničkim bibliotekama bit će uključene u izvoz, održavajući " +"Datoteke sa zajedničkim bibliotekama bit će uključene u izvoz, održavajući " "njihovu poveznicu." #: src/app/main/ui/exports/files.cljs:165 @@ -721,7 +721,7 @@ msgstr "Istraži više njih i saznaj kako doprinijeti" msgid "dashboard.libraries-and-templates.import-error" msgstr "Došlo je do problema prilikom uvoza predloška. Predložak nije uvezen." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Biblioteke" @@ -745,7 +745,7 @@ msgstr "Premijesti %s datoteke u" msgid "dashboard.move-to-other-team" msgstr "Premijesti u drugi tim" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Nova datoteka" @@ -753,7 +753,7 @@ msgstr "+ Nova datoteka" msgid "dashboard.new-file-prefix" msgstr "Nova datoteka" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Novi projekt" @@ -765,7 +765,7 @@ msgstr "Novi projekt" msgid "dashboard.no-matches-for" msgstr "Nisu pronađeni rezultati za “%s”" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Prikvačeni projekti pojavit će se ovdje" @@ -801,7 +801,7 @@ msgstr "%s članova" msgid "dashboard.open-in-new-tab" msgstr "Otvori datoteku u novoj kartici" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "Mogućnosti" @@ -809,19 +809,19 @@ msgstr "Mogućnosti" msgid "dashboard.password-change" msgstr "Promjeni lozinku" -#: src/app/main/data/common.cljs:203 +#: src/app/main/data/common.cljs:191 msgid "dashboard.permissions-change.admin" msgstr "Sada ste administrator ovog tima." -#: src/app/main/data/common.cljs:202 +#: src/app/main/data/common.cljs:190 msgid "dashboard.permissions-change.editor" msgstr "Sada ste urednik u ovom timu." -#: src/app/main/data/common.cljs:204 +#: src/app/main/data/common.cljs:192 msgid "dashboard.permissions-change.owner" msgstr "Sada ste vlasnik ovog tima." -#: src/app/main/data/common.cljs:201 +#: src/app/main/data/common.cljs:189 msgid "dashboard.permissions-change.viewer" msgstr "Sada ste gledatelj u ovom timu." @@ -841,7 +841,7 @@ msgstr "Nije moguće analizirati manifest dodatka" msgid "dashboard.plugins.try-plugin" msgstr "Isprobajte dodatak: " -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Projekti" @@ -854,7 +854,7 @@ msgstr "Želiš li ukloniti svoj račun?" msgid "dashboard.remove-shared" msgstr "Ukloni kao zajedničku biblioteku" -#: src/app/main/data/common.cljs:236 +#: src/app/main/data/common.cljs:224 msgid "dashboard.removed-from-team" msgstr "Niste više dio tima \"%s\"." @@ -938,11 +938,11 @@ msgstr "Ažurirajte postavke" msgid "dashboard.settings.notifications.title" msgstr "Obavijesti" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "Prikaži sve datoteke" -#: src/app/main/ui/workspace/main_menu.cljs:666 +#: src/app/main/ui/workspace/main_menu.cljs:671 msgid "dashboard.show-version-history" msgstr "Povijest verzija" @@ -1004,7 +1004,7 @@ msgstr "Pretraži rezultate" msgid "dashboard.type-something" msgstr "Upiši za rezultate pretraživanja" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "Poništi objavu biblioteke" @@ -1012,11 +1012,11 @@ msgstr "Poništi objavu biblioteke" msgid "dashboard.update-settings" msgstr "Ažuriraj postavke" -#: src/app/main/ui/dashboard/sidebar.cljs:976 +#: src/app/main/ui/dashboard/sidebar.cljs:977 msgid "dashboard.upgrade-plan.no-limits" msgstr "Kreativnost nema ograničenja" -#: src/app/main/ui/dashboard/sidebar.cljs:974 +#: src/app/main/ui/dashboard/sidebar.cljs:975 msgid "dashboard.upgrade-plan.penpot-free" msgstr "Penpot Free" @@ -1075,7 +1075,7 @@ msgstr "E-mail" msgid "dashboard.your-name" msgstr "Ime" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "Tvoj Penpot" @@ -1091,15 +1091,15 @@ msgstr "Pažnja" msgid "ds.component-subtitle" msgstr "Komponente za ažuriranje:" -#: src/app/main/ui/workspace/plugins.cljs:339, src/app/main/ui/workspace/plugins.cljs:393 +#: src/app/main/ui/workspace/plugins.cljs:340, src/app/main/ui/workspace/plugins.cljs:394 msgid "ds.confirm-allow" msgstr "Dopusti" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "Poništi" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "U redu" @@ -1107,15 +1107,15 @@ msgstr "U redu" msgid "ds.confirm-title" msgstr "Jesi li siguran/na?" -#: src/app/main/data/auth.cljs:314 +#: src/app/main/data/auth.cljs:337 msgid "errors.auth-provider-not-allowed" msgstr "Davatelj autentifikacije nije dopušten za ovaj profil" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "Pružatelj autentifikacije nije konfiguriran." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "Čini se da nisi autentificiran/a ili je sesija istekla." @@ -1131,7 +1131,7 @@ msgstr "Fontovi %s nisu mogli biti učitani" msgid "errors.cannot-upload" msgstr "Nije moguće učitati medijsku datoteku." -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "Tvoj preglednik ne može izvršiti ovu operaciju" @@ -1147,7 +1147,7 @@ msgstr "E-mail je već potvrđen." msgid "errors.email-as-password" msgstr "Ne možeš koristiti svoj e-mail kao lozinku" -#: src/app/main/data/auth.cljs:316, src/app/main/ui/auth/register.cljs:95 +#: src/app/main/data/auth.cljs:339, src/app/main/ui/auth/register.cljs:95 msgid "errors.email-domain-not-allowed" msgstr "Domena nije dopuštena" @@ -1159,13 +1159,13 @@ msgstr "E-pmail «%s» ima mnogo trajnih izvješća o odbijanju." msgid "errors.email-spam-or-permanent-bounces" msgstr "E-mail «%s» je prijavljen kao neželjena pošta ili je trajno odbijen." -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "" "Čini se da otvarate datoteku koja ima omogućenu značajku '%s', ali je " "trenutna verzija penpota ne podržava ili je onemogućena." -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "Značajka '%s' nije podržana." @@ -1178,14 +1178,14 @@ msgstr "Mora sadržavati najmanje 1 znak." msgid "errors.field-not-all-whitespace" msgstr "Ime mora sadržavati neki znak osim razmaka." -#: src/app/main/errors.cljs:273 +#: src/app/main/errors.cljs:280 msgid "errors.file-feature-mismatch" msgstr "" "Čini se da postoji neusklađenost između omogućenih značajki i značajki " "datoteke koju pokušavate otvoriti. Prije otvaranja datoteke potrebno je " "primijeniti migracije za '%s'." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "Dogodilo se nešto loše." @@ -1206,19 +1206,19 @@ msgstr "E-mail za potvrdu mora odgovarati" msgid "errors.invalid-recovery-token" msgstr "Token za oporavak je nevažeći." -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "Pogrešna pozivnica" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "Ova pozivnica je možda otkazana ili je istekla." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "Onemogućena je LDAP provjera autentičnosti." -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "Dosegli ste kvotu '%s'. Kontaktirajte podršku." @@ -1244,7 +1244,7 @@ msgstr "" "Profil koji pozivaš ima isključen e-email (izvješća o neželjenoj pošti ili " "veliki broj odbijanja)." -#: src/app/main/errors.cljs:263 +#: src/app/main/errors.cljs:270 msgid "errors.migration-in-progress" msgstr "Migracija u tijeku" @@ -1258,11 +1258,11 @@ msgstr "Lozinka za potvrdu mora odgovarati" msgid "errors.password-too-short" msgstr "Lozinka mora sadržavati najmanje 8 znakova" -#: src/app/main/errors.cljs:141 +#: src/app/main/errors.cljs:148 msgid "errors.paste-data-validation" msgstr "Nevažeći podaci u međuspremniku" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "Profil je blokiran" @@ -1272,11 +1272,11 @@ msgstr "" "Tvoj profil ima isključen e-mail (izvješća o neželjenoj pošti ili veliki " "broj odbijanja)." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "Registracija je trenutno onemogućena." -#: src/app/main/errors.cljs:268 +#: src/app/main/errors.cljs:275 msgid "errors.team-feature-mismatch" msgstr "Otkrivena nekompatibilna značajka '%s'" @@ -1304,7 +1304,7 @@ msgstr "Nepoznati token" msgid "errors.validation" msgstr "Pogreška provjere valjanosti" -#: src/app/main/errors.cljs:285 +#: src/app/main/errors.cljs:292 msgid "errors.version-not-supported" msgstr "Datoteka ima nekompatibilan broj verzije" @@ -1336,7 +1336,7 @@ msgstr "Neočekivana pogreška prilikom provjere" msgid "errors.webhooks.unexpected-status" msgstr "Neočekivani status %s" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "Čini se da su korisničko ime ili lozinka pogrešni." @@ -1344,45 +1344,33 @@ msgstr "Čini se da su korisničko ime ili lozinka pogrešni." msgid "errors.wrong-old-password" msgstr "Stara lozinka je netočna" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Opis" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "Idi na Penpot forum" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "Sretni smo što si ovdje. Ako trebaš pomoć, pretraži prije objavljivanja." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Penpot zajednica" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Tema" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "Opiši razlog svojeg e-maila, navedi radi li se o problemu, ideji ili " "nedoumici. Član našeg tima će odgovoriti u najkraćem mogućem roku." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "E-mail" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "Idi na X" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "Ovdje za pomoć za tvoje tehničke upite." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "X korisnički račun za podršku" @@ -1398,23 +1386,23 @@ msgstr "Zamućenje" msgid "inspect.attributes.blur.value" msgstr "Vrijednost" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "Ispuna" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "Preuzmi izvornu sliku" @@ -1471,7 +1459,7 @@ msgstr "Sjena" msgid "inspect.attributes.size" msgstr "Veličina i položaj" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "Potez" @@ -1508,7 +1496,7 @@ msgstr "Solidan" msgid "inspect.attributes.stroke.width" msgstr "Širina" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Tipografija" @@ -1542,11 +1530,11 @@ msgstr "Visina linije" msgid "inspect.attributes.typography.text-decoration" msgstr "Dekoracija teksta" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Nikakav" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Podcrtano" @@ -1555,101 +1543,93 @@ msgstr "Podcrtano" msgid "inspect.attributes.typography.text-transform" msgstr "Transformiraj tekst" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "Velika i mala slova" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Mala slova" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "Nikakav" -#: src/app/main/ui/inspect/attributes/text.cljs:152 +#: src/app/main/ui/inspect/attributes/text.cljs:127 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Nepostavljeno" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Velika slova" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "" "Ako želite saznati više o pregledu dizajna, posjetite Penpotov centar za " "pomoć" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "Više informacija o inspekciji" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "Odaberite oblik, ploču ili grupu da provjerite njihova svojstva i kod" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Kod" +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s Označeno" -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Krug" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "Komponenta" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "Krivulja" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "Ploča" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Grupa" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Slika" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "Maska" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s Označeno" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Path" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "Pravokutnik" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Tekst" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Informacija" - #: src/app/main/ui/workspace/main_menu.cljs:192 msgid "label.shortcuts" msgstr "Prečaci" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "Prihvati" @@ -1681,7 +1661,7 @@ msgstr "Administrator" msgid "labels.adobe-xd" msgstr "Adobe XD" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "Sve" @@ -1694,17 +1674,17 @@ msgstr "i" msgid "labels.back" msgstr "Povratak" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "Čini se da moraš malo pričekati i pokušati ponovno; vršimo mala održavanja " "naših servera." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "Loš Gateway" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "Odbaci" @@ -1712,19 +1692,23 @@ msgstr "Odbaci" msgid "labels.canva" msgstr "Canva" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "Zatvori" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Kod" + #: src/app/main/ui/workspace/tokens/sets/lists.cljs:181 msgid "labels.collapse" msgstr "Sažmi" -#: src/app/main/ui/comments.cljs:913 +#: src/app/main/ui/comments.cljs:901 msgid "labels.comment" msgstr "Komentar" -#: src/app/main/ui/comments.cljs:917 +#: src/app/main/ui/comments.cljs:905 msgid "labels.comment.mark-as-solved" msgstr "Označi kao riješeno" @@ -1732,7 +1716,7 @@ msgstr "Označi kao riješeno" msgid "labels.comments" msgstr "Komentari" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "Zajenica" @@ -1740,7 +1724,7 @@ msgstr "Zajenica" msgid "labels.confirm-password" msgstr "Potvrdi lozinku" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "Nastavi" @@ -1756,11 +1740,7 @@ msgstr "Možeš nastaviti s Penpot računom" msgid "labels.copy-invitation-link" msgstr "Kopiraj vezu" -#: src/app/main/ui/static.cljs:63 -msgid "labels.copyright" -msgstr "Kaleidos @2024" - -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "Kreiraj" @@ -1780,15 +1760,15 @@ msgstr "Custom fontovi" msgid "labels.dashboard" msgstr "Nadzorna ploča" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Izbriši" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "Izbriši komentar" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "Izbriši thread" @@ -1809,15 +1789,15 @@ msgstr "Razvoj" msgid "labels.director" msgstr "Direktor" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:214 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:212 msgid "labels.discard" msgstr "Odbaciti" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Nacrti" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "Uredi" @@ -1838,15 +1818,15 @@ msgstr "Događaj" msgid "labels.expired-invitation" msgstr "Isteklo" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "Izvezi" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "Povratne informacije onemogućene" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "Povratne informacije poslane" @@ -1866,7 +1846,7 @@ msgstr "Pružatelji fontova" msgid "labels.font-variants" msgstr "Stilovi" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Fontovi" @@ -1880,15 +1860,15 @@ msgstr "CEO ili osnivač" msgid "labels.freelancer" msgstr "Freelancer" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "Github repozitorij" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "Daj povratnu informaciju" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "Povratak" @@ -1896,7 +1876,7 @@ msgstr "Povratak" msgid "labels.graphic-design" msgstr "Grafički dizajn" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "Centar za pomoć" @@ -1904,7 +1884,7 @@ msgstr "Centar za pomoć" msgid "labels.hide-resolved-comments" msgstr "Sakrij riješene komentare" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:130 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:131 msgid "labels.import" msgstr "Uvoz" @@ -1912,17 +1892,15 @@ msgstr "Uvoz" msgid "labels.inactive" msgstr "Neaktivan" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Informacija" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "Instalirani fontovi" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"Nešto loše se dogodilo. Molimo pokušaj ponovno i ako problem potraje, " -"kontaktiraj podršku." - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "Interna pogreška" @@ -1950,11 +1928,11 @@ msgstr "Učitavanje…" msgid "labels.log-or-sign" msgstr "Prijava ili registracija" -#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:132 +#: src/app/main/ui/static.cljs:62, src/app/main/ui/static.cljs:138 msgid "labels.login" msgstr "Prijava" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Odjava" @@ -1991,7 +1969,7 @@ msgstr "Nema pozivnica." msgid "labels.not-found.desc-message" msgstr "Ova stranica možda ne postoji ili nemaš dopuštenja za pristup." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "Ups!" @@ -1999,7 +1977,7 @@ msgstr "Ups!" msgid "labels.notifications" msgstr "Obavijesti" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 datoteka" @@ -2033,7 +2011,7 @@ msgstr "Stara lozinka" msgid "labels.only-yours" msgstr "Samo tvoj" -#: src/app/main/ui/comments.cljs:923, src/app/main/ui/comments.cljs:988, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 +#: src/app/main/ui/comments.cljs:911, src/app/main/ui/comments.cljs:976, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 msgid "labels.options" msgstr "Mogućnosti" @@ -2061,7 +2039,7 @@ msgstr "Lozinka" msgid "labels.pending-invitation" msgstr "U tijeku" -#: src/app/main/ui/comments.cljs:679 +#: src/app/main/ui/comments.cljs:680 msgid "labels.post" msgstr "Objaviti" @@ -2081,7 +2059,7 @@ msgstr "Upravljanje proizvodima" msgid "labels.profile" msgstr "Profil" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Projekti" @@ -2127,7 +2105,7 @@ msgstr "odgovor" msgid "labels.reply.new" msgstr "novi odgovor" -#: src/app/main/ui/comments.cljs:722 +#: src/app/main/ui/comments.cljs:713 msgid "labels.reply.thread" msgstr "Odgovor" @@ -2139,7 +2117,7 @@ msgstr "Ponovno pošalji pozivnicu" msgid "labels.restore" msgstr "Vratiti" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "Pokušaj ponovo" @@ -2147,11 +2125,11 @@ msgstr "Pokušaj ponovo" msgid "labels.role" msgstr "Uloga" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Spremi" -#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:730 +#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:780 msgid "labels.search" msgstr "Pretraživanje" @@ -2163,19 +2141,19 @@ msgstr "Pretraži font" msgid "labels.select-option" msgstr "Odaberite opciju" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Pošalji" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "Slanje…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "U programiranom smo održavanju naših sustava." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "Usluga je nedostupna" @@ -2195,7 +2173,7 @@ msgstr "Dijeliti" msgid "labels.share-prototype" msgstr "Podijeli prototip" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Bibiloteke" @@ -2285,7 +2263,7 @@ msgstr "Promatrač" msgid "labels.webhooks" msgstr "Webhookovi" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "Napiši novi komentar" @@ -2293,7 +2271,7 @@ msgstr "Napiši novi komentar" msgid "labels.you" msgstr "(ti)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "Tvoj korisnički račun" @@ -2302,7 +2280,7 @@ msgstr "Tvoj korisnički račun" msgid "labels.youtube" msgstr "YouTube" -#: src/app/main/ui/workspace/colorpicker.cljs:486, src/app/main/ui/workspace/colorpicker.cljs:487, src/app/main/ui/workspace/colorpicker.cljs:489 +#: src/app/main/ui/workspace/colorpicker.cljs:482, src/app/main/ui/workspace/colorpicker.cljs:483, src/app/main/ui/workspace/colorpicker.cljs:485 msgid "media.choose-image" msgstr "Odaberite sliku" @@ -2310,15 +2288,15 @@ msgstr "Odaberite sliku" msgid "media.gradient" msgstr "Gradijent" -#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:44, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:65, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:395 +#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:43, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:403 msgid "media.image" msgstr "Slika" -#: src/app/main/ui/inspect/attributes/common.cljs:55 +#: src/app/main/ui/inspect/attributes/common.cljs:53 msgid "media.image.short" msgstr "slika" -#: src/app/main/ui/workspace/colorpicker.cljs:479 +#: src/app/main/ui/workspace/colorpicker.cljs:475 msgid "media.keep-aspect-ratio" msgstr "Zadrži omjer slike" @@ -2340,24 +2318,24 @@ msgstr "Radijalno" msgid "media.solid" msgstr "Čvrsto" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Vaša biblioteka je prazna. Nakon dodavanja kao dijeljene biblioteke, " "sredstva koja stvorite bit će dostupna za korištenje među ostalim " "datotekama. Jeste li sigurni da je želite objaviti?" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Dodaj kao zajedničku biblioteku" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "Nakon dodavanja kao zajedničku biblioteku, stavke ove biblioteke datoteka " "bit će dostupni za korištenje među ostalim tvojim datotekama." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "Dodajte “%s” kao zajedničku biblioteku" @@ -2455,25 +2433,25 @@ msgstr "Uklanjanjem računa izgubit ćeš sve svoje trenutne projekte i arhive." msgid "modals.delete-account.title" msgstr "Jeste li siguran/na da želiš izbrisati svoj račun?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "Obriši razgovor" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "" "Jesi li siguran/na da želiš izbrisati ovaj razgovor? Svi komentari u ovoj " "temi biti će izbrisani." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "Izbriši razgovor" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:157 msgid "modals.delete-component-annotation.message" msgstr "Jeste li sigurni da želite izbrisati ovu bilješku?" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:154 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156 msgid "modals.delete-component-annotation.title" msgstr "Izbriši bilješku" @@ -2835,15 +2813,15 @@ msgstr "" msgid "modals.update-remote-component.message" msgstr "Ažuriraj komponentu u zajedničkoj biblioteci" -#: src/app/main/ui/static.cljs:283 +#: src/app/main/ui/static.cljs:289 msgid "not-found.desc-message.doesnt-exist" msgstr "Ova stranica ne postoji" -#: src/app/main/ui/static.cljs:282 +#: src/app/main/ui/static.cljs:288 msgid "not-found.desc-message.error" msgstr "404 greška" -#: src/app/main/ui/static.cljs:133 +#: src/app/main/ui/static.cljs:139 msgid "not-found.login.free" msgstr "" "Penpot je besplatni dizajnerski alat otvorenog koda za suradnju između " @@ -2857,89 +2835,89 @@ msgstr "Poslali smo e-poštu za oporavak na" msgid "not-found.login.sent-recovery-check" msgstr "Provjerite svoju e-poštu i kliknite na vezu za stvaranje nove lozinke." -#: src/app/main/ui/static.cljs:147 +#: src/app/main/ui/static.cljs:153 msgid "not-found.login.signup-free" msgstr "Prijavite se besplatno" -#: src/app/main/ui/static.cljs:148 +#: src/app/main/ui/static.cljs:154 msgid "not-found.login.start-using" msgstr "I počnite koristiti Penpot za nekoliko sekundi!" -#: src/app/main/ui/static.cljs:65 +#: src/app/main/ui/static.cljs:70 msgid "not-found.made-with-love" msgstr "Napravljeno s LJUBAVLJU i otvorenim kodom" -#: src/app/main/ui/static.cljs:243 +#: src/app/main/ui/static.cljs:249 msgid "not-found.no-permission.already-requested.file" msgstr "Već ste zatražili pristup ovoj datoteci." -#: src/app/main/ui/static.cljs:244 +#: src/app/main/ui/static.cljs:250 msgid "not-found.no-permission.already-requested.or-others.file" msgstr "" "Već ste zatražili pristup ovoj datoteci ili drugim datotekama ili " "projektima ovog tima." -#: src/app/main/ui/static.cljs:250 +#: src/app/main/ui/static.cljs:256 msgid "not-found.no-permission.already-requested.or-others.project" msgstr "" "Već ste zatražili pristup ovom projektu ili drugim projektima ili " "datotekama ovog tima." -#: src/app/main/ui/static.cljs:249 +#: src/app/main/ui/static.cljs:255 msgid "not-found.no-permission.already-requested.project" msgstr "Već ste zatražili pristup ovom projektu." -#: src/app/main/ui/static.cljs:264, src/app/main/ui/static.cljs:273 +#: src/app/main/ui/static.cljs:270, src/app/main/ui/static.cljs:279 msgid "not-found.no-permission.ask" msgstr "ZATRAŽITE PRISTUP" -#: src/app/main/ui/static.cljs:256 +#: src/app/main/ui/static.cljs:262 msgid "not-found.no-permission.done.remember" msgstr "Zapamtite da ćete biti pozvani u tim ako vlasnik to dopusti." -#: src/app/main/ui/static.cljs:255 +#: src/app/main/ui/static.cljs:261 msgid "not-found.no-permission.done.success" msgstr "Vaš zahtjev je ispravno poslan!" -#: src/app/main/ui/static.cljs:261 +#: src/app/main/ui/static.cljs:267 msgid "not-found.no-permission.file" msgstr "Nemate pristup ovoj datoteci." -#: src/app/main/ui/static.cljs:52, src/app/main/ui/static.cljs:239, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:266, src/app/main/ui/static.cljs:275 +#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272, src/app/main/ui/static.cljs:281 msgid "not-found.no-permission.go-dashboard" msgstr "Idite na svoj Penpot" -#: src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272 +#: src/app/main/ui/static.cljs:269, src/app/main/ui/static.cljs:278 msgid "not-found.no-permission.if-approves" msgstr "Ako vlasnik to dopusti, bit ćete pozvani u tim." -#: src/app/main/ui/static.cljs:450, src/app/main/ui/static.cljs:463 +#: src/app/main/ui/static.cljs:484, src/app/main/ui/static.cljs:497 msgid "not-found.no-permission.penpot-file" msgstr "Penpot datoteka" -#: src/app/main/ui/static.cljs:238, src/app/main/ui/static.cljs:270 +#: src/app/main/ui/static.cljs:244, src/app/main/ui/static.cljs:276 msgid "not-found.no-permission.project" msgstr "Nemate pristup ovom projektu." -#: src/app/main/ui/static.cljs:449, src/app/main/ui/static.cljs:461 +#: src/app/main/ui/static.cljs:483, src/app/main/ui/static.cljs:495 msgid "not-found.no-permission.project-name" msgstr "PROJEKT" -#: src/app/main/ui/static.cljs:262 +#: src/app/main/ui/static.cljs:268 msgid "not-found.no-permission.you-can-ask.file" msgstr "Za pristup ovoj datoteci možete pitati vlasnika tima." -#: src/app/main/ui/static.cljs:271 +#: src/app/main/ui/static.cljs:277 msgid "not-found.no-permission.you-can-ask.project" msgstr "Za pristup ovom projektu možete pitati vlasnika tima." -#: src/app/main/data/common.cljs:89 +#: src/app/main/data/common.cljs:88 msgid "notifications.by-code.maintenance" msgstr "" "Pauza za održavanje: usluga će biti nedostupna zbog kratkog održavanja u " "roku od 5 minuta." -#: src/app/main/data/common.cljs:82 +#: src/app/main/data/common.cljs:81 msgid "notifications.by-code.upgrade-version" msgstr "Dostupna je nova verzija, molimo osvježite stranicu" @@ -3084,7 +3062,7 @@ msgstr "Stvorite tim" msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Stvorite tim bez pozivanja" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "Pozovi članove" @@ -3312,19 +3290,19 @@ msgstr "Penpot" msgid "profile.recovery.go-to-login" msgstr "Idi na prijavu" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:366 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:374 msgid "settings.detach" msgstr "Odvojiti" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "Izmješano" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:432 msgid "settings.remove-color" msgstr "Uklonite boju" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:428 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:437 msgid "settings.select-this-color" msgstr "Odaberite stavke koristeći ovaj stil" @@ -3362,7 +3340,7 @@ msgstr "Generičko" msgid "shortcut-subsection.general-viewer" msgstr "Generičko" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "Glavni meni" @@ -3958,7 +3936,7 @@ msgstr "Povećanje zuma objektiva" msgid "shortcuts.zoom-selected" msgstr "Zoomiraj na selektirano" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s - Penpot" @@ -3970,7 +3948,7 @@ msgstr "Dobavljači fontova - %s - Penpot" msgid "title.dashboard.fonts" msgstr "Fontovi - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "Projekti - %s - Penpot" @@ -3978,7 +3956,7 @@ msgstr "Projekti - %s - Penpot" msgid "title.dashboard.search" msgstr "Traži - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "Zajedničke biblioteke - %s - Penpot" @@ -3990,7 +3968,7 @@ msgstr "Penpot - Sloboda dizajna za timove" msgid "title.settings.access-tokens" msgstr "Profil - Pristupni tokeni" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "Pošalji povratnu informaciju - Penpot" @@ -4208,7 +4186,7 @@ msgstr "Ime grupe" msgid "workspace.assets.list-view" msgstr "Popisni prikaz" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "lokalna biblioteka" @@ -4273,6 +4251,10 @@ msgstr "Font" msgid "workspace.assets.typography.font-size" msgstr "Veličina" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "Stil fonta" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "Idi na datoteku biblioteke stilova za uređivanje" @@ -4451,15 +4433,15 @@ msgstr "Sakrij \"rules\"" msgid "workspace.header.menu.hide-textpalette" msgstr "Sakrij paletu boja" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "Uredi" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "Datoteka" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "Pomoć i informacije" @@ -4468,11 +4450,11 @@ msgstr "Pomoć i informacije" msgid "workspace.header.menu.option.power-up" msgstr "Ojačajte svoj plan" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "Preferencije" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "Pregled" @@ -4573,15 +4555,15 @@ msgstr "Cijeli ekran" msgid "workspace.header.zoom-selected" msgstr "Zumiraj na odabrano" -#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:621 +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:868 msgid "workspace.layout_grid.editor.options.edit-grid" msgstr "Uredi grid" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1301 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1554 msgid "workspace.layout_grid.editor.options.exit" msgstr "Izlaz" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:490, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:491 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:685, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:686 msgid "workspace.layout_grid.editor.padding.expand" msgstr "Prikaži 4-strane opcije podstava" @@ -4597,7 +4579,7 @@ msgstr "Gotovo" msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "Pronađi" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1327 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1580 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "Pronađite grid raspored" @@ -4632,11 +4614,11 @@ msgstr "Nedavno korištene boje" msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB komplementarno" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "Spremi u stil boja" @@ -4660,7 +4642,7 @@ msgstr "Biblioteka datoteka" msgid "workspace.libraries.in-this-file" msgstr "BIBLIOTEKE U OVOJ DATOTECI" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "BIBLIOTEKE" @@ -4722,7 +4704,7 @@ msgstr "Ažuriranje" msgid "workspace.libraries.update.see-all-changes" msgstr "vidjeti sve promjene" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "AŽURIRANJA" @@ -4758,19 +4740,19 @@ msgstr "Uključi/isključi zamućenje" msgid "workspace.options.canvas-background" msgstr "Pozadina canvasa" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "Isjeci sadržaj" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "Komponenta" -#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:196 +#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:195 msgid "workspace.options.component.annotation" msgstr "Bilješka" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:951 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1030 msgid "workspace.options.component.copy" msgstr "Kopirati" @@ -4782,15 +4764,15 @@ msgstr "Napravite bilješku" msgid "workspace.options.component.edit-annotation" msgstr "Uredite bilješku" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:950, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1187 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1029, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1275 msgid "workspace.options.component.main" msgstr "Glavni" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:721 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:774 msgid "workspace.options.component.swap" msgstr "Zamijenite komponentu" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:765 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:811 msgid "workspace.options.component.swap.empty" msgstr "U ovoj biblioteci još nema sredstava" @@ -4882,19 +4864,19 @@ msgstr "Izvoz nije uspio" msgid "workspace.options.exporting-object-slow" msgstr "Izvoz neočekivano spor" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "Ispuni" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:234 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:209 msgid "workspace.options.fill.add-fill" msgstr "Dodajte ispunu" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:248 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:223 msgid "workspace.options.fill.remove-fill" msgstr "Ukloni ispunu" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:474 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:466 msgid "workspace.options.fit-content" msgstr "Promijenite veličinu ploče da odgovara sadržaju" @@ -5012,7 +4994,7 @@ msgstr "Redovi" msgid "workspace.options.grid.square" msgstr "Kvadrat" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "Popunjavanje grupe" @@ -5020,7 +5002,7 @@ msgstr "Popunjavanje grupe" msgid "workspace.options.group-stroke" msgstr "Grupni potez" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:326 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:327 msgid "workspace.options.guides.add-guide" msgstr "Dodajte vodilicu" @@ -5028,7 +5010,7 @@ msgstr "Dodajte vodilicu" msgid "workspace.options.guides.remove-guide" msgstr "Uklonite vodilicu" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:323 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:324 msgid "workspace.options.guides.title" msgstr "Vodilice" @@ -5036,7 +5018,7 @@ msgstr "Vodilice" msgid "workspace.options.guides.toggle-guide" msgstr "Uključi/isključi vodilicu" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "Visina" @@ -5271,67 +5253,67 @@ msgstr "Dodajte interakciju" msgid "workspace.options.interactions.remove-interaction" msgstr "Ukloni interakciju" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Boja" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Izgaranje boje" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Izbjegavanje boja" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Zatamni" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Razlika" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Ekskluzija" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Tvrdo svjetlo" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Nijansa" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Posvijetli" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Svjetlost" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Umnoži" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normalno" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Preklapanje" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Saturacija" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Ekran" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Nježno svjetlo" @@ -5350,7 +5332,7 @@ msgstr "Grupiraj layere" msgid "workspace.options.layer-options.title.multiple" msgstr "Označeni layeri" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:207, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:213 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:206, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:212 msgid "workspace.options.layer-options.toggle-layer" msgstr "Uključi/isključi vidljivost sloja" @@ -5485,15 +5467,15 @@ msgstr "prostor između" msgid "workspace.options.layout.top" msgstr "Vrh" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "Više boja" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "Više boja iz biblioteke" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "Neprozirnost" @@ -5542,7 +5524,7 @@ msgstr "Nedavni" msgid "workspace.options.retry" msgstr "Pokušaj ponovo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "Rotacija" @@ -5554,11 +5536,11 @@ msgstr "Pretraži font" msgid "workspace.options.select-a-shape" msgstr "Odaberi oblik, ploču ili grupu za povlačenje veze na drugu ploču." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "Odabrane boje" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "Ispuna odabira" @@ -5566,63 +5548,63 @@ msgstr "Ispuna odabira" msgid "workspace.options.selection-stroke" msgstr "Potez selektirano" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:341 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 msgid "workspace.options.shadow-options.add-shadow" msgstr "Dodajte sjenu" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "Zamućeno" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "Boja sjene" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Spusti sjenu" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Unutarnja sjena" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:183, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:354 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:156, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:160 msgid "workspace.options.shadow-options.remove-shadow" msgstr "Ukloni sjenu" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "Proširi" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "Sjena" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "Grupiraj sjenu" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "Odabir sjena" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:156 msgid "workspace.options.shadow-options.toggle-shadow" msgstr "Uključi/isključi sjenu" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "Prikaži u izvozu" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "Prikaži u načinu pregleda" @@ -5630,7 +5612,7 @@ msgstr "Prikaži u načinu pregleda" msgid "workspace.options.size" msgstr "Veličina" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "Unaprijed postavljena veličina" @@ -5644,7 +5626,7 @@ msgstr "Potez" msgid "workspace.options.stroke-cap.circle-marker" msgstr "Kružni marker" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:157 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "Krug" @@ -5653,7 +5635,7 @@ msgstr "Krug" msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Dijamantni marker" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:158 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Dijamant" @@ -5662,19 +5644,19 @@ msgstr "Dijamant" msgid "workspace.options.stroke-cap.line-arrow" msgstr "Strelica linije" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:154 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "Strelica" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "Nijedan" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "Okruglo" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "Kvadrat" @@ -5683,7 +5665,7 @@ msgstr "Kvadrat" msgid "workspace.options.stroke-cap.square-marker" msgstr "Kvadratni marker" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:156 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Pravokutnik" @@ -5692,51 +5674,51 @@ msgstr "Pravokutnik" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Trokutna strelica" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:155 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Trokut" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "Boja poteza" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "Širina poteza" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:188 msgid "workspace.options.stroke.add-stroke" msgstr "Dodajte boju poteza" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "Sredina" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "Crtkano" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "Točkasto" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "Unutra" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "Miješano" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "Vani" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:202 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:201 msgid "workspace.options.stroke.remove-stroke" msgstr "Uklonite potez" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "Čvrsto" @@ -5840,15 +5822,15 @@ msgstr "Velika slova" msgid "workspace.options.use-play-button" msgstr "Upotrijebi play gumb u zaglavlju za pokretanje prikaza prototipa." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "Širina" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "X os" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "Y" @@ -5892,78 +5874,78 @@ msgstr "Odvoji čvorove(%s)" msgid "workspace.path.actions.snap-nodes" msgstr "Priključi čvorove (%s)" -#: src/app/main/ui/workspace/plugins.cljs:84 +#: src/app/main/ui/workspace/plugins.cljs:85 msgid "workspace.plugins.button-open" msgstr "Otvoriti" -#: src/app/main/ui/workspace/plugins.cljs:198 +#: src/app/main/ui/workspace/plugins.cljs:199 #, markdown msgid "workspace.plugins.discover" msgstr "Otkrijte [više dodataka](%s)" -#: src/app/main/ui/workspace/plugins.cljs:205 +#: src/app/main/ui/workspace/plugins.cljs:206 msgid "workspace.plugins.empty-plugins" msgstr "Još nema instaliranih dodataka" -#: src/app/main/ui/workspace/plugins.cljs:192 +#: src/app/main/ui/workspace/plugins.cljs:193 msgid "workspace.plugins.error.manifest" msgstr "Manifest dodatka nije točan." -#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:783, src/app/main/ui/workspace/plugins.cljs:83 +#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:788, src/app/main/ui/workspace/plugins.cljs:84 msgid "workspace.plugins.error.need-editor" msgstr "Morate biti urednik da biste koristili ovaj dodatak" -#: src/app/main/ui/workspace/plugins.cljs:188 +#: src/app/main/ui/workspace/plugins.cljs:189 msgid "workspace.plugins.error.url" msgstr "Dodatak ne postoji ili URL nije točan." -#: src/app/main/ui/workspace/plugins.cljs:184 +#: src/app/main/ui/workspace/plugins.cljs:185 msgid "workspace.plugins.install" msgstr "Instalirati" -#: src/app/main/ui/workspace/plugins.cljs:214 +#: src/app/main/ui/workspace/plugins.cljs:215 msgid "workspace.plugins.installed-plugins" msgstr "Instalirani dodaci" -#: src/app/main/ui/workspace/main_menu.cljs:738 +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.plugins.menu.plugins-manager" msgstr "Upravitelj dodataka" -#: src/app/main/ui/workspace/main_menu.cljs:934 +#: src/app/main/ui/workspace/main_menu.cljs:939 msgid "workspace.plugins.menu.title" msgstr "Dodaci" -#: src/app/main/ui/workspace/plugins.cljs:375 +#: src/app/main/ui/workspace/plugins.cljs:376 msgid "workspace.plugins.permissions-update.title" msgstr "AŽURIRAJTE OVAJ DODATAK" -#: src/app/main/ui/workspace/plugins.cljs:379 +#: src/app/main/ui/workspace/plugins.cljs:380 msgid "workspace.plugins.permissions-update.warning" msgstr "" "Dodatak je izmijenjen otkad ste ga zadnji put otvorili. Sada također želi " "pristupiti:" -#: src/app/main/ui/workspace/plugins.cljs:279 +#: src/app/main/ui/workspace/plugins.cljs:280 msgid "workspace.plugins.permissions.allow-download" msgstr "Pokrenite preuzimanje datoteka." -#: src/app/main/ui/workspace/plugins.cljs:272 +#: src/app/main/ui/workspace/plugins.cljs:273 msgid "workspace.plugins.permissions.comment-read" msgstr "Pročitajte svoje komentare i odgovore." -#: src/app/main/ui/workspace/plugins.cljs:266 +#: src/app/main/ui/workspace/plugins.cljs:267 msgid "workspace.plugins.permissions.comment-write" msgstr "Pročitajte i izmijenite svoje komentare i odgovorite u svoje ime." -#: src/app/main/ui/workspace/plugins.cljs:239 +#: src/app/main/ui/workspace/plugins.cljs:240 msgid "workspace.plugins.permissions.content-read" msgstr "Pročitajte sadržaj datoteka kojima korisnici imaju pristup." -#: src/app/main/ui/workspace/plugins.cljs:233 +#: src/app/main/ui/workspace/plugins.cljs:234 msgid "workspace.plugins.permissions.content-write" msgstr "Čitajte i mijenjajte sadržaj datoteka kojima korisnici imaju pristup." -#: src/app/main/ui/workspace/plugins.cljs:326 +#: src/app/main/ui/workspace/plugins.cljs:327 msgid "workspace.plugins.permissions.disclaimer" msgstr "" "Imajte na umu da je ovaj dodatak izradila vanjska strana, stoga provjerite " @@ -5971,31 +5953,31 @@ msgstr "" "vaših podataka važni su nam. Ako imate bilo kakvih nedoumica, obratite se " "podršci." -#: src/app/main/ui/workspace/plugins.cljs:259 +#: src/app/main/ui/workspace/plugins.cljs:260 msgid "workspace.plugins.permissions.library-read" msgstr "Čitajte svoje biblioteke i stavke." -#: src/app/main/ui/workspace/plugins.cljs:253 +#: src/app/main/ui/workspace/plugins.cljs:254 msgid "workspace.plugins.permissions.library-write" msgstr "Čitajte i mijenjajte svoje biblioteke i stavke." -#: src/app/main/ui/workspace/plugins.cljs:319 +#: src/app/main/ui/workspace/plugins.cljs:320 msgid "workspace.plugins.permissions.title" msgstr "'%s' DODATAK ŽELI PRISTUP:" -#: src/app/main/ui/workspace/plugins.cljs:246 +#: src/app/main/ui/workspace/plugins.cljs:247 msgid "workspace.plugins.permissions.user-read" msgstr "Pročitajte informacije o profilu trenutnog korisnika." -#: src/app/main/ui/workspace/plugins.cljs:210 +#: src/app/main/ui/workspace/plugins.cljs:211 msgid "workspace.plugins.plugin-list-link" msgstr "Popis dodataka" -#: src/app/main/ui/workspace/plugins.cljs:87 +#: src/app/main/ui/workspace/plugins.cljs:88 msgid "workspace.plugins.remove-plugin" msgstr "Ukloni dodatak" -#: src/app/main/ui/workspace/plugins.cljs:179 +#: src/app/main/ui/workspace/plugins.cljs:180 msgid "workspace.plugins.search-placeholder" msgstr "Napišite URL dodatka" @@ -6003,25 +5985,25 @@ msgstr "Napišite URL dodatka" msgid "workspace.plugins.success" msgstr "Dodatak je ispravno učitan." -#: src/app/main/ui/workspace/plugins.cljs:173 +#: src/app/main/ui/workspace/plugins.cljs:174 msgid "workspace.plugins.title" msgstr "Dodaci" -#: src/app/main/ui/workspace/plugins.cljs:439 +#: src/app/main/ui/workspace/plugins.cljs:440 msgid "workspace.plugins.try-out.cancel" msgstr "NE SADA" -#: src/app/main/ui/workspace/plugins.cljs:432 +#: src/app/main/ui/workspace/plugins.cljs:433 msgid "workspace.plugins.try-out.message" msgstr "" "Želite li pogledati? Otvorit će se u novom nacrtu za vaš trenutni tim. (Ako " "ne, uvijek ga možete pronaći u instaliranim dodacima bilo koje datoteke.)" -#: src/app/main/ui/workspace/plugins.cljs:428 +#: src/app/main/ui/workspace/plugins.cljs:429 msgid "workspace.plugins.try-out.title" msgstr "'%s' PLUGIN JE INSTALIRAN ZA VAŠEG KORISNIKA!" -#: src/app/main/ui/workspace/plugins.cljs:445 +#: src/app/main/ui/workspace/plugins.cljs:446 msgid "workspace.plugins.try-out.try" msgstr "PROBAJTE DODATAK" @@ -6033,7 +6015,7 @@ msgstr "Dodajte flex raspored" msgid "workspace.shape.menu.add-grid" msgstr "Dodajte grid raspored" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1040 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1264, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1288 msgid "workspace.shape.menu.add-layout" msgstr "Dodajte raspored" @@ -6093,7 +6075,7 @@ msgstr "Stvorite više komponenti" msgid "workspace.shape.menu.cut" msgstr "Izreži" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "Izbriši" @@ -6170,7 +6152,7 @@ msgstr "Prikaži/sakrij korisničko sučelje" msgid "workspace.shape.menu.intersection" msgstr "Presjek" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "Zaključaj" @@ -6198,7 +6180,7 @@ msgstr "Uklonite flex raspored" msgid "workspace.shape.menu.remove-grid" msgstr "Uklonite grid raspored" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1034 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1282 msgid "workspace.shape.menu.remove-layout" msgstr "Uklonite raspored" @@ -6222,7 +6204,7 @@ msgstr "Označi layer" msgid "workspace.shape.menu.show" msgstr "Prikaži" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "Prikaži na ploči stavki" @@ -6251,7 +6233,7 @@ msgstr "Razgrupiraj" msgid "workspace.shape.menu.union" msgstr "Unija" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "Otključaj" @@ -6345,11 +6327,11 @@ msgstr "Dodaj skup" msgid "workspace.tokens.applied-to" msgstr "Primijenjeno na" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:337 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:376 msgid "workspace.tokens.back-to-themes" msgstr "Povratak na popis tema" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:53 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:78 msgid "workspace.tokens.create-new-theme" msgstr "Stvorite svoju prvu temu sada." @@ -6357,27 +6339,27 @@ msgstr "Stvorite svoju prvu temu sada." msgid "workspace.tokens.create-one" msgstr "Stvorite jedan." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:552 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:167, src/app/main/ui/workspace/tokens/management/create/form.cljs:582 msgid "workspace.tokens.create-token" msgstr "Stvorite novi %s token" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:338 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:337 msgid "workspace.tokens.delete" msgstr "Izbriši token" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:154 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:179 msgid "workspace.tokens.delete-theme-title" msgstr "Izbriši temu" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:335 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:334 msgid "workspace.tokens.duplicate" msgstr "Udvostručite token" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:322 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:321 msgid "workspace.tokens.edit" msgstr "Uredite token" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:327 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:366 msgid "workspace.tokens.edit-theme-title" msgstr "Uredite temu" @@ -6385,7 +6367,7 @@ msgstr "Uredite temu" msgid "workspace.tokens.edit-themes" msgstr "Uredite teme" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:558 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:173, src/app/main/ui/workspace/tokens/management/create/form.cljs:588 msgid "workspace.tokens.enter-token-name" msgstr "Unesite %s naziv tokena" @@ -6394,11 +6376,11 @@ msgstr "Unesite %s naziv tokena" msgid "workspace.tokens.grouping-set-alert" msgstr "Grupiranje skupa tokena još nije podržano." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:191 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:227 msgid "workspace.tokens.label.group" msgstr "Grupa" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:199 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:235 msgid "workspace.tokens.label.theme" msgstr "Tema" @@ -6410,7 +6392,7 @@ msgstr "Nema aktivnih tema" msgid "workspace.tokens.no-permisions-set" msgstr "Za aktiviranje/deaktiviranje skupova morate biti urednik" -#: src/app/main/ui/workspace/tokens/themes.cljs:53 +#: src/app/main/ui/workspace/tokens/themes.cljs:54 msgid "workspace.tokens.no-permission-themes" msgstr "Morate biti urednik da biste koristili teme" @@ -6426,7 +6408,7 @@ msgstr "Još nema skupova." msgid "workspace.tokens.no-themes" msgstr "Nema tema." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:49 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:74 msgid "workspace.tokens.no-themes-currently" msgstr "Trenutno nemate nijednu temu." @@ -6439,12 +6421,12 @@ msgstr "Izvorna vrijednost: %s" msgid "workspace.tokens.ref-not-valid" msgstr "Referenca nije važeća ili nije ni u jednom aktivnom skupu" -#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 +#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:102, src/app/main/ui/workspace/tokens/management/create/form_input_token.cljs:109, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 #, fuzzy msgid "workspace.tokens.resolved-value" msgstr "Riješena vrijednost: %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:234 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:272 msgid "workspace.tokens.save-theme" msgstr "Spremi temu" @@ -6452,7 +6434,7 @@ msgstr "Spremi temu" msgid "workspace.tokens.select-set" msgstr "Odaberite skup." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:342 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:381 msgid "workspace.tokens.set-selection-theme" msgstr "" "Definirajte koji se skupovi tokena trebaju koristiti kao dio ove opcije " @@ -6463,35 +6445,35 @@ msgstr "" msgid "workspace.tokens.set.not-active" msgstr "Skup tokena nije aktivan" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:130 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:155 msgid "workspace.tokens.theme-name" msgstr "Tema %s" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:608, src/app/main/ui/workspace/tokens/management/create/form.cljs:609 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:194, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:195, src/app/main/ui/workspace/tokens/management/create/form.cljs:629, src/app/main/ui/workspace/tokens/management/create/form.cljs:630 #, fuzzy msgid "workspace.tokens.token-description" msgstr "Opis" -#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:109, src/app/main/ui/workspace/tokens/management/create/form.cljs:557 +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:111, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:172, src/app/main/ui/workspace/tokens/management/create/form.cljs:587 msgid "workspace.tokens.token-name" msgstr "Ime" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:69 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:43, src/app/main/ui/workspace/tokens/management/create/form.cljs:69 msgid "workspace.tokens.token-name-validation-error" msgstr "" " nije važeće ime tokena.\n" "Nazivi tokena trebaju sadržavati samo slova i znamenke odvojene znakom . i " "ne smije počinjati znakom $." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:585 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:186, src/app/main/ui/workspace/tokens/management/create/form.cljs:606 msgid "workspace.tokens.token-value" msgstr "Vrijednost" -#: src/app/main/ui/workspace/tokens/management.cljs:131 +#: src/app/main/ui/workspace/tokens/management.cljs:133 msgid "workspace.tokens.tokens-section-title" msgstr "TOKENI - %s" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:121 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:122 msgid "workspace.tokens.tools" msgstr "Alati" @@ -6499,7 +6481,7 @@ msgstr "Alati" msgid "workspace.tokens.value-not-valid" msgstr "Vrijednost nije važeća" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:581 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:181, src/app/main/ui/workspace/tokens/management/create/form.cljs:602 msgid "workspace.tokens.warning-name-change" msgstr "Preimenovanje ovog tokena prekinut će sve reference na njegov stari naziv." @@ -6507,7 +6489,7 @@ msgstr "Preimenovanje ovog tokena prekinut će sve reference na njegov stari naz msgid "workspace.toolbar.assets" msgstr "Stavke" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "Paleta boja (%s)" @@ -6556,7 +6538,7 @@ msgstr "Prečaci (%s)" msgid "workspace.toolbar.text" msgstr "Tekst (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "Tipografija (%s)" @@ -6718,19 +6700,19 @@ msgstr "Operacija izvršena %s" msgid "workspace.undo.title" msgstr "Povijest" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "Odbaci" -#: src/app/main/data/workspace/libraries.cljs:1226 +#: src/app/main/data/workspace/libraries.cljs:1231 msgid "workspace.updates.more-info" msgstr "Više informacija" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "Postoje ažuriranja u zajedničkim bibliotekama" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "Ažuriraj" diff --git a/frontend/translations/id.po b/frontend/translations/id.po index 1f972e352a..fd479185d1 100644 --- a/frontend/translations/id.po +++ b/frontend/translations/id.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2025-10-13 09:26+0000\n" "Last-Translator: Linerly \n" -"Language-Team: Indonesian \n" +"Language-Team: Indonesian " +"\n" "Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,7 +11,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.14-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Sudah memiliki akun?" @@ -39,13 +39,13 @@ msgstr "Buat akun demo" msgid "auth.create-demo-profile" msgstr "Hanya ingin mencobanya?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Ini layanan DEMO, JANGAN GUNAKAN untuk pekerjaan nyata, proyek-proyek ini " "akan di hapus secara berkala." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Lupa kata sandi?" @@ -53,41 +53,42 @@ msgstr "Lupa kata sandi?" msgid "auth.fullname" msgstr "Nama Lengkap" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" msgstr "Masuk ke akun saya" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Masuk di sini." #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Masuk" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "" "Penpot adalah peralatan desain bebas & bersumber terbuka untuk kolaborasi " "Desain dan Kode" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID Connect" @@ -111,7 +112,7 @@ msgstr "Tautan pemulihan kata sandi telah dikirim ke kotak masuk Anda." msgid "auth.notifications.team-invitation-accepted" msgstr "Berhasil bergabung ke tim" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Kata sandi" @@ -139,7 +140,7 @@ msgstr "Lupa kata sandi?" msgid "auth.recovery-submit" msgstr "Ubah kata sandi Anda" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Belum punya akun?" @@ -153,7 +154,7 @@ msgstr "" msgid "auth.register-account-title" msgstr "Nama Anda" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Buat akun baru" @@ -179,7 +180,7 @@ msgstr "Solusi sumber terbuka untuk pembuatan desain dan prototipe." msgid "auth.terms-and-privacy-agreement" msgstr "Saya menyetujui [persyaratan layanan](%s) dan [kebijakan privasi](%s)." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Kebijakan layanan" @@ -193,7 +194,7 @@ msgstr "" msgid "auth.verification-email-sent" msgstr "Kami telah mengirimkan surel verifikasi ke" -#: src/app/main/ui/auth/login.cljs:172, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 +#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 msgid "auth.work-email" msgstr "Surel kerja" @@ -281,17 +282,17 @@ msgstr "Pilih Semua" msgid "common.unpublish" msgstr "Batalkan penerbitan" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Pengelolaan tim" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "Penpot dimaksud untuk tim. Undang anggota untuk bekerja bersama pada " "berbagai proyek dan berkas" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Bersekutu!" @@ -402,7 +403,7 @@ msgstr "Token tidak memiliki tanggal kedaluwarsa" msgid "dashboard.add-file" msgstr "Tambahkan berkas" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Tambahkan sebagai Pustaka Bersama" @@ -418,7 +419,7 @@ msgstr "(salin)" msgid "dashboard.create-new-team" msgstr "Buat tim baru" -#: src/app/main/ui/workspace/main_menu.cljs:659 +#: src/app/main/ui/workspace/main_menu.cljs:664 msgid "dashboard.create-version-menu" msgstr "Sematkan versi ini" @@ -430,11 +431,11 @@ msgstr "Penpot Anda" msgid "dashboard.delete-team" msgstr "Hapus tim" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Unduh berkas Penpot (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "Unduh berkas standar (.svg + .json)" @@ -446,19 +447,19 @@ msgstr "Duplikasi" msgid "dashboard.duplicate-multi" msgstr "Gandakan % berkas" -#: src/app/main/ui/dashboard/files.cljs:200, src/app/main/ui/dashboard/projects.cljs:285 +#: src/app/main/ui/dashboard/files.cljs:203, src/app/main/ui/dashboard/projects.cljs:289 msgid "dashboard.empty-placeholder-drafts-subtitle" msgstr "Ketika anggota proyek membuat draf, itu akan ditampilkan di sini." -#: src/app/main/ui/dashboard/files.cljs:195, src/app/main/ui/dashboard/projects.cljs:280 +#: src/app/main/ui/dashboard/files.cljs:198, src/app/main/ui/dashboard/projects.cljs:284 msgid "dashboard.empty-placeholder-drafts-title" msgstr "Belum ada draf." -#: src/app/main/ui/dashboard/files.cljs:201, src/app/main/ui/dashboard/projects.cljs:286 +#: src/app/main/ui/dashboard/files.cljs:204, src/app/main/ui/dashboard/projects.cljs:290 msgid "dashboard.empty-placeholder-files-subtitle" msgstr "Ketika anggota proyek membuat berkas, itu akan ditampilkan di sini." -#: src/app/main/ui/dashboard/files.cljs:196, src/app/main/ui/dashboard/projects.cljs:281 +#: src/app/main/ui/dashboard/files.cljs:199, src/app/main/ui/dashboard/projects.cljs:285 msgid "dashboard.empty-placeholder-files-title" msgstr "Belum ada berkas." @@ -518,7 +519,7 @@ msgstr "Mulai membuat hal-hal yang hebat" msgid "dashboard.export-binary-multi" msgstr "Unduh %s berkas Penpot (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Ekspor papan sebagai PDF" @@ -534,7 +535,7 @@ msgstr "Ekspor %s berkas Penpot" msgid "dashboard.export-multiple.selected" msgstr "%s dari %s elemen dipilih" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Ekspor" @@ -572,7 +573,7 @@ msgstr "" #: src/app/main/ui/exports/files.cljs:164 msgid "dashboard.export.options.all.message" -msgstr "berkas dengan pustaka bersama akan dimasukkan dalam hasil ekspor." +msgstr "Berkas dengan pustaka bersama akan dimasukkan dalam hasil ekspor." #: src/app/main/ui/exports/files.cljs:165 msgid "dashboard.export.options.all.title" @@ -753,7 +754,7 @@ msgstr "Jelajahi lebih banyak dan pelajari cara berkontribusi" msgid "dashboard.libraries-and-templates.import-error" msgstr "Terjadi masalah saat mengimpor template. Template tidak diimpor." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Pustaka" @@ -781,7 +782,7 @@ msgstr "Pindahkan %s berkas ke" msgid "dashboard.move-to-other-team" msgstr "Pindahkan ke tim lain" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Buat Berkas" @@ -789,7 +790,7 @@ msgstr "+ Buat Berkas" msgid "dashboard.new-file-prefix" msgstr "Berkas Baru" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Buat Proyek" @@ -801,7 +802,7 @@ msgstr "Proyek Baru" msgid "dashboard.no-matches-for" msgstr "Tidak ada hasil yang ditemukan untuk “%s”" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Proyek yang disemat akan muncul di sini" @@ -837,7 +838,7 @@ msgstr "%s anggota" msgid "dashboard.open-in-new-tab" msgstr "Buka berkas di tab baru" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "Opsi" @@ -845,19 +846,19 @@ msgstr "Opsi" msgid "dashboard.password-change" msgstr "Ubah kata sandi" -#: src/app/main/data/common.cljs:203 +#: src/app/main/data/common.cljs:191 msgid "dashboard.permissions-change.admin" msgstr "Anda sekarang seorang admin di tim ini." -#: src/app/main/data/common.cljs:202 +#: src/app/main/data/common.cljs:190 msgid "dashboard.permissions-change.editor" msgstr "Anda sekarang seorang penyunting di tim ini." -#: src/app/main/data/common.cljs:204 +#: src/app/main/data/common.cljs:192 msgid "dashboard.permissions-change.owner" msgstr "Anda sekarang seorang pemilik di tim ini." -#: src/app/main/data/common.cljs:201 +#: src/app/main/data/common.cljs:189 msgid "dashboard.permissions-change.viewer" msgstr "Anda sekarang seorang peninjau di tim ini." @@ -877,7 +878,7 @@ msgstr "Tidak dapat mengurai manifes plugin" msgid "dashboard.plugins.try-plugin" msgstr "Coba plugin: " -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Proyek" @@ -890,7 +891,7 @@ msgstr "Ingin menghapus akun Anda?" msgid "dashboard.remove-shared" msgstr "Hapus sebagai Pustaka Terbagi" -#: src/app/main/data/common.cljs:236 +#: src/app/main/data/common.cljs:224 msgid "dashboard.removed-from-team" msgstr "Anda bukan merupakan bagian dari tim “%s” lagi." @@ -974,11 +975,11 @@ msgstr "Perbarui pengaturan" msgid "dashboard.settings.notifications.title" msgstr "Notifikasi" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "Tampilkan semua berkas" -#: src/app/main/ui/workspace/main_menu.cljs:666 +#: src/app/main/ui/workspace/main_menu.cljs:671 msgid "dashboard.show-version-history" msgstr "Riwayat versi" @@ -1040,7 +1041,7 @@ msgstr "Hasil pencarian" msgid "dashboard.type-something" msgstr "Ketik untuk mencari hasil" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "Batal Penerbitan Pustaka" @@ -1048,11 +1049,11 @@ msgstr "Batal Penerbitan Pustaka" msgid "dashboard.update-settings" msgstr "Perbarui pengaturan" -#: src/app/main/ui/dashboard/sidebar.cljs:976 +#: src/app/main/ui/dashboard/sidebar.cljs:977 msgid "dashboard.upgrade-plan.no-limits" msgstr "Tanpa batasan kreativitas" -#: src/app/main/ui/dashboard/sidebar.cljs:974 +#: src/app/main/ui/dashboard/sidebar.cljs:975 msgid "dashboard.upgrade-plan.penpot-free" msgstr "Penpot Gratis" @@ -1112,7 +1113,7 @@ msgstr "Surel" msgid "dashboard.your-name" msgstr "Nama Anda" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "Penpot Anda" @@ -1128,15 +1129,15 @@ msgstr "Peringatan" msgid "ds.component-subtitle" msgstr "Komponen untuk diperbarui:" -#: src/app/main/ui/workspace/plugins.cljs:339, src/app/main/ui/workspace/plugins.cljs:393 +#: src/app/main/ui/workspace/plugins.cljs:340, src/app/main/ui/workspace/plugins.cljs:394 msgid "ds.confirm-allow" msgstr "Perbolehkan" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "Batal" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "Oke" @@ -1144,15 +1145,15 @@ msgstr "Oke" msgid "ds.confirm-title" msgstr "Apakah Anda yakin?" -#: src/app/main/data/auth.cljs:314 +#: src/app/main/data/auth.cljs:337 msgid "errors.auth-provider-not-allowed" msgstr "Penyedia autentikasi tidak diperbolehkan untuk profil ini" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "Penyedia autentikasi tidak dikonfigurasi." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "Sepertinya Anda tidak terautentikasi atau sesi kedaluwarsa." @@ -1168,15 +1169,15 @@ msgstr "Fon %s tidak dapat dimuat" msgid "errors.cannot-upload" msgstr "Tidak dapat mengunggah berkas media." -#: src/app/main/ui/comments.cljs:730, src/app/main/ui/comments.cljs:761, src/app/main/ui/comments.cljs:858 +#: src/app/main/ui/comments.cljs:719, src/app/main/ui/comments.cljs:749, src/app/main/ui/comments.cljs:846 msgid "errors.character-limit-exceeded" msgstr "Melebihi batas karakter" -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "Peramban Anda tidak dapat melakukan operasi ini" -#: src/app/main/data/workspace/tokens/library_edit.cljs:274 +#: src/app/main/data/workspace/tokens/library_edit.cljs:305 msgid "errors.drop-token-set-parent-to-child" msgstr "Tidak dapat melepaskan set induk ke jalur anak sendiri." @@ -1192,7 +1193,7 @@ msgstr "Surel sudah divalidasi." msgid "errors.email-as-password" msgstr "Anda tidak dapat menggunakan surel Anda sebagai kata sandi" -#: src/app/main/data/auth.cljs:316, src/app/main/ui/auth/register.cljs:95 +#: src/app/main/data/auth.cljs:339, src/app/main/ui/auth/register.cljs:95 msgid "errors.email-domain-not-allowed" msgstr "Domain tidak diperbolehkan" @@ -1204,13 +1205,13 @@ msgstr "Surel “%s” memiliki banyak laporan lompatan permanen." msgid "errors.email-spam-or-permanent-bounces" msgstr "Surel “%s” telah dilaporkan sebagai spam atau lompatan permanen." -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "" "Sepertinya Anda membuka berkas yang memiliki fitur '%s' aktif tetapi " "frontend Penpot Anda tidak mendukungnya atau menonaktifkannya." -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "Fitur '%s' tidak didukung." @@ -1227,14 +1228,14 @@ msgstr "Kolom kosong" msgid "errors.field-not-all-whitespace" msgstr "Nama harus berisi karakter selain spasi." -#: src/app/main/errors.cljs:273 +#: src/app/main/errors.cljs:280 msgid "errors.file-feature-mismatch" msgstr "" "Sepertinya ada ketidakcocokan antara fitur yang diaktifkan dengan fitur " "berkas yang sedang Anda buka. Migrasi untuk '%s' harus diterapkan sebelum " "berkasnya dapat dibuka." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "Sesuatu yang salah terjadi." @@ -1264,19 +1265,19 @@ msgstr "Token pemulihan tidak sah." msgid "errors.invalid-text" msgstr "Teks tidak valid" -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "Undangan tidak valid" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "Undangan ini mungkin dibatalkan atau telah kedaluwarsa." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "Autentikasi LDAP dinonaktifkan." -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "Anda telah meraih kutipan '%s'. Hubungi dukungan." @@ -1304,7 +1305,7 @@ msgstr "" "Profil yang Anda undang membisukan surel (laporan spam atau lompatan " "tinggi)." -#: src/app/main/errors.cljs:263 +#: src/app/main/errors.cljs:270 msgid "errors.migration-in-progress" msgstr "Migrasi sedang berlangsung" @@ -1318,11 +1319,11 @@ msgstr "Kata sandi konfirmasi harus cocok" msgid "errors.password-too-short" msgstr "Kata sandi setidaknya 8 karakter" -#: src/app/main/errors.cljs:141 +#: src/app/main/errors.cljs:148 msgid "errors.paste-data-validation" msgstr "Data tidak valid dalam papan klip" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "Profil diblokir" @@ -1330,11 +1331,11 @@ msgstr "Profil diblokir" msgid "errors.profile-is-muted" msgstr "Profil Anda membisukan surel (laporan spam atau lompatan tinggi)." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "Pendaftaran saat ini dinonaktifkan." -#: src/app/main/errors.cljs:268 +#: src/app/main/errors.cljs:275 msgid "errors.team-feature-mismatch" msgstr "Fitur '%s' tidak kompatibel terdeteksi" @@ -1354,17 +1355,17 @@ msgstr "" "Pemilik tidak dapat meninggalkan tim, Anda harus memberikan ulang peran " "pemilik." -#: src/app/main/data/workspace/tokens/library_edit.cljs:150, src/app/main/data/workspace/tokens/library_edit.cljs:180 +#: src/app/main/data/workspace/tokens/library_edit.cljs:162, src/app/main/data/workspace/tokens/library_edit.cljs:192 msgid "errors.token-set-already-exists" msgstr "Set dengan nama yang sama sudah ada" -#: src/app/main/data/workspace/tokens/library_edit.cljs:273 +#: src/app/main/data/workspace/tokens/library_edit.cljs:304 msgid "errors.token-set-exists-on-drop" msgstr "" "Tidak dapat menyelesaikan drop, set dengan nama yang sama sudah ada di " "jalur ini." -#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:95 +#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:96 msgid "errors.token-theme-already-exists" msgstr "Opsi Tema dengan nama yang sama sudah ada" @@ -1380,7 +1381,7 @@ msgstr "Token tidak diketahui" msgid "errors.validation" msgstr "Kesalahan Validasi" -#: src/app/main/errors.cljs:285 +#: src/app/main/errors.cljs:292 msgid "errors.version-not-supported" msgstr "Berkas memiliki nomor versi tidak kompatibel" @@ -1412,7 +1413,7 @@ msgstr "Terjadi kesalahan tidak terduga saat memvalidasi" msgid "errors.webhooks.unexpected-status" msgstr "Status %s tidak diduga" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "Surel atau kata sandi tidak benar." @@ -1420,48 +1421,36 @@ msgstr "Surel atau kata sandi tidak benar." msgid "errors.wrong-old-password" msgstr "Kata sandi lama tidak benar" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Deskripsi" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "Pergi ke forum Penpot" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "" "Kami senang memiliki Anda di sini. Jika Anda membutuhkan bantuan, silakan " "mencari sebelum Anda mengirim." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Komunitas Penpot" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Subjek" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "Silakan jelaskan alasan surel Anda, menetapkan bahwa itu adalah sebuah " "masalah, sebuah ide, atau sebuah keluhan. Salah satu anggota dari tim kami " "akan menjawab sesegera mungkin." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "Surel" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "Pergi ke X" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "Di sini untuk membantu dengan kueri teknis Anda." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "Akun dukungan X" @@ -1477,23 +1466,23 @@ msgstr "Buram" msgid "inspect.attributes.blur.value" msgstr "Nilai" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "Isian" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "Unduh gambar sumber" @@ -1550,7 +1539,7 @@ msgstr "Bayangan" msgid "inspect.attributes.size" msgstr "Ukuran dan posisi" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "Sapuan" @@ -1587,7 +1576,7 @@ msgstr "Padat" msgid "inspect.attributes.stroke.width" msgstr "Lebar" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Tipografi" @@ -1621,11 +1610,11 @@ msgstr "Tinggi Garis" msgid "inspect.attributes.typography.text-decoration" msgstr "Dekorasi Teks" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Tidak ada" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Garis bawah" @@ -1634,23 +1623,23 @@ msgstr "Garis bawah" msgid "inspect.attributes.typography.text-transform" msgstr "Transformasi Teks" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "Huruf Judul" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Huruf Kecil" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "Tidak ada" -#: src/app/main/ui/inspect/attributes/text.cljs:152 +#: src/app/main/ui/inspect/attributes/text.cljs:127 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Tidak ditetapkan" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Huruf Besar" @@ -1658,20 +1647,24 @@ msgstr "Huruf Besar" msgid "inspect.attributes.variant" msgstr "Properti varian" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "" "Jika Anda ingin mengetahui lebih lanjut tentang inspeksi desain kunjungi " "pusat bantuan Penpot" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "Lebih banyak info tentang inspeksi" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "Pilih bentuk, papan, atau grup untuk menginskpeksi properti dan kodenya" +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s Dipilih" + #: src/app/main/ui/inspect/right_sidebar.cljs:67 msgid "inspect.subtitle.copy" msgstr "Salin" @@ -1680,62 +1673,50 @@ msgstr "Salin" msgid "inspect.subtitle.main" msgstr "Komponen utama" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Kode" - -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Lingkaran" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "Komponen" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "Kurva" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "Papan" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Grup" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Gambar" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "Topeng" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s Dipilih" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Jalur" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "Persegi Panjang" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Teks" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Info" - #: src/app/main/ui/dashboard/comments.cljs:96 msgid "label.mark-all-as-read" msgstr "Tandai semua sebagai terbaca" @@ -1744,7 +1725,7 @@ msgstr "Tandai semua sebagai terbaca" msgid "label.shortcuts" msgstr "Pintasan" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "Terima" @@ -1776,7 +1757,7 @@ msgstr "Admin" msgid "labels.adobe-xd" msgstr "Adobe XD" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "Semua" @@ -1789,17 +1770,17 @@ msgstr "dan" msgid "labels.back" msgstr "Kembali" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "Sepertinya Anda harus menunggu sebentar dan mencoba lagi; kami melakukan " "pemeliharaan kecil pada peladen kami." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "Gerbang Jalur Buruk" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "Batal" @@ -1807,19 +1788,23 @@ msgstr "Batal" msgid "labels.canva" msgstr "Canva" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "Tutup" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Kode" + #: src/app/main/ui/workspace/tokens/sets/lists.cljs:181 msgid "labels.collapse" msgstr "Tutup" -#: src/app/main/ui/comments.cljs:913 +#: src/app/main/ui/comments.cljs:901 msgid "labels.comment" msgstr "Komentar" -#: src/app/main/ui/comments.cljs:917 +#: src/app/main/ui/comments.cljs:905 msgid "labels.comment.mark-as-solved" msgstr "Tandau sebagai selesai" @@ -1827,7 +1812,7 @@ msgstr "Tandau sebagai selesai" msgid "labels.comments" msgstr "Komentar" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "Komunitas" @@ -1835,7 +1820,7 @@ msgstr "Komunitas" msgid "labels.confirm-password" msgstr "Konfirmasi kata sandi" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "Lanjutkan" @@ -1851,7 +1836,7 @@ msgstr "Anda dapat melanjutkan dengan sebuah akun Penpot" msgid "labels.copy" msgstr "Salin" -#: src/app/main/ui/inspect/attributes/common.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:101 msgid "labels.copy-color" msgstr "Salin warna" @@ -1859,11 +1844,7 @@ msgstr "Salin warna" msgid "labels.copy-invitation-link" msgstr "Salin tautan" -#: src/app/main/ui/static.cljs:63 -msgid "labels.copyright" -msgstr "Kaleidos @2024" - -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "Buat" @@ -1883,15 +1864,15 @@ msgstr "Fon khusus" msgid "labels.dashboard" msgstr "Dasbor" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Hapus" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "Hapus komentar" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "Hapus utasan" @@ -1912,15 +1893,15 @@ msgstr "Pengembang" msgid "labels.director" msgstr "Direktur" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:214 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:212 msgid "labels.discard" msgstr "Abaikan" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Draf" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "Sunting" @@ -1941,15 +1922,15 @@ msgstr "Acara" msgid "labels.expired-invitation" msgstr "Kedaluwarsa" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "Ekspor" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "Masukan dinonaktifkan" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "Masukan dikirim" @@ -1969,7 +1950,7 @@ msgstr "Penyedia fon" msgid "labels.font-variants" msgstr "Gaya" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Fon" @@ -1983,15 +1964,15 @@ msgstr "CEO atau Pendiri" msgid "labels.freelancer" msgstr "Saya seorang pekerja lepas" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "Repositori GitHub" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "Berikan masukan" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "Kembali" @@ -1999,7 +1980,7 @@ msgstr "Kembali" msgid "labels.graphic-design" msgstr "Desain grafis" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "Pusat Bantuan" @@ -2011,7 +1992,7 @@ msgstr "Sembunyikan" msgid "labels.hide-resolved-comments" msgstr "Sembunyikan komentar yang telah diselesaikan" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:130 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:131 msgid "labels.import" msgstr "Impor" @@ -2019,17 +2000,15 @@ msgstr "Impor" msgid "labels.inactive" msgstr "Tidak Aktif" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Info" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "Fon terpasang" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"Sesuatu yang buruk terjadi. Silakan mencoba lagi operasi dan jika masalah " -"masih ada, hubungi dukungan." - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "Kesalahan Internal" @@ -2057,11 +2036,11 @@ msgstr "Memuat…" msgid "labels.log-or-sign" msgstr "Masuk atau daftar" -#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:132 +#: src/app/main/ui/static.cljs:62, src/app/main/ui/static.cljs:138 msgid "labels.login" msgstr "Masuk" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Keluar" @@ -2104,7 +2083,7 @@ msgstr "" "Laman ini mungkin tidak ada atau Anda tidak memiliki izin untuk " "mengaksesnya." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "Aduh!" @@ -2112,7 +2091,7 @@ msgstr "Aduh!" msgid "labels.notifications" msgstr "Notifikasi" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "%s berkas" @@ -2140,7 +2119,7 @@ msgstr "Kata sandi lama" msgid "labels.only-yours" msgstr "Hanya Anda" -#: src/app/main/ui/comments.cljs:923, src/app/main/ui/comments.cljs:988, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 +#: src/app/main/ui/comments.cljs:911, src/app/main/ui/comments.cljs:976, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 msgid "labels.options" msgstr "Opsi" @@ -2168,7 +2147,7 @@ msgstr "Kata sandi" msgid "labels.pending-invitation" msgstr "Ditunda" -#: src/app/main/ui/comments.cljs:679 +#: src/app/main/ui/comments.cljs:680 msgid "labels.post" msgstr "Kiriman" @@ -2188,11 +2167,11 @@ msgstr "Pengelolaan Produk" msgid "labels.profile" msgstr "Profil" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Proyek" -#: src/app/main/data/common.cljs:83 +#: src/app/main/data/common.cljs:82 msgid "labels.refresh" msgstr "Muat ulang" @@ -2238,7 +2217,7 @@ msgstr "balas" msgid "labels.reply.new" msgstr "balasan baru" -#: src/app/main/ui/comments.cljs:722 +#: src/app/main/ui/comments.cljs:713 msgid "labels.reply.thread" msgstr "Balas" @@ -2250,7 +2229,7 @@ msgstr "Kirim ulang undangan" msgid "labels.restore" msgstr "Pulihkan" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "Coba lagi" @@ -2258,11 +2237,11 @@ msgstr "Coba lagi" msgid "labels.role" msgstr "Peran" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Simpan" -#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:730 +#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:780 msgid "labels.search" msgstr "Cari" @@ -2274,19 +2253,19 @@ msgstr "Cari fon" msgid "labels.select-option" msgstr "Pilih opsi" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Kirim" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "Mengirim…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "Kami dalam pemeliharaan yang telah diprogram untuk sistem kami." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "Layanan Tidak Tersedia" @@ -2306,7 +2285,7 @@ msgstr "Bagikan" msgid "labels.share-prototype" msgstr "Bagikan prototipe" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Pustaka" @@ -2364,7 +2343,7 @@ msgstr "Tema" msgid "labels.tutorials" msgstr "Tutorial" -#: src/app/main/data/workspace/tokens/errors.cljs:101 +#: src/app/main/data/workspace/tokens/errors.cljs:113 msgid "labels.unknown-error" msgstr "Kesalahan tidak diketahui" @@ -2404,7 +2383,7 @@ msgstr "Pelihat" msgid "labels.webhooks" msgstr "Kaitan web" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "Tulis komentar baru" @@ -2412,7 +2391,7 @@ msgstr "Tulis komentar baru" msgid "labels.you" msgstr "(Anda)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "Akun Anda" @@ -2503,7 +2482,7 @@ msgstr "Tingkatkan Penpot dengan plugin dari komunitas untuk fungsi tambahan." msgid "loader.tips.10.title" msgstr "Dukungan Plugin" -#: src/app/main/ui/workspace/colorpicker.cljs:486, src/app/main/ui/workspace/colorpicker.cljs:487, src/app/main/ui/workspace/colorpicker.cljs:489 +#: src/app/main/ui/workspace/colorpicker.cljs:482, src/app/main/ui/workspace/colorpicker.cljs:483, src/app/main/ui/workspace/colorpicker.cljs:485 msgid "media.choose-image" msgstr "Pilih gambar" @@ -2511,15 +2490,15 @@ msgstr "Pilih gambar" msgid "media.gradient" msgstr "Gradien" -#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:44, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:65, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:395 +#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:43, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:403 msgid "media.image" msgstr "Gambar" -#: src/app/main/ui/inspect/attributes/common.cljs:55 +#: src/app/main/ui/inspect/attributes/common.cljs:53 msgid "media.image.short" msgstr "gambar" -#: src/app/main/ui/workspace/colorpicker.cljs:479 +#: src/app/main/ui/workspace/colorpicker.cljs:475 msgid "media.keep-aspect-ratio" msgstr "Jaga rasio aspek" @@ -2541,24 +2520,24 @@ msgstr "Radial" msgid "media.solid" msgstr "Padat" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Pustaka Anda saat ini kosong. Ketika ditambahkan sebagai Pustaka Terbagi, " "aset yang Anda buat akan tersedia untuk digunakan bersama dengan berkas " "Anda. Apakah Anda yakin ingin menerbitkannya?" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Tambahkan sebagai Pustaka Terbagi" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "Ketika ditambahkan sebagai Pustaka Terbagi, aset dari pustaka berkas ini " "akan tersedia untuk digunakan di antara berkas Anda yang lain." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "Tambahkan “%s” sebagai Pustaka Terbagi" @@ -2658,25 +2637,25 @@ msgstr "" msgid "modals.delete-account.title" msgstr "Apakah Anda yakin ingin menghapus akun Anda?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "Hapus percakapan" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "" "Apakah Anda yakin ingin menghapus percakapan ini? Semua komentar dalam " "utasan ini akan dihapus." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "Hapus percakapan" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:157 msgid "modals.delete-component-annotation.message" msgstr "Apakah Anda yakin ingin menghapus anotasi ini?" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:154 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156 msgid "modals.delete-component-annotation.title" msgstr "Haus anotasi" @@ -3009,15 +2988,15 @@ msgstr "" msgid "modals.update-remote-component.message" msgstr "Perbarui sebuah komponen dalam sebuah pustaka terbagi" -#: src/app/main/ui/static.cljs:283 +#: src/app/main/ui/static.cljs:289 msgid "not-found.desc-message.doesnt-exist" msgstr "Laman ini tidak ada" -#: src/app/main/ui/static.cljs:282 +#: src/app/main/ui/static.cljs:288 msgid "not-found.desc-message.error" msgstr "Kesalahan 404" -#: src/app/main/ui/static.cljs:133 +#: src/app/main/ui/static.cljs:139 msgid "not-found.login.free" msgstr "" "Penpkt adalah alat bebas dan bersumber terbuka untuk kolaborasi dengan " @@ -3031,89 +3010,89 @@ msgstr "Kami telah mengirim surel pemulihan ke" msgid "not-found.login.sent-recovery-check" msgstr "Periksa surel Anda dan klik tautan untuk membuat kata sandi baru." -#: src/app/main/ui/static.cljs:147 +#: src/app/main/ui/static.cljs:153 msgid "not-found.login.signup-free" msgstr "Daftar secara gratis" -#: src/app/main/ui/static.cljs:148 +#: src/app/main/ui/static.cljs:154 msgid "not-found.login.start-using" msgstr "Dan mulai menggunakan Penpot dalam hitungan detik!" -#: src/app/main/ui/static.cljs:65 +#: src/app/main/ui/static.cljs:70 msgid "not-found.made-with-love" msgstr "Dibuat dengan CINTA dan Sumber Terbuka" -#: src/app/main/ui/static.cljs:243 +#: src/app/main/ui/static.cljs:249 msgid "not-found.no-permission.already-requested.file" msgstr "Anda sudah meminta akses ke berkas ini." -#: src/app/main/ui/static.cljs:244 +#: src/app/main/ui/static.cljs:250 msgid "not-found.no-permission.already-requested.or-others.file" msgstr "" "Anda sudah meminta akses ke berkas ini atau berkas lain atau proyek dari " "tim ini." -#: src/app/main/ui/static.cljs:250 +#: src/app/main/ui/static.cljs:256 msgid "not-found.no-permission.already-requested.or-others.project" msgstr "" "Anda sudah meminta akses ke proyek ini atau proyek lain atau berkas dari " "tim ini." -#: src/app/main/ui/static.cljs:249 +#: src/app/main/ui/static.cljs:255 msgid "not-found.no-permission.already-requested.project" msgstr "Anda sudah meminta akses ke proyek ini." -#: src/app/main/ui/static.cljs:264, src/app/main/ui/static.cljs:273 +#: src/app/main/ui/static.cljs:270, src/app/main/ui/static.cljs:279 msgid "not-found.no-permission.ask" msgstr "MINTA AKSES" -#: src/app/main/ui/static.cljs:256 +#: src/app/main/ui/static.cljs:262 msgid "not-found.no-permission.done.remember" msgstr "Perlu diingat, jika pemilik mengizinkan, Anda akan diundang ke tim." -#: src/app/main/ui/static.cljs:255 +#: src/app/main/ui/static.cljs:261 msgid "not-found.no-permission.done.success" msgstr "Permintaan Anda telah dikirim dengan benar!" -#: src/app/main/ui/static.cljs:261 +#: src/app/main/ui/static.cljs:267 msgid "not-found.no-permission.file" msgstr "Anda tidak memiliki akses ke berkas ini." -#: src/app/main/ui/static.cljs:52, src/app/main/ui/static.cljs:239, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:266, src/app/main/ui/static.cljs:275 +#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272, src/app/main/ui/static.cljs:281 msgid "not-found.no-permission.go-dashboard" msgstr "Pergi ke Penpot Anda" -#: src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272 +#: src/app/main/ui/static.cljs:269, src/app/main/ui/static.cljs:278 msgid "not-found.no-permission.if-approves" msgstr "Jika pemilik mengizinkan, Anda akan diundang ke tim." -#: src/app/main/ui/static.cljs:450, src/app/main/ui/static.cljs:463 +#: src/app/main/ui/static.cljs:484, src/app/main/ui/static.cljs:497 msgid "not-found.no-permission.penpot-file" msgstr "Berkas Penpot" -#: src/app/main/ui/static.cljs:238, src/app/main/ui/static.cljs:270 +#: src/app/main/ui/static.cljs:244, src/app/main/ui/static.cljs:276 msgid "not-found.no-permission.project" msgstr "Anda tidak memiliki akses ke proyek ini." -#: src/app/main/ui/static.cljs:449, src/app/main/ui/static.cljs:461 +#: src/app/main/ui/static.cljs:483, src/app/main/ui/static.cljs:495 msgid "not-found.no-permission.project-name" msgstr "PROYEK" -#: src/app/main/ui/static.cljs:262 +#: src/app/main/ui/static.cljs:268 msgid "not-found.no-permission.you-can-ask.file" msgstr "Untuk mengakses berkas ini, Anda dapat menanyakan kepada pemilik tim." -#: src/app/main/ui/static.cljs:271 +#: src/app/main/ui/static.cljs:277 msgid "not-found.no-permission.you-can-ask.project" msgstr "Untuk mengakses proyek ini, Anda dapat menanyakan kepada pemilik tim." -#: src/app/main/data/common.cljs:89 +#: src/app/main/data/common.cljs:88 msgid "notifications.by-code.maintenance" msgstr "" "Jeda pemeliharaan: kami tidak akan tersedia selama pemeliharaan yang " "sebentar dalam 5 menit lagi." -#: src/app/main/data/common.cljs:82 +#: src/app/main/data/common.cljs:81 msgid "notifications.by-code.upgrade-version" msgstr "Versi baru sudah tersedia, silakan muat ulang laman" @@ -3265,7 +3244,7 @@ msgstr "Buat tim" msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Buat tim tanpa mengundang" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "Undang anggota" @@ -3495,19 +3474,19 @@ msgstr "Penpot" msgid "profile.recovery.go-to-login" msgstr "Pergi ke log masuk" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:366 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:374 msgid "settings.detach" msgstr "Copot" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "Tercampur" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:432 msgid "settings.remove-color" msgstr "Hapus warna" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:428 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:437 msgid "settings.select-this-color" msgstr "Pilih item menggunakan gaya ini" @@ -3545,7 +3524,7 @@ msgstr "Generik" msgid "shortcut-subsection.general-viewer" msgstr "Generik" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "Menu utama" @@ -4156,7 +4135,7 @@ msgstr "Tambahkan lensa zum" msgid "shortcuts.zoom-selected" msgstr "Zum ke terpilih" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s - Penpot" @@ -4168,7 +4147,7 @@ msgstr "Penyedia Fon - %s - Penpot" msgid "title.dashboard.fonts" msgstr "Fon - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "Proyek - %s - Penpot" @@ -4176,7 +4155,7 @@ msgstr "Proyek - %s - Penpot" msgid "title.dashboard.search" msgstr "Cari - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "Pustaka Terbagi - %s - Penpot" @@ -4188,7 +4167,7 @@ msgstr "Penpot - Kebebasan Desain untuk Tim" msgid "title.settings.access-tokens" msgstr "Profil - Token akses" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "Berikan masukan - Penpot" @@ -4406,7 +4385,7 @@ msgstr "Nama kelompok" msgid "workspace.assets.list-view" msgstr "Tampilan daftar" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "pustaka lokal" @@ -4471,6 +4450,10 @@ msgstr "Fon" msgid "workspace.assets.typography.font-size" msgstr "Ukuran" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "Gaya Fon" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "Pergi ke berkas pustaka untuk menyunting" @@ -4649,15 +4632,15 @@ msgstr "Sembunyikan penggaris" msgid "workspace.header.menu.hide-textpalette" msgstr "Sembunyikan palet fon" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "Sunting" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "Berkas" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "Bantuan & info" @@ -4666,11 +4649,11 @@ msgstr "Bantuan & info" msgid "workspace.header.menu.option.power-up" msgstr "Tingkatkan paket Anda" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "Preferensi" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "Tampilan" @@ -4771,39 +4754,39 @@ msgstr "Layar penuh" msgid "workspace.header.zoom-selected" msgstr "Zum ke terpilih" -#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:621 +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:868 msgid "workspace.layout_grid.editor.options.edit-grid" msgstr "Sunting kisi" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1301 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1554 msgid "workspace.layout_grid.editor.options.exit" msgstr "Keluar" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:436 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:612, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:618 msgid "workspace.layout_grid.editor.padding.bottom" msgstr "Padding bawah" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:490, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:491 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:685, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:686 msgid "workspace.layout_grid.editor.padding.expand" msgstr "Tampilkan opsi bantalan 4 sisi" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:355, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:362 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:470 msgid "workspace.layout_grid.editor.padding.horizontal" msgstr "Padding horizontal" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:445, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:451 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:636, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:641, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:647 msgid "workspace.layout_grid.editor.padding.left" msgstr "Padding kiri" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:415, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:421 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:579, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:584, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:590 msgid "workspace.layout_grid.editor.padding.right" msgstr "Padding kanan" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:400, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:406 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:555, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:561 msgid "workspace.layout_grid.editor.padding.top" msgstr "Padding atas" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:341, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:347 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:428, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:434, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:440 msgid "workspace.layout_grid.editor.padding.vertical" msgstr "Padding vertikal" @@ -4819,7 +4802,7 @@ msgstr "Selesai" msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "Cari lokasi" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1327 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1580 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "Lokasi tata letak kisi" @@ -4854,11 +4837,11 @@ msgstr "Warna terkini" msgid "workspace.libraries.colors.rgb-complementary" msgstr "Pelengkap RGB" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "Simpan gaya warna" @@ -4882,7 +4865,7 @@ msgstr "Pustaka berkas" msgid "workspace.libraries.in-this-file" msgstr "PUSTAKA DALAM BERKAS INI" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "PUSTAKA" @@ -4944,7 +4927,7 @@ msgstr "Perbarui" msgid "workspace.libraries.update.see-all-changes" msgstr "lihat semua perubahan" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "PEMBARUAN" @@ -4980,19 +4963,19 @@ msgstr "Sakelar buram" msgid "workspace.options.canvas-background" msgstr "Latar belakang kanvas" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "Klip konten" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "Komponen" -#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:196 +#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:195 msgid "workspace.options.component.annotation" msgstr "Anotasi" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:951 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1030 msgid "workspace.options.component.copy" msgstr "Salin" @@ -5004,15 +4987,15 @@ msgstr "Buat anotasi" msgid "workspace.options.component.edit-annotation" msgstr "Sunting anotasi" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:950, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1187 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1029, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1275 msgid "workspace.options.component.main" msgstr "Utama" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:721 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:774 msgid "workspace.options.component.swap" msgstr "Ganti komponen" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:765 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:811 msgid "workspace.options.component.swap.empty" msgstr "Belum ada aset dalam pustaka ini" @@ -5102,19 +5085,19 @@ msgstr "Pengeksporan gagal" msgid "workspace.options.exporting-object-slow" msgstr "Pengeksporan secara tidak terduga lambat" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "Isian" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:234 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:209 msgid "workspace.options.fill.add-fill" msgstr "Tambahkan warna isian" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:248 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:223 msgid "workspace.options.fill.remove-fill" msgstr "Hapus isian" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:474 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:466 msgid "workspace.options.fit-content" msgstr "Ubah ukuran papan untuk memuat konten" @@ -5232,7 +5215,7 @@ msgstr "Baris" msgid "workspace.options.grid.square" msgstr "Kotak" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "Isian kelompok" @@ -5240,7 +5223,7 @@ msgstr "Isian kelompok" msgid "workspace.options.group-stroke" msgstr "Sapuan kelompok" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:326 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:327 msgid "workspace.options.guides.add-guide" msgstr "Tambahkan alur" @@ -5248,7 +5231,7 @@ msgstr "Tambahkan alur" msgid "workspace.options.guides.remove-guide" msgstr "Hapus alur" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:323 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:324 msgid "workspace.options.guides.title" msgstr "Panduan" @@ -5256,7 +5239,7 @@ msgstr "Panduan" msgid "workspace.options.guides.toggle-guide" msgstr "Sakelar pemandu" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "Tinggi" @@ -5491,67 +5474,67 @@ msgstr "Tambahkan interaksi" msgid "workspace.options.interactions.remove-interaction" msgstr "Hapus interaksi" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Warna" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Bakaran warna" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Penghindaran warna" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Gelapkan" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Perbedaan" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Tidak termasukan" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Cahaya keras" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Rona" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Terangkan" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Kilau" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Kalikan" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normal" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Hamparan" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Saturasi" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Layar" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Cahaya lembut" @@ -5570,7 +5553,7 @@ msgstr "Lapisan kelompok" msgid "workspace.options.layer-options.title.multiple" msgstr "Lapisan terpilih" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:207, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:213 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:206, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:212 msgid "workspace.options.layer-options.toggle-layer" msgstr "Sakelar keterlihatan lapisan" @@ -5705,15 +5688,15 @@ msgstr "ruang di antara" msgid "workspace.options.layout.top" msgstr "Atas" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "Lebih banyak warna" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "Lebih banyak warna pustaka" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "Opasitas" @@ -5762,7 +5745,7 @@ msgstr "Terkini" msgid "workspace.options.retry" msgstr "Coba lagi" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "Rotasi" @@ -5774,11 +5757,11 @@ msgstr "Cari fon" msgid "workspace.options.select-a-shape" msgstr "Pilih bentuk, papan, atau kelompok untuk menyeret koneksi ke papan lain." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "Warna terpilih" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "Isian seleksi" @@ -5786,63 +5769,63 @@ msgstr "Isian seleksi" msgid "workspace.options.selection-stroke" msgstr "Sapuan seleksi" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:341 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 msgid "workspace.options.shadow-options.add-shadow" msgstr "Tambahkan bayangan" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "Buram" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "Warna bayangan" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Bayangan jatuhan" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Bayangan masuk" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:183, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:354 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:156, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:160 msgid "workspace.options.shadow-options.remove-shadow" msgstr "Hapus bayangan" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "Tersebar" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "Bayangan" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "Bayangan kelompok" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "Bayangan seleksi" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:156 msgid "workspace.options.shadow-options.toggle-shadow" msgstr "Sakelar bayangan" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "Tampilkan dalam ekspor" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "Tampilkan dalam mode penampil" @@ -5850,7 +5833,7 @@ msgstr "Tampilkan dalam mode penampil" msgid "workspace.options.size" msgstr "Ukuran" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "Prasetel ukuran" @@ -5864,7 +5847,7 @@ msgstr "Sapuan" msgid "workspace.options.stroke-cap.circle-marker" msgstr "Penanda lingkaran" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:157 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "Lingkaran" @@ -5873,7 +5856,7 @@ msgstr "Lingkaran" msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Penanda berlian" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:158 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Berlian" @@ -5882,19 +5865,19 @@ msgstr "Berlian" msgid "workspace.options.stroke-cap.line-arrow" msgstr "Panah garis" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:154 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "Tanda panah" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "Tidak ada" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "Bulat" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "Kotak" @@ -5903,7 +5886,7 @@ msgstr "Kotak" msgid "workspace.options.stroke-cap.square-marker" msgstr "Penanda kotak" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:156 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Persegi panjang" @@ -5912,51 +5895,51 @@ msgstr "Persegi panjang" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Panah segi tiga" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:155 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Segitiga" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "Warna sapuan" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "Lebar sapuan" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:188 msgid "workspace.options.stroke.add-stroke" msgstr "Tambahkan warna garis" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "Tengah" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "Garis" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "Titik" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "Dalam" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "Tercampur" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "Luar" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:202 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:201 msgid "workspace.options.stroke.remove-stroke" msgstr "Hapus garis" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "Padat" @@ -6060,15 +6043,15 @@ msgstr "Huruf Besar" msgid "workspace.options.use-play-button" msgstr "Gunakan tombol main di tajuk untuk menjalankan tampilan prototipe." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "Lebar" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "Sumbu X" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "Sumbu Y" @@ -6112,78 +6095,78 @@ msgstr "Simpul terpisah (%s)" msgid "workspace.path.actions.snap-nodes" msgstr "Tancap simpul (%s)" -#: src/app/main/ui/workspace/plugins.cljs:84 +#: src/app/main/ui/workspace/plugins.cljs:85 msgid "workspace.plugins.button-open" msgstr "Buka" -#: src/app/main/ui/workspace/plugins.cljs:198 +#: src/app/main/ui/workspace/plugins.cljs:199 #, markdown msgid "workspace.plugins.discover" msgstr "Jelajahi [lebih banyak plugin](%s)" -#: src/app/main/ui/workspace/plugins.cljs:205 +#: src/app/main/ui/workspace/plugins.cljs:206 msgid "workspace.plugins.empty-plugins" msgstr "Belum ada plugin yang terpasang" -#: src/app/main/ui/workspace/plugins.cljs:192 +#: src/app/main/ui/workspace/plugins.cljs:193 msgid "workspace.plugins.error.manifest" msgstr "Manifes plugin tidak benar." -#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:783, src/app/main/ui/workspace/plugins.cljs:83 +#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:788, src/app/main/ui/workspace/plugins.cljs:84 msgid "workspace.plugins.error.need-editor" msgstr "Anda perlu menjadi penyunting untuk menggunakan plugin ini" -#: src/app/main/ui/workspace/plugins.cljs:188 +#: src/app/main/ui/workspace/plugins.cljs:189 msgid "workspace.plugins.error.url" msgstr "Plugin tidak ada atau URL tidak benar." -#: src/app/main/ui/workspace/plugins.cljs:184 +#: src/app/main/ui/workspace/plugins.cljs:185 msgid "workspace.plugins.install" msgstr "Pasang" -#: src/app/main/ui/workspace/plugins.cljs:214 +#: src/app/main/ui/workspace/plugins.cljs:215 msgid "workspace.plugins.installed-plugins" msgstr "Plugin terpasang" -#: src/app/main/ui/workspace/main_menu.cljs:738 +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.plugins.menu.plugins-manager" msgstr "Pengelola plugin" -#: src/app/main/ui/workspace/main_menu.cljs:934 +#: src/app/main/ui/workspace/main_menu.cljs:939 msgid "workspace.plugins.menu.title" msgstr "Plugin" -#: src/app/main/ui/workspace/plugins.cljs:375 +#: src/app/main/ui/workspace/plugins.cljs:376 msgid "workspace.plugins.permissions-update.title" msgstr "PERBARUI PLUGIN INI" -#: src/app/main/ui/workspace/plugins.cljs:379 +#: src/app/main/ui/workspace/plugins.cljs:380 msgid "workspace.plugins.permissions-update.warning" msgstr "" "Plugin ini telah diubah sejak terakhir kali Anda membukanya. Ini sekarang " "memerlukan akses:" -#: src/app/main/ui/workspace/plugins.cljs:279 +#: src/app/main/ui/workspace/plugins.cljs:280 msgid "workspace.plugins.permissions.allow-download" msgstr "Memulai pengunduhan berkas." -#: src/app/main/ui/workspace/plugins.cljs:272 +#: src/app/main/ui/workspace/plugins.cljs:273 msgid "workspace.plugins.permissions.comment-read" msgstr "Membaca komentar dan balasan Anda." -#: src/app/main/ui/workspace/plugins.cljs:266 +#: src/app/main/ui/workspace/plugins.cljs:267 msgid "workspace.plugins.permissions.comment-write" msgstr "Membaca dan mengubah komentar Anda dan membalas dengan nama Anda." -#: src/app/main/ui/workspace/plugins.cljs:239 +#: src/app/main/ui/workspace/plugins.cljs:240 msgid "workspace.plugins.permissions.content-read" msgstr "Membaca konten berkas yang dapat diakses pengguna." -#: src/app/main/ui/workspace/plugins.cljs:233 +#: src/app/main/ui/workspace/plugins.cljs:234 msgid "workspace.plugins.permissions.content-write" msgstr "Membaca dan mengubah konten berkas yang dapat diakses pengguna." -#: src/app/main/ui/workspace/plugins.cljs:326 +#: src/app/main/ui/workspace/plugins.cljs:327 msgid "workspace.plugins.permissions.disclaimer" msgstr "" "Harap diingat bahwa plugin ini dibuat oleh pihak eksternal, jadi pastikan " @@ -6191,31 +6174,31 @@ msgstr "" "Anda penting bagi kami. Jika Anda memiliki masalah, silakan hubungi " "dukungan." -#: src/app/main/ui/workspace/plugins.cljs:259 +#: src/app/main/ui/workspace/plugins.cljs:260 msgid "workspace.plugins.permissions.library-read" msgstr "Membaca pustaka dan aset Anda." -#: src/app/main/ui/workspace/plugins.cljs:253 +#: src/app/main/ui/workspace/plugins.cljs:254 msgid "workspace.plugins.permissions.library-write" msgstr "Membaca dan mengubah pustaka dan aset Anda." -#: src/app/main/ui/workspace/plugins.cljs:319 +#: src/app/main/ui/workspace/plugins.cljs:320 msgid "workspace.plugins.permissions.title" msgstr "PLUGIN '%s' MEMINTA AKSES:" -#: src/app/main/ui/workspace/plugins.cljs:246 +#: src/app/main/ui/workspace/plugins.cljs:247 msgid "workspace.plugins.permissions.user-read" msgstr "Membaca informasi profil pengguna sasaat ini." -#: src/app/main/ui/workspace/plugins.cljs:210 +#: src/app/main/ui/workspace/plugins.cljs:211 msgid "workspace.plugins.plugin-list-link" msgstr "Daftar Plugin" -#: src/app/main/ui/workspace/plugins.cljs:87 +#: src/app/main/ui/workspace/plugins.cljs:88 msgid "workspace.plugins.remove-plugin" msgstr "Hapus plugin" -#: src/app/main/ui/workspace/plugins.cljs:179 +#: src/app/main/ui/workspace/plugins.cljs:180 msgid "workspace.plugins.search-placeholder" msgstr "Tuliskan URL plugin" @@ -6223,26 +6206,26 @@ msgstr "Tuliskan URL plugin" msgid "workspace.plugins.success" msgstr "Plugin dimuat dengan benar." -#: src/app/main/ui/workspace/plugins.cljs:173 +#: src/app/main/ui/workspace/plugins.cljs:174 msgid "workspace.plugins.title" msgstr "Plugin" -#: src/app/main/ui/workspace/plugins.cljs:439 +#: src/app/main/ui/workspace/plugins.cljs:440 msgid "workspace.plugins.try-out.cancel" msgstr "NANTI" -#: src/app/main/ui/workspace/plugins.cljs:432 +#: src/app/main/ui/workspace/plugins.cljs:433 msgid "workspace.plugins.try-out.message" msgstr "" "Ingin melihat? Ini akan membuka dalam draf baru untuk tim Anda saat ini. " "(Jika tidak, Anda selalu dapat mencarinya dalam plugin terpasang dalam " "berkas apa pun.)" -#: src/app/main/ui/workspace/plugins.cljs:428 +#: src/app/main/ui/workspace/plugins.cljs:429 msgid "workspace.plugins.try-out.title" msgstr "PLUGIN '%s' TERPASANG UNTUK PENGGUNA ANDA!" -#: src/app/main/ui/workspace/plugins.cljs:445 +#: src/app/main/ui/workspace/plugins.cljs:446 msgid "workspace.plugins.try-out.try" msgstr "COBA PLUGIN" @@ -6254,15 +6237,15 @@ msgstr "Tambahkan tata letak flex" msgid "workspace.shape.menu.add-grid" msgstr "Tambahkan tata letak kisi" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1040 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1264, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1288 msgid "workspace.shape.menu.add-layout" msgstr "Tambahkan tata letak" -#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:961, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1113, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1195 +#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1040, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1208, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1282 msgid "workspace.shape.menu.add-variant" msgstr "Buat varian" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:518, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1010, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1115, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1233 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:518, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1062, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1210, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1296 msgid "workspace.shape.menu.add-variant-property" msgstr "Buat properti baru" @@ -6322,7 +6305,7 @@ msgstr "Buat beberapa komponen" msgid "workspace.shape.menu.cut" msgstr "Potong" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "Hapus" @@ -6399,7 +6382,7 @@ msgstr "Tampilkan/Sembunyikan Antarmuka" msgid "workspace.shape.menu.intersection" msgstr "Persimpangan" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "Kunci" @@ -6427,11 +6410,11 @@ msgstr "Hapus tata letak flex" msgid "workspace.shape.menu.remove-grid" msgstr "Hapus tata letak kisi" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1034 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1282 msgid "workspace.shape.menu.remove-layout" msgstr "Hapus tata letak" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1257 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1146 msgid "workspace.shape.menu.remove-variant-property" msgstr "Hapus properti" @@ -6455,7 +6438,7 @@ msgstr "Pilih lapisan" msgid "workspace.shape.menu.show" msgstr "Tampilkan" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "Tampilkan dalam panel aset" @@ -6484,7 +6467,7 @@ msgstr "Lepaskan kelompok" msgid "workspace.shape.menu.union" msgstr "Serikat" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "Buka kunci" @@ -6574,7 +6557,7 @@ msgstr "%s tema aktif" msgid "workspace.tokens.add set" msgstr "Tambahkan set" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:62, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:165, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:328 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:87, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:190, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:367 msgid "workspace.tokens.add-new-theme" msgstr "Tambahkan tema baru" @@ -6586,19 +6569,19 @@ msgstr "Tambahkan set ke kelompok ini" msgid "workspace.tokens.applied-to" msgstr "Diterapkan pada" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:316 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:315 msgid "workspace.tokens.axis" msgstr "Axis" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:337 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:376 msgid "workspace.tokens.back-to-themes" msgstr "Kembali ke daftar tema" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:286 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:284 msgid "workspace.tokens.color" msgstr "Warna" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:53 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:78 msgid "workspace.tokens.create-new-theme" msgstr "Buat tema pertama Anda sekarang." @@ -6606,31 +6589,31 @@ msgstr "Buat tema pertama Anda sekarang." msgid "workspace.tokens.create-one" msgstr "Buat baru." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:552 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:167, src/app/main/ui/workspace/tokens/management/create/form.cljs:582 msgid "workspace.tokens.create-token" msgstr "Buat token %s baru" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:338 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:337 msgid "workspace.tokens.delete" msgstr "Hapus token" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:154 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:179 msgid "workspace.tokens.delete-theme-title" msgstr "Hapus tema" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:335 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:334 msgid "workspace.tokens.duplicate" msgstr "Gandakan token" -#: src/app/main/data/workspace/tokens/library_edit.cljs:197, src/app/main/data/workspace/tokens/library_edit.cljs:415 +#: src/app/main/data/workspace/tokens/library_edit.cljs:209, src/app/main/data/workspace/tokens/library_edit.cljs:452 msgid "workspace.tokens.duplicate-suffix" msgstr "salin" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:322 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:321 msgid "workspace.tokens.edit" msgstr "Sunting token" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:327 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:366 msgid "workspace.tokens.edit-theme-title" msgstr "Sunting tema" @@ -6638,7 +6621,7 @@ msgstr "Sunting tema" msgid "workspace.tokens.edit-themes" msgstr "Sunting tema" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:558 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:173, src/app/main/ui/workspace/tokens/management/create/form.cljs:588 msgid "workspace.tokens.enter-token-name" msgstr "Masukkan nama token %s" @@ -6646,7 +6629,7 @@ msgstr "Masukkan nama token %s" msgid "workspace.tokens.error-parse" msgstr "Kesalahan Pengimporan: Tidak dapat mengurai JSON." -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:228 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:225 msgid "workspace.tokens.gaps" msgstr "Celah" @@ -6655,7 +6638,7 @@ msgstr "Celah" msgid "workspace.tokens.generic-error" msgstr "Kesalahan: " -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:104 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:129 msgid "workspace.tokens.group-name" msgstr "Nama kelompok" @@ -6685,31 +6668,31 @@ msgstr "Kesalahan pengimporan: Data token tidak valid dalam JSON." msgid "workspace.tokens.invalid-value" msgstr "Nilai token tidak valid: %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:191 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:227 msgid "workspace.tokens.label.group" msgstr "Kelompok" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:193 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:229 msgid "workspace.tokens.label.group-placeholder" msgstr "Tambahkan kelompok (mis. Mode)" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:199 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:235 msgid "workspace.tokens.label.theme" msgstr "Tema" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:200 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:236 msgid "workspace.tokens.label.theme-placeholder" msgstr "Tambahkan tema (mis. Terang)" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:220 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:217 msgid "workspace.tokens.margins" msgstr "Margin" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:256 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:253 msgid "workspace.tokens.max-size" msgstr "Ukuran maksimal" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:250 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:247 msgid "workspace.tokens.min-size" msgstr "Ukuran minimal" @@ -6717,7 +6700,7 @@ msgstr "Ukuran minimal" msgid "workspace.tokens.missing-references" msgstr "Referensi token hilang: " -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:149 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:174 msgid "workspace.tokens.no-active-sets" msgstr "Tidak ada set aktif" @@ -6729,7 +6712,7 @@ msgstr "Tidak ada tema aktif" msgid "workspace.tokens.no-permisions-set" msgstr "Anda perlu menjadi penyunting untuk mengaktifkan / menonaktifkan set" -#: src/app/main/ui/workspace/tokens/themes.cljs:53 +#: src/app/main/ui/workspace/tokens/themes.cljs:54 msgid "workspace.tokens.no-permission-themes" msgstr "Anda perlu menjadi penyunting untuk menggunakan tema" @@ -6745,11 +6728,11 @@ msgstr "Belum ada set." msgid "workspace.tokens.no-themes" msgstr "Belum ada tema." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:49 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:74 msgid "workspace.tokens.no-themes-currently" msgstr "Anda saat ini belum memiliki tema." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:148 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:173 msgid "workspace.tokens.num-active-sets" msgstr "%s set aktif" @@ -6766,11 +6749,11 @@ msgstr "Opasitas harus antara 0 dan 100% atau 0 dan 1 (mis. 50% atau 0.5)." msgid "workspace.tokens.original-value" msgstr "Nilai asli: %s" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:204 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:201 msgid "workspace.tokens.paddings" msgstr "Padding" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:280 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:277 msgid "workspace.tokens.radius" msgstr "Radius" @@ -6783,12 +6766,12 @@ msgstr "Referensi tidak valid atau tidak dalam set aktif mana pun" msgid "workspace.tokens.reference-error" msgstr "Kesalahan Referensi: " -#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 +#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:102, src/app/main/ui/workspace/tokens/management/create/form_input_token.cljs:109, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 #, fuzzy msgid "workspace.tokens.resolved-value" msgstr "Nilai terselesaikan: %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:234 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:272 msgid "workspace.tokens.save-theme" msgstr "Simpan tema" @@ -6796,7 +6779,7 @@ msgstr "Simpan tema" msgid "workspace.tokens.select-set" msgstr "Pilih set." -#: src/app/main/data/workspace/tokens/errors.cljs:45 +#: src/app/main/data/workspace/tokens/errors.cljs:45, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:55 msgid "workspace.tokens.self-reference" msgstr "Token memiliki referensi diri" @@ -6804,7 +6787,7 @@ msgstr "Token memiliki referensi diri" msgid "workspace.tokens.set-edit-placeholder" msgstr "Masukkan nama (gunakan '/' untuk grup)" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:342 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:381 msgid "workspace.tokens.set-selection-theme" msgstr "Tentukan set token apa yang digunakan sebagai bagian opsi tema ini:" @@ -6813,38 +6796,38 @@ msgstr "Tentukan set token apa yang digunakan sebagai bagian opsi tema ini:" msgid "workspace.tokens.set.not-active" msgstr "Token yang diatur tidak aktif" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:143 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:168 msgid "workspace.tokens.sets-hint" msgstr "Sunting tema dan kelola set" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:244 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:241 msgid "workspace.tokens.size" msgstr "Ukuran" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:130 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:155 msgid "workspace.tokens.theme-name" msgstr "Tema %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:96 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:121 msgid "workspace.tokens.themes-description" msgstr "" "Di sini Anda dapat mengelola tema Anda, apakah aktif/nonaktif, dan atur set " "aktifnya." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:45, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:94 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:70, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:119 msgid "workspace.tokens.themes-list" msgstr "Daftar tema" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:608, src/app/main/ui/workspace/tokens/management/create/form.cljs:609 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:194, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:195, src/app/main/ui/workspace/tokens/management/create/form.cljs:629, src/app/main/ui/workspace/tokens/management/create/form.cljs:630 #, fuzzy msgid "workspace.tokens.token-description" msgstr "Deskripsi" -#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:109, src/app/main/ui/workspace/tokens/management/create/form.cljs:557 +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:111, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:172, src/app/main/ui/workspace/tokens/management/create/form.cljs:587 msgid "workspace.tokens.token-name" msgstr "Nama" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:69 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:43, src/app/main/ui/workspace/tokens/management/create/form.cljs:69 msgid "workspace.tokens.token-name-validation-error" msgstr "" " bukanlah nama token yang valid.\n" @@ -6856,19 +6839,19 @@ msgstr "" msgid "workspace.tokens.token-not-resolved" msgstr "Tidak dapat mengurai token referensi dengan nama: %s" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:585 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:186, src/app/main/ui/workspace/tokens/management/create/form.cljs:606 msgid "workspace.tokens.token-value" msgstr "Nilai" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:584, src/app/main/ui/workspace/tokens/management/create/form.cljs:1035 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:185, src/app/main/ui/workspace/tokens/management/create/form.cljs:605 msgid "workspace.tokens.token-value-enter" msgstr "Masukkan nilai atau alias dengan {alias}" -#: src/app/main/ui/workspace/tokens/management.cljs:131 +#: src/app/main/ui/workspace/tokens/management.cljs:133 msgid "workspace.tokens.tokens-section-title" msgstr "TOKEN - %s" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:121 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:122 msgid "workspace.tokens.tools" msgstr "Peralatan" @@ -6876,7 +6859,7 @@ msgstr "Peralatan" msgid "workspace.tokens.value-not-valid" msgstr "Nilai tidak valid" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:581 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:181, src/app/main/ui/workspace/tokens/management/create/form.cljs:602 msgid "workspace.tokens.warning-name-change" msgstr "Mengubah nama token ini akan merusak referensi nama lamanya." @@ -6884,7 +6867,7 @@ msgstr "Mengubah nama token ini akan merusak referensi nama lamanya." msgid "workspace.toolbar.assets" msgstr "Aset" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "Palet Warna (%s)" @@ -6937,7 +6920,7 @@ msgstr "Pintasan (%s)" msgid "workspace.toolbar.text" msgstr "Teks (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "Tipografi (%s)" @@ -7099,19 +7082,19 @@ msgstr "Operasi pada %s" msgid "workspace.undo.title" msgstr "Riwayat" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "Abaikan" -#: src/app/main/data/workspace/libraries.cljs:1226 +#: src/app/main/data/workspace/libraries.cljs:1231 msgid "workspace.updates.more-info" msgstr "Info lebih lanjut" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "Ada pembaruan dalam pustaka terbagi" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "Perbarui" diff --git a/frontend/translations/ig.po b/frontend/translations/ig.po index 8afc6dd8a3..f2ebb35bae 100644 --- a/frontend/translations/ig.po +++ b/frontend/translations/ig.po @@ -29,13 +29,13 @@ msgstr "mebeta akara ozigosi" msgid "auth.create-demo-profile" msgstr "Chọọ nọọ ị nwa ya. ?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Ihe bụ ọrụ ozigosi, e jile ya rụọ ezigbo ọrụ, ọrụ ndị a ga-ekpochapụ site " "na oge ruo na oge." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Chefuru akara mpibanye ?" @@ -43,31 +43,32 @@ msgstr "Chefuru akara mpibanye ?" msgid "auth.fullname" msgstr "Aha n'uju" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Banye ebe a" #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Banye" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "Obi Git" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "Ụlọ nchọcha Git" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Gọgụlụ" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "Mepe ID" @@ -115,11 +116,11 @@ msgstr "Chefuru akara mpịbanye ?" msgid "auth.recovery-submit" msgstr "Gbanye akara mpịbanye." -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "E nweghị ebe Ntinye ihe ma kịta?" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Mepee ebe Ntinye ihe" @@ -132,7 +133,7 @@ msgstr "Mepee ebe ntinye ihe" msgid "auth.sidebar-tagline" msgstr "Nsina ghere oghe iji mee nse na atụtụ" -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Ọnọdụ ọrụ" @@ -211,13 +212,13 @@ msgstr "Kee atụ gasị" msgid "common.unpublish" msgstr "Ebiputaghị" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "Ite mkpịsị bụ maka otu . Kpọọ ndị otu ka arụkọta ọnụ on arụmarụ na ederede " "ọnụ" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Jikota ọnụ !" @@ -314,7 +315,7 @@ msgstr "Ọdịmara ga-emebi na%s" msgid "dashboard.access-tokens.token-will-not-expire" msgstr "Ọdịmara enweghị ụbọchị mmebi" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Tinye dị ka ọ a nkwekọrịta" @@ -338,11 +339,11 @@ msgstr "Ite mkpịsị gị" msgid "dashboard.delete-team" msgstr "kacha otu" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Butuo ederede ite mkpịsị (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "Butuo ederede tozuru etozu (.svg + .json)" @@ -358,7 +359,7 @@ msgstr "Mee o yiri %s ederede" msgid "dashboard.export-binary-multi" msgstr "Butuo %s ederede ite mkpịsị (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Bupu bọọdụ dị ka PDF" @@ -508,7 +509,7 @@ msgstr "Nyocha ọtụtụ n'ime ha ma mara etu ị ga-esi tinye ọnụ" msgid "dashboard.libraries-and-templates.import-error" msgstr "E nwere nsogbu ibu aba ndebiri . E bubataghị ndebiri." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Ọba ederede gasị" @@ -532,7 +533,7 @@ msgstr "Buga %s ederede gasị na" msgid "dashboard.move-to-other-team" msgstr "Gaa n'otu ọzọ" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Ederede ọhụrụ" @@ -540,7 +541,7 @@ msgstr "+ Ederede ọhụrụ" msgid "dashboard.new-file-prefix" msgstr "Ederede ọhụrụ" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Nchọcha ọhụrụ" @@ -552,7 +553,7 @@ msgstr "Arụmarụ ọhụrụ" msgid "dashboard.no-matches-for" msgstr "Ọ nweghị ihe ndabara e nwetara maka “%s“" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Arụmarụ a kụdoro ga-apụta ebe a" @@ -576,7 +577,7 @@ msgstr "%s Ndị otu" msgid "dashboard.open-in-new-tab" msgstr "Mepe ederede na tabụ ọhụrụ" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "Nhọrọ gasị" @@ -588,7 +589,7 @@ msgstr "Gbanwee akara mpịbanye" msgid "dashboard.pin-unpin" msgstr "Nọmba /Wepụ nọmba" -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Arụmarụ" @@ -653,7 +654,7 @@ msgstr "Chọọ risọltụ gasị" msgid "dashboard.type-something" msgstr "Pinye ịchọ risọltụ" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "Ọba ederede ebiputaghị" @@ -708,7 +709,7 @@ msgstr "Ebe Ntinye ihe gị" msgid "dashboard.your-email" msgstr "Ozi-n" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "Ite mkpịsị. gị" @@ -720,11 +721,11 @@ msgstr "Okay" msgid "ds.alert-title" msgstr "Gee ntị" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "Kagbuo" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "Okay" @@ -732,7 +733,7 @@ msgstr "Okay" msgid "ds.confirm-title" msgstr "Ọ doro gị anya ?" -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "Ọ dị ka enyochaghị gị ma ọ bụ na oge agwụla ." @@ -748,7 +749,7 @@ msgstr "E nweghị ike bugo %s mkpụrụ edide" msgid "errors.cannot-upload" msgstr "E nweghị ike ị ugo ederede ." -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "Your browser cannot do this operation" @@ -772,17 +773,17 @@ msgstr "Ozi-n «%s» nwere ọtụtụ ozi nkọwa mbịaghachigide." msgid "errors.email-spam-or-permanent-bounces" msgstr "E nwela ozi nkọwa na ozi-n«%s» dị ka ozi abaghị uru ma ọ bụ mbịaghachigide." -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "" "Ọ dị ka ị na-emepe ederede nwere a gwara naọ gara aga '%s' mana ihu " "itemkpịsị gị akwadoghị ya ma ọ bụ gosiri ọ gaghị aga." -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "Akwadoghị agwara '%s' ." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "Ihe ezighị ezi emela ." @@ -803,19 +804,19 @@ msgstr "Ozi-n nnabata ga-adabrịrị" msgid "errors.invalid-recovery-token" msgstr "Ọdịmara e nweghachitere adabaghị ." -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "kpọọ òkù adabaghị" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "This invite might be canceled or may be expired." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "LDAP mbinye aka agaghị ." -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "I ruola '%s' ole a chọrọ . Chọọ enyemaka nkwado ." @@ -833,7 +834,7 @@ msgstr "" "Nchịkọta gị nwere ozi-n mechiri emechi (akụkọ ozi-n adịghị mma ma ọ bụ " "nwere oké bịaghachiri )." -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "A gbachiri nchịkọta agbachi" @@ -843,7 +844,7 @@ msgstr "" "Nchịkọta gị lnwere ozi-n mechiri emechi(akụkọ ozi-n adịghị mma ma ọ bụ " "nwere oké bịaghachiri ).\")." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "Ndebanye merụrụ emerụ ugbu a." @@ -883,7 +884,7 @@ msgstr "Mmejọ na nkwado SSL ." msgid "errors.webhooks.timeout" msgstr "Oge ezuola" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "Ozi-na ma ọ bụ akara mpịbanye adịghị mma ." @@ -891,43 +892,31 @@ msgstr "Ozi-na ma ọ bụ akara mpịbanye adịghị mma ." msgid "errors.wrong-old-password" msgstr "Akara mpịbanye ochie adịghị mma" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Nkọwa" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "Gaa n'ebe ite mkpịsị" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "" "Obi dị anyị añụrị ịhụ gị ebea. Ọ bụrụ na enyemaka dị mkpa , biko chọọ tupu " "ị ịga ozi ." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Ogbe Ite mkpịsị" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Isiokwu" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "Biko, kọwaa ihe isi ozi-n gị , kwuo ma ọ bụ nsogbu , ncheputara ma ọ bụ " "ekaenyeghị. Onye otu anyị ga-azaghachi ozugbo ọ nwere ike ." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "Ozi- n" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "Gaa na Twita" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "Ebe inyere gị aka n'ajụjụ nkà gị ." @@ -943,23 +932,23 @@ msgstr "Inyogo" msgid "inspect.attributes.blur.value" msgstr "Uru" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "Wunye" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "Butuo onyinyo nsina" @@ -1011,7 +1000,7 @@ msgstr "Oninyo" msgid "inspect.attributes.size" msgstr "Nhazi na ọnọdụ" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "Akara" @@ -1048,7 +1037,7 @@ msgstr "Akpụrụka" msgid "inspect.attributes.stroke.width" msgstr "Uhie" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Akara nkụpụta" @@ -1073,11 +1062,11 @@ msgstr "Ogo akara" msgid "inspect.attributes.typography.text-decoration" msgstr "Nkwazi ederede" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Ncha ncha" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "N'okpuru" @@ -1086,85 +1075,77 @@ msgstr "N'okpuru" msgid "inspect.attributes.typography.text-transform" msgstr "Mgbanwe ederede" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "Mkpụrụ edemede isiokwu" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "None" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Mkpụrụ edemede nnukwu" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "" "Ị chọọ ị ma ihe ndị ọzọ maka nnyocha esereese, gaa n'ebe enyemaka ite " "mkpịsị r" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Akara" +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s a họrọ" -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Okirikiri" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "Ndịna" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "Nrọgọ" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "Ogwe." -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Otu" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Onyinyo" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "kpuchie" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s a họrọ" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Ụzọ" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "Rekụtagụlụ" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Ederede" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Ozi" - #: src/app/main/ui/workspace/main_menu.cljs:192 msgid "label.shortcuts" msgstr "Ụzọ mkpirisi" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "Nabata" @@ -1188,7 +1169,7 @@ msgstr "Ọchịkwa" msgid "labels.adobe-xd" msgstr "Ngwa nrụkọrịta ọrụ Adobe" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "Ha niile" @@ -1201,11 +1182,11 @@ msgstr "na" msgid "labels.back" msgstr "Azụ" -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "Ajọ ụzọ mbanye" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "Kagbuo" @@ -1213,15 +1194,19 @@ msgstr "Kagbuo" msgid "labels.canva" msgstr "Kanva" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "Megbuo" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Akara" + #: src/app/main/ui/viewer/comments.cljs:71, src/app/main/ui/workspace/comments.cljs:127 msgid "labels.comments" msgstr "Okwu gasị" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "Ogbe" @@ -1229,7 +1214,7 @@ msgstr "Ogbe" msgid "labels.confirm-password" msgstr "Nabata akara mpịbanye" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "Ga n'ihu" @@ -1245,7 +1230,7 @@ msgstr "I Nwere Ike ịganihu" msgid "labels.copy-invitation-link" msgstr "Dọrọ njikọ" -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "Meputa" @@ -1257,15 +1242,15 @@ msgstr "Mepee otu ọhụrụ" msgid "labels.custom-fonts" msgstr "mkpụrụ edide a haziri" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Hichaa" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "Hichaa okwu" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "Hichapụ eri" @@ -1281,11 +1266,11 @@ msgstr "Hichapụ ederede %s" msgid "labels.developer" msgstr "Onye nrụpụta" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Ndesita" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "Dezie" @@ -1301,11 +1286,11 @@ msgstr "Odezi" msgid "labels.expired-invitation" msgstr "Mebiri" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "Nzaghachi merụrụ emeru" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "Zigara nzaghachi" @@ -1325,7 +1310,7 @@ msgstr "Ndị na-enye mkpụrụ edide" msgid "labels.font-variants" msgstr "Ụdịdị gasị" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Mkpụrụ edide gasị" @@ -1339,19 +1324,19 @@ msgstr "Onye malitere /VP" msgid "labels.freelancer" msgstr "Onye nwere onwe ya" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "Ọ a Github" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "Nye nzaghachi" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "Gaa azụ" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "Ebe enyemaka" @@ -1363,15 +1348,15 @@ msgstr "Zoo nkwupụta e kpebiri" msgid "labels.inactive" msgstr "Arụghị ọrụ" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Ozi" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "Mkpụrụ edide gasị ewubere" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "Ihe ọjọọ mere . Biko, rụgharịa ọrụ ma ọ bụ na nsogbu aka dị , kpọọ nkwado ." - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "Nrụjọ ndịnime" @@ -1395,7 +1380,7 @@ msgstr "Ọba ederede na Ndebiri gasị" msgid "labels.log-or-sign" msgstr "Banye ma ọ bụ debanye" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Pụọ" @@ -1432,7 +1417,7 @@ msgstr "E nweghị ọkụ na-echere" msgid "labels.not-found.desc-message" msgstr "Ihu akwụkwọ a nwere ike ọ gaghị adị ma ọ bụ ị nweghị ikikere inweta ya ." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "E wuu !" @@ -1473,7 +1458,7 @@ msgstr "Onye njikwa ngwaahịa ma ọ bụ arụmarụ" msgid "labels.profile" msgstr "Nchịkọta" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Ọrụ gasị" @@ -1503,7 +1488,7 @@ msgstr "Nyegharịa aha" msgid "labels.rename-team" msgstr "Nyegharịa otu" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "Nwagharịa" @@ -1511,7 +1496,7 @@ msgstr "Nwagharịa" msgid "labels.role" msgstr "Ọrụ" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Dokwa" @@ -1523,11 +1508,11 @@ msgstr "Chọọ mkpụrụ edide" msgid "labels.select-option" msgstr "Họrọ nhọ" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Ziga" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "Na-eziga…" @@ -1535,7 +1520,7 @@ msgstr "Na-eziga…" msgid "labels.settings" msgstr "Ntọala" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Ọba ederede" @@ -1607,7 +1592,7 @@ msgstr "Ndị nkiri" msgid "labels.webhooks" msgstr "Nko-ududọ" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "Dee nkwupụta ọhụrụ" @@ -1615,7 +1600,7 @@ msgstr "Dee nkwupụta ọhụrụ" msgid "labels.you" msgstr "(gị)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "Akara mbata gị" @@ -1623,24 +1608,24 @@ msgstr "Akara mbata gị" msgid "media.loading" msgstr "Na-ebupụta onyinyo …" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "E nweghị ihe dị n'ọba ederede gị. \"Ozugbo e tinyere dị ka ọba ederede " "ekekoritara, ngwongwo ị mepere ga a dị maka iji ya rụọ ọrụ n'edemede gị ndị " "ọzọ niile. Ọ kara gị obi na ị chọrọ ị bipụta ya?" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Tinye ka ọba ederede Kekoritara" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" ".Ozugbo e tinyere dị ka ọba ederede ekekoritara, ngwongwo ị mepere ga a dị " "maka iji ya rụọ ọrụ n'edemede gị ndị ọzọ niile." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "Tinye “%s” dị ka ọba ederede ekekoritara" @@ -1710,23 +1695,23 @@ msgstr "" msgid "modals.delete-account.title" msgstr "Ọ kara gị obi na ị chọrọ ị hichapụ ebe ntinye ihe gị?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "Hichapụ mkparịtaụka" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "Ọ kara gị obi na ị chọrọ ị hichapụ mkparịtaụka a?" -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "Hichaa mkparịtaụka" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:157 msgid "modals.delete-component-annotation.message" msgstr "Ọ kara gị obi na ị chọrọ ị hichapụ nkọwa ?" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:154 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156 msgid "modals.delete-component-annotation.title" msgstr "Hichapụ nkọwa" @@ -1951,7 +1936,7 @@ msgstr "Hazigharịa" msgid "modals.update-remote-component.cancel" msgstr "Kagbuo" -#: src/app/main/data/common.cljs:82 +#: src/app/main/data/common.cljs:81 msgid "notifications.by-code.upgrade-version" msgstr "A new version is available, please refresh the page" @@ -2052,7 +2037,7 @@ msgstr "I nye ha otu gị aha , I nwere ike ị kpọta ndị mmadụ ka ha sony msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Denye aha otu" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "Kpọta ndị otu" @@ -2186,10 +2171,10 @@ msgstr "Gbanye nlekwasa anya" msgid "workspace.shape.menu.create-multiple-components" msgstr "Mee ọtụtụ akọrọngwa ga" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "Agba[ Palette (Na narị)" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "E nwegasịrị nhazizigharị nime ọba ederede ga e kere eke" diff --git a/frontend/translations/it.po b/frontend/translations/it.po index 9924edb306..339c15ddd0 100644 --- a/frontend/translations/it.po +++ b/frontend/translations/it.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"PO-Revision-Date: 2025-10-13 09:26+0000\n" +"PO-Revision-Date: 2025-11-23 12:51+0000\n" "Last-Translator: Nicola Bortoletto \n" "Language-Team: Italian \n" @@ -9,9 +9,9 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.14-dev\n" +"X-Generator: Weblate 5.15-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Hai già un account?" @@ -39,13 +39,13 @@ msgstr "Creare un account demo" msgid "auth.create-demo-profile" msgstr "Vuoi solamente provare?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Questo è un servizio di prova, non utilizzare per il lavoro reale, i " "progetti verranno eliminati periodicamente." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Hai dimenticato la password?" @@ -53,41 +53,42 @@ msgstr "Hai dimenticato la password?" msgid "auth.fullname" msgstr "Nome completo" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" msgstr "Accedi al mio account" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Accedi qui." #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Accedi" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "" "Penpot è lo strumento di design open-source e gratuito per la " "collaborazione tra Design e Sviluppo" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" @@ -111,7 +112,7 @@ msgstr "Il link per il recupero password è stato inviato alla tua e-mail." msgid "auth.notifications.team-invitation-accepted" msgstr "Unito al team con successo" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Password" @@ -139,7 +140,7 @@ msgstr "Hai dimenticato la password?" msgid "auth.recovery-submit" msgstr "Cambia la tua password" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Non hai ancora un account?" @@ -153,7 +154,7 @@ msgstr "" msgid "auth.register-account-title" msgstr "Il tuo nome" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Crea un account" @@ -178,7 +179,7 @@ msgstr "La soluzione open source per il design e la prototipazione." msgid "auth.terms-and-privacy-agreement" msgstr "Accetto i [termini di servizio](%s) e la [politica sulla privacy](%s)." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Condizioni di servizio" @@ -192,7 +193,7 @@ msgstr "" msgid "auth.verification-email-sent" msgstr "Abbiamo inviato l'e-mail di verifica a" -#: src/app/main/ui/auth/login.cljs:172, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 +#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 msgid "auth.work-email" msgstr "Email di lavoro" @@ -201,6 +202,16 @@ msgstr "Email di lavoro" msgid "branding-illustrations-marketing-pieces" msgstr "…branding, illustrazione, materiali di marketing, etc." +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:107 +msgid "color-row.token-color-row.deleted-token" +msgstr "Questo token non esiste o è stato eliminato." + +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:35 +msgid "color-token.empty-state" +msgstr "" +"Nessun token colore disponibile. Controlla i set o i temi attivi oppure " +"aggiungi nuovi token." + #: src/app/main/ui/comments.cljs:530 msgid "comments.mentions.not-found" msgstr "Nessuna persona trovata per @%s" @@ -281,17 +292,17 @@ msgstr "Seleziona tutto" msgid "common.unpublish" msgstr "Rimuovi pubblicazione" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Gestisci team" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "Penpot è studiato per i team. Invita membri per lavorare insieme a file e " "progetti" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Fai squadra!" @@ -400,7 +411,7 @@ msgstr "Il token non ha una data di scadenza" msgid "dashboard.add-file" msgstr "Aggiungi file" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Aggiungi come libreria condivisa" @@ -416,7 +427,7 @@ msgstr "(copia)" msgid "dashboard.create-new-team" msgstr "Crea un nuovo team" -#: src/app/main/ui/workspace/main_menu.cljs:659 +#: src/app/main/ui/workspace/main_menu.cljs:664 msgid "dashboard.create-version-menu" msgstr "Appunta questa versione" @@ -428,11 +439,11 @@ msgstr "Il tuo Penpot" msgid "dashboard.delete-team" msgstr "Elimina team" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Scarica il file Penpot (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "Scarica il file standard (.svg + .json)" @@ -444,19 +455,19 @@ msgstr "Duplica" msgid "dashboard.duplicate-multi" msgstr "Duplica %s file" -#: src/app/main/ui/dashboard/files.cljs:200, src/app/main/ui/dashboard/projects.cljs:285 +#: src/app/main/ui/dashboard/files.cljs:203, src/app/main/ui/dashboard/projects.cljs:289 msgid "dashboard.empty-placeholder-drafts-subtitle" msgstr "Quando un membro del progetto crea una bozza, verrà mostrata qui." -#: src/app/main/ui/dashboard/files.cljs:195, src/app/main/ui/dashboard/projects.cljs:280 +#: src/app/main/ui/dashboard/files.cljs:198, src/app/main/ui/dashboard/projects.cljs:284 msgid "dashboard.empty-placeholder-drafts-title" msgstr "Nessuna bozza presente." -#: src/app/main/ui/dashboard/files.cljs:201, src/app/main/ui/dashboard/projects.cljs:286 +#: src/app/main/ui/dashboard/files.cljs:204, src/app/main/ui/dashboard/projects.cljs:290 msgid "dashboard.empty-placeholder-files-subtitle" msgstr "Quando un membro del progetto crea un file, verrà mostrato qui." -#: src/app/main/ui/dashboard/files.cljs:196, src/app/main/ui/dashboard/projects.cljs:281 +#: src/app/main/ui/dashboard/files.cljs:199, src/app/main/ui/dashboard/projects.cljs:285 msgid "dashboard.empty-placeholder-files-title" msgstr "Nessun file presente." @@ -516,7 +527,7 @@ msgstr "Inizia a creare cose straordinarie" msgid "dashboard.export-binary-multi" msgstr "Scarica %s file Penpot (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Esporta le tavole da disegno in PDF" @@ -532,7 +543,7 @@ msgstr "Esporta %s file Penpot" msgid "dashboard.export-multiple.selected" msgstr "%s di %s elementi selezionati" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Esporta" @@ -750,6 +761,22 @@ msgstr "Caricamento dei dati sul server (%s/%s)" msgid "dashboard.import.progress.upload-media" msgstr "Caricamento file: %s" +#: src/app/main/ui/dashboard/team.cljs:765 +msgid "dashboard.invitation-modal.delete" +msgstr "Stai per eliminare gli inviti a:" + +#: src/app/main/ui/dashboard/team.cljs:766 +msgid "dashboard.invitation-modal.resend" +msgstr "Stai per reinviare gli inviti a:" + +#: src/app/main/ui/dashboard/team.cljs:756 +msgid "dashboard.invitation-modal.title.delete-invitations" +msgstr "Elimina inviti" + +#: src/app/main/ui/dashboard/team.cljs:757 +msgid "dashboard.invitation-modal.title.resend-invitations" +msgstr "Reinvia inviti" + #: src/app/main/ui/dashboard/team.cljs:122, src/app/main/ui/dashboard/team.cljs:744 msgid "dashboard.invite-profile" msgstr "Invita nel team" @@ -776,7 +803,7 @@ msgstr "" "Si è verificato un problema nell'importazione del modello. Il modello non è " "stato importato." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Librerie condivise" @@ -804,7 +831,7 @@ msgstr "Sposta %s file in" msgid "dashboard.move-to-other-team" msgstr "Sposta in un altro team" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Nuovo File" @@ -812,7 +839,7 @@ msgstr "+ Nuovo File" msgid "dashboard.new-file-prefix" msgstr "Nuovo File" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Nuovo progetto" @@ -824,7 +851,7 @@ msgstr "Nuovo progetto" msgid "dashboard.no-matches-for" msgstr "Nessuna corrispondenza trovata per \"%s\"" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "I progetti appuntati appariranno qui" @@ -860,27 +887,35 @@ msgstr "%s membri" msgid "dashboard.open-in-new-tab" msgstr "Apri file in una nuova scheda" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "Opzioni" +#: src/app/main/ui/dashboard/team.cljs:949 +msgid "dashboard.order-invitations-by-role" +msgstr "Ordina per ruolo" + +#: src/app/main/ui/dashboard/team.cljs:958 +msgid "dashboard.order-invitations-by-status" +msgstr "Ordina per stato" + #: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Cambia password" -#: src/app/main/data/common.cljs:203 +#: src/app/main/data/common.cljs:191 msgid "dashboard.permissions-change.admin" msgstr "Ora sei un amministratore di questo team." -#: src/app/main/data/common.cljs:202 +#: src/app/main/data/common.cljs:190 msgid "dashboard.permissions-change.editor" msgstr "Ora sei un editor di questo team." -#: src/app/main/data/common.cljs:204 +#: src/app/main/data/common.cljs:192 msgid "dashboard.permissions-change.owner" msgstr "Ora sei il proprietario di questo team." -#: src/app/main/data/common.cljs:201 +#: src/app/main/data/common.cljs:189 msgid "dashboard.permissions-change.viewer" msgstr "Ora sei un visualizzatore di questo team." @@ -900,7 +935,7 @@ msgstr "Impossibile analizzare il manifesto del plugin" msgid "dashboard.plugins.try-plugin" msgstr "Prova il plugin: " -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Progetti" @@ -913,7 +948,7 @@ msgstr "Desideri eliminare il tuo account?" msgid "dashboard.remove-shared" msgstr "Rimuovi come libreria condivisa" -#: src/app/main/data/common.cljs:236 +#: src/app/main/data/common.cljs:224 msgid "dashboard.removed-from-team" msgstr "Non fai più parte del team \"%s\"." @@ -1009,11 +1044,11 @@ msgstr "Aggiorna impostazioni" msgid "dashboard.settings.notifications.title" msgstr "Notifiche" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "Mostra tutti i file" -#: src/app/main/ui/workspace/main_menu.cljs:666 +#: src/app/main/ui/workspace/main_menu.cljs:671 msgid "dashboard.show-version-history" msgstr "Cronologia versione" @@ -1077,7 +1112,7 @@ msgstr "Risultati della ricerca" msgid "dashboard.type-something" msgstr "Scrivi per cercare" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "Annulla pubblicazione libreria" @@ -1085,11 +1120,11 @@ msgstr "Annulla pubblicazione libreria" msgid "dashboard.update-settings" msgstr "Aggiorna le impostazioni" -#: src/app/main/ui/dashboard/sidebar.cljs:976 +#: src/app/main/ui/dashboard/sidebar.cljs:977 msgid "dashboard.upgrade-plan.no-limits" msgstr "Nessun limite alla creatività" -#: src/app/main/ui/dashboard/sidebar.cljs:974 +#: src/app/main/ui/dashboard/sidebar.cljs:975 msgid "dashboard.upgrade-plan.penpot-free" msgstr "Penpot Gratis" @@ -1148,7 +1183,7 @@ msgstr "E-mail" msgid "dashboard.your-name" msgstr "Il tuo nome" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "Il tuo Penpot" @@ -1164,15 +1199,15 @@ msgstr "Attenzione" msgid "ds.component-subtitle" msgstr "Componenti da aggiornare:" -#: src/app/main/ui/workspace/plugins.cljs:339, src/app/main/ui/workspace/plugins.cljs:393 +#: src/app/main/ui/workspace/plugins.cljs:340, src/app/main/ui/workspace/plugins.cljs:394 msgid "ds.confirm-allow" msgstr "Acconsenti" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "Annulla" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "Ok" @@ -1180,35 +1215,35 @@ msgstr "Ok" msgid "ds.confirm-title" msgstr "Sei sicuro?" -#: src/app/main/ui/ds/controls/numeric_input.cljs:98 +#: src/app/main/ui/ds/controls/numeric_input.cljs:99 msgid "ds.inputs.numeric-input.no-applicable-tokens" msgstr "Nessun token applicabile nei set o temi attivi." -#: src/app/main/ui/ds/controls/numeric_input.cljs:99 +#: src/app/main/ui/ds/controls/numeric_input.cljs:100 msgid "ds.inputs.numeric-input.no-matches" msgstr "Nessuna corrispondenza trovata." -#: src/app/main/ui/ds/controls/numeric_input.cljs:641, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:138 +#: src/app/main/ui/ds/controls/numeric_input.cljs:650, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:140 msgid "ds.inputs.numeric-input.open-token-list-dropdown" msgstr "Apri elenco token" -#: src/app/main/ui/ds/controls/utilities/token_field.cljs:85, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:133 +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:87, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:135 msgid "ds.inputs.token-field.detach-token" msgstr "Scollega token" -#: src/app/main/ui/ds/controls/utilities/token_field.cljs:40, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:96, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:103 +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:41, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:98, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:105 msgid "ds.inputs.token-field.no-active-token-option" msgstr "Questo token non è disponibile in nessun set o tema attivo." -#: src/app/main/data/auth.cljs:314 +#: src/app/main/data/auth.cljs:337 msgid "errors.auth-provider-not-allowed" msgstr "Provider di autenticazione non consentito per questo profilo" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "Provider di autenticazione non configurato." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "Sembra che tu non ti sia autenticato o che la sessione sia scaduta." @@ -1224,37 +1259,37 @@ msgstr "I caratteri %s non posso essere caricati" msgid "errors.cannot-upload" msgstr "Impossible caricare il file multimediale." -#: src/app/main/ui/comments.cljs:730, src/app/main/ui/comments.cljs:761, src/app/main/ui/comments.cljs:858 +#: src/app/main/ui/comments.cljs:719, src/app/main/ui/comments.cljs:749, src/app/main/ui/comments.cljs:846 msgid "errors.character-limit-exceeded" msgstr "Limite di caratteri superato" -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "Il tuo browser non può effettuare questa operazione" -#: src/app/main/errors.cljs:231 +#: src/app/main/errors.cljs:238 msgid "errors.comment-error" msgstr "Si è verificato un errore con il commento" -#: src/app/main/errors.cljs:300 +#: src/app/main/errors.cljs:307 msgid "errors.deprecated" msgstr "" "Spiacenti! Questo è un file obsoleto che utilizza un tipo di risorsa Penpot " "non più supportato e non può essere aperto." -#: src/app/main/errors.cljs:303 +#: src/app/main/errors.cljs:310 msgid "errors.deprecated.contact.after" msgstr "e cercheremo di aiutarti." -#: src/app/main/errors.cljs:301 +#: src/app/main/errors.cljs:308 msgid "errors.deprecated.contact.before" msgstr "Anche se Penpot non supporta più questo tipo di risorse, puoi" -#: src/app/main/errors.cljs:302 +#: src/app/main/errors.cljs:309 msgid "errors.deprecated.contact.text" msgstr "contattarci" -#: src/app/main/data/workspace/tokens/library_edit.cljs:274 +#: src/app/main/data/workspace/tokens/library_edit.cljs:305 msgid "errors.drop-token-set-parent-to-child" msgstr "" "Impossibile rilasciare un set genitore in un percorso appartenente a un " @@ -1276,7 +1311,7 @@ msgstr "Non è possibile utilizzare il tuo indirizzo e-mail come password" msgid "errors.email-does-not-match-invitation" msgstr "L’email non corrisponde all’invito." -#: src/app/main/data/auth.cljs:316, src/app/main/ui/auth/register.cljs:95 +#: src/app/main/data/auth.cljs:339, src/app/main/ui/auth/register.cljs:95 msgid "errors.email-domain-not-allowed" msgstr "Dominio non consentito" @@ -1288,17 +1323,17 @@ msgstr "L'email «%s» ha molti report di rimbalzi permanenti." msgid "errors.email-spam-or-permanent-bounces" msgstr "L'e-mail \"%s\" è stata riportata come spam o respinta in modo permanente." -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "" "Sembra che tu stia aprendo un file con la funzione '%s' abilitata, ma la " "versione attuale di Penpot non la supporta o l'ha disabilitata." -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "La funzione '%s' non è supportata." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:52, src/app/main/ui/workspace/tokens/management/create/form.cljs:80 msgid "errors.field-max-length" msgstr "Deve contenere al massimo %s caratteres." @@ -1315,22 +1350,22 @@ msgstr "Campo vuoto" msgid "errors.field-not-all-whitespace" msgstr "Il nome deve contenere alcuni caratteri oltre allo spazio." -#: src/app/main/errors.cljs:273 +#: src/app/main/errors.cljs:280 msgid "errors.file-feature-mismatch" msgstr "" "Sembra che ci sia una discrepanza tra le funzioni abilitate e quelle del " "file che stai cercando di aprire. È necessario applicare le migrazioni per " "'%s' prima di poter aprire il file." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "Si è verificato un problema." -#: src/app/main/errors.cljs:193 +#: src/app/main/errors.cljs:200 msgid "errors.internal-assertion-error" msgstr "Errore di asserzione interna" -#: src/app/main/errors.cljs:209 +#: src/app/main/errors.cljs:216 msgid "errors.internal-worker-error" msgstr "Qualcosa è andato storto con il web worker." @@ -1360,19 +1395,19 @@ msgstr "Il codice di recupero non è valido." msgid "errors.invalid-text" msgstr "Testo non valido" -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "Invito non valido" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "Questo è invito può essere stato revocato o può essere scaduto." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "Autenticazione LDAP disabilitata." -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "Hai raggiunto la quota '%s'. Contatta il supporto." @@ -1402,15 +1437,15 @@ msgstr "" "Il profilo che stai invitando ha le email disattivate (rapporti di spam o " "alti tassi di rimbalzo)." -#: src/app/main/errors.cljs:263 +#: src/app/main/errors.cljs:270 msgid "errors.migration-in-progress" msgstr "Migrazione in corso" -#: src/app/main/errors.cljs:160 +#: src/app/main/errors.cljs:167 msgid "errors.only-creator-can-lock" msgstr "Solo il creatore della versione può bloccarla" -#: src/app/main/errors.cljs:168 +#: src/app/main/errors.cljs:175 msgid "errors.only-creator-can-unlock" msgstr "Solo il creatore della versione può sbloccarla" @@ -1424,11 +1459,11 @@ msgstr "La password di conferma deve corrispondere" msgid "errors.password-too-short" msgstr "La password deve contenere almeno 8 caratteri" -#: src/app/main/errors.cljs:141 +#: src/app/main/errors.cljs:148 msgid "errors.paste-data-validation" msgstr "Dati non validi negli appunti" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "Questo profilo è bloccato" @@ -1438,15 +1473,15 @@ msgstr "" "Il tuo profilo ha le email disattivate (rapporti di spam o alti tassi di " "rimbalzo)." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "La registrazione è al momento disabilitata." -#: src/app/main/errors.cljs:222 +#: src/app/main/errors.cljs:229 msgid "errors.svg-parser.invalid-svg" msgstr "L'SVG non è valido o è danneggiato" -#: src/app/main/errors.cljs:268 +#: src/app/main/errors.cljs:275 msgid "errors.team-feature-mismatch" msgstr "Rilevata funzione incompatibile '%s'" @@ -1466,7 +1501,7 @@ msgstr "" "Il proprietario non può abbandonare il team. Devi riassegnare il ruolo di " "proprietario." -#: src/app/main/data/workspace/tokens/library_edit.cljs:150, src/app/main/data/workspace/tokens/library_edit.cljs:180 +#: src/app/main/data/workspace/tokens/library_edit.cljs:162, src/app/main/data/workspace/tokens/library_edit.cljs:192 msgid "errors.token-set-already-exists" msgstr "Esiste già un set con lo stesso nome" @@ -1475,13 +1510,13 @@ msgstr "Esiste già un set con lo stesso nome" msgid "errors.token-set-doesnt-exists" msgstr "Impossibile duplicare un set sconosciuto" -#: src/app/main/data/workspace/tokens/library_edit.cljs:273 +#: src/app/main/data/workspace/tokens/library_edit.cljs:304 msgid "errors.token-set-exists-on-drop" msgstr "" "Impossibile completare il rilascio: esiste già un set con lo stesso nome in " "questo percorso." -#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:95 +#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:96 msgid "errors.token-theme-already-exists" msgstr "Esiste già un'opzione tema con lo stesso nome" @@ -1497,15 +1532,15 @@ msgstr "Token sconosciuto" msgid "errors.validation" msgstr "Validazione errore" -#: src/app/main/errors.cljs:176 +#: src/app/main/errors.cljs:183 msgid "errors.version-already-locked" msgstr "Questa versione è già bloccata" -#: src/app/main/errors.cljs:152 +#: src/app/main/errors.cljs:159 msgid "errors.version-locked" msgstr "Questa versione è bloccata e non può essere eliminata da altri" -#: src/app/main/errors.cljs:285 +#: src/app/main/errors.cljs:292 msgid "errors.version-not-supported" msgstr "Il file ha un numero di versione incompatibile" @@ -1537,7 +1572,7 @@ msgstr "Errore inaspettato durante la validazione" msgid "errors.webhooks.unexpected-status" msgstr "Stato inaspettato %s" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "Il nome utente o la password sembrano essere sbagliati." @@ -1545,48 +1580,36 @@ msgstr "Il nome utente o la password sembrano essere sbagliati." msgid "errors.wrong-old-password" msgstr "La password precedente non è corretta" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Descrizione" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "Vai al forum Penpot" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "" "Siamo felici di averti qui. Se hai bisogno di aiuto, fai una ricerca prima " "di postare una richiesta." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Community di Penpot" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Soggetto" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "Descrivi per favore il motivo della tua e-mail, specificando se si tratta " "di un problema, di un'idea oppure di un dubbio. Un membro del nostro team " "ti risponderà il prima possibile." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "E-mail" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "Vai su X" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "Siamo qui per aiutarti con le tue domande tecniche." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "Account di supporto X" @@ -1606,23 +1629,23 @@ msgstr "Valore" msgid "inspect.attributes.color" msgstr "Colore" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "Riempimento" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "Scarica l'immagine sorgente" @@ -1679,7 +1702,7 @@ msgstr "Ombra" msgid "inspect.attributes.size" msgstr "Dimensione e posizione" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "Contorno" @@ -1716,7 +1739,7 @@ msgstr "Solido" msgid "inspect.attributes.stroke.width" msgstr "Larghezza" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Tipografia" @@ -1754,11 +1777,11 @@ msgstr "Decorazioni testo" msgid "inspect.attributes.typography.text-decoration.line-through" msgstr "Barrato" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Nessuno" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Sottolineato" @@ -1767,23 +1790,23 @@ msgstr "Sottolineato" msgid "inspect.attributes.typography.text-transform" msgstr "Trasforma Testo" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "Prime lettere maiuscole" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Minuscolo" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "Nessuno" -#: src/app/main/ui/inspect/attributes/text.cljs:152 +#: src/app/main/ui/inspect/attributes/text.cljs:127 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Annulla impostazione" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Maiuscolo" @@ -1795,22 +1818,30 @@ msgstr "Proprietà della variante" msgid "inspect.attributes.variants" msgstr "Proprietà delle varianti" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "" "Per ulteriori informazioni su l'ispezione, visita il centro di supporto di " "Penpot" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "Maggiori informazioni sull'ispezione" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "" "Seleziona una forma, una tavola da disegno o un gruppo per ispezionare le " "loro proprietà e il loro codice" +#: src/app/main/ui/inspect/right_sidebar.cljs:166 +msgid "inspect.layer-info" +msgstr "Informazioni livello" + +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s selezionati" + #: src/app/main/ui/inspect/right_sidebar.cljs:67 msgid "inspect.subtitle.copy" msgstr "Copia" @@ -1819,69 +1850,81 @@ msgstr "Copia" msgid "inspect.subtitle.main" msgstr "Componente principale" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Codice" - -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Cerchio" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "Componente" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "Curva" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "Tavola da disegno" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Gruppo" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Immagine" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "Maschera" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s selezionati" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Tracciato" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "Rettangolo" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Testo" -#: src/app/main/ui/inspect/right_sidebar.cljs:109 -msgid "inspect.tabs.computed" -msgstr "Calcolato" +#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:26 +msgid "inspect.tabs.styles.active-sets" +msgstr "Set attivi" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Informazione" +#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:21 +msgid "inspect.tabs.styles.active-themes" +msgstr "Temi attivi" -#: src/app/main/ui/inspect/right_sidebar.cljs:165 -msgid "inspect.tabs.switcher.label" -msgstr "Informazioni livello" +#: src/app/main/ui/inspect/styles/property_detail_copiable.cljs:51 +msgid "inspect.tabs.styles.copy-to-clipboard" +msgstr "Copia negli appunti" + +#: src/app/main/ui/inspect/styles/style_box.cljs:22 +msgid "inspect.tabs.styles.geometry-panel" +msgstr "Dimensione e posizione" + +#: src/app/main/ui/inspect/styles/style_box.cljs:60, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:179 +msgid "inspect.tabs.styles.toggle-style" +msgstr "Attiva/disattiva pannello %s" + +#: src/app/main/ui/inspect/styles/style_box.cljs:21 +msgid "inspect.tabs.styles.token-panel" +msgstr "Set di token e temi" + +#: src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:102, src/app/main/ui/inspect/styles/rows/properties_row.cljs:60 +msgid "inspect.tabs.styles.token-resolved-value" +msgstr "Valore risolto:" + +#: src/app/main/ui/inspect/styles/style_box.cljs:20 +msgid "inspect.tabs.styles.variants-panel" +msgstr "Proprietà delle varianti" #: src/app/main/ui/dashboard/comments.cljs:96 msgid "label.mark-all-as-read" @@ -1891,7 +1934,11 @@ msgstr "Contassegna tutto come letto" msgid "label.shortcuts" msgstr "Scorciatoie" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/ui/dashboard/sidebar.cljs:1044 +msgid "labels.about-penpot" +msgstr "Informazioni su Penpot" + +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "Accetto" @@ -1923,7 +1970,7 @@ msgstr "Amministratore" msgid "labels.adobe-xd" msgstr "Adobe XD" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "Tutti" @@ -1936,17 +1983,21 @@ msgstr "e" msgid "labels.back" msgstr "Indietro" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "Sembra che tu debba aspettare un po' e riprovare; stiamo eseguendo dei " "piccoli lavori di manutenzione sui nostri server." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "Gateway non corretto" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/ui/inspect/styles/style_box.cljs:26 +msgid "labels.blur" +msgstr "Sfocatura" + +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "Annulla" @@ -1954,19 +2005,27 @@ msgstr "Annulla" msgid "labels.canva" msgstr "Canva" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "Chiudi" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Codice" + #: src/app/main/ui/workspace/tokens/sets/lists.cljs:181 msgid "labels.collapse" msgstr "Comprimi" -#: src/app/main/ui/comments.cljs:913 +#: src/app/main/ui/workspace/colorpicker.cljs:423 +msgid "labels.color" +msgstr "Colore" + +#: src/app/main/ui/comments.cljs:901 msgid "labels.comment" msgstr "Commenta" -#: src/app/main/ui/comments.cljs:917 +#: src/app/main/ui/comments.cljs:905 msgid "labels.comment.mark-as-solved" msgstr "Segna come risolto" @@ -1974,15 +2033,23 @@ msgstr "Segna come risolto" msgid "labels.comments" msgstr "Commenti" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "Community" +#: src/app/main/ui/dashboard/sidebar.cljs:1031 +msgid "labels.community-contributions" +msgstr "Comunità e contributi" + +#: src/app/main/ui/inspect/right_sidebar.cljs:109 +msgid "labels.computed" +msgstr "Calcolato" + #: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Conferma la password" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "Continua" @@ -1998,7 +2065,7 @@ msgstr "Puoi continuare con un account Penpot" msgid "labels.copy" msgstr "Copia" -#: src/app/main/ui/inspect/attributes/common.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:101 msgid "labels.copy-color" msgstr "Copia colore" @@ -2006,11 +2073,7 @@ msgstr "Copia colore" msgid "labels.copy-invitation-link" msgstr "Copia link" -#: src/app/main/ui/static.cljs:63 -msgid "labels.copyright" -msgstr "Kaleidos @2024" - -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "Crea" @@ -2030,15 +2093,15 @@ msgstr "Caratteri personalizzati" msgid "labels.dashboard" msgstr "Pannello di controllo" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Elimina" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "Elimina il commento" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "Elimina il thread" @@ -2059,11 +2122,11 @@ msgstr "Sviluppo" msgid "labels.director" msgstr "Direttore" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:214 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:212 msgid "labels.discard" msgstr "Scarta" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Bozze" @@ -2071,7 +2134,7 @@ msgstr "Bozze" msgid "labels.duplicate" msgstr "Duplica" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "Modifica" @@ -2100,15 +2163,15 @@ msgstr "Evento" msgid "labels.expired-invitation" msgstr "Scaduto" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "Esporta" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "Feedback disabilitato" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "Feedback inviato" @@ -2116,6 +2179,10 @@ msgstr "Feedback inviato" msgid "labels.figma" msgstr "Figma" +#: src/app/main/ui/inspect/styles/style_box.cljs:23 +msgid "labels.fill" +msgstr "Riempimento" + #: src/app/main/ui/dashboard/fonts.cljs:430 msgid "labels.font-family" msgstr "Famiglia di caratteri" @@ -2128,7 +2195,7 @@ msgstr "Fornitori di caratteri" msgid "labels.font-variants" msgstr "Stili" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Font" @@ -2142,15 +2209,15 @@ msgstr "Amministratore delegato e Fondatore" msgid "labels.freelancer" msgstr "Libero professionista" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "Repository Github" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "Dai la tua opinione" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "Torna indietro" @@ -2158,10 +2225,14 @@ msgstr "Torna indietro" msgid "labels.graphic-design" msgstr "Graphic design" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "Supporto" +#: src/app/main/ui/dashboard/sidebar.cljs:1020 +msgid "labels.help-learning" +msgstr "Aiuto e apprendimento" + #: src/app/main/ui/dashboard/templates.cljs:91 msgid "labels.hide" msgstr "Nascondi" @@ -2170,7 +2241,7 @@ msgstr "Nascondi" msgid "labels.hide-resolved-comments" msgstr "Non mostrare i commenti risolti" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:130 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:131 msgid "labels.import" msgstr "Importa" @@ -2178,17 +2249,15 @@ msgstr "Importa" msgid "labels.inactive" msgstr "Inattivo" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Informazione" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "Caratteri installati" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"Si è verificato un problema. Ritenta l'operazione, se il problema persiste " -"contatta il supporto." - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "Errore interno" @@ -2204,6 +2273,14 @@ msgstr "Inviti" msgid "labels.language" msgstr "Lingua" +#: src/app/main/ui/inspect/styles/style_box.cljs:28 +msgid "labels.layout" +msgstr "Layout" + +#: src/app/main/ui/dashboard/sidebar.cljs:799 +msgid "labels.learning-center" +msgstr "Centro di apprendimento" + #: src/app/main/ui/workspace/main_menu.cljs:168 msgid "labels.libraries-and-templates" msgstr "Librerie e modelli" @@ -2220,11 +2297,11 @@ msgstr "Blocca" msgid "labels.log-or-sign" msgstr "Connettiti o iscriviti" -#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:132 +#: src/app/main/ui/static.cljs:62, src/app/main/ui/static.cljs:138 msgid "labels.login" msgstr "Accesso" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Disconnetti" @@ -2244,7 +2321,7 @@ msgstr "Membri" msgid "labels.mention" msgstr "Menziona" -#: src/app/main/ui/ds/controls/numeric_input.cljs:619 +#: src/app/main/ui/ds/controls/numeric_input.cljs:628 msgid "labels.mixed-values" msgstr "Misto" @@ -2273,7 +2350,7 @@ msgstr "Raduna le persone e costruite grandi cose insieme." msgid "labels.not-found.desc-message" msgstr "Questa pagina non esiste oppure non hai i permessi necessari per accedervi." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "Ops!" @@ -2281,7 +2358,7 @@ msgstr "Ops!" msgid "labels.notifications" msgstr "Notifiche" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 file" @@ -2312,7 +2389,7 @@ msgstr "Vecchia password" msgid "labels.only-yours" msgstr "Solo tuoi" -#: src/app/main/ui/comments.cljs:923, src/app/main/ui/comments.cljs:988, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 +#: src/app/main/ui/comments.cljs:911, src/app/main/ui/comments.cljs:976, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 msgid "labels.options" msgstr "Opzioni" @@ -2340,11 +2417,19 @@ msgstr "Password" msgid "labels.pending-invitation" msgstr "In attesa" -#: src/app/main/ui/dashboard/sidebar.cljs:751 +#: src/app/main/ui/dashboard/sidebar.cljs:879 +msgid "labels.penpot-changelog" +msgstr "Registro delle modifiche di Penpot" + +#: src/app/main/ui/dashboard/sidebar.cljs:805 +msgid "labels.penpot-hub" +msgstr "Hub di Penpot" + +#: src/app/main/ui/dashboard/sidebar.cljs:752 msgid "labels.pinned-projects" msgstr "Progetti in evidenza" -#: src/app/main/ui/comments.cljs:679 +#: src/app/main/ui/comments.cljs:680 msgid "labels.post" msgstr "Pubblica" @@ -2364,11 +2449,15 @@ msgstr "Gestione del prodotto" msgid "labels.profile" msgstr "Profilo" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Progetti" -#: src/app/main/data/common.cljs:83 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:667 +msgid "labels.reference" +msgstr "Riferimento" + +#: src/app/main/data/common.cljs:82 msgid "labels.refresh" msgstr "Ricarica" @@ -2414,10 +2503,14 @@ msgstr "risposta" msgid "labels.reply.new" msgstr "nuova risposta" -#: src/app/main/ui/comments.cljs:722 +#: src/app/main/ui/comments.cljs:713 msgid "labels.reply.thread" msgstr "Rispondi" +#: src/app/main/ui/dashboard/team.cljs:788 +msgid "labels.resend" +msgstr "Reinvia" + #: src/app/main/ui/dashboard/team.cljs:938 msgid "labels.resend-invitation" msgstr "Invia di nuovo l'invito" @@ -2426,7 +2519,7 @@ msgstr "Invia di nuovo l'invito" msgid "labels.restore" msgstr "Ricarica file" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "Riprova" @@ -2434,11 +2527,11 @@ msgstr "Riprova" msgid "labels.role" msgstr "Ruolo" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Salva" -#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:730 +#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:780 msgid "labels.search" msgstr "Cerca" @@ -2450,19 +2543,19 @@ msgstr "Cerca un carattere" msgid "labels.select-option" msgstr "Seleziona opzione" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Invia" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "Invio…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "Stiamo effettuando la manutenzione programmata dei nostri sistemi." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "Servizio non disponibile" @@ -2474,6 +2567,10 @@ msgstr "Set" msgid "labels.settings" msgstr "Configurazione" +#: src/app/main/ui/inspect/styles/style_box.cljs:27 +msgid "labels.shadow" +msgstr "Ombra" + #: src/app/main/ui/viewer/header.cljs:204 msgid "labels.share" msgstr "Condividi" @@ -2482,7 +2579,7 @@ msgstr "Condividi" msgid "labels.share-prototype" msgstr "Condividi il prototipo" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Librerie condivise" @@ -2510,7 +2607,7 @@ msgstr "Mostra solo i tuoi commenti" msgid "labels.sketch" msgstr "Sketch" -#: src/app/main/ui/dashboard/sidebar.cljs:730 +#: src/app/main/ui/dashboard/sidebar.cljs:731 msgid "labels.sources" msgstr "Fonti" @@ -2522,10 +2619,22 @@ msgstr "Inizia" msgid "labels.status" msgstr "Stato" +#: src/app/main/ui/inspect/styles/style_box.cljs:24, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:46 +msgid "labels.stroke" +msgstr "Traccia" + #: src/app/main/ui/onboarding/questions.cljs:87 msgid "labels.student-teacher" msgstr "Studente o docente" +#: src/app/main/ui/inspect/right_sidebar.cljs:107, src/app/main/ui/inspect/styles.cljs:134 +msgid "labels.styles" +msgstr "Stili" + +#: src/app/main/ui/inspect/styles/style_box.cljs:33 +msgid "labels.svg" +msgstr "SVG" + #: src/app/main/ui/onboarding/questions.cljs:256 #, unused msgid "labels.team-leader" @@ -2536,6 +2645,10 @@ msgstr "Capo del team" msgid "labels.team-member" msgstr "Membro del team" +#: src/app/main/ui/inspect/styles/style_box.cljs:25 +msgid "labels.text" +msgstr "Testo" + #: src/app/main/ui/workspace/tokens/themes.cljs:36 msgid "labels.themes" msgstr "Temi" @@ -2544,7 +2657,11 @@ msgstr "Temi" msgid "labels.tutorials" msgstr "Tutorial" -#: src/app/main/data/workspace/tokens/errors.cljs:101 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1452 +msgid "labels.typography" +msgstr "Tipografia" + +#: src/app/main/data/workspace/tokens/errors.cljs:113 msgid "labels.unknown-error" msgstr "Errore sconosciuto" @@ -2576,6 +2693,14 @@ msgstr "Carica caratteri personalizzati" msgid "labels.uploading" msgstr "Caricamento…" +#: src/app/main/ui/inspect/right_sidebar.cljs:65, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1028 +msgid "labels.variant" +msgstr "Variante" + +#: src/app/main/ui/dashboard/sidebar.cljs:873 +msgid "labels.version-notes" +msgstr "Note della versione %s" + #: src/app/main/ui/workspace/sidebar/sitemap.cljs:246 msgid "labels.view-only" msgstr "Solo visualizzazione" @@ -2584,11 +2709,15 @@ msgstr "Solo visualizzazione" msgid "labels.viewer" msgstr "Visualizzatore" +#: src/app/main/ui/inspect/styles/style_box.cljs:32 +msgid "labels.visibility" +msgstr "Visibilità" + #: src/app/main/ui/dashboard/sidebar.cljs:441, src/app/main/ui/dashboard/team.cljs:103, src/app/main/ui/dashboard/team.cljs:113, src/app/main/ui/dashboard/team.cljs:1134 msgid "labels.webhooks" msgstr "Webhook" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "Scrivi un nuovo commento" @@ -2596,7 +2725,7 @@ msgstr "Scrivi un nuovo commento" msgid "labels.you" msgstr "(tu)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "Il tuo account" @@ -2689,7 +2818,7 @@ msgstr "" msgid "loader.tips.10.title" msgstr "Supporto Plugin" -#: src/app/main/ui/workspace/colorpicker.cljs:486, src/app/main/ui/workspace/colorpicker.cljs:487, src/app/main/ui/workspace/colorpicker.cljs:489 +#: src/app/main/ui/workspace/colorpicker.cljs:482, src/app/main/ui/workspace/colorpicker.cljs:483, src/app/main/ui/workspace/colorpicker.cljs:485 msgid "media.choose-image" msgstr "Scegli un'immagine" @@ -2697,15 +2826,15 @@ msgstr "Scegli un'immagine" msgid "media.gradient" msgstr "Gradiente" -#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:44, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:65, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:395 +#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:43, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:403 msgid "media.image" msgstr "Immagine" -#: src/app/main/ui/inspect/attributes/common.cljs:55 +#: src/app/main/ui/inspect/attributes/common.cljs:53 msgid "media.image.short" msgstr "Img" -#: src/app/main/ui/workspace/colorpicker.cljs:479 +#: src/app/main/ui/workspace/colorpicker.cljs:475 msgid "media.keep-aspect-ratio" msgstr "Mantieni proporzioni" @@ -2727,24 +2856,24 @@ msgstr "Radiale" msgid "media.solid" msgstr "Solido" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "La tua libreria è vuota. Una volta aggiunta come libreria condivisa, le " "risorse che crei saranno disponibili per essere utilizzate tra i tuoi file. " "Sei sicuro di volerla pubblicare?" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Aggiungi come libreria condivisa" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "Una volta aggiunta come libreria condivisa, le risorse di questa libreria " "saranno disponibili per essere utilizzate nel resto dei tuoi file." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "Aggiungi \"%s\" come libreria condivisa" @@ -2844,25 +2973,25 @@ msgstr "" msgid "modals.delete-account.title" msgstr "Eliminare il proprio account?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "Elimina conversazione" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "" "Eliminare questa conversazione? Tutti i commenti in questo thread saranno " "cancellati." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "Elimina conversazione" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:157 msgid "modals.delete-component-annotation.message" msgstr "Sei sicuro di voler eliminare questa annotazione?" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:154 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156 msgid "modals.delete-component-annotation.title" msgstr "Elimina annotazione" @@ -3205,15 +3334,15 @@ msgstr "" msgid "modals.update-remote-component.message" msgstr "Aggiorna un componente in una libreria condivisa" -#: src/app/main/ui/static.cljs:283 +#: src/app/main/ui/static.cljs:289 msgid "not-found.desc-message.doesnt-exist" msgstr "Questa pagina non esiste" -#: src/app/main/ui/static.cljs:282 +#: src/app/main/ui/static.cljs:288 msgid "not-found.desc-message.error" msgstr "Errore 404" -#: src/app/main/ui/static.cljs:133 +#: src/app/main/ui/static.cljs:139 msgid "not-found.login.free" msgstr "" "Penpot è lo strumento di design gratuito e open-source per la " @@ -3227,92 +3356,96 @@ msgstr "Abbiamo inviato un email di recupero a" msgid "not-found.login.sent-recovery-check" msgstr "Controlla la tua email e clicca nel link per creare una nuova password." -#: src/app/main/ui/static.cljs:147 +#: src/app/main/ui/static.cljs:153 msgid "not-found.login.signup-free" msgstr "Iscriviti gratuitamente" -#: src/app/main/ui/static.cljs:148 +#: src/app/main/ui/static.cljs:154 msgid "not-found.login.start-using" msgstr "E inizia ad utilizzare Penpot in pochi secondi!" -#: src/app/main/ui/static.cljs:65 +#: src/app/main/ui/static.cljs:70 msgid "not-found.made-with-love" msgstr "Fatto con AMORE e Open Source" -#: src/app/main/ui/static.cljs:243 +#: src/app/main/ui/static.cljs:249 msgid "not-found.no-permission.already-requested.file" msgstr "Hai già richiesto l'accesso a questo file." -#: src/app/main/ui/static.cljs:244 +#: src/app/main/ui/static.cljs:250 msgid "not-found.no-permission.already-requested.or-others.file" msgstr "" "Hai già richiesto l'accesso a questo file o ad altri file o progetti di " "questo team." -#: src/app/main/ui/static.cljs:250 +#: src/app/main/ui/static.cljs:256 msgid "not-found.no-permission.already-requested.or-others.project" msgstr "" "Hai già richiesto l'accesso a questo progetto o ad altri progetti o file di " "questo team." -#: src/app/main/ui/static.cljs:249 +#: src/app/main/ui/static.cljs:255 msgid "not-found.no-permission.already-requested.project" msgstr "Hai già richiesto l'accesso a questo progetto." -#: src/app/main/ui/static.cljs:264, src/app/main/ui/static.cljs:273 +#: src/app/main/ui/static.cljs:270, src/app/main/ui/static.cljs:279 msgid "not-found.no-permission.ask" msgstr "RICHIEDI ACCESSO" -#: src/app/main/ui/static.cljs:256 +#: src/app/main/ui/static.cljs:262 msgid "not-found.no-permission.done.remember" msgstr "Ricorda che, se il proprietario lo consente, verrai invitato nel team." -#: src/app/main/ui/static.cljs:255 +#: src/app/main/ui/static.cljs:261 msgid "not-found.no-permission.done.success" msgstr "La tua richiesta è stata inviata correttamente!" -#: src/app/main/ui/static.cljs:261 +#: src/app/main/ui/static.cljs:267 msgid "not-found.no-permission.file" msgstr "Non hai accesso a questo file." -#: src/app/main/ui/static.cljs:52, src/app/main/ui/static.cljs:239, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:266, src/app/main/ui/static.cljs:275 +#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272, src/app/main/ui/static.cljs:281 msgid "not-found.no-permission.go-dashboard" msgstr "Vai al tuo Penpot" -#: src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272 +#: src/app/main/ui/static.cljs:269, src/app/main/ui/static.cljs:278 msgid "not-found.no-permission.if-approves" msgstr "Se il proprietario lo consente, sarai invitato al team." -#: src/app/main/ui/static.cljs:450, src/app/main/ui/static.cljs:463 +#: src/app/main/ui/static.cljs:484, src/app/main/ui/static.cljs:497 msgid "not-found.no-permission.penpot-file" msgstr "File Penpot" -#: src/app/main/ui/static.cljs:238, src/app/main/ui/static.cljs:270 +#: src/app/main/ui/static.cljs:244, src/app/main/ui/static.cljs:276 msgid "not-found.no-permission.project" msgstr "Non hai accesso a questo progetto." -#: src/app/main/ui/static.cljs:449, src/app/main/ui/static.cljs:461 +#: src/app/main/ui/static.cljs:483, src/app/main/ui/static.cljs:495 msgid "not-found.no-permission.project-name" msgstr "PROGETTO" -#: src/app/main/ui/static.cljs:262 +#: src/app/main/ui/static.cljs:268 msgid "not-found.no-permission.you-can-ask.file" msgstr "Per accedere a questo file, puoi chiedere al proprietario del team." -#: src/app/main/ui/static.cljs:271 +#: src/app/main/ui/static.cljs:277 msgid "not-found.no-permission.you-can-ask.project" msgstr "Per accedere a questo progetto, puoi chiedere al proprietario del team." -#: src/app/main/data/common.cljs:89 +#: src/app/main/data/common.cljs:88 msgid "notifications.by-code.maintenance" msgstr "" "Pausa di manutenzione: saremo offline per una breve manutenzione tra 5 " "minuti." -#: src/app/main/data/common.cljs:82 +#: src/app/main/data/common.cljs:81 msgid "notifications.by-code.upgrade-version" msgstr "Una nuova versione è disponibile, si prega di ricaricare la pagina" +#: src/app/main/ui/dashboard/team.cljs:825 +msgid "notifications.invitation-deleted" +msgstr "Invito eliminato con successo" + #: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:867 msgid "notifications.invitation-email-sent" msgstr "Invito inviato con successo" @@ -3455,7 +3588,7 @@ msgstr "Crea team" msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Crea team senza invitare" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "Invita membri" @@ -3685,19 +3818,19 @@ msgstr "Penpot" msgid "profile.recovery.go-to-login" msgstr "Vai all'accesso" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:366 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:374 msgid "settings.detach" msgstr "Scollega" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "Misto" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:432 msgid "settings.remove-color" msgstr "Rimuovi colore" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:428 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:437 msgid "settings.select-this-color" msgstr "Seleziona gli elementi che utilizzano questo stile" @@ -3735,7 +3868,7 @@ msgstr "Generico" msgid "shortcut-subsection.general-viewer" msgstr "Generico" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "Menu principale" @@ -3880,6 +4013,10 @@ msgstr "Copia link negli appunti" msgid "shortcuts.copy-props" msgstr "Copia proprietà" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 +msgid "shortcuts.create-component-variant" +msgstr "Crea componente / variante" + #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.create-new-project" msgstr "Crea nuovo" @@ -4346,22 +4483,15 @@ msgstr "Aumentare lo zoom" msgid "shortcuts.zoom-selected" msgstr "Zoom su selezione" -#: src/app/main/ui/dashboard/subscription.cljs:89, src/app/main/ui/dashboard/subscription.cljs:131 +#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/dashboard/subscription.cljs:157 msgid "subscription.dashboard.power-up.enterprise-plan" msgstr "Piano Enterprise" -#: src/app/main/ui/dashboard/subscription.cljs:85 +#: src/app/main/ui/dashboard/subscription.cljs:109 msgid "subscription.dashboard.power-up.enterprise-trial.top-title" msgstr "Piano Enterprise (prova)" -#: src/app/main/ui/dashboard/subscription.cljs:64 -#, markdown -msgid "subscription.dashboard.power-up.professional.bottom-text" -msgstr "" -"Ottieni spazio extra, recupero file e altro per i tuoi team con il piano " -"Unlimited. [Potenzia ora!|target:self](%s)" - -#: src/app/main/ui/dashboard/subscription.cljs:63 +#: src/app/main/ui/dashboard/subscription.cljs:82 msgid "subscription.dashboard.power-up.professional.top-title" msgstr "Piano Professional" @@ -4370,22 +4500,22 @@ msgstr "Piano Professional" msgid "subscription.dashboard.power-up.subscribe" msgstr "Iscriviti" -#: src/app/main/ui/dashboard/subscription.cljs:72 +#: src/app/main/ui/dashboard/subscription.cljs:94 #, markdown msgid "subscription.dashboard.power-up.trial.bottom-description" msgstr "" "Ti sta piacendo la prova? Sblocca l’accesso completo per " "sempre.[Abbonati](%s)" -#: src/app/main/ui/dashboard/subscription.cljs:71 +#: src/app/main/ui/dashboard/subscription.cljs:93 msgid "subscription.dashboard.power-up.trial.top-title" msgstr "Piano Unlimited (versione di prova)" -#: src/app/main/ui/dashboard/subscription.cljs:77, src/app/main/ui/dashboard/subscription.cljs:130 +#: src/app/main/ui/dashboard/subscription.cljs:100, src/app/main/ui/dashboard/subscription.cljs:156 msgid "subscription.dashboard.power-up.unlimited-plan" msgstr "Piano Unlimited" -#: src/app/main/ui/dashboard/subscription.cljs:78 +#: src/app/main/ui/dashboard/subscription.cljs:101 #, markdown msgid "subscription.dashboard.power-up.unlimited.bottom-text" msgstr "" @@ -4405,243 +4535,243 @@ msgstr "" "Editor, spazio di archiviazione versioni salvate automaticamente " "aggiuntivi, file di backup e altro ancora." -#: src/app/main/ui/dashboard/subscription.cljs:62, src/app/main/ui/dashboard/subscription.cljs:70, src/app/main/ui/dashboard/subscription.cljs:76, src/app/main/ui/dashboard/subscription.cljs:84, src/app/main/ui/dashboard/subscription.cljs:88 +#: src/app/main/ui/dashboard/subscription.cljs:81, src/app/main/ui/dashboard/subscription.cljs:92, src/app/main/ui/dashboard/subscription.cljs:99, src/app/main/ui/dashboard/subscription.cljs:108, src/app/main/ui/dashboard/subscription.cljs:113 msgid "subscription.dashboard.power-up.your-subscription" msgstr "Il tuo abbonamento:" -#: src/app/main/ui/dashboard/subscription.cljs:168 +#: src/app/main/ui/dashboard/subscription.cljs:194 msgid "subscription.dashboard.professional-dashboard-cta-title" msgstr "" "Hai %s editor nei team di tua proprietà, mentre il tuo piano Professional " "ne copre fino a 8." -#: src/app/main/ui/dashboard/subscription.cljs:176 +#: src/app/main/ui/dashboard/subscription.cljs:202 #, markdown msgid "subscription.dashboard.professional-dashboard-cta-upgrade-owner" msgstr "" "Esegui subito l’upgrade a Unlimited o Enterprise per sbloccare più editor, " "spazio di archiviazione e recupero file. [Abbonati ora.|target:self](%s)" -#: src/app/main/ui/dashboard/subscription.cljs:111 +#: src/app/main/ui/dashboard/subscription.cljs:137 msgid "subscription.dashboard.team-plan" msgstr "Piano del team" -#: src/app/main/ui/dashboard/subscription.cljs:171 +#: src/app/main/ui/dashboard/subscription.cljs:197 msgid "subscription.dashboard.unlimited-dashboard-cta-title" msgstr "" "Il tuo team continua a crescere! Il tuo piano Unlimited copre fino a %s " "editor, ma ora ne hai %s." -#: src/app/main/ui/dashboard/subscription.cljs:179 +#: src/app/main/ui/dashboard/subscription.cljs:205 #, markdown msgid "subscription.dashboard.unlimited-dashboard-cta-upgrade-owner" msgstr "" "Esegui subito l’upgrade per adeguarti al numero attuale di editor. " "[Abbonati ora.|target:self](%s)" -#: src/app/main/ui/dashboard/subscription.cljs:156 +#: src/app/main/ui/dashboard/subscription.cljs:182 msgid "subscription.dashboard.unlimited-members-extra-editors-cta-text" msgstr "" "Solo i nuovi editor nei team di tua proprietà verranno conteggiati per la " "fatturazione futura. Rimane valido un costo fisso di 175 $/mese per oltre " "25 editor." -#: src/app/main/ui/dashboard/subscription.cljs:152 +#: src/app/main/ui/dashboard/subscription.cljs:178 msgid "subscription.dashboard.unlimited-members-extra-editors-cta-title" msgstr "Invita persone con il piano Unlimited" -#: src/app/main/ui/dashboard/sidebar.cljs:978 +#: src/app/main/ui/dashboard/sidebar.cljs:979 msgid "subscription.dashboard.upgrade-plan.power-up" msgstr "Potenzia" -#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:318, src/app/main/ui/settings/subscription.cljs:351 +#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:376 msgid "subscription.labels" msgstr "Abbonamento" -#: src/app/main/ui/settings/subscription.cljs:373, src/app/main/ui/settings/subscription.cljs:397 +#: src/app/main/ui/settings/subscription.cljs:398, src/app/main/ui/settings/subscription.cljs:422 msgid "subscription.settings.add-payment-to-continue" msgstr "Aggiungi un metodo di pagamento per continuare dopo il periodo di prova" -#: src/app/main/ui/settings/subscription.cljs:367, src/app/main/ui/settings/subscription.cljs:439 +#: src/app/main/ui/settings/subscription.cljs:392, src/app/main/ui/settings/subscription.cljs:468 msgid "subscription.settings.benefits.all-professional-benefits" msgstr "Tutti i vantaggi del piano Professional e:" -#: src/app/main/ui/settings/subscription.cljs:379, src/app/main/ui/settings/subscription.cljs:391, src/app/main/ui/settings/subscription.cljs:401, src/app/main/ui/settings/subscription.cljs:453 +#: src/app/main/ui/settings/subscription.cljs:404, src/app/main/ui/settings/subscription.cljs:416, src/app/main/ui/settings/subscription.cljs:426, src/app/main/ui/settings/subscription.cljs:484 msgid "subscription.settings.benefits.all-unlimited-benefits" msgstr "Tutti i vantaggi del piano Unlimited e:" -#: src/app/main/ui/settings/subscription.cljs:39 +#: src/app/main/ui/settings/subscription.cljs:53 msgid "subscription.settings.editors" msgstr "(x %s editor)" -#: src/app/main/ui/dashboard/subscription.cljs:119, src/app/main/ui/settings/subscription.cljs:72, src/app/main/ui/settings/subscription.cljs:346, src/app/main/ui/settings/subscription.cljs:399, src/app/main/ui/settings/subscription.cljs:449 +#: src/app/main/ui/dashboard/subscription.cljs:145, src/app/main/ui/settings/subscription.cljs:93, src/app/main/ui/settings/subscription.cljs:371, src/app/main/ui/settings/subscription.cljs:424, src/app/main/ui/settings/subscription.cljs:480 msgid "subscription.settings.enterprise" msgstr "Enterprise" -#: src/app/main/ui/settings/subscription.cljs:68, src/app/main/ui/settings/subscription.cljs:345, src/app/main/ui/settings/subscription.cljs:389 +#: src/app/main/ui/settings/subscription.cljs:89, src/app/main/ui/settings/subscription.cljs:370, src/app/main/ui/settings/subscription.cljs:414 msgid "subscription.settings.enterprise-trial" msgstr "Enterprise (versione di prova)" -#: src/app/main/ui/settings/subscription.cljs:393, src/app/main/ui/settings/subscription.cljs:403, src/app/main/ui/settings/subscription.cljs:455 +#: src/app/main/ui/settings/subscription.cljs:418, src/app/main/ui/settings/subscription.cljs:428, src/app/main/ui/settings/subscription.cljs:486 msgid "subscription.settings.enterprise.autosave" msgstr "Versioni di salvataggio automatico a 90 giorni e recupero file" -#: src/app/main/ui/settings/subscription.cljs:394, src/app/main/ui/settings/subscription.cljs:404, src/app/main/ui/settings/subscription.cljs:456 +#: src/app/main/ui/settings/subscription.cljs:419, src/app/main/ui/settings/subscription.cljs:429, src/app/main/ui/settings/subscription.cljs:487 msgid "subscription.settings.enterprise.capped-bill" msgstr "Fattura mensile fissa" -#: src/app/main/ui/settings/subscription.cljs:392, src/app/main/ui/settings/subscription.cljs:402, src/app/main/ui/settings/subscription.cljs:454 +#: src/app/main/ui/settings/subscription.cljs:417, src/app/main/ui/settings/subscription.cljs:427, src/app/main/ui/settings/subscription.cljs:485 msgid "subscription.settings.enterprise.unlimited-storage-benefit" msgstr "Spazio di archiviazione illimitato" -#: src/app/main/ui/dashboard/subscription.cljs:124, src/app/main/ui/settings/subscription.cljs:371, src/app/main/ui/settings/subscription.cljs:383, src/app/main/ui/settings/subscription.cljs:395, src/app/main/ui/settings/subscription.cljs:405 +#: src/app/main/ui/dashboard/subscription.cljs:150, src/app/main/ui/settings/subscription.cljs:396, src/app/main/ui/settings/subscription.cljs:408, src/app/main/ui/settings/subscription.cljs:420, src/app/main/ui/settings/subscription.cljs:430 msgid "subscription.settings.manage-your-subscription" msgstr "Gestisci il tuo abbonamento" -#: src/app/main/ui/settings/subscription.cljs:131 +#: src/app/main/ui/settings/subscription.cljs:154 msgid "subscription.settings.management.dialog.currently-editors-title" msgid_plural "subscription.settings.management.dialog.currently-editors-title" msgstr[0] "Attualmente hai %s persona nei tuoi team che può modificare." msgstr[1] "Attualmente hai %s persone nei tuoi team che possono modificare." -#: src/app/main/ui/settings/subscription.cljs:149 +#: src/app/main/ui/settings/subscription.cljs:174 msgid "subscription.settings.management.dialog.downgrade" msgstr "" "Attenzione: passare a un piano inferiore significa meno spazio di " "archiviazione e backup e cronologia delle versioni più brevi." -#: src/app/main/ui/settings/subscription.cljs:133 +#: src/app/main/ui/settings/subscription.cljs:156 msgid "subscription.settings.management.dialog.editors" msgstr "Editor" -#: src/app/main/ui/settings/subscription.cljs:138 +#: src/app/main/ui/settings/subscription.cljs:163 msgid "subscription.settings.management.dialog.editors-explanation" msgstr "" "(Proprietari, Amministratore ed Editor. I Visualizzatori non vengono " "considerati Editor)" -#: src/app/main/ui/settings/subscription.cljs:181 +#: src/app/main/ui/settings/subscription.cljs:206 msgid "subscription.settings.management.dialog.input-error" msgstr "" "Non puoi impostare un numero di editor inferiore a quello attuale. Modifica " "il ruolo (editor/admin in visualizzatore) per le persone che non modificano " "effettivamente i file nelle impostazioni del team." -#: src/app/main/ui/settings/subscription.cljs:177 +#: src/app/main/ui/settings/subscription.cljs:202 msgid "subscription.settings.management.dialog.payment-explanation" msgstr "(Non verrà effettuato nessun pagamento in questo momento)" -#: src/app/main/ui/settings/subscription.cljs:170, src/app/main/ui/settings/subscription.cljs:174 +#: src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:199 #, markdown msgid "subscription.settings.management.dialog.price-month" msgstr "$7 per editor/mese x %s" -#: src/app/main/ui/settings/subscription.cljs:126 +#: src/app/main/ui/settings/subscription.cljs:149 msgid "subscription.settings.management.dialog.title" msgstr "Applica %s ai tuoi team" -#: src/app/main/ui/settings/subscription.cljs:184 +#: src/app/main/ui/settings/subscription.cljs:209 msgid "subscription.settings.management.dialog.unlimited-capped-warning" msgstr "" "Suggerimento: puoi aumentare ora il numero di posti per anticipare gli " "inviti. Con oltre 25 editor nei team, pagherai un costo fisso di 175 $/mese." -#: src/app/main/ui/settings/subscription.cljs:418 +#: src/app/main/ui/settings/subscription.cljs:447 msgid "subscription.settings.member-since" msgstr "Membro Penpot dal %s" -#: src/app/main/ui/settings/subscription.cljs:431, src/app/main/ui/settings/subscription.cljs:445, src/app/main/ui/settings/subscription.cljs:459 +#: src/app/main/ui/settings/subscription.cljs:460, src/app/main/ui/settings/subscription.cljs:474, src/app/main/ui/settings/subscription.cljs:490 msgid "subscription.settings.more-information" msgstr "Ulteriori informazioni" -#: src/app/main/ui/settings/subscription.cljs:421 +#: src/app/main/ui/settings/subscription.cljs:450 msgid "subscription.settings.other-plans" msgstr "Altri piani Penpot" -#: src/app/main/ui/settings/subscription.cljs:425, src/app/main/ui/settings/subscription.cljs:438 +#: src/app/main/ui/settings/subscription.cljs:454, src/app/main/ui/settings/subscription.cljs:467 msgid "subscription.settings.price-editor-month" msgstr "editor per mese" -#: src/app/main/ui/settings/subscription.cljs:452 +#: src/app/main/ui/settings/subscription.cljs:483 msgid "subscription.settings.price-organization-month" msgstr "organizzazione per mese" -#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/settings/subscription.cljs:70, src/app/main/ui/settings/subscription.cljs:358, src/app/main/ui/settings/subscription.cljs:423 +#: src/app/main/ui/dashboard/subscription.cljs:140, src/app/main/ui/settings/subscription.cljs:91, src/app/main/ui/settings/subscription.cljs:383, src/app/main/ui/settings/subscription.cljs:452 msgid "subscription.settings.professional" msgstr "Professional" -#: src/app/main/ui/settings/subscription.cljs:360, src/app/main/ui/settings/subscription.cljs:427 +#: src/app/main/ui/settings/subscription.cljs:385, src/app/main/ui/settings/subscription.cljs:456 msgid "subscription.settings.professional.autosave-benefit" msgstr "Versioni di salvataggio automatico a 7 giorni e recupero file" -#: src/app/main/ui/settings/subscription.cljs:359, src/app/main/ui/settings/subscription.cljs:426 +#: src/app/main/ui/settings/subscription.cljs:384, src/app/main/ui/settings/subscription.cljs:455 msgid "subscription.settings.professional.storage-benefit" msgstr "10GB di spazio di archiviazione" -#: src/app/main/ui/settings/subscription.cljs:361, src/app/main/ui/settings/subscription.cljs:428 +#: src/app/main/ui/settings/subscription.cljs:386, src/app/main/ui/settings/subscription.cljs:457 msgid "subscription.settings.professional.teams-editors-benefit" msgstr "Team illimitati. Fino a 8 editor nei team di tua proprietà." -#: src/app/main/ui/settings/subscription.cljs:355 +#: src/app/main/ui/settings/subscription.cljs:380 msgid "subscription.settings.section-plan" msgstr "Il tuo abbonamento" -#: src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "subscription.settings.start-trial" msgstr "Inizia la prova gratuita" -#: src/app/main/ui/settings/subscription.cljs:429, src/app/main/ui/settings/subscription.cljs:443, src/app/main/ui/settings/subscription.cljs:457 +#: src/app/main/ui/settings/subscription.cljs:458, src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 msgid "subscription.settings.subscribe" msgstr "Abbonati" -#: src/app/main/ui/settings/subscription.cljs:239 +#: src/app/main/ui/settings/subscription.cljs:264 msgid "subscription.settings.success.dialog.description" msgstr "" "Puoi modificare il tuo abbonamento in qualsiasi momento tramite la pagina " "'Abbonamento' nei dettagli del tuo account." -#: src/app/main/ui/settings/subscription.cljs:238 +#: src/app/main/ui/settings/subscription.cljs:263 msgid "subscription.settings.success.dialog.thanks" msgstr "Grazie per aver scelto il piano Penpot %s!" -#: src/app/main/ui/settings/subscription.cljs:240 +#: src/app/main/ui/settings/subscription.cljs:265 msgid "subscription.settings.sucess.dialog.footer" msgstr "Goditi il tuo piano!" -#: src/app/main/ui/settings/subscription.cljs:236 +#: src/app/main/ui/settings/subscription.cljs:261 msgid "subscription.settings.sucess.dialog.title" msgstr "Sei %s!" -#: src/app/main/ui/settings/subscription.cljs:413 +#: src/app/main/ui/settings/subscription.cljs:440 #, fuzzy msgid "subscription.settings.support-us-since" msgstr "Ci supporti con questo piano dal %s" -#: src/app/main/ui/settings/subscription.cljs:443, src/app/main/ui/settings/subscription.cljs:457 +#: src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 msgid "subscription.settings.try-it-free" msgstr "Provalo gratuitamente per 14 giorni" -#: src/app/main/ui/dashboard/subscription.cljs:117, src/app/main/ui/settings/subscription.cljs:71, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:377, src/app/main/ui/settings/subscription.cljs:435 +#: src/app/main/ui/dashboard/subscription.cljs:143, src/app/main/ui/settings/subscription.cljs:92, src/app/main/ui/settings/subscription.cljs:368, src/app/main/ui/settings/subscription.cljs:402, src/app/main/ui/settings/subscription.cljs:464 msgid "subscription.settings.unlimited" msgstr "Illimitato" -#: src/app/main/ui/dashboard/subscription.cljs:116, src/app/main/ui/settings/subscription.cljs:67, src/app/main/ui/settings/subscription.cljs:342, src/app/main/ui/settings/subscription.cljs:365 +#: src/app/main/ui/dashboard/subscription.cljs:142, src/app/main/ui/settings/subscription.cljs:88, src/app/main/ui/settings/subscription.cljs:367, src/app/main/ui/settings/subscription.cljs:390 msgid "subscription.settings.unlimited-trial" msgstr "Unlimited (prova)" -#: src/app/main/ui/settings/subscription.cljs:369, src/app/main/ui/settings/subscription.cljs:381, src/app/main/ui/settings/subscription.cljs:441 +#: src/app/main/ui/settings/subscription.cljs:394, src/app/main/ui/settings/subscription.cljs:406, src/app/main/ui/settings/subscription.cljs:470 msgid "subscription.settings.unlimited.autosave-benefit" msgstr "Versioni di salvataggio automatico a 30 giorni e recupero file" -#: src/app/main/ui/settings/subscription.cljs:370, src/app/main/ui/settings/subscription.cljs:382, src/app/main/ui/settings/subscription.cljs:442 +#: src/app/main/ui/settings/subscription.cljs:395, src/app/main/ui/settings/subscription.cljs:407, src/app/main/ui/settings/subscription.cljs:471 msgid "subscription.settings.unlimited.bill" msgstr "Fattura mensile con tetto massimo" -#: src/app/main/ui/settings/subscription.cljs:368, src/app/main/ui/settings/subscription.cljs:380, src/app/main/ui/settings/subscription.cljs:440 +#: src/app/main/ui/settings/subscription.cljs:393, src/app/main/ui/settings/subscription.cljs:405, src/app/main/ui/settings/subscription.cljs:469 msgid "subscription.settings.unlimited.storage-benefit" msgstr "25GB di spazio di archiviazione" -#: src/app/main/ui/dashboard/subscription.cljs:147, src/app/main/ui/workspace/main_menu.cljs:961 +#: src/app/main/ui/dashboard/subscription.cljs:173, src/app/main/ui/workspace/main_menu.cljs:966 msgid "subscription.workspace.header.menu.option.power-up" msgstr "Potenzia il tuo piano" @@ -4664,7 +4794,7 @@ msgstr "" "Se desideri aumentare questo limite, [esegui l'upgrade del tuo " "piano|target:self](%s)" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s - Penpot" @@ -4676,7 +4806,7 @@ msgstr "Fornitori dei caratteri - %s - Penpot" msgid "title.dashboard.fonts" msgstr "Caratteri - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "Progetti - %s - Penpot" @@ -4684,7 +4814,7 @@ msgstr "Progetti - %s - Penpot" msgid "title.dashboard.search" msgstr "Cerca - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "Librerie condivise - %s - Penpot" @@ -4696,7 +4826,7 @@ msgstr "Penpot - Libertà di design per i team" msgid "title.settings.access-tokens" msgstr "Profilo - Token di accesso" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "Fornisci feedback - Penpot" @@ -4869,7 +4999,7 @@ msgstr "Componenti" msgid "workspace.assets.components.add-component" msgstr "Aggiungi componente" -#: src/app/main/ui/workspace/sidebar/assets/components.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:547 +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:595 msgid "workspace.assets.components.num-variants" msgstr "%s Varianti" @@ -4924,7 +5054,7 @@ msgstr "Nome gruppo" msgid "workspace.assets.list-view" msgstr "Vista a elenco" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "libreria locale" @@ -4991,6 +5121,10 @@ msgstr "Carattere" msgid "workspace.assets.typography.font-size" msgstr "Dimensione" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "Stile del carattere" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "Vai alla libreria dello stile del file per modificare" @@ -5019,6 +5153,20 @@ msgstr "Trasforma testo" msgid "workspace.assets.ungroup" msgstr "Separa" +#: src/app/main/ui/workspace/colorpicker.cljs:427, src/app/main/ui/workspace/colorpicker.cljs:439 +msgid "workspace.colorpicker.color-tokens" +msgstr "Token colore" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:499 +msgid "workspace.component.swap.loop-error" +msgstr "I componenti non possono essere annidati dentro sé stessi." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:498 +msgid "workspace.component.switch.loop-error-multi" +msgstr "" +"Alcune copie non possono essere sostituite. I componenti non possono essere " +"annidati dentro sé stessi." + #: src/app/main/ui/workspace/context_menu.cljs:794 msgid "workspace.context-menu.grid-cells.area" msgstr "Crea area" @@ -5169,15 +5317,15 @@ msgstr "Nascondi righelli" msgid "workspace.header.menu.hide-textpalette" msgstr "Nascondi palette caratteri" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "Modifica" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "File" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "Aiuto e informazioni" @@ -5186,11 +5334,11 @@ msgstr "Aiuto e informazioni" msgid "workspace.header.menu.option.power-up" msgstr "Migliora il tuo piano" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "Preferenze" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "Visualizza" @@ -5295,39 +5443,39 @@ msgstr "Schermo intero" msgid "workspace.header.zoom-selected" msgstr "Zoom su selezione" -#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:621 +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:868 msgid "workspace.layout_grid.editor.options.edit-grid" msgstr "Modifica griglia" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1301 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1554 msgid "workspace.layout_grid.editor.options.exit" msgstr "Esci" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:436 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:612, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:618 msgid "workspace.layout_grid.editor.padding.bottom" msgstr "Padding inferiore" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:490, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:491 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:685, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:686 msgid "workspace.layout_grid.editor.padding.expand" msgstr "Mostra opzioni di padding su 4 lati" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:355, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:362 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:470 msgid "workspace.layout_grid.editor.padding.horizontal" msgstr "Padding orizzontale" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:445, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:451 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:636, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:641, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:647 msgid "workspace.layout_grid.editor.padding.left" msgstr "Padding sinistro" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:415, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:421 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:579, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:584, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:590 msgid "workspace.layout_grid.editor.padding.right" msgstr "Padding destro" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:400, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:406 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:555, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:561 msgid "workspace.layout_grid.editor.padding.top" msgstr "Padding superiore" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:341, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:347 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:428, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:434, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:440 msgid "workspace.layout_grid.editor.padding.vertical" msgstr "Padding verticale" @@ -5343,7 +5491,7 @@ msgstr "Fatto" msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "Individua" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1327 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1580 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "Individua layout grid" @@ -5378,14 +5526,18 @@ msgstr "Colori recenti" msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB Complementare" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "Salva stile di colore" +#: src/app/main/ui/workspace/libraries.cljs:349 +msgid "workspace.libraries.connected-to" +msgstr "Connesso a" + #: src/app/main/ui/workspace/libraries.cljs:404 msgid "workspace.libraries.empty.add-some" msgstr "O aggiungi alcuni di questi per provare:" @@ -5406,7 +5558,7 @@ msgstr "Libreria del file" msgid "workspace.libraries.in-this-file" msgstr "LIBRERIE IN QUESTO FILE" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "LIBRERIE" @@ -5468,7 +5620,7 @@ msgstr "Aggiorna" msgid "workspace.libraries.update.see-all-changes" msgstr "vedi tutti i cambiamenti" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "AGGIORNAMENTI" @@ -5508,19 +5660,19 @@ msgstr "Attiva/Disattiva sfocatura" msgid "workspace.options.canvas-background" msgstr "Colore di sfondo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "Ritaglia contenuto" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "Componente" -#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:196 +#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:195 msgid "workspace.options.component.annotation" msgstr "Annotazione" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:951 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1030 msgid "workspace.options.component.copy" msgstr "Copia" @@ -5532,37 +5684,37 @@ msgstr "Crea un'annotazione" msgid "workspace.options.component.edit-annotation" msgstr "Modifica un'annotazione" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:950, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1187 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1029, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1275 msgid "workspace.options.component.main" msgstr "Principale" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:721 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:774 msgid "workspace.options.component.swap" msgstr "Sostituisci componente" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:765 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:811 msgid "workspace.options.component.swap.empty" msgstr "Non ci sono ancora risorse in questa libreria" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:993 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1055 msgid "workspace.options.component.unlinked" msgstr "Scollegato" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:512 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:563 msgid "workspace.options.component.variant.duplicated.copy.locate" msgstr "Individua varianti in conflitto" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:509 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:560 msgid "workspace.options.component.variant.duplicated.copy.title" msgstr "" "Questo componente ha varianti in conflitto. Verifica che ciascuna variante " "abbia un set di valori di proprietà univoci." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1281 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1330 msgid "workspace.options.component.variant.duplicated.group.locate" msgstr "Individua varianti duplicate" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1278 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1327 msgid "workspace.options.component.variant.duplicated.group.title" msgstr "Alcune varianti hanno proprietà e valori identici" @@ -5584,21 +5736,21 @@ msgstr "" "Alcune di queste varianti hanno proprietà e valori identici. Modifica i " "valori affinché possano essere distinti." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:499 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:550 msgid "workspace.options.component.variant.malformed.copy" msgstr "" "Questo componente ha varianti con nomi non validi. Verifica che ogni " "variante rispetti la struttura corretta." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1320 msgid "workspace.options.component.variant.malformed.group.locate" msgstr "Individua varianti non valide" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1268 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1317 msgid "workspace.options.component.variant.malformed.group.title" msgstr "Alcune varianti hanno nomi non validi" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:502 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:553 msgid "workspace.options.component.variant.malformed.locate" msgstr "Individua varianti non valide" @@ -5614,11 +5766,11 @@ msgstr "Questa variante ha un nome non valido." msgid "workspace.options.component.variant.malformed.single.some" msgstr "Alcune di queste varianti hanno nomi non validi." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:391 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:426 msgid "workspace.options.component.variant.malformed.structure.example" msgstr "[proprietà]=[valore], [proprietà]=[valore]" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:389 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:424 msgid "workspace.options.component.variant.malformed.structure.title" msgstr "Prova a usare la seguente struttura:" @@ -5657,7 +5809,7 @@ msgstr "Si trovano allo stesso livello gerarchico." msgid "workspace.options.component.variants-help-modal.rule3.detail" msgstr "Gruppi, tavole da disegno e layout sono considerati equivalenti." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:955, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1191, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:47 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1034, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1278, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:47 msgid "workspace.options.component.variants-help-modal.title" msgstr "Come rimangono connesse le varianti" @@ -5748,19 +5900,19 @@ msgstr "Esportazione fallita" msgid "workspace.options.exporting-object-slow" msgstr "Esportazione inaspettatamente lenta" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "Riempimento" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:234 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:209 msgid "workspace.options.fill.add-fill" msgstr "Aggiungi riempimento" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:248 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:223 msgid "workspace.options.fill.remove-fill" msgstr "Elimina riempimento" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:474 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:466 msgid "workspace.options.fit-content" msgstr "Adatta tavola da disegno al contenuto" @@ -5878,7 +6030,7 @@ msgstr "Righe" msgid "workspace.options.grid.square" msgstr "Quadrato" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "Riempimento di gruppo" @@ -5886,7 +6038,7 @@ msgstr "Riempimento di gruppo" msgid "workspace.options.group-stroke" msgstr "Traccia di gruppo" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:326 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:327 msgid "workspace.options.guides.add-guide" msgstr "Aggiungi guida" @@ -5894,7 +6046,7 @@ msgstr "Aggiungi guida" msgid "workspace.options.guides.remove-guide" msgstr "Rimuovi guida" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:323 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:324 msgid "workspace.options.guides.title" msgstr "Guide" @@ -5902,7 +6054,7 @@ msgstr "Guide" msgid "workspace.options.guides.toggle-guide" msgstr "Attiva/Disattiva guida" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "Altezza" @@ -6137,67 +6289,67 @@ msgstr "Aggiungi interazione" msgid "workspace.options.interactions.remove-interaction" msgstr "Rimuovi interazione" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Colore" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Colore brucia" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Colore scherma" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Scurisci" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Differenza" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Esclusione" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Luce intensa" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Tonalità" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Schiarisci" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Luminosità" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Moltiplica" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normale" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Sovrapponi" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Saturazione" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Scolora" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Luce soffusa" @@ -6216,7 +6368,7 @@ msgstr "Livelli di gruppo" msgid "workspace.options.layer-options.title.multiple" msgstr "Livelli selezionati" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:207, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:213 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:206, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:212 msgid "workspace.options.layer-options.toggle-layer" msgstr "Attiva/Disattiva visibilità livello" @@ -6351,15 +6503,15 @@ msgstr "spazio tra" msgid "workspace.options.layout.top" msgstr "In alto" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "Più colori" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "Più librerie colori" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "Opacità" @@ -6408,7 +6560,7 @@ msgstr "Recenti" msgid "workspace.options.retry" msgstr "Riprova" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "Rotazione" @@ -6422,11 +6574,11 @@ msgstr "" "Seleziona una forma, una tavola da disegno o un gruppo per trascinare una " "connessione verso un'altra tavola." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "Colori selezionati" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "Riempimento di selezione" @@ -6434,63 +6586,63 @@ msgstr "Riempimento di selezione" msgid "workspace.options.selection-stroke" msgstr "Traccia di selezione" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:341 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 msgid "workspace.options.shadow-options.add-shadow" msgstr "Aggiungi ombra" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "Sfoca" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "Colore ombra" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Ombra esterna" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Ombra interna" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:183, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:354 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:156, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:160 msgid "workspace.options.shadow-options.remove-shadow" msgstr "Rimuovi ombra" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "Diffusione" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "Ombra" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "Ombra di gruppo" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "Ombre della selezione" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:156 msgid "workspace.options.shadow-options.toggle-shadow" msgstr "Attiva/Disattiva ombra" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "Mostra in esportazione" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "Mostra in modalità visualizzazione" @@ -6498,15 +6650,15 @@ msgstr "Mostra in modalità visualizzazione" msgid "workspace.options.size" msgstr "Dimensione" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "Dimensioni predefinite" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:534 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:527 msgid "workspace.options.size.lock" msgstr "Blocca proporzioni" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:534 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:527 msgid "workspace.options.size.unlock" msgstr "Sblocca proporzioni" @@ -6520,7 +6672,7 @@ msgstr "Traccia" msgid "workspace.options.stroke-cap.circle-marker" msgstr "Marcatore circolare" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:157 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "Cerchio" @@ -6529,7 +6681,7 @@ msgstr "Cerchio" msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Marcatore diamante" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:158 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Diamante" @@ -6538,19 +6690,19 @@ msgstr "Diamante" msgid "workspace.options.stroke-cap.line-arrow" msgstr "Freccia di linea" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:154 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "Freccia" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "Nessuno" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "Rotondo" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "Quadrato" @@ -6559,7 +6711,7 @@ msgstr "Quadrato" msgid "workspace.options.stroke-cap.square-marker" msgstr "Marcatore quadrato" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:156 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Rettangolo" @@ -6568,51 +6720,51 @@ msgstr "Rettangolo" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Freccia triangolo" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:155 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Triangolo" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "Colore traccia" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "Spessore traccia" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:188 msgid "workspace.options.stroke.add-stroke" msgstr "Aggiungi colore traccia" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "Centro" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "Tratteggiato" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "Puntinato" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "Interno" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "Misto" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "Esterno" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:202 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:201 msgid "workspace.options.stroke.remove-stroke" msgstr "Rimuovi traccia" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "Solido" @@ -6718,15 +6870,15 @@ msgstr "" "Utilizza il pulsante di riproduzione nell'header per avviare la " "visualizzazione del prototipo." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "Larghezza" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "Asse X" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "Asse Y" @@ -6770,82 +6922,82 @@ msgstr "Separa nodi (%s)" msgid "workspace.path.actions.snap-nodes" msgstr "Aggancia nodi (%s)" -#: src/app/main/ui/workspace/plugins.cljs:84 +#: src/app/main/ui/workspace/plugins.cljs:85 msgid "workspace.plugins.button-open" msgstr "Apri" -#: src/app/main/ui/workspace/plugins.cljs:198 +#: src/app/main/ui/workspace/plugins.cljs:199 #, markdown msgid "workspace.plugins.discover" msgstr "Scopri [altri plugin](%s)" -#: src/app/main/ui/workspace/plugins.cljs:205 +#: src/app/main/ui/workspace/plugins.cljs:206 msgid "workspace.plugins.empty-plugins" msgstr "Nessun plugin ancora installata" -#: src/app/main/ui/workspace/plugins.cljs:192 +#: src/app/main/ui/workspace/plugins.cljs:193 msgid "workspace.plugins.error.manifest" msgstr "Il manifesto del plugin è errato." -#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:783, src/app/main/ui/workspace/plugins.cljs:83 +#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:788, src/app/main/ui/workspace/plugins.cljs:84 msgid "workspace.plugins.error.need-editor" msgstr "Devi essere un editor per utilizzare questo plugin" -#: src/app/main/ui/workspace/plugins.cljs:188 +#: src/app/main/ui/workspace/plugins.cljs:189 msgid "workspace.plugins.error.url" msgstr "Il plugin non esiste o l'URL non è corretto." -#: src/app/main/ui/workspace/plugins.cljs:184 +#: src/app/main/ui/workspace/plugins.cljs:185 msgid "workspace.plugins.install" msgstr "Installa" -#: src/app/main/ui/workspace/plugins.cljs:214 +#: src/app/main/ui/workspace/plugins.cljs:215 msgid "workspace.plugins.installed-plugins" msgstr "Plugin installati" -#: src/app/main/ui/workspace/main_menu.cljs:738 +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.plugins.menu.plugins-manager" msgstr "Manager dei plugin" -#: src/app/main/ui/workspace/main_menu.cljs:934 +#: src/app/main/ui/workspace/main_menu.cljs:939 msgid "workspace.plugins.menu.title" msgstr "Plugin" -#: src/app/main/ui/workspace/plugins.cljs:375 +#: src/app/main/ui/workspace/plugins.cljs:376 msgid "workspace.plugins.permissions-update.title" msgstr "AGGIORNA QUESTO PLUGIN" -#: src/app/main/ui/workspace/plugins.cljs:379 +#: src/app/main/ui/workspace/plugins.cljs:380 msgid "workspace.plugins.permissions-update.warning" msgstr "" "Il plugin è stato modificato da quando l'hai aperto l'ultima volta. Ora " "richiede l'accesso a:" -#: src/app/main/ui/workspace/plugins.cljs:279 +#: src/app/main/ui/workspace/plugins.cljs:280 msgid "workspace.plugins.permissions.allow-download" msgstr "Inizia il download dei file." -#: src/app/main/ui/workspace/plugins.cljs:286 +#: src/app/main/ui/workspace/plugins.cljs:287 msgid "workspace.plugins.permissions.allow-localstorage" msgstr "Memorizza i dati nel browser." -#: src/app/main/ui/workspace/plugins.cljs:272 +#: src/app/main/ui/workspace/plugins.cljs:273 msgid "workspace.plugins.permissions.comment-read" msgstr "Leggi i tuoi commenti e risposte." -#: src/app/main/ui/workspace/plugins.cljs:266 +#: src/app/main/ui/workspace/plugins.cljs:267 msgid "workspace.plugins.permissions.comment-write" msgstr "Leggi e modifica i tuoi commenti e rispondi a tuo nome." -#: src/app/main/ui/workspace/plugins.cljs:239 +#: src/app/main/ui/workspace/plugins.cljs:240 msgid "workspace.plugins.permissions.content-read" msgstr "Leggi il contenuto dei file a cui gli utenti hanno accesso." -#: src/app/main/ui/workspace/plugins.cljs:233 +#: src/app/main/ui/workspace/plugins.cljs:234 msgid "workspace.plugins.permissions.content-write" msgstr "Leggi e modifica il contenuto dei file a cui gli utenti hanno accesso." -#: src/app/main/ui/workspace/plugins.cljs:326 +#: src/app/main/ui/workspace/plugins.cljs:327 msgid "workspace.plugins.permissions.disclaimer" msgstr "" "Tieni presente che questo plugin è creato da una terza parte, quindi " @@ -6853,31 +7005,31 @@ msgstr "" "sicurezza dei dati sono importanti per noi. Se hai dubbi, contatta il " "supporto." -#: src/app/main/ui/workspace/plugins.cljs:259 +#: src/app/main/ui/workspace/plugins.cljs:260 msgid "workspace.plugins.permissions.library-read" msgstr "Leggere le tue librerie e risorse." -#: src/app/main/ui/workspace/plugins.cljs:253 +#: src/app/main/ui/workspace/plugins.cljs:254 msgid "workspace.plugins.permissions.library-write" msgstr "Leggere e modificare le tue librerie e risorse." -#: src/app/main/ui/workspace/plugins.cljs:319 +#: src/app/main/ui/workspace/plugins.cljs:320 msgid "workspace.plugins.permissions.title" msgstr "IL PLUGIN '%s' VUOLE ACCEDERE A:" -#: src/app/main/ui/workspace/plugins.cljs:246 +#: src/app/main/ui/workspace/plugins.cljs:247 msgid "workspace.plugins.permissions.user-read" msgstr "Leggere le informazioni del profilo dell'utente attuale." -#: src/app/main/ui/workspace/plugins.cljs:210 +#: src/app/main/ui/workspace/plugins.cljs:211 msgid "workspace.plugins.plugin-list-link" msgstr "Lista plugin" -#: src/app/main/ui/workspace/plugins.cljs:87 +#: src/app/main/ui/workspace/plugins.cljs:88 msgid "workspace.plugins.remove-plugin" msgstr "Rimuovi plugin" -#: src/app/main/ui/workspace/plugins.cljs:179 +#: src/app/main/ui/workspace/plugins.cljs:180 msgid "workspace.plugins.search-placeholder" msgstr "Scrivi URL di un plugin" @@ -6885,26 +7037,26 @@ msgstr "Scrivi URL di un plugin" msgid "workspace.plugins.success" msgstr "Plugin caricato correttamente." -#: src/app/main/ui/workspace/plugins.cljs:173 +#: src/app/main/ui/workspace/plugins.cljs:174 msgid "workspace.plugins.title" msgstr "Plugin" -#: src/app/main/ui/workspace/plugins.cljs:439 +#: src/app/main/ui/workspace/plugins.cljs:440 msgid "workspace.plugins.try-out.cancel" msgstr "NON ORA" -#: src/app/main/ui/workspace/plugins.cljs:432 +#: src/app/main/ui/workspace/plugins.cljs:433 msgid "workspace.plugins.try-out.message" msgstr "" "Vuoi dare un'occhiata? Si aprirà in una nuova bozza per il tuo team " "attuale. (In caso contrario, puoi sempre trovarlo nei plugin installati di " "qualsiasi file.)" -#: src/app/main/ui/workspace/plugins.cljs:428 +#: src/app/main/ui/workspace/plugins.cljs:429 msgid "workspace.plugins.try-out.title" msgstr "IL PLUGIN '%s' È INSTALLATO PER IL TUO UTENTE!" -#: src/app/main/ui/workspace/plugins.cljs:445 +#: src/app/main/ui/workspace/plugins.cljs:446 msgid "workspace.plugins.try-out.try" msgstr "PROVA PLUGIN" @@ -6916,15 +7068,15 @@ msgstr "Aggiungi layout flex" msgid "workspace.shape.menu.add-grid" msgstr "Aggiungi layout grid" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1040 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1264, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1288 msgid "workspace.shape.menu.add-layout" msgstr "Aggiungi layout" -#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:961, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1113, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1195 +#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1040, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1208, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1282 msgid "workspace.shape.menu.add-variant" msgstr "Crea variante" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:518, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1010, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1115, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1233 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:518, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1062, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1210, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1296 msgid "workspace.shape.menu.add-variant-property" msgstr "Aggiungi nuova proprietà" @@ -6936,7 +7088,7 @@ msgstr "Porta in fondo" msgid "workspace.shape.menu.backward" msgstr "Porta indietro" -#: src/app/main/ui/workspace/context_menu.cljs:617, src/app/main/ui/workspace/sidebar/assets/components.cljs:634, src/app/main/ui/workspace/sidebar/assets/groups.cljs:75, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1041 +#: src/app/main/ui/workspace/context_menu.cljs:617, src/app/main/ui/workspace/sidebar/assets/components.cljs:634, src/app/main/ui/workspace/sidebar/assets/groups.cljs:75, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1095 msgid "workspace.shape.menu.combine-as-variants" msgstr "Combina come varianti" @@ -6996,7 +7148,7 @@ msgstr "Crea componenti multipli" msgid "workspace.shape.menu.cut" msgstr "Taglia" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "Elimina" @@ -7073,7 +7225,7 @@ msgstr "Mostra/Nascondi UI" msgid "workspace.shape.menu.intersection" msgstr "Interesezione" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "Blocca" @@ -7101,15 +7253,15 @@ msgstr "Rimuovi layout flex" msgid "workspace.shape.menu.remove-grid" msgstr "Rimuovi layout grid" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1034 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1282 msgid "workspace.shape.menu.remove-layout" msgstr "Rimuovi layout" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1257 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1146 msgid "workspace.shape.menu.remove-variant-property" msgstr "Rimuovi proprietà" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1256 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1145 msgid "workspace.shape.menu.remove-variant-property.last-property" msgstr "Le varianti devono avere almeno una proprietà" @@ -7137,7 +7289,7 @@ msgstr "Seleziona livello" msgid "workspace.shape.menu.show" msgstr "Mostra" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "Mostra nel pannello delle risorse" @@ -7166,7 +7318,7 @@ msgstr "Separa" msgid "workspace.shape.menu.union" msgstr "Unione" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "Sblocca" @@ -7256,7 +7408,7 @@ msgstr "%s temi attivi" msgid "workspace.tokens.add set" msgstr "Aggiungi set" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:62, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:165, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:328 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:87, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:190, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:367 msgid "workspace.tokens.add-new-theme" msgstr "Aggiungi nuovo tema" @@ -7272,11 +7424,11 @@ msgstr "Aggiungi token: %s" msgid "workspace.tokens.applied-to" msgstr "Applicato a" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:316 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:315 msgid "workspace.tokens.axis" msgstr "Assi" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:337 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:376 msgid "workspace.tokens.back-to-themes" msgstr "Torna all'elenco dei temi" @@ -7300,11 +7452,17 @@ msgstr "Scegli file" msgid "workspace.tokens.choose-folder" msgstr "Scegli cartella" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:286 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:284 msgid "workspace.tokens.color" msgstr "Colore" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:53 +#: src/app/main/data/workspace/tokens/errors.cljs:97 +msgid "workspace.tokens.composite-line-height-needs-font-size" +msgstr "" +"L'interlinea dipende dalla dimensione del carattere. Aggiungi una " +"dimensione carattere per ottenere il valore risolto." + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:78 msgid "workspace.tokens.create-new-theme" msgstr "Crea ora il tuo prima tema." @@ -7312,31 +7470,31 @@ msgstr "Crea ora il tuo prima tema." msgid "workspace.tokens.create-one" msgstr "Creane uno." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:552 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:167, src/app/main/ui/workspace/tokens/management/create/form.cljs:582 msgid "workspace.tokens.create-token" msgstr "Crea un nuovo token %s" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:338 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:337 msgid "workspace.tokens.delete" msgstr "Elimina token" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:154 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:179 msgid "workspace.tokens.delete-theme-title" msgstr "Elimina tema" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:335 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:334 msgid "workspace.tokens.duplicate" msgstr "Duplica token" -#: src/app/main/data/workspace/tokens/library_edit.cljs:197, src/app/main/data/workspace/tokens/library_edit.cljs:415 +#: src/app/main/data/workspace/tokens/library_edit.cljs:209, src/app/main/data/workspace/tokens/library_edit.cljs:452 msgid "workspace.tokens.duplicate-suffix" msgstr "copia" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:322 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:321 msgid "workspace.tokens.edit" msgstr "Modifica token" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:327 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:366 msgid "workspace.tokens.edit-theme-title" msgstr "Modifica tema" @@ -7344,11 +7502,15 @@ msgstr "Modifica tema" msgid "workspace.tokens.edit-themes" msgstr "Modifica temi" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:581 +msgid "workspace.tokens.edit-token" +msgstr "Modifica token %s" + #: src/app/main/data/workspace/tokens/errors.cljs:41 msgid "workspace.tokens.empty-input" msgstr "Il valore del token non può essere vuoto" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:558 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:173, src/app/main/ui/workspace/tokens/management/create/form.cljs:588 msgid "workspace.tokens.enter-token-name" msgstr "Inserisci il nome del token %s" @@ -7380,17 +7542,17 @@ msgstr "Anteprima:" msgid "workspace.tokens.export.single-file" msgstr "File singolo" -#: src/app/main/data/workspace/tokens/application.cljs:292 +#: src/app/main/data/workspace/tokens/application.cljs:323 msgid "workspace.tokens.font-variant-not-found" msgstr "" "Errore nell’impostazione del peso/stile del font. Questo stile non esiste " "nel font corrente" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1024, src/app/main/ui/workspace/tokens/management/create/form.cljs:1039 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1328, src/app/main/ui/workspace/tokens/management/create/form.cljs:1343 msgid "workspace.tokens.font-weight-value-enter" msgstr "Font weight (300, Bold, Regular Italic...) o {alias}" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:228 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:225 msgid "workspace.tokens.gaps" msgstr "Spaziature" @@ -7399,7 +7561,7 @@ msgstr "Spaziature" msgid "workspace.tokens.generic-error" msgstr "Errore: " -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:104 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:129 msgid "workspace.tokens.group-name" msgstr "Nome gruppo" @@ -7455,16 +7617,20 @@ msgstr "" "L'importazione dei token sovrascriverà tutti i tuoi attuali token, set e " "temi." -#: src/app/main/ui/workspace/tokens/management.cljs:141 +#: src/app/main/ui/workspace/tokens/management.cljs:143 msgid "workspace.tokens.inactive-set" msgstr "Inattivo" -#: src/app/main/ui/workspace/tokens/management.cljs:132 +#: src/app/main/ui/workspace/tokens/management.cljs:134 msgid "workspace.tokens.inactive-set-description" msgstr "" "Questo set non è attivo. Cambia tema o attiva questo set per vedere " "modifiche nell'anteprima" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:741 +msgid "workspace.tokens.individual-tokens" +msgstr "Utilizza token individuali" + #: src/app/main/data/workspace/tokens/errors.cljs:49 msgid "workspace.tokens.invalid-color" msgstr "Valore colore invalido: %s" @@ -7503,35 +7669,47 @@ msgstr "" "Valore del token non valido: sono accettati solo none, underline e " "strike-through" +#: src/app/main/data/workspace/tokens/errors.cljs:93 +msgid "workspace.tokens.invalid-token-value-typography" +msgstr "Valore non valido: deve fare riferimento a un token tipografico composito." + #: src/app/main/data/workspace/tokens/errors.cljs:61, src/app/main/data/workspace/tokens/errors.cljs:73, src/app/main/data/workspace/tokens/errors.cljs:77 msgid "workspace.tokens.invalid-value" msgstr "Valore token non valido: %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:191 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:227 msgid "workspace.tokens.label.group" msgstr "Gruppo" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:193 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:229 msgid "workspace.tokens.label.group-placeholder" msgstr "Aggiungi gruppo (es. Modalità)" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:199 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:235 msgid "workspace.tokens.label.theme" msgstr "Tema" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:200 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:236 msgid "workspace.tokens.label.theme-placeholder" msgstr "Aggiungi un tema (es. Chiaro)" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:220 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1351 +msgid "workspace.tokens.letter-spacing-value-enter-composite" +msgstr "Letter spacing o {alias}" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1347 +msgid "workspace.tokens.line-height-value-enter" +msgstr "Line height (moltiplicatore, px, %) o {alias}" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:217 msgid "workspace.tokens.margins" msgstr "Margini" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:256 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:253 msgid "workspace.tokens.max-size" msgstr "Dimensione max" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:250 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:247 msgid "workspace.tokens.min-size" msgstr "Dimensione min" @@ -7543,7 +7721,7 @@ msgstr "Riferimenti al token mancanti: " msgid "workspace.tokens.more-options" msgstr "Fai clic con il tasto destro per vedere le opzioni" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:149 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:174 msgid "workspace.tokens.no-active-sets" msgstr "Nessun set attivo" @@ -7555,7 +7733,7 @@ msgstr "Nessun tema attivo" msgid "workspace.tokens.no-permisions-set" msgstr "Devi essere un editor per attivare / disattivare i set" -#: src/app/main/ui/workspace/tokens/themes.cljs:53 +#: src/app/main/ui/workspace/tokens/themes.cljs:54 msgid "workspace.tokens.no-permission-themes" msgstr "Devi essere un editor per usare i temi" @@ -7571,7 +7749,7 @@ msgstr "Non ci sono ancora dei set." msgid "workspace.tokens.no-themes" msgstr "Non ci sono temi." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:49 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:74 msgid "workspace.tokens.no-themes-currently" msgstr "Al momento non hai temi." @@ -7579,7 +7757,7 @@ msgstr "Al momento non hai temi." msgid "workspace.tokens.no-token-files-found" msgstr "Nessun token, set o tema trovato in questo file." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:148 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:173 msgid "workspace.tokens.num-active-sets" msgstr "% set attivi" @@ -7598,11 +7776,11 @@ msgstr "" msgid "workspace.tokens.original-value" msgstr "Valore originale: %s" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:204 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:201 msgid "workspace.tokens.paddings" msgstr "Padding" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:280 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:277 msgid "workspace.tokens.radius" msgstr "Raggio" @@ -7610,17 +7788,21 @@ msgstr "Raggio" msgid "workspace.tokens.ref-not-valid" msgstr "Il riferimento non è valido o non è presente in nessun set attivo" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:775 +msgid "workspace.tokens.reference-composite" +msgstr "Inserisci un alias tipografico del token" + #: src/app/main/ui/workspace/tokens/style_dictionary.cljs #, unused msgid "workspace.tokens.reference-error" msgstr "Errori di riferimento: " -#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 +#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:102, src/app/main/ui/workspace/tokens/management/create/form_input_token.cljs:109, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 #, fuzzy msgid "workspace.tokens.resolved-value" msgstr "Valore risolto: %" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:234 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:272 msgid "workspace.tokens.save-theme" msgstr "Salva tema" @@ -7628,7 +7810,7 @@ msgstr "Salva tema" msgid "workspace.tokens.select-set" msgstr "Seleziona set." -#: src/app/main/data/workspace/tokens/errors.cljs:45 +#: src/app/main/data/workspace/tokens/errors.cljs:45, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:55 msgid "workspace.tokens.self-reference" msgstr "Il token ha un riferimento a se stesso" @@ -7636,7 +7818,7 @@ msgstr "Il token ha un riferimento a se stesso" msgid "workspace.tokens.set-edit-placeholder" msgstr "Inserisci nome (usa '/' per i gruppi)" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:342 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:381 msgid "workspace.tokens.set-selection-theme" msgstr "Definisci quali set token dovrebbe essere usati come parte di questo tema:" @@ -7645,7 +7827,7 @@ msgstr "Definisci quali set token dovrebbe essere usati come parte di questo tem msgid "workspace.tokens.set.not-active" msgstr "Il set di token non è attivo" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:143 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:168 msgid "workspace.tokens.sets-hint" msgstr "Modifica il tema e gestisci i set" @@ -7659,7 +7841,7 @@ msgstr "" msgid "workspace.tokens.settings" msgstr "Impostazioni token" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:244 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:241 msgid "workspace.tokens.size" msgstr "Dimensione" @@ -7667,50 +7849,50 @@ msgstr "Dimensione" msgid "workspace.tokens.stroke-width-range" msgstr "La larghezza della traccia deve essere maggiore o uguale a 0." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1012, src/app/main/ui/workspace/tokens/management/create/form.cljs:1051 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1316, src/app/main/ui/workspace/tokens/management/create/form.cljs:1355 msgid "workspace.tokens.text-case-value-enter" msgstr "none | uppercase | lowercase | capitalize o {alias}" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1018, src/app/main/ui/workspace/tokens/management/create/form.cljs:1055 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1322, src/app/main/ui/workspace/tokens/management/create/form.cljs:1359 msgid "workspace.tokens.text-decoration-value-enter" msgstr "none | underline | strike-through o {alias}" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:130 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:155 msgid "workspace.tokens.theme-name" msgstr "Tema %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:96 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:121 msgid "workspace.tokens.themes-description" msgstr "" "Qui puoi gestire i tuoi temi, abilitarli/disabilitarli e configurare i set " "attivi." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:45, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:94 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:70, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:119 msgid "workspace.tokens.themes-list" msgstr "Elenco temi" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:608, src/app/main/ui/workspace/tokens/management/create/form.cljs:609 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:194, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:195, src/app/main/ui/workspace/tokens/management/create/form.cljs:629, src/app/main/ui/workspace/tokens/management/create/form.cljs:630 #, fuzzy msgid "workspace.tokens.token-description" msgstr "Descrizione" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:973 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1277 msgid "workspace.tokens.token-font-family-select" msgstr "Seleziona famiglia di caratteri" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1029 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1333 msgid "workspace.tokens.token-font-family-value" msgstr "Famiglia di caratteri" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:979, src/app/main/ui/workspace/tokens/management/create/form.cljs:1031 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1283, src/app/main/ui/workspace/tokens/management/create/form.cljs:1335 msgid "workspace.tokens.token-font-family-value-enter" msgstr "Famiglia di caratteri o elenco di caratteri separati da virgola (,)" -#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:109, src/app/main/ui/workspace/tokens/management/create/form.cljs:557 +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:111, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:172, src/app/main/ui/workspace/tokens/management/create/form.cljs:587 msgid "workspace.tokens.token-name" msgstr "Nome" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:69 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:43, src/app/main/ui/workspace/tokens/management/create/form.cljs:69 msgid "workspace.tokens.token-name-validation-error" msgstr "" " non è un nome di token valido.\n" @@ -7722,19 +7904,19 @@ msgstr "" msgid "workspace.tokens.token-not-resolved" msgstr "Impossibile risolvere il token di riferimento con il nome: %s" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:585 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:186, src/app/main/ui/workspace/tokens/management/create/form.cljs:606 msgid "workspace.tokens.token-value" msgstr "Valore" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:584, src/app/main/ui/workspace/tokens/management/create/form.cljs:1035 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:185, src/app/main/ui/workspace/tokens/management/create/form.cljs:605 msgid "workspace.tokens.token-value-enter" msgstr "Inserisci un valore o un alias con {alias}" -#: src/app/main/ui/workspace/tokens/management.cljs:131 +#: src/app/main/ui/workspace/tokens/management.cljs:133 msgid "workspace.tokens.tokens-section-title" msgstr "TOKEN - %s" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:121 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:122 msgid "workspace.tokens.tools" msgstr "Strumenti" @@ -7748,6 +7930,10 @@ msgstr "" msgid "workspace.tokens.unknown-token-type-section" msgstr "Il tipo '%s' non è supportato (%s)\n" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:745 +msgid "workspace.tokens.use-reference" +msgstr "Utilizza un riferimento" + #: src/app/main/ui/workspace/tokens/management/token_pill.cljs:131 msgid "workspace.tokens.value-not-valid" msgstr "Il valore non è valido" @@ -7760,7 +7946,7 @@ msgstr "Valore non valido: % non è consentito." msgid "workspace.tokens.value-with-units" msgstr "Valore non valido: le unità non sono consentite." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:581 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:181, src/app/main/ui/workspace/tokens/management/create/form.cljs:602 msgid "workspace.tokens.warning-name-change" msgstr "" "Rinominare questo token interromperà qualsiasi riferimento al suo vecchio " @@ -7770,7 +7956,7 @@ msgstr "" msgid "workspace.toolbar.assets" msgstr "Risorse" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "Palette colori (%s)" @@ -7825,7 +8011,7 @@ msgstr "Scorciatoie (%s)" msgid "workspace.toolbar.text" msgstr "Testo (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "Tipografie (%s)" @@ -7987,19 +8173,19 @@ msgstr "Operazione su %s" msgid "workspace.undo.title" msgstr "Cronologia" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "Ignora" -#: src/app/main/data/workspace/libraries.cljs:1226 +#: src/app/main/data/workspace/libraries.cljs:1231 msgid "workspace.updates.more-info" msgstr "Maggiori informazioni" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "Sono presenti degli aggiornamenti nelle librerie condivise" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "Aggiorna" @@ -8125,213 +8311,111 @@ msgstr "Clicca per chiudere il tracciato" #~ msgid "onboarding.slide.1.desc1" #~ msgstr "Crea interazioni complete per imitare al meglio il prodotto finale." -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:98, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:105 -msgid "color-row.token-color-row.deleted-token" -msgstr "Questo token non esiste o è stato eliminato." +#: src/app/main/ui/settings/feedback.cljs:143 +msgid "feedback.other-ways-contact" +msgstr "Altri modi per contattarci" -#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:35 -msgid "color-token.empty-state" +#: src/app/main/ui/settings/feedback.cljs:126 +msgid "feedback.penpot.link" msgstr "" -"Nessun token colore disponibile. Controlla i set o i temi attivi oppure " -"aggiungi nuovi token." +"Se il feedback riguarda un file o un progetto, aggiungi qui il link Penpot:" -#: src/app/main/ui/dashboard/team.cljs:765 -msgid "dashboard.invitation-modal.delete" -msgstr "Stai per eliminare gli inviti a:" +#: src/app/main/ui/settings/feedback.cljs:122 +msgid "feedback.description-placeholder" +msgstr "Descrivi il motivo del tuo feedback" -#: src/app/main/ui/dashboard/team.cljs:766 -msgid "dashboard.invitation-modal.resend" -msgstr "Stai per reinviare gli inviti a:" +#: src/app/main/ui/settings/feedback.cljs:101 +msgid "feedback.title-contact-us" +msgstr "Contattaci" -#: src/app/main/ui/dashboard/team.cljs:756 -msgid "dashboard.invitation-modal.title.delete-invitations" -msgstr "Elimina inviti" +#: src/app/main/ui/settings/feedback.cljs:110, src/app/main/ui/settings/feedback.cljs:111 +msgid "feedback.type" +msgstr "Tipologia" -#: src/app/main/ui/dashboard/team.cljs:757 -msgid "dashboard.invitation-modal.title.resend-invitations" -msgstr "Reinvia inviti" +#: src/app/main/ui/settings/feedback.cljs:115 +msgid "feedback.type.doubt" +msgstr "Dubbi" -#: src/app/main/ui/dashboard/team.cljs:949 -msgid "dashboard.order-invitations-by-role" -msgstr "Ordina per ruolo" +#: src/app/main/ui/settings/feedback.cljs:113 +msgid "feedback.type.idea" +msgstr "Idea" -#: src/app/main/ui/dashboard/team.cljs:958 -msgid "dashboard.order-invitations-by-status" -msgstr "Ordina per stato" +#: src/app/main/ui/settings/feedback.cljs:114 +msgid "feedback.type.issue" +msgstr "Problema" -#: src/app/main/ui/inspect/styles/property_detail_copiable.cljs:52 -msgid "inspect.tabs.styles.panel.copy-to-clipboard" -msgstr "Copia negli appunti" +#: src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:120 +msgid "inspect.attributes.image.preview" +msgstr "Anteprima dell’immagine di riempimento della forma" -#: src/app/main/ui/inspect/styles/style_box.cljs:22 -msgid "inspect.tabs.styles.panel.geometry" -msgstr "Dimensione e posizione" +#: src/app/main/ui/inspect/right_sidebar.cljs:170 +msgid "inspect.color-space-label" +msgstr "Seleziona spazio colore" -#: src/app/main/ui/inspect/styles/style_box.cljs:59, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:179 -msgid "inspect.tabs.styles.panel.toggle-style" -msgstr "Attiva/disattiva pannello %s" +#: src/app/main/ui/static.cljs:406 +msgid "labels.contact-support" +msgstr "Contatta il supporto" -#: src/app/main/ui/inspect/styles/style_box.cljs:21 -msgid "inspect.tabs.styles.panel.token" -msgstr "Set di token e temi" +#: src/app/main/ui/settings/sidebar.cljs:136 +msgid "labels.contact-us" +msgstr "Contattaci" -#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:26 -msgid "inspect.tabs.styles.panel.tokens.active-sets" -msgstr "Set attivi" +#: src/app/main/ui/static.cljs:68 +msgid "labels.copyright-period" +msgstr "Kaleidos © 2019-presente" -#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:21 -msgid "inspect.tabs.styles.panel.tokens.active-themes" -msgstr "Temi attivi" +#: src/app/main/ui/settings/feedback.cljs:134, src/app/main/ui/static.cljs:400 +msgid "labels.download" +msgstr "Scarica %s" -#: src/app/main/ui/inspect/styles/style_box.cljs:20 -msgid "inspect.tabs.styles.panel.variant" -msgstr "Proprietà delle varianti" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1084 +msgid "workspace.tokens.shadow-add-shadow" +msgstr "Aggiungi ombra" -#: src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:102, src/app/main/ui/inspect/styles/rows/properties_row.cljs:53 -msgid "inspect.tabs.styles.token.resolved-value" -msgstr "Valore risolto:" - -#: src/app/main/ui/dashboard/sidebar.cljs:1043 -msgid "labels.about-penpot" -msgstr "Informazioni su Penpot" - -#: src/app/main/ui/inspect/styles/style_box.cljs:26 -msgid "labels.blur" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:981, src/app/main/ui/workspace/tokens/management/create/form.cljs:982 +msgid "workspace.tokens.shadow-blur" msgstr "Sfocatura" -#: src/app/main/ui/workspace/colorpicker.cljs:427 -msgid "labels.color" +#: src/app/main/data/workspace/tokens/errors.cljs:105 +msgid "workspace.tokens.shadow-blur-range" +msgstr "La sfocatura dell'ombra deve essere maggiore o uguale a 0." + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:987, src/app/main/ui/workspace/tokens/management/create/form.cljs:988 +msgid "workspace.tokens.shadow-color" msgstr "Colore" -#: src/app/main/ui/dashboard/sidebar.cljs:1030 -msgid "labels.community-contributions" -msgstr "Comunità e contributi" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:990, src/app/main/ui/workspace/tokens/management/create/form.cljs:991 +msgid "workspace.tokens.shadow-inset" +msgstr "Interna" -#: src/app/main/ui/inspect/styles/style_box.cljs:23 -msgid "labels.fill" -msgstr "Riempimento" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1091 +msgid "workspace.tokens.shadow-remove-shadow" +msgstr "Rimuovi ombra" -#: src/app/main/ui/dashboard/sidebar.cljs:1019 -msgid "labels.help-learning" -msgstr "Aiuto e apprendimento" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:984, src/app/main/ui/workspace/tokens/management/create/form.cljs:985 +msgid "workspace.tokens.shadow-spread" +msgstr "Diffusione" -#: src/app/main/ui/inspect/styles/style_box.cljs:28 -msgid "labels.layout" -msgstr "Layout" +#: src/app/main/data/workspace/tokens/errors.cljs:109 +msgid "workspace.tokens.shadow-spread-range" +msgstr "La diffusione dell'ombra deve essere maggiore o uguale a 0." -#: src/app/main/ui/dashboard/sidebar.cljs:798 -msgid "labels.learning-center" -msgstr "Centro di apprendimento" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1215 +msgid "workspace.tokens.shadow-title" +msgstr "Ombre" -#: src/app/main/ui/dashboard/sidebar.cljs:878 -msgid "labels.penpot-changelog" -msgstr "Registro delle modifiche di Penpot" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:975, src/app/main/ui/workspace/tokens/management/create/form.cljs:976 +msgid "workspace.tokens.shadow-x" +msgstr "X" -#: src/app/main/ui/dashboard/sidebar.cljs:804 -msgid "labels.penpot-hub" -msgstr "Hub di Penpot" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:978, src/app/main/ui/workspace/tokens/management/create/form.cljs:979 +msgid "workspace.tokens.shadow-y" +msgstr "Y" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:644 -msgid "labels.reference" -msgstr "Riferimento" +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:52 +msgid "workspace.tokens.theme-name-already-exists" +msgstr "Esiste già un tema con questo nome" -#: src/app/main/ui/dashboard/team.cljs:788 -msgid "labels.resend" -msgstr "Reinvia" - -#: src/app/main/ui/inspect/styles/style_box.cljs:27 -msgid "labels.shadow" -msgstr "Ombra" - -#: src/app/main/ui/inspect/styles/style_box.cljs:24, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:46 -msgid "labels.stroke" -msgstr "Traccia" - -#: src/app/main/ui/inspect/right_sidebar.cljs:107, src/app/main/ui/inspect/styles.cljs:107 -msgid "labels.styles" -msgstr "Stili" - -#: src/app/main/ui/inspect/styles/style_box.cljs:33 -msgid "labels.svg" -msgstr "SVG" - -#: src/app/main/ui/inspect/styles/style_box.cljs:25 -msgid "labels.text" -msgstr "Testo" - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1148 -msgid "labels.typography" -msgstr "Tipografia" - -#: src/app/main/ui/inspect/right_sidebar.cljs:65, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:949, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 -msgid "labels.variant" -msgstr "Variante" - -#: src/app/main/ui/dashboard/sidebar.cljs:872 -msgid "labels.version-notes" -msgstr "Note della versione %s" - -#: src/app/main/ui/inspect/styles/style_box.cljs:32 -msgid "labels.visibility" -msgstr "Visibilità" - -#: src/app/main/ui/dashboard/team.cljs:825 -msgid "notifications.invitation-deleted" -msgstr "Invito eliminato con successo" - -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 -msgid "shortcuts.create-component-variant" -msgstr "Crea componente / variante" - -#: src/app/main/ui/workspace/colorpicker.cljs:431, src/app/main/ui/workspace/colorpicker.cljs:443 -msgid "workspace.colorpicker.color-tokens" -msgstr "Token colore" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:464 -msgid "workspace.component.swap.loop-error" -msgstr "I componenti non possono essere annidati dentro sé stessi." - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:463 -msgid "workspace.component.switch.loop-error-multi" -msgstr "" -"Alcune copie non possono essere sostituite. I componenti non possono essere " -"annidati dentro sé stessi." - -#: src/app/main/ui/workspace/libraries.cljs:349 -msgid "workspace.libraries.connected-to" -msgstr "Connesso a" - -#: src/app/main/data/workspace/tokens/errors.cljs:97 -msgid "workspace.tokens.composite-line-height-needs-font-size" -msgstr "" -"L'interlinea dipende dalla dimensione del carattere. Aggiungi una dimensione " -"carattere per ottenere il valore risolto." - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:551 -msgid "workspace.tokens.edit-token" -msgstr "Modifica token %s" - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:711 -msgid "workspace.tokens.individual-tokens" -msgstr "Utilizza token individuali" - -#: src/app/main/data/workspace/tokens/errors.cljs:93 -msgid "workspace.tokens.invalid-token-value-typography" -msgstr "" -"Valore non valido: deve fare riferimento a un token tipografico composito." - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1047 -msgid "workspace.tokens.letter-spacing-value-enter-composite" -msgstr "Letter spacing o {alias}" - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1043 -msgid "workspace.tokens.line-height-value-enter" -msgstr "Line height (moltiplicatore, px, %) o {alias}" - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:744 -msgid "workspace.tokens.reference-composite" -msgstr "Inserisci un alias tipografico del token" - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:715 -msgid "workspace.tokens.use-reference" -msgstr "Utilizza un riferimento" +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:44, src/app/main/ui/workspace/tokens/management/create/form.cljs:70 +msgid "workspace.tokens.token-name-duplication-validation-error" +msgstr "Un token con questo nome esiste già nel percorso: %s" diff --git a/frontend/translations/jpn_JP.po b/frontend/translations/jpn_JP.po index 4a35118841..25066d1618 100644 --- a/frontend/translations/jpn_JP.po +++ b/frontend/translations/jpn_JP.po @@ -11,7 +11,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.8-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "アカウントをお持ちですか?" @@ -37,11 +37,11 @@ msgstr "デモアカウントを作成" msgid "auth.create-demo-profile" msgstr "試してみませんか?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "このサービスはデモ版です。実際の業務には使用しないでください。" -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "パスワードを忘れましたか?" @@ -49,31 +49,32 @@ msgstr "パスワードを忘れましたか?" msgid "auth.fullname" msgstr "フルネーム" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "こちらからログイン" #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "ログイン" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "Gitlab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAPでログイン" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID Connect" @@ -97,7 +98,7 @@ msgstr "パスワード変更リンクをメールで送信しました。" msgid "auth.notifications.team-invitation-accepted" msgstr "チームに参加しました" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "パスワード" @@ -125,7 +126,7 @@ msgstr "パスワードを忘れましたか?" msgid "auth.recovery-submit" msgstr "パスワードを変更" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "アカウントをお持ちでない方はこちら" @@ -133,7 +134,7 @@ msgstr "アカウントをお持ちでない方はこちら" msgid "auth.register-account-title" msgstr "あなたの名前" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "アカウントを作成" @@ -151,7 +152,7 @@ msgstr "デザインとプロトタイピングのためのオープンソース msgid "auth.terms-and-privacy-agreement" msgstr "[利用規約](%s) と [プライバシーポリシー](%s) に同意します。" -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "利用規約" @@ -232,7 +233,7 @@ msgstr "すべて選択" msgid "common.unpublish" msgstr "非公開" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "チームを管理" @@ -245,7 +246,7 @@ msgstr "チュートリアルを始める" msgid "dashboard.access-tokens.expiration-180-days" msgstr "180日" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "共有ライブラリとして追加" @@ -269,11 +270,11 @@ msgstr "あなたのPenpot" msgid "dashboard.delete-team" msgstr "チームを削除" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Penpotファイル(.penpot)をダウンロード" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "標準形式(.svg+.json)でダウンロード" @@ -285,7 +286,7 @@ msgstr "複製" msgid "dashboard.duplicate-multi" msgstr "%s ファイルを複製" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "PDFでエクスポート" @@ -350,7 +351,7 @@ msgstr "チームに招待" msgid "dashboard.leave-team" msgstr "チームから脱退" -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "共有ライブラリ" @@ -362,7 +363,7 @@ msgstr "ファイルを読みこんでいます…" msgid "dashboard.loading-fonts" msgstr "フォントを読みこんでいます…" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ 新しいファイル" @@ -370,7 +371,7 @@ msgstr "+ 新しいファイル" msgid "dashboard.new-file-prefix" msgstr "新しいファイル" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ 新規プロジェクト" @@ -382,7 +383,7 @@ msgstr "新規プロジェクト" msgid "dashboard.no-matches-for" msgstr "\"%s\"が見つかりませんでした" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "ピン留めされたプロジェクトはここに表示されます" @@ -406,7 +407,7 @@ msgstr "%s メンバー" msgid "dashboard.open-in-new-tab" msgstr "新しいタブでファイルで開く" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "オプション" @@ -414,7 +415,7 @@ msgstr "オプション" msgid "dashboard.password-change" msgstr "パスワードを変更" -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "プロジェクト" @@ -447,7 +448,7 @@ msgstr "表示言語を選択" msgid "dashboard.select-ui-theme" msgstr "テーマを選択" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "すべてのファイルを表示" @@ -519,15 +520,15 @@ msgstr "Eメール" msgid "dashboard.your-name" msgstr "名前" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "あなたのPenpot" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "キャンセル" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "OK" @@ -535,15 +536,15 @@ msgstr "OK" msgid "ds.confirm-title" msgstr "本当に実行しますか?" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "認証プロバイダが設定されていません。" -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "認証されていないか、セッションが失効しているようです。" -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "この処理は実行できません" @@ -567,7 +568,7 @@ msgstr "メールアドレス «%s» には多くの受信失敗レポートが msgid "errors.email-spam-or-permanent-bounces" msgstr "«%s» はスパムとして報告されたか、または恒久的に受信失敗しています" -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "エラーが発生しました。" @@ -583,15 +584,15 @@ msgstr "メールアドレスは同じものを入力する必要があります msgid "errors.invalid-recovery-token" msgstr "リカバリコードが無効です。" -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "招待が無効" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "この招待はキャンセルされたか、失効しています。" -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "LDAP認証は無効になっています。" @@ -612,7 +613,7 @@ msgstr "無効な画像です。" msgid "errors.password-too-short" msgstr "パスワードは8文字以上である必要があります" -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "新規登録は無効化されています。" @@ -628,7 +629,7 @@ msgstr "エラーが発生しました。" msgid "errors.unexpected-token" msgstr "不明なトークン" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "ユーザー名かパスワードが正しくありません。" @@ -636,27 +637,19 @@ msgstr "ユーザー名かパスワードが正しくありません。" msgid "errors.wrong-old-password" msgstr "以前のパスワードが正しくありません" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "記述" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "Penpot forumに参加" - -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Penpot コミュニティ" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "題名" -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "メールアドレス" - -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "Xサポートアカウント" @@ -668,11 +661,11 @@ msgstr "エラーが発生しました" msgid "inspect.attributes.blur" msgstr "ぼかし" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "塗りつぶし" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "画像をダウンロード" @@ -750,31 +743,31 @@ msgstr "行の高さ" msgid "inspect.attributes.typography.text-decoration" msgstr "文字装飾" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "下線" -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "円" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "コンポーネント" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "曲線" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "グループ" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "画像" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "マスク" @@ -786,7 +779,7 @@ msgstr "ショートカット" msgid "labels.add-custom-font" msgstr "カスタムフォントを追加" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "キャンセル" @@ -794,7 +787,7 @@ msgstr "キャンセル" msgid "labels.comments" msgstr "コメント" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "コミュニティ" @@ -802,11 +795,11 @@ msgstr "コミュニティ" msgid "labels.confirm-password" msgstr "パスワードを確認" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "続ける" -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "作成" @@ -826,15 +819,15 @@ msgstr "カスタムフォント" msgid "labels.dashboard" msgstr "ダッシュボード" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "削除" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "コメントを削除" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "スレッドを削除" @@ -842,11 +835,11 @@ msgstr "スレッドを削除" msgid "labels.delete-invitation" msgstr "招待を削除" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "下書き" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "編集" @@ -862,11 +855,11 @@ msgstr "エディタ" msgid "labels.expired-invitation" msgstr "失効済み" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "エクスポート" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "フィードバックを送信しました" @@ -878,23 +871,23 @@ msgstr "フォントファミリー" msgid "labels.font-variants" msgstr "スタイル" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "フォント" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "GitHubレポジトリ" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "フィードバックする" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "戻る" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "ヘルプセンター" @@ -902,7 +895,7 @@ msgstr "ヘルプセンター" msgid "labels.hide-resolved-comments" msgstr "解決済みのコメントを非表示" -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "内部エラー" @@ -918,7 +911,7 @@ msgstr "言語" msgid "labels.libraries-and-templates" msgstr "ライブラリ&テンプレート" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "ログアウト" @@ -938,7 +931,7 @@ msgstr "新しいパスワード" msgid "labels.no-invitations" msgstr "招待がありません。" -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "おっと!" @@ -959,7 +952,7 @@ msgstr "または" msgid "labels.profile" msgstr "プロフィール" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "プロジェクト" @@ -988,6 +981,6 @@ msgstr "チーム名を変更" msgid "labels.resend-invitation" msgstr "招待を再送" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "リトライ" diff --git a/frontend/translations/ko.po b/frontend/translations/ko.po index 5eb98971ae..1ea1f55684 100644 --- a/frontend/translations/ko.po +++ b/frontend/translations/ko.po @@ -11,7 +11,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.13-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "이미 계정이 있으신가요?" @@ -37,11 +37,11 @@ msgstr "데모 계정을 생성하세요" msgid "auth.create-demo-profile" msgstr "그냥 해볼까요?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "데모 서비스입니다. 실제 작업에 사용하지 마십시오. 생성된 프로젝트는 주기적으로 삭제될 것입니다." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "비밀번호를 잊어버리셨나요?" @@ -49,39 +49,40 @@ msgstr "비밀번호를 잊어버리셨나요?" msgid "auth.fullname" msgstr "이름 (성명)" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" msgstr "내 계정에 로그인하기" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "여기서 로그인하세요" #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "로그인" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "펜팟은 디자인과 코딩의 협업을 위한 무료 오픈소스 디자인 도구입니다" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "깃허브 (GitHub)" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "깃랩 (GitLab)" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "구글 (Google)" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "오픈아이디 (OpenID)" @@ -105,7 +106,7 @@ msgstr "비밀번호 복구를 위한 링크를 메일함으로 보냈어요" msgid "auth.notifications.team-invitation-accepted" msgstr "팀에 성공적으로 합류했어요" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "비밀번호" @@ -133,7 +134,7 @@ msgstr "비밀번호를 잊으셨나요?" msgid "auth.recovery-submit" msgstr "비밀번호를 바꾸세요" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "아직 계정이 없으신가요?" @@ -141,7 +142,7 @@ msgstr "아직 계정이 없으신가요?" msgid "auth.register-account-tagline" msgstr "대시보드와 이메일 에서 당신을 어떻게 호칭할지 저희에게 알려주세요." -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "계정을 생성하세요" @@ -159,7 +160,7 @@ msgstr "계정을 생성하세요" msgid "auth.sidebar-tagline" msgstr "디자인과 프로토타이핑을 위한 오픈소스 솔루션." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "서비스 정책" @@ -171,7 +172,7 @@ msgstr "새로운 계정을 생성하시면, 사용자는 펜팟의 서비스 msgid "auth.verification-email-sent" msgstr "검증 메일을 ~에 보냈어요" -#: src/app/main/ui/auth/login.cljs:172, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 +#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 msgid "auth.work-email" msgstr "작업용 이메일" @@ -253,15 +254,15 @@ msgstr "모두 선택해요" msgid "common.unpublish" msgstr "발행취소하기" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "팀 관리" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "펜팟은 팀을 위한 도구입니다. 팀원들을 초대하여 프로젝트 및 파일 단위로 협업하십시오" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "팀을 이뤄요!" @@ -365,7 +366,7 @@ msgstr "토큰은 %s에 만료 예정입니다" msgid "dashboard.access-tokens.token-will-not-expire" msgstr "토큰의 만료 기한이 없습니다" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "공유 라이브러리로 추가하기" @@ -389,11 +390,11 @@ msgstr "당신의 펜팟" msgid "dashboard.delete-team" msgstr "팀을 해체해요" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "펜팟 파일(.penpot)을 다운로드해요" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "표준 파일(.svg + .json)을 다운로드해요" @@ -409,7 +410,7 @@ msgstr "%파일을 복제해요" msgid "dashboard.export-binary-multi" msgstr "%s 펜팟 파일 (.penpot) 다운로드 하기" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "대지를 PDF로 내보내요" @@ -417,7 +418,7 @@ msgstr "대지를 PDF로 내보내요" msgid "dashboard.export-frames.title" msgstr "PDF로 내보내요" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "내보내요" @@ -433,23 +434,23 @@ msgstr "흐림" msgid "inspect.attributes.blur.value" msgstr "값" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "채우기" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "소스 이미지 다운로드" @@ -506,7 +507,7 @@ msgstr "그림자" msgid "inspect.attributes.size" msgstr "사이즈와 위치" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "선" @@ -539,7 +540,7 @@ msgstr "단색" msgid "inspect.attributes.stroke.width" msgstr "폭" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "타이포그래피" @@ -555,7 +556,7 @@ msgstr "폰트 사이즈" msgid "inspect.attributes.typography.font-style" msgstr "폰트 스타일" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "밑줄" @@ -564,71 +565,63 @@ msgstr "밑줄" msgid "inspect.attributes.typography.text-transform" msgstr "텍스트 변형" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "소문자" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "대문자" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "코드" - -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "원" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "컴포넌트" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "커브" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "보드" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "그룹" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "이미지" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "마스크" -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "패스" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "사각형" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "텍스트" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "정보" - #: src/app/main/ui/workspace/main_menu.cljs:192 msgid "label.shortcuts" msgstr "단축키" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "허가" @@ -644,7 +637,7 @@ msgstr "커스텀 폰트 추가" msgid "labels.admin" msgstr "관리자" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "전체" @@ -657,23 +650,27 @@ msgstr "그리고" msgid "labels.back" msgstr "뒤로" -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "잘못된 경로" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "취소" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "닫기" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "코드" + #: src/app/main/ui/viewer/comments.cljs:71, src/app/main/ui/workspace/comments.cljs:127 msgid "labels.comments" msgstr "코멘트" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "커뮤니티" @@ -681,7 +678,7 @@ msgstr "커뮤니티" msgid "labels.confirm-password" msgstr "비밀번호 확인하기" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "계속하기" @@ -689,7 +686,7 @@ msgstr "계속하기" msgid "labels.copy-invitation-link" msgstr "링크 복사하기" -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "생성하기" @@ -709,15 +706,15 @@ msgstr "커스텀 폰트" msgid "labels.dashboard" msgstr "대시보드" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "삭제하기" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "코멘트 삭제하기" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "스레드 제거하기" @@ -725,11 +722,11 @@ msgstr "스레드 제거하기" msgid "labels.delete-invitation" msgstr "초대장 제거하기" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "초안" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "편집" @@ -745,7 +742,7 @@ msgstr "작성자" msgid "labels.expired-invitation" msgstr "기한이 만료된" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "내보내기" @@ -761,15 +758,15 @@ msgstr "폰트 공급자" msgid "labels.font-variants" msgstr "스타일" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "폰트" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "뒤로 가기" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "고객센터" @@ -777,6 +774,10 @@ msgstr "고객센터" msgid "labels.inactive" msgstr "비활성화" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "정보" + #: src/app/main/ui/workspace/sidebar/sitemap.cljs:246 msgid "labels.view-only" msgstr "보기 전용" @@ -789,7 +790,7 @@ msgstr "뷰어" msgid "labels.webhooks" msgstr "웹훅" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "새 코멘트 쓰기" @@ -797,11 +798,11 @@ msgstr "새 코멘트 쓰기" msgid "media.loading" msgstr "이미지 로딩중…" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "공유된 라이브러리로 추가" -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr " " @@ -829,11 +830,11 @@ msgstr "웹훅 만들기" msgid "modals.create-webhook.title" msgstr "웹훅 생성하기" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "대회 지우기" -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "대화 지우기" diff --git a/frontend/translations/lt.po b/frontend/translations/lt.po index aedcf8d708..133777fb19 100644 --- a/frontend/translations/lt.po +++ b/frontend/translations/lt.po @@ -12,7 +12,7 @@ msgstr "" "(n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Jau turite paskyrą?" @@ -36,13 +36,13 @@ msgstr "Kurti demonstracinę paskyrą" msgid "auth.create-demo-profile" msgstr "Norite tik išmėginti?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Tai yra DEMONSTRACINĖ versija, NEKURKITE tikrų darbų, nes projektai " "periodiškai - šalinami." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Pamiršote slaptažodį?" @@ -50,31 +50,32 @@ msgstr "Pamiršote slaptažodį?" msgid "auth.fullname" msgstr "Vardas ir Pavardė" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Prisijungimas čia" #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Prisijungti" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" @@ -98,7 +99,7 @@ msgstr "Slaptažodžio atkūrimo nuoroda išsiųsta į jūsų pašto dėžutę." msgid "auth.notifications.team-invitation-accepted" msgstr "Sėkmingai prisijungė prie komandos" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Slaptažodis" @@ -126,11 +127,11 @@ msgstr "Pamiršote slaptažodį?" msgid "auth.recovery-submit" msgstr "Slaptažodžio keitimas" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Dar neturite paskyros?" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Sukurti paskyrą" @@ -143,7 +144,7 @@ msgstr "Sukurti paskyrą" msgid "auth.sidebar-tagline" msgstr "Atviro kodo dizaino ir prototipų kūrimo sprendimas." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Paslaugų teikimo sąlygos" @@ -228,17 +229,17 @@ msgstr "Rinktis viską" msgid "common.unpublish" msgstr "Atšaukti paskelbimą" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Komandos valdymas" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "Penpot yra skirtas komandoms. Pakvieskite narius bendram darbui su " "projektais ir failais" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Suburkite komandą!" @@ -262,7 +263,7 @@ msgstr "Panagrinėkite Penpot ir susipažinkite su pagrindinėmis jo savybėmis. msgid "dasboard.walkthrough-hero.start" msgstr "Pradėkite apžvalgą" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Pridėti kaip bendrinamą biblioteką" @@ -294,7 +295,7 @@ msgstr "Dublikatas" msgid "dashboard.duplicate-multi" msgstr "Dubliuoti %s failus" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Eksportuokite darbalaukius į PDF" @@ -310,7 +311,7 @@ msgstr "Eksportuoti Penpot %s failus" msgid "dashboard.export-multiple.selected" msgstr "Pasirinkta %s iš %s elementų" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Eksportuoti" @@ -345,7 +346,7 @@ msgstr "" #: src/app/main/ui/exports/files.cljs:164 msgid "dashboard.export.options.all.message" msgstr "" -"failai su bendromis bibliotekomis bus įtraukti į eksportą, išlaikant jų " +"Failai su bendromis bibliotekomis bus įtraukti į eksportą, išlaikant jų " "susiejimą." #: src/app/main/ui/exports/files.cljs:165 @@ -470,7 +471,7 @@ msgstr "Įkeliamas failas: %s" msgid "dashboard.new-file-prefix" msgstr "Naujas failas" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Naujas projektas" @@ -482,7 +483,7 @@ msgstr "Naujas projektas" msgid "dashboard.no-matches-for" msgstr "Nerasta jokių atitikmenų pagal \"%s\"" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Prisegti projektai bus rodomi čia" @@ -506,7 +507,7 @@ msgstr "%s nariai" msgid "dashboard.open-in-new-tab" msgstr "Atidarykite failą naujame skirtuke" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "Nustatymai" @@ -518,7 +519,7 @@ msgstr "Keisti slaptažodį" msgid "dashboard.pin-unpin" msgstr "Prisegti/Atsegti" -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Projektai" diff --git a/frontend/translations/lv.po b/frontend/translations/lv.po index 0ee99ad56f..8cb32beadc 100644 --- a/frontend/translations/lv.po +++ b/frontend/translations/lv.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"PO-Revision-Date: 2025-10-13 09:26+0000\n" +"PO-Revision-Date: 2025-11-23 12:51+0000\n" "Last-Translator: Edgars Andersons \n" "Language-Team: Latvian \n" @@ -11,9 +11,9 @@ msgstr "" "Plural-Forms: nplurals=3; plural=" "(n % 10 == 0 || n % 100 >= 11 && n % 100 <= 19) ? 0 : " "((n % 10 == 1 && n % 100 != 11) ? 1 : 2);\n" -"X-Generator: Weblate 5.14-dev\n" +"X-Generator: Weblate 5.15-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Jau ir konts?" @@ -41,13 +41,13 @@ msgstr "Izveidot demonstrācijas kontu" msgid "auth.create-demo-profile" msgstr "Gribat tikai pamēģināt?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Šis ir IZRĀDĪŠANAS pakalpojums, kas NAV IZMANTOJAMS īstam darbam, jo " "projekti ik pēc noteikta laika posma tiks izdzēsti." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Aizmirsta parole?" @@ -55,39 +55,40 @@ msgstr "Aizmirsta parole?" msgid "auth.fullname" msgstr "Pilns vārds" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" msgstr "Pieteikties manā kontā" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Pieteikties šeit." #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Pieteikties" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "Penpot ir bezmaksas atvērtā pirmkoda dizaina rīks dizaina un koda sadarbībai" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "AtvērtoID (OpenID)" @@ -113,7 +114,7 @@ msgstr "Paroles atkopes saite ir nosūtīta e-pastā." msgid "auth.notifications.team-invitation-accepted" msgstr "Pievienošanās komandai bija veiksmīga" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Parole" @@ -141,7 +142,7 @@ msgstr "Aizmirsta parole?" msgid "auth.recovery-submit" msgstr "Nomainīt paroli" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Vēl nav konta?" @@ -155,7 +156,7 @@ msgstr "" msgid "auth.register-account-title" msgstr "Tavs vārds" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Izveidot kontu" @@ -181,7 +182,7 @@ msgstr "Atvērtā pirmkoda risinājums dizaina izstrādei un modelēšanai." msgid "auth.terms-and-privacy-agreement" msgstr "Piekrītu [pakalpojuma noteiktumiem](%s) un [privātuma nosacījumiem](%s)." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Pakalpojumu sniegšanas noteikumi" @@ -195,7 +196,7 @@ msgstr "" msgid "auth.verification-email-sent" msgstr "Mēs esam nosūtījuši apstiprinājuma e-pasta ziņojumu uz" -#: src/app/main/ui/auth/login.cljs:172, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 +#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 msgid "auth.work-email" msgstr "Darba e-pasta adrese" @@ -204,6 +205,16 @@ msgstr "Darba e-pasta adrese" msgid "branding-illustrations-marketing-pieces" msgstr "... zīmolrades, ilustrācijām, mārketinga materiāliem utt." +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:107 +msgid "color-row.token-color-row.deleted-token" +msgstr "Šī tekstvienība nepastāv vai ir izdzēsta." + +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:35 +msgid "color-token.empty-state" +msgstr "" +"Nav pieejama neviena krāsu tekstvienība. Jāpārbauda izmantotās " +"kopas/izskati vai jāpievieno jaunas tekstvienības." + #: src/app/main/ui/comments.cljs:530 msgid "comments.mentions.not-found" msgstr "Netika atrasts neviens cilvēks @%s" @@ -283,17 +294,17 @@ msgstr "Atlasīt visu" msgid "common.unpublish" msgstr "Atcelt publikāciju" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Komandas pārvaldība" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "Penpot ir paredzēta komandām. Jāuzaicina dalībnieki, lai kopā strādātu ar " "projektiem un datnēm" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Apvienojieties!" @@ -402,7 +413,7 @@ msgstr "Pilnvarai nav derīguma beigu datuma" msgid "dashboard.add-file" msgstr "Pievienot datni" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Pievienot kā koplietojamu bibliotēku" @@ -418,7 +429,7 @@ msgstr "(kopija)" msgid "dashboard.create-new-team" msgstr "Izveidot jaunu komandu" -#: src/app/main/ui/workspace/main_menu.cljs:659 +#: src/app/main/ui/workspace/main_menu.cljs:664 msgid "dashboard.create-version-menu" msgstr "Piespraust šo versiju" @@ -430,11 +441,11 @@ msgstr "Mans Penpot" msgid "dashboard.delete-team" msgstr "Dzēst komandu" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Lejupielādēt Penpot datni (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "Lejupielādēt standarta datni (.svg + .json)" @@ -446,19 +457,19 @@ msgstr "Divkāršot" msgid "dashboard.duplicate-multi" msgstr "Divkāršot %s datnes" -#: src/app/main/ui/dashboard/files.cljs:200, src/app/main/ui/dashboard/projects.cljs:285 +#: src/app/main/ui/dashboard/files.cljs:203, src/app/main/ui/dashboard/projects.cljs:289 msgid "dashboard.empty-placeholder-drafts-subtitle" msgstr "Tiklīdz projekta dalībnieks izveidos melnrakstu, tas šeit tiks parādīts." -#: src/app/main/ui/dashboard/files.cljs:195, src/app/main/ui/dashboard/projects.cljs:280 +#: src/app/main/ui/dashboard/files.cljs:198, src/app/main/ui/dashboard/projects.cljs:284 msgid "dashboard.empty-placeholder-drafts-title" msgstr "Vēl nav neviena melnraksta." -#: src/app/main/ui/dashboard/files.cljs:201, src/app/main/ui/dashboard/projects.cljs:286 +#: src/app/main/ui/dashboard/files.cljs:204, src/app/main/ui/dashboard/projects.cljs:290 msgid "dashboard.empty-placeholder-files-subtitle" msgstr "Tiklīdz projekta dalībnieks izveidos datni, tā šeit tiks parādīta." -#: src/app/main/ui/dashboard/files.cljs:196, src/app/main/ui/dashboard/projects.cljs:281 +#: src/app/main/ui/dashboard/files.cljs:199, src/app/main/ui/dashboard/projects.cljs:285 msgid "dashboard.empty-placeholder-files-title" msgstr "Vēl nav nevienas datnes." @@ -518,7 +529,7 @@ msgstr "Sākt veidot apbrīnojamas lietas" msgid "dashboard.export-binary-multi" msgstr "Lejupielādēt %s Penpot datnes (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Izgūt plātnes kā PDF" @@ -534,7 +545,7 @@ msgstr "Izgūt Penpot %s datnes" msgid "dashboard.export-multiple.selected" msgstr "Atlasīti elementi - %s no %s" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Izgūt" @@ -573,7 +584,7 @@ msgstr "" #: src/app/main/ui/exports/files.cljs:164 msgid "dashboard.export.options.all.message" msgstr "" -"izguvē tiks iekļautas datnes ar koplietojamām bibliotēkām, saglabājot to " +"Izguvē tiks iekļautas datnes ar koplietojamām bibliotēkām, saglabājot to " "sasaisti." #: src/app/main/ui/exports/files.cljs:165 @@ -747,6 +758,22 @@ msgstr "Augšupielādē datus serverī (%s/%s)" msgid "dashboard.import.progress.upload-media" msgstr "Augšupielādē datni: %s" +#: src/app/main/ui/dashboard/team.cljs:765 +msgid "dashboard.invitation-modal.delete" +msgstr "Tu grasies izdzēst uzaicinājumus:" + +#: src/app/main/ui/dashboard/team.cljs:766 +msgid "dashboard.invitation-modal.resend" +msgstr "Tu grasies atkārtoti nosūtīt uzaicinājumus:" + +#: src/app/main/ui/dashboard/team.cljs:756 +msgid "dashboard.invitation-modal.title.delete-invitations" +msgstr "Izdzēst uzaicinājumus" + +#: src/app/main/ui/dashboard/team.cljs:757 +msgid "dashboard.invitation-modal.title.resend-invitations" +msgstr "Atkārtoti nosūtīt uzaicinājumus" + #: src/app/main/ui/dashboard/team.cljs:122, src/app/main/ui/dashboard/team.cljs:744 msgid "dashboard.invite-profile" msgstr "Uzaicināt personas" @@ -771,7 +798,7 @@ msgstr "Izpētīt vairāk un uzzinātt, kā sniegt ieguldījumu" msgid "dashboard.libraries-and-templates.import-error" msgstr "Veidnes ievietošanas laikā radās sarežģījumi. Veidne netika ievietota." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Bibliotēkas" @@ -799,7 +826,7 @@ msgstr "Pārvietot %s datnes uz" msgid "dashboard.move-to-other-team" msgstr "Pārvietot uz citu komandu" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Jauna datne" @@ -807,7 +834,7 @@ msgstr "+ Jauna datne" msgid "dashboard.new-file-prefix" msgstr "Jauna datne" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Jauns projekts" @@ -819,7 +846,7 @@ msgstr "Jauns projekts" msgid "dashboard.no-matches-for" msgstr "“%s” nav atrasta neviena atbilstība" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Šeit būs redzami piespraustie projekti" @@ -855,27 +882,35 @@ msgstr "Dalībieki: %s" msgid "dashboard.open-in-new-tab" msgstr "Atvērt datni jaunā cilnē" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "Opcijas" +#: src/app/main/ui/dashboard/team.cljs:949 +msgid "dashboard.order-invitations-by-role" +msgstr "Kārtot pēc lomas" + +#: src/app/main/ui/dashboard/team.cljs:958 +msgid "dashboard.order-invitations-by-status" +msgstr "Kārtot pēc stāvokļa" + #: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Mainīt paroli" -#: src/app/main/data/common.cljs:203 +#: src/app/main/data/common.cljs:191 msgid "dashboard.permissions-change.admin" msgstr "Tu tagad esi šīs komandas pārvaldītājs." -#: src/app/main/data/common.cljs:202 +#: src/app/main/data/common.cljs:190 msgid "dashboard.permissions-change.editor" msgstr "Tu tagad esi šīs komandas redaktors." -#: src/app/main/data/common.cljs:204 +#: src/app/main/data/common.cljs:192 msgid "dashboard.permissions-change.owner" msgstr "Tu tagad esi šīs komandas īpašnieks." -#: src/app/main/data/common.cljs:201 +#: src/app/main/data/common.cljs:189 msgid "dashboard.permissions-change.viewer" msgstr "Tev tagad šajā komandā ir skatīšanās tiesības." @@ -895,7 +930,7 @@ msgstr "Nevar apstrādāt spraudņa manifestu" msgid "dashboard.plugins.try-plugin" msgstr "Izmēģināt spraudni: " -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Projekti" @@ -908,7 +943,7 @@ msgstr "Noņemt savu kontu?" msgid "dashboard.remove-shared" msgstr "Noņemt kā koplietojamo bibliotēku" -#: src/app/main/data/common.cljs:236 +#: src/app/main/data/common.cljs:224 msgid "dashboard.removed-from-team" msgstr "Tu vairs neesi daļa no komandas \"%s\"." @@ -1004,11 +1039,11 @@ msgstr "Atjaunināt iestatījumus" msgid "dashboard.settings.notifications.title" msgstr "Paziņojumi" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "Rādīt visas datnes" -#: src/app/main/ui/workspace/main_menu.cljs:666 +#: src/app/main/ui/workspace/main_menu.cljs:671 msgid "dashboard.show-version-history" msgstr "Versiju vēsture" @@ -1074,7 +1109,7 @@ msgstr "Meklēšanas rezultāti" msgid "dashboard.type-something" msgstr "Jāievada, lai meklētu" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "Atcelt bibliotēkas publicēšanu" @@ -1082,11 +1117,11 @@ msgstr "Atcelt bibliotēkas publicēšanu" msgid "dashboard.update-settings" msgstr "Atjaunināt iestatījumus" -#: src/app/main/ui/dashboard/sidebar.cljs:976 +#: src/app/main/ui/dashboard/sidebar.cljs:977 msgid "dashboard.upgrade-plan.no-limits" msgstr "Nav ierobežojumu radošumam" -#: src/app/main/ui/dashboard/sidebar.cljs:974 +#: src/app/main/ui/dashboard/sidebar.cljs:975 msgid "dashboard.upgrade-plan.penpot-free" msgstr "Bezmaksas Penpot" @@ -1145,7 +1180,7 @@ msgstr "E-pasta adrese" msgid "dashboard.your-name" msgstr "Vārds" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "Mans Penpot" @@ -1161,15 +1196,15 @@ msgstr "Uzmanību" msgid "ds.component-subtitle" msgstr "Atjaunināmās sastāvdaļas:" -#: src/app/main/ui/workspace/plugins.cljs:339, src/app/main/ui/workspace/plugins.cljs:393 +#: src/app/main/ui/workspace/plugins.cljs:340, src/app/main/ui/workspace/plugins.cljs:394 msgid "ds.confirm-allow" msgstr "Ļaut" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "Atcelt" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "Labi" @@ -1177,35 +1212,35 @@ msgstr "Labi" msgid "ds.confirm-title" msgstr "Vai esat pārliecināti?" -#: src/app/main/ui/ds/controls/numeric_input.cljs:98 +#: src/app/main/ui/ds/controls/numeric_input.cljs:99 msgid "ds.inputs.numeric-input.no-applicable-tokens" msgstr "Aktīvajās kopās vai izskatos nav pielietojamu tekstvienību." -#: src/app/main/ui/ds/controls/numeric_input.cljs:99 +#: src/app/main/ui/ds/controls/numeric_input.cljs:100 msgid "ds.inputs.numeric-input.no-matches" msgstr "Netika atrasts nekas atbilstošs." -#: src/app/main/ui/ds/controls/numeric_input.cljs:641, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:138 +#: src/app/main/ui/ds/controls/numeric_input.cljs:650, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:140 msgid "ds.inputs.numeric-input.open-token-list-dropdown" msgstr "Atvērt tekstvienību sarakstu" -#: src/app/main/ui/ds/controls/utilities/token_field.cljs:85, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:133 +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:87, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:135 msgid "ds.inputs.token-field.detach-token" msgstr "Atdalīt tekstvienību" -#: src/app/main/ui/ds/controls/utilities/token_field.cljs:40, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:96, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:103 +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:41, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:98, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:105 msgid "ds.inputs.token-field.no-active-token-option" msgstr "Šī tekstvienība nav nevienā aktīvajā kopā vai tai ir nederīga vērtība." -#: src/app/main/data/auth.cljs:314 +#: src/app/main/data/auth.cljs:337 msgid "errors.auth-provider-not-allowed" msgstr "Autentificēšanās nodrošinātājs nav atļauts šim profilam" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "Autentificēšanāš nodrošinātājs nav konfigurēts." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "Šķiet, ka neesi autentificējies vai ir beidzies sesijas derīgums." @@ -1221,37 +1256,37 @@ msgstr "Fontus %s nevarēja ielādēt" msgid "errors.cannot-upload" msgstr "Nevar augšupielādēt multivides datni." -#: src/app/main/ui/comments.cljs:730, src/app/main/ui/comments.cljs:761, src/app/main/ui/comments.cljs:858 +#: src/app/main/ui/comments.cljs:719, src/app/main/ui/comments.cljs:749, src/app/main/ui/comments.cljs:846 msgid "errors.character-limit-exceeded" msgstr "Pārsniegts rakstzīmju skaita ierobežojums" -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "Izmantotais pārlūks nevar veikt šo darbību" -#: src/app/main/errors.cljs:231 +#: src/app/main/errors.cljs:238 msgid "errors.comment-error" msgstr "Bija kļūda saistībā ar piebildi" -#: src/app/main/errors.cljs:300 +#: src/app/main/errors.cljs:307 msgid "errors.deprecated" msgstr "" "Atvainojamies! Šī ir veca datne, kas izmanto novecojušu Penpot līdzekļu " "veidu, un to nevar atvērt." -#: src/app/main/errors.cljs:303 +#: src/app/main/errors.cljs:310 msgid "errors.deprecated.contact.after" msgstr "lai mēs varētu palīdzēt." -#: src/app/main/errors.cljs:301 +#: src/app/main/errors.cljs:308 msgid "errors.deprecated.contact.before" msgstr "Lai arī Penpot vairs neatbalsta šo līdzekļu veidu, Tu vari" -#: src/app/main/errors.cljs:302 +#: src/app/main/errors.cljs:309 msgid "errors.deprecated.contact.text" msgstr "sazināties ar mums," -#: src/app/main/data/workspace/tokens/library_edit.cljs:274 +#: src/app/main/data/workspace/tokens/library_edit.cljs:305 msgid "errors.drop-token-set-parent-to-child" msgstr "Nevar nomest vecāka kopu paša bērna ceļā." @@ -1271,7 +1306,7 @@ msgstr "E-pastu nevar izmantot kā paroli" msgid "errors.email-does-not-match-invitation" msgstr "E-pasta adrese neatbilst uzaicinājumā esošajai." -#: src/app/main/data/auth.cljs:316, src/app/main/ui/auth/register.cljs:95 +#: src/app/main/data/auth.cljs:339, src/app/main/ui/auth/register.cljs:95 msgid "errors.email-domain-not-allowed" msgstr "Domēns nav atļauts" @@ -1283,13 +1318,13 @@ msgstr "E-pastam “%s” ir daudz pastāvīgu atlēcienu atskaišu." msgid "errors.email-spam-or-permanent-bounces" msgstr "E-pasta adrese “%s” ir atzīmēta surogātpasts vai pastāvīgi saņem atlēcienu." -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "" "Šķiet, ka tiek atvērta datne, kurā ir iespējota iespēja '%s', bet " "pašreizējā Penpot versija to neatbalsta vai tā ir atspējota." -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "Līdzeklis '%s' netiek atbalstīts." @@ -1306,22 +1341,22 @@ msgstr "Tukšs lauks" msgid "errors.field-not-all-whitespace" msgstr "Nosaukumam jāsatur kādu citu rakstzīmi bez atstarpes." -#: src/app/main/errors.cljs:273 +#: src/app/main/errors.cljs:280 msgid "errors.file-feature-mismatch" msgstr "" "Izskatās, ka ir nesaderība starp iespējotajām iespējām un iespējām datnē, " "kuru tiek mēģināts atvērt. Jāpiemēro '%s' migrācijas, pirms datne var tikt " "atvērta." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "Noticis kaut kas nelāgs." -#: src/app/main/errors.cljs:193 +#: src/app/main/errors.cljs:200 msgid "errors.internal-assertion-error" msgstr "Iekšēja apgalvojuma kļūda" -#: src/app/main/errors.cljs:209 +#: src/app/main/errors.cljs:216 msgid "errors.internal-worker-error" msgstr "Kaut kas nogāja greizi ar tīmekļa strādni." @@ -1351,19 +1386,19 @@ msgstr "Atkopes tekstvienība nav derīga." msgid "errors.invalid-text" msgstr "Nederīgs teksts" -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "Nederīgs ielūgums" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "Iespējams, ka šis uzaicinājums ir atcelts vai ir beidzies tā derīgums." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "LDAP autentifikācija ir atspējota." -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "Ir sasniegts '%s' ierobežojums. Jāsazinās ar atbalstu." @@ -1391,15 +1426,15 @@ msgstr "" "Uzaicinātajam profilam ir apklusināta e-pasta saņemšana (ziņojumi par " "surogātpastu vai daudz atlēcienu)." -#: src/app/main/errors.cljs:263 +#: src/app/main/errors.cljs:270 msgid "errors.migration-in-progress" msgstr "Notiek pārcelšana" -#: src/app/main/errors.cljs:160 +#: src/app/main/errors.cljs:167 msgid "errors.only-creator-can-lock" msgstr "Tikai versijas izveidotājs var to aizslēgt" -#: src/app/main/errors.cljs:168 +#: src/app/main/errors.cljs:175 msgid "errors.only-creator-can-unlock" msgstr "Tikai versijas izveidotājs var to atslēgt" @@ -1413,11 +1448,11 @@ msgstr "Apstiprinājuma parolei ir jāsakrīt" msgid "errors.password-too-short" msgstr "Parolē ir jābūt vismaz 8 rakstzīmēm" -#: src/app/main/errors.cljs:141 +#: src/app/main/errors.cljs:148 msgid "errors.paste-data-validation" msgstr "Starpliktuvē ir nederīgi dati" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "Profils ir bloķēts" @@ -1427,15 +1462,15 @@ msgstr "" "Profila epasta saņemšana ir apklusināta (ziņojumi par surogātpastu vai " "daudz atlēcienu)." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "Reģistrācija pašlaik ir atspējota." -#: src/app/main/errors.cljs:222 +#: src/app/main/errors.cljs:229 msgid "errors.svg-parser.invalid-svg" msgstr "SVG ir nederīgs vai bojāts" -#: src/app/main/errors.cljs:268 +#: src/app/main/errors.cljs:275 msgid "errors.team-feature-mismatch" msgstr "Noteikta nesaderīga iespēja '%s'" @@ -1453,7 +1488,7 @@ msgstr "Dalībnieks, kuru mēģināt piešķirt, nepastāv." msgid "errors.team-leave.owner-cant-leave" msgstr "Īpašnieks nevar pamest komandu, ir jāpiešķir īpašnieka loma citam." -#: src/app/main/data/workspace/tokens/library_edit.cljs:150, src/app/main/data/workspace/tokens/library_edit.cljs:180 +#: src/app/main/data/workspace/tokens/library_edit.cljs:162, src/app/main/data/workspace/tokens/library_edit.cljs:192 msgid "errors.token-set-already-exists" msgstr "Jau pastāv kopa ar tādu pašu nosaukumu" @@ -1462,11 +1497,11 @@ msgstr "Jau pastāv kopa ar tādu pašu nosaukumu" msgid "errors.token-set-doesnt-exists" msgstr "Nevar pavairot nezināmu kopu" -#: src/app/main/data/workspace/tokens/library_edit.cljs:273 +#: src/app/main/data/workspace/tokens/library_edit.cljs:304 msgid "errors.token-set-exists-on-drop" msgstr "Nevar pabeigt nomešanu, ceļā jau pastāv kopa ar tādu pašu nosaukumu." -#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:95 +#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:96 msgid "errors.token-theme-already-exists" msgstr "Pastāv izskata iespēja ar tādu pašu nosaukumu" @@ -1482,15 +1517,15 @@ msgstr "Nezināma tekstvienība" msgid "errors.validation" msgstr "Pārbaudes kļūda" -#: src/app/main/errors.cljs:176 +#: src/app/main/errors.cljs:183 msgid "errors.version-already-locked" msgstr "Šī versija jau ir aizslēgta" -#: src/app/main/errors.cljs:152 +#: src/app/main/errors.cljs:159 msgid "errors.version-locked" msgstr "Šī versija ir aizslēgta, un citi to nevar izdzēst" -#: src/app/main/errors.cljs:285 +#: src/app/main/errors.cljs:292 msgid "errors.version-not-supported" msgstr "Datnei ir nesaderīgs versijas numurs" @@ -1522,7 +1557,7 @@ msgstr "Pārbaudes laikā atgadījās neparedzēta kļūda" msgid "errors.webhooks.unexpected-status" msgstr "Neparedzēts statuss %s" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "E-pasta adrese vai parole nav pareiza." @@ -1530,48 +1565,36 @@ msgstr "E-pasta adrese vai parole nav pareiza." msgid "errors.wrong-old-password" msgstr "Vecā parole nav pareiza" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Apraksts" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "Doties uz Penpot forumu" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "" "Mēs esam priecīgi Tevi šeit redzēt. Ja ir nepieciešama palīdzība, lūgums " "meklēt pirms ieraksta veikšanas." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Penpot kopiena" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Temats" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "Lūgums aprakstīt e-pasta ziņojuma iemeslu, norādot, vai tā ir nepilnība, " "ierosinājums vai šaubas. Kāds mūsu komandas dalībnieks atbildēs pēc " "iespējas ātrāk." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "E-pasts" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "Atvērt X" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "Šeit, lai palīdzētu ar tehniskajiem jautājumiem." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "X atbalsta konts" @@ -1591,23 +1614,23 @@ msgstr "Vērtība" msgid "inspect.attributes.color" msgstr "Krāsa" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "Aizpildījums" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "Lejupielādēt avota attēlu" @@ -1664,7 +1687,7 @@ msgstr "Ēna" msgid "inspect.attributes.size" msgstr "Izmērs un novietojums" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "Vilkums" @@ -1701,7 +1724,7 @@ msgstr "Nepārtrauktā" msgid "inspect.attributes.stroke.width" msgstr "Platums" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Burtu stils un veids" @@ -1739,11 +1762,11 @@ msgstr "Teksta noformējums" msgid "inspect.attributes.typography.text-decoration.line-through" msgstr "Pārsvītrojums" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Nav" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Pasvītrojums" @@ -1752,23 +1775,23 @@ msgstr "Pasvītrojums" msgid "inspect.attributes.typography.text-transform" msgstr "Teksta transformācija" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "Virsraksta stils" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Mazie burti" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "Nav" -#: src/app/main/ui/inspect/attributes/text.cljs:152 +#: src/app/main/ui/inspect/attributes/text.cljs:127 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Atiestatīt" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Lielie burti" @@ -1780,20 +1803,28 @@ msgstr "Varianta īpašības" msgid "inspect.attributes.variants" msgstr "Paveida īpašības" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "" "Ja ir vēlme uzzināt vairāk par dizaina apskati, jāapmeklē Penpot palīdzības " "centrs" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "Vairāk informācijas par apskatīšanu" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "Jāatlasa apveids, plātne vai kopa, lai apskatītu to īpašības un kodu" +#: src/app/main/ui/inspect/right_sidebar.cljs:166 +msgid "inspect.layer-info" +msgstr "Slāņa informācija" + +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "Atlasīti: %s" + #: src/app/main/ui/inspect/right_sidebar.cljs:67 msgid "inspect.subtitle.copy" msgstr "Ievietot starpliktuvē" @@ -1802,69 +1833,61 @@ msgstr "Ievietot starpliktuvē" msgid "inspect.subtitle.main" msgstr "Galvenā sastāvdaļa" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Kods" - -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Aplis" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "Sastāvdaļa" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "Līkne" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "Plātne" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Kopa" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Attēls" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "Maska" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "Atlasīti: %s" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Ceļš" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "Taisnstūris" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Teksts" -#: src/app/main/ui/inspect/right_sidebar.cljs:109 -msgid "inspect.tabs.computed" -msgstr "Aprēķinātās" +#: src/app/main/ui/inspect/styles/property_detail_copiable.cljs:51 +msgid "inspect.tabs.styles.copy-to-clipboard" +msgstr "Ievietot starpliktuvē" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Infomācija" +#: src/app/main/ui/inspect/styles/style_box.cljs:22 +msgid "inspect.tabs.styles.geometry-panel" +msgstr "Izmērs un novietojums" -#: src/app/main/ui/inspect/right_sidebar.cljs:165 -msgid "inspect.tabs.switcher.label" -msgstr "Informācija par slāni" +#: src/app/main/ui/inspect/styles/style_box.cljs:60, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:179 +msgid "inspect.tabs.styles.toggle-style" +msgstr "Pārslēgt paneli %s" #: src/app/main/ui/dashboard/comments.cljs:96 msgid "label.mark-all-as-read" @@ -1874,7 +1897,7 @@ msgstr "Atzīmēt visu kā izlasītu" msgid "label.shortcuts" msgstr "Saīsnes" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "Pieņemt" @@ -1906,7 +1929,7 @@ msgstr "Pārvaldnieks" msgid "labels.adobe-xd" msgstr "Adobe XD" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "Visi" @@ -1919,17 +1942,17 @@ msgstr "un" msgid "labels.back" msgstr "Atpakaļ" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "Izskatās, ka mazliet jāuzgaida un jāmēģina vēlreiz; mēs veicam nelielus " "mūsu serveru uzturēšanas darbus." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "Nepareiza vārteja" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "Atcelt" @@ -1937,19 +1960,23 @@ msgstr "Atcelt" msgid "labels.canva" msgstr "Canva" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "Aizvērt" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Kods" + #: src/app/main/ui/workspace/tokens/sets/lists.cljs:181 msgid "labels.collapse" msgstr "Sakļaut" -#: src/app/main/ui/comments.cljs:913 +#: src/app/main/ui/comments.cljs:901 msgid "labels.comment" msgstr "Piebilde" -#: src/app/main/ui/comments.cljs:917 +#: src/app/main/ui/comments.cljs:905 msgid "labels.comment.mark-as-solved" msgstr "Atzīmēt kā atrisinātu" @@ -1957,15 +1984,19 @@ msgstr "Atzīmēt kā atrisinātu" msgid "labels.comments" msgstr "Komentāri" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "Kopiena" +#: src/app/main/ui/inspect/right_sidebar.cljs:109 +msgid "labels.computed" +msgstr "Aprēķinātās" + #: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Apstiprināt paroli" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "Turpināt" @@ -1981,7 +2012,7 @@ msgstr "Varat turpināt ar Penpot kontu" msgid "labels.copy" msgstr "Ievietot starpliktuvē" -#: src/app/main/ui/inspect/attributes/common.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:101 msgid "labels.copy-color" msgstr "Ievietot krāsu starpliktuvē" @@ -1989,11 +2020,7 @@ msgstr "Ievietot krāsu starpliktuvē" msgid "labels.copy-invitation-link" msgstr "Kopēt saiti" -#: src/app/main/ui/static.cljs:63 -msgid "labels.copyright" -msgstr "Kaleidos @2024" - -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "Izveidot" @@ -2013,15 +2040,15 @@ msgstr "Pielāgotie fonti" msgid "labels.dashboard" msgstr "Pārskata panelis" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Dzēst" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "Dzēst komentāru" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "Dzēst pavedienu" @@ -2042,11 +2069,11 @@ msgstr "Izstrādātājs" msgid "labels.director" msgstr "Direktors" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:214 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:212 msgid "labels.discard" msgstr "Atmest" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Melnraksti" @@ -2054,7 +2081,7 @@ msgstr "Melnraksti" msgid "labels.duplicate" msgstr "Pavairot" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "Labot" @@ -2083,15 +2110,15 @@ msgstr "Notikums" msgid "labels.expired-invitation" msgstr "Beidzies derīgums" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "Izgūt" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "Atsauksme atspējota" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "Atsauksme nosūtīta" @@ -2111,7 +2138,7 @@ msgstr "Fontu nodrošinātāji" msgid "labels.font-variants" msgstr "Stili" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Fonti" @@ -2125,15 +2152,15 @@ msgstr "Dibinātājs/viceprezidents" msgid "labels.freelancer" msgstr "Esmu ārštātnieks(-ce)/Pašnodarbināts(-ā)" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "GitHub repozitorijs" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "Sniegt atsauksmi" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "Atpakaļ" @@ -2141,7 +2168,7 @@ msgstr "Atpakaļ" msgid "labels.graphic-design" msgstr "Grafiskais dizains" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "Palīdzības centrs" @@ -2153,7 +2180,7 @@ msgstr "Paslēpt" msgid "labels.hide-resolved-comments" msgstr "Paslēpt atrisinātos komentārus" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:130 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:131 msgid "labels.import" msgstr "Ievietot" @@ -2161,17 +2188,15 @@ msgstr "Ievietot" msgid "labels.inactive" msgstr "Neaktīvs" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Infomācija" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "Instalētie fonti" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"Notika kaut kas slikts. Lūgums mēģināt vēlreiz un, ja sarežģījumi joprojām " -"pastāv, jāsazinās ar atbalstu." - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "Iekšēja kļūda" @@ -2203,11 +2228,11 @@ msgstr "Aizslēgt" msgid "labels.log-or-sign" msgstr "Pieteikties vai reģistrēties" -#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:132 +#: src/app/main/ui/static.cljs:62, src/app/main/ui/static.cljs:138 msgid "labels.login" msgstr "Pieteikties" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Atteikties" @@ -2227,7 +2252,7 @@ msgstr "Dalībnieki" msgid "labels.mention" msgstr "Pieminēt" -#: src/app/main/ui/ds/controls/numeric_input.cljs:619 +#: src/app/main/ui/ds/controls/numeric_input.cljs:628 msgid "labels.mixed-values" msgstr "Jauktās" @@ -2256,7 +2281,7 @@ msgstr "Sapulcē savus cilvēkus, un kopā radiet lieliskas lietas!" msgid "labels.not-found.desc-message" msgstr "Šī lapa, iespējams, nepastāv, vai arī nav atļauju tai piekļūt." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "Ups!" @@ -2264,7 +2289,7 @@ msgstr "Ups!" msgid "labels.notifications" msgstr "Paziņojumi" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "0 datņu" @@ -2298,7 +2323,7 @@ msgstr "Vecā parole" msgid "labels.only-yours" msgstr "Tikai mans" -#: src/app/main/ui/comments.cljs:923, src/app/main/ui/comments.cljs:988, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 +#: src/app/main/ui/comments.cljs:911, src/app/main/ui/comments.cljs:976, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 msgid "labels.options" msgstr "Iespējas" @@ -2326,11 +2351,11 @@ msgstr "Parole" msgid "labels.pending-invitation" msgstr "Gaidīšana" -#: src/app/main/ui/dashboard/sidebar.cljs:751 +#: src/app/main/ui/dashboard/sidebar.cljs:752 msgid "labels.pinned-projects" msgstr "Piepsraustie projekti" -#: src/app/main/ui/comments.cljs:679 +#: src/app/main/ui/comments.cljs:680 msgid "labels.post" msgstr "Ieraksts" @@ -2350,11 +2375,11 @@ msgstr "Produktu vadība" msgid "labels.profile" msgstr "Profils" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Projekti" -#: src/app/main/data/common.cljs:83 +#: src/app/main/data/common.cljs:82 msgid "labels.refresh" msgstr "Atsvaidzināt" @@ -2400,7 +2425,7 @@ msgstr "atbilde" msgid "labels.reply.new" msgstr "jauna atbilde" -#: src/app/main/ui/comments.cljs:722 +#: src/app/main/ui/comments.cljs:713 msgid "labels.reply.thread" msgstr "Atbildēt" @@ -2412,7 +2437,7 @@ msgstr "Nosūtīt uzaicinājumu vēlreiz" msgid "labels.restore" msgstr "Atjaunot" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "Pamēģināt vēlreiz" @@ -2420,11 +2445,11 @@ msgstr "Pamēģināt vēlreiz" msgid "labels.role" msgstr "Loma" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Saglabāt" -#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:730 +#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:780 msgid "labels.search" msgstr "Meklēt" @@ -2436,19 +2461,19 @@ msgstr "Meklēt fontu" msgid "labels.select-option" msgstr "Atlasīt iespēju" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Nosūtīt" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "Nosūtīšana…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "Mēs esam ieplānotos sistēmu uzturēšanas darbos." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "Pakalpojums nav pieejams" @@ -2468,7 +2493,7 @@ msgstr "Kopīgot" msgid "labels.share-prototype" msgstr "Kopīgot prototipu" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Bibliotēkas" @@ -2496,7 +2521,7 @@ msgstr "Rādīt tikai manas piebildes" msgid "labels.sketch" msgstr "Sketch" -#: src/app/main/ui/dashboard/sidebar.cljs:730 +#: src/app/main/ui/dashboard/sidebar.cljs:731 msgid "labels.sources" msgstr "Avoti" @@ -2530,7 +2555,7 @@ msgstr "Izskati" msgid "labels.tutorials" msgstr "Pamācības" -#: src/app/main/data/workspace/tokens/errors.cljs:101 +#: src/app/main/data/workspace/tokens/errors.cljs:113 msgid "labels.unknown-error" msgstr "Nezināma kļūda" @@ -2574,7 +2599,7 @@ msgstr "Pārlūks" msgid "labels.webhooks" msgstr "Tīmekļa aizķeres" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "Rakstīt jaunu komentāru" @@ -2582,7 +2607,7 @@ msgstr "Rakstīt jaunu komentāru" msgid "labels.you" msgstr "(Jūs)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "Mans konts" @@ -2675,7 +2700,7 @@ msgstr "" msgid "loader.tips.10.title" msgstr "Spraudņu atbalsts" -#: src/app/main/ui/workspace/colorpicker.cljs:486, src/app/main/ui/workspace/colorpicker.cljs:487, src/app/main/ui/workspace/colorpicker.cljs:489 +#: src/app/main/ui/workspace/colorpicker.cljs:482, src/app/main/ui/workspace/colorpicker.cljs:483, src/app/main/ui/workspace/colorpicker.cljs:485 msgid "media.choose-image" msgstr "Izvēlēties attēlu" @@ -2683,15 +2708,15 @@ msgstr "Izvēlēties attēlu" msgid "media.gradient" msgstr "Pāreja" -#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:44, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:65, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:395 +#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:43, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:403 msgid "media.image" msgstr "Attēls" -#: src/app/main/ui/inspect/attributes/common.cljs:55 +#: src/app/main/ui/inspect/attributes/common.cljs:53 msgid "media.image.short" msgstr "att." -#: src/app/main/ui/workspace/colorpicker.cljs:479 +#: src/app/main/ui/workspace/colorpicker.cljs:475 msgid "media.keep-aspect-ratio" msgstr "Paturēt samēru" @@ -2713,24 +2738,24 @@ msgstr "Radiāls" msgid "media.solid" msgstr "Viengabalains" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Bibliotēka ir tukša. Tiklīdz tā būs pievienota kā koplietojama bibliotēka, " "izveidotie līdzekļi būs pieejami izmantošanai pārējos failos. Vai tiešām " "padarīt to pieejamu?" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Pievienot kā koplietojamu bibliotēku" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "Tiklīdz šīs datņu bibliotēkas līdzekļi būs pievienot kā koplietojama " "bibliotēka, tā tie būs pieejami izmantošanai arī pārējās datnēs." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "Pievienot “%s” kā koplietojamu bibliotēku" @@ -2828,23 +2853,23 @@ msgstr "Pēc konta noņemšanas tiks zaudēti visi pašreizējie projekti un arh msgid "modals.delete-account.title" msgstr "Vai tiešām izdzēst savu kontu?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "Dzēst sarunu" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "Vai tiešām izdzēst šo sarunu? Visas šī pavediena piebildes tiks izdzēstas." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "Dzēst sarunu" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:157 msgid "modals.delete-component-annotation.message" msgstr "Vai tiešām izdzēst šo piezīmi?" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:154 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156 msgid "modals.delete-component-annotation.title" msgstr "Izdzēst piezīmi" @@ -3201,15 +3226,15 @@ msgstr "" msgid "modals.update-remote-component.message" msgstr "Atjaunināt sastāvdaļu koplietojamā bibliotēkā" -#: src/app/main/ui/static.cljs:283 +#: src/app/main/ui/static.cljs:289 msgid "not-found.desc-message.doesnt-exist" msgstr "Šī lapa nepastāv" -#: src/app/main/ui/static.cljs:282 +#: src/app/main/ui/static.cljs:288 msgid "not-found.desc-message.error" msgstr "404 kļūda" -#: src/app/main/ui/static.cljs:133 +#: src/app/main/ui/static.cljs:139 msgid "not-found.login.free" msgstr "" "Penpot ir bezmaksas un atvērta pirmkoda dizainēšanas rīks sadarbībai starp " @@ -3225,89 +3250,89 @@ msgstr "" "Jāpārbauda savs e-pasts un jāklikšķina uz saites, lai izveidotu jaunu " "paroli." -#: src/app/main/ui/static.cljs:147 +#: src/app/main/ui/static.cljs:153 msgid "not-found.login.signup-free" msgstr "Reģistrēties bez maksas" -#: src/app/main/ui/static.cljs:148 +#: src/app/main/ui/static.cljs:154 msgid "not-found.login.start-using" msgstr "un sāc izmantot Penpot dažu sekunžu laikā!" -#: src/app/main/ui/static.cljs:65 +#: src/app/main/ui/static.cljs:70 msgid "not-found.made-with-love" msgstr "Izstrādāts ar MĪLESTĪBU un atvērta pirmkoda" -#: src/app/main/ui/static.cljs:243 +#: src/app/main/ui/static.cljs:249 msgid "not-found.no-permission.already-requested.file" msgstr "Jau ir pieprasīta piekļuve šai datnei." -#: src/app/main/ui/static.cljs:244 +#: src/app/main/ui/static.cljs:250 msgid "not-found.no-permission.already-requested.or-others.file" msgstr "" "Jau ir pieprasīta piekļuve šai datnei vai šīs komandas citām datnēm vai " "projektiem." -#: src/app/main/ui/static.cljs:250 +#: src/app/main/ui/static.cljs:256 msgid "not-found.no-permission.already-requested.or-others.project" msgstr "" "Tu jau pieprasīji piekļuvi šim projektam vai šīs komandas citiem projektiem " "vai datnēm." -#: src/app/main/ui/static.cljs:249 +#: src/app/main/ui/static.cljs:255 msgid "not-found.no-permission.already-requested.project" msgstr "Tu jau pieprasīji piekļuvi šim projektam." -#: src/app/main/ui/static.cljs:264, src/app/main/ui/static.cljs:273 +#: src/app/main/ui/static.cljs:270, src/app/main/ui/static.cljs:279 msgid "not-found.no-permission.ask" msgstr "PIEPRASĪT PIEKĻUVI" -#: src/app/main/ui/static.cljs:256 +#: src/app/main/ui/static.cljs:262 msgid "not-found.no-permission.done.remember" msgstr "Jāatceras, ka, ja īpašnieks to ļauj, tiksi uzaicināts pievienoties komandai." -#: src/app/main/ui/static.cljs:255 +#: src/app/main/ui/static.cljs:261 msgid "not-found.no-permission.done.success" msgstr "Pieprasījums tika veiksmīgi nosūtīts." -#: src/app/main/ui/static.cljs:261 +#: src/app/main/ui/static.cljs:267 msgid "not-found.no-permission.file" msgstr "Nav piekļuves šai datnei." -#: src/app/main/ui/static.cljs:52, src/app/main/ui/static.cljs:239, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:266, src/app/main/ui/static.cljs:275 +#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272, src/app/main/ui/static.cljs:281 msgid "not-found.no-permission.go-dashboard" msgstr "Doties uz savu Penpot" -#: src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272 +#: src/app/main/ui/static.cljs:269, src/app/main/ui/static.cljs:278 msgid "not-found.no-permission.if-approves" msgstr "Ja īpašnieks to ļauj, tiksi uzaicināts pievienoties komandai." -#: src/app/main/ui/static.cljs:450, src/app/main/ui/static.cljs:463 +#: src/app/main/ui/static.cljs:484, src/app/main/ui/static.cljs:497 msgid "not-found.no-permission.penpot-file" msgstr "Penpot datne" -#: src/app/main/ui/static.cljs:238, src/app/main/ui/static.cljs:270 +#: src/app/main/ui/static.cljs:244, src/app/main/ui/static.cljs:276 msgid "not-found.no-permission.project" msgstr "Nav piekļuves šim projektam." -#: src/app/main/ui/static.cljs:449, src/app/main/ui/static.cljs:461 +#: src/app/main/ui/static.cljs:483, src/app/main/ui/static.cljs:495 msgid "not-found.no-permission.project-name" msgstr "PROJEKTS" -#: src/app/main/ui/static.cljs:262 +#: src/app/main/ui/static.cljs:268 msgid "not-found.no-permission.you-can-ask.file" msgstr "Lai piekļūtu šai datnei, jāvaicā komandas īpašniekam." -#: src/app/main/ui/static.cljs:271 +#: src/app/main/ui/static.cljs:277 msgid "not-found.no-permission.you-can-ask.project" msgstr "Lai piekļūtu šim projektam, jāvaicā komandas īpašniekam." -#: src/app/main/data/common.cljs:89 +#: src/app/main/data/common.cljs:88 msgid "notifications.by-code.maintenance" msgstr "" "Uzturēšanas pārtraukums: mēs 5 minūšu laikā nebūsim pieejami nelielas " "uzturēšanas dēļ." -#: src/app/main/data/common.cljs:82 +#: src/app/main/data/common.cljs:81 msgid "notifications.by-code.upgrade-version" msgstr "Ir pieejama jauna versija, lūgums atsvaidzināt lapu" @@ -3458,7 +3483,7 @@ msgstr "Izveidot komandu" msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Izveidot komandu bez uzaicināšanas" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "Uzaicināt dalībniekus" @@ -3688,19 +3713,19 @@ msgstr "Penpot" msgid "profile.recovery.go-to-login" msgstr "Doties uz pieteikšanos" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:366 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:374 msgid "settings.detach" msgstr "Atdalīt" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "Jaukts" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:432 msgid "settings.remove-color" msgstr "Noņemt krāsu" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:428 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:437 msgid "settings.select-this-color" msgstr "Atlasīt vienumus, kas izmanto šo stilu" @@ -3738,7 +3763,7 @@ msgstr "Vispārējs" msgid "shortcut-subsection.general-viewer" msgstr "Vispārējs" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "Galvenā izvēlne" @@ -4349,22 +4374,15 @@ msgstr "Tālummaiņas palielinājums" msgid "shortcuts.zoom-selected" msgstr "Tālummainīt uz atlasi" -#: src/app/main/ui/dashboard/subscription.cljs:89, src/app/main/ui/dashboard/subscription.cljs:131 +#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/dashboard/subscription.cljs:157 msgid "subscription.dashboard.power-up.enterprise-plan" msgstr "Plāns uzņēmējdarbībai" -#: src/app/main/ui/dashboard/subscription.cljs:85 +#: src/app/main/ui/dashboard/subscription.cljs:109 msgid "subscription.dashboard.power-up.enterprise-trial.top-title" msgstr "Uzņēmējdarbības plāns (izmēģinājuma)" -#: src/app/main/ui/dashboard/subscription.cljs:64 -#, markdown -msgid "subscription.dashboard.power-up.professional.bottom-text" -msgstr "" -"Iegūsti savām komandām papildu krātuvi, datņu atkopi un vēl ar neierobežoto " -"plānu. [Iegūsti vairāk!|target:self](%s)" - -#: src/app/main/ui/dashboard/subscription.cljs:63 +#: src/app/main/ui/dashboard/subscription.cljs:82 msgid "subscription.dashboard.power-up.professional.top-title" msgstr "Profesionālais plāns" @@ -4373,22 +4391,22 @@ msgstr "Profesionālais plāns" msgid "subscription.dashboard.power-up.subscribe" msgstr "Abonēt" -#: src/app/main/ui/dashboard/subscription.cljs:72 +#: src/app/main/ui/dashboard/subscription.cljs:94 #, markdown msgid "subscription.dashboard.power-up.trial.bottom-description" msgstr "" "Patīk izmēģinājuma laiks? Atslēdz nepārtrauktu pilnu piekļuvi! " "[Abonēt|target:self](%s)" -#: src/app/main/ui/dashboard/subscription.cljs:71 +#: src/app/main/ui/dashboard/subscription.cljs:93 msgid "subscription.dashboard.power-up.trial.top-title" msgstr "Neierobežots plāns (izmēģinājums)" -#: src/app/main/ui/dashboard/subscription.cljs:77, src/app/main/ui/dashboard/subscription.cljs:130 +#: src/app/main/ui/dashboard/subscription.cljs:100, src/app/main/ui/dashboard/subscription.cljs:156 msgid "subscription.dashboard.power-up.unlimited-plan" msgstr "Neierobežots plāns" -#: src/app/main/ui/dashboard/subscription.cljs:78 +#: src/app/main/ui/dashboard/subscription.cljs:101 #, markdown msgid "subscription.dashboard.power-up.unlimited.bottom-text" msgstr "" @@ -4408,168 +4426,167 @@ msgstr "" "Papildu redaktori, krātuve un automātiski saglabātas versijas, datņu " "rezerves kopijas un vēl." -#: src/app/main/ui/dashboard/subscription.cljs:62, src/app/main/ui/dashboard/subscription.cljs:70, src/app/main/ui/dashboard/subscription.cljs:76, src/app/main/ui/dashboard/subscription.cljs:84, src/app/main/ui/dashboard/subscription.cljs:88 +#: src/app/main/ui/dashboard/subscription.cljs:81, src/app/main/ui/dashboard/subscription.cljs:92, src/app/main/ui/dashboard/subscription.cljs:99, src/app/main/ui/dashboard/subscription.cljs:108, src/app/main/ui/dashboard/subscription.cljs:113 msgid "subscription.dashboard.power-up.your-subscription" msgstr "Tavs abonements:" -#: src/app/main/ui/dashboard/subscription.cljs:168 +#: src/app/main/ui/dashboard/subscription.cljs:194 msgid "subscription.dashboard.professional-dashboard-cta-title" msgstr "" "Tev piederošajās komandās ir %s redaktoru, bet profesionālais plāns " "nodrošina līdz 8." -#: src/app/main/ui/dashboard/subscription.cljs:111 +#: src/app/main/ui/dashboard/subscription.cljs:137 msgid "subscription.dashboard.team-plan" msgstr "Komandas plāns" -#: src/app/main/ui/dashboard/sidebar.cljs:978 +#: src/app/main/ui/dashboard/sidebar.cljs:979 msgid "subscription.dashboard.upgrade-plan.power-up" msgstr "Iedarbināt" -#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:318, src/app/main/ui/settings/subscription.cljs:351 +#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:376 msgid "subscription.labels" msgstr "Abonements" -#: src/app/main/ui/settings/subscription.cljs:373, src/app/main/ui/settings/subscription.cljs:397 +#: src/app/main/ui/settings/subscription.cljs:398, src/app/main/ui/settings/subscription.cljs:422 msgid "subscription.settings.add-payment-to-continue" msgstr "Pievieno maksājumu veidu, lai turpinātu pēc sava izmēģinājuma laika" -#: src/app/main/ui/settings/subscription.cljs:367, src/app/main/ui/settings/subscription.cljs:439 +#: src/app/main/ui/settings/subscription.cljs:392, src/app/main/ui/settings/subscription.cljs:468 msgid "subscription.settings.benefits.all-professional-benefits" msgstr "Visas lietpratēju plāna priekšrocības un:" -#: src/app/main/ui/settings/subscription.cljs:379, src/app/main/ui/settings/subscription.cljs:391, src/app/main/ui/settings/subscription.cljs:401, src/app/main/ui/settings/subscription.cljs:453 +#: src/app/main/ui/settings/subscription.cljs:404, src/app/main/ui/settings/subscription.cljs:416, src/app/main/ui/settings/subscription.cljs:426, src/app/main/ui/settings/subscription.cljs:484 msgid "subscription.settings.benefits.all-unlimited-benefits" msgstr "Visas neierobežotā plāna priekšrocības un:" -#: src/app/main/ui/settings/subscription.cljs:39 +#: src/app/main/ui/settings/subscription.cljs:53 msgid "subscription.settings.editors" msgstr "(x %s redaktori)" -#: src/app/main/ui/dashboard/subscription.cljs:119, src/app/main/ui/settings/subscription.cljs:72, src/app/main/ui/settings/subscription.cljs:346, src/app/main/ui/settings/subscription.cljs:399, src/app/main/ui/settings/subscription.cljs:449 +#: src/app/main/ui/dashboard/subscription.cljs:145, src/app/main/ui/settings/subscription.cljs:93, src/app/main/ui/settings/subscription.cljs:371, src/app/main/ui/settings/subscription.cljs:424, src/app/main/ui/settings/subscription.cljs:480 msgid "subscription.settings.enterprise" msgstr "Uzņēmējdarbība" -#: src/app/main/ui/settings/subscription.cljs:68, src/app/main/ui/settings/subscription.cljs:345, src/app/main/ui/settings/subscription.cljs:389 +#: src/app/main/ui/settings/subscription.cljs:89, src/app/main/ui/settings/subscription.cljs:370, src/app/main/ui/settings/subscription.cljs:414 msgid "subscription.settings.enterprise-trial" msgstr "Uzņēmējdarbībai (izmēģinājuma)" -#: src/app/main/ui/settings/subscription.cljs:393, src/app/main/ui/settings/subscription.cljs:403, src/app/main/ui/settings/subscription.cljs:455 +#: src/app/main/ui/settings/subscription.cljs:418, src/app/main/ui/settings/subscription.cljs:428, src/app/main/ui/settings/subscription.cljs:486 msgid "subscription.settings.enterprise.autosave" msgstr "90 dienu automātiski saglabātas versijas un datņu atkope" -#: src/app/main/ui/settings/subscription.cljs:394, src/app/main/ui/settings/subscription.cljs:404, src/app/main/ui/settings/subscription.cljs:456 +#: src/app/main/ui/settings/subscription.cljs:419, src/app/main/ui/settings/subscription.cljs:429, src/app/main/ui/settings/subscription.cljs:487 msgid "subscription.settings.enterprise.capped-bill" msgstr "Noteikts ikmēneša rēķins" -#: src/app/main/ui/dashboard/subscription.cljs:124, src/app/main/ui/settings/subscription.cljs:371, src/app/main/ui/settings/subscription.cljs:383, src/app/main/ui/settings/subscription.cljs:395, src/app/main/ui/settings/subscription.cljs:405 +#: src/app/main/ui/dashboard/subscription.cljs:150, src/app/main/ui/settings/subscription.cljs:396, src/app/main/ui/settings/subscription.cljs:408, src/app/main/ui/settings/subscription.cljs:420, src/app/main/ui/settings/subscription.cljs:430 msgid "subscription.settings.manage-your-subscription" msgstr "Pārvaldīt savu abonementu" -#: src/app/main/ui/settings/subscription.cljs:131 +#: src/app/main/ui/settings/subscription.cljs:154 msgid "subscription.settings.management.dialog.currently-editors-title" msgid_plural "subscription.settings.management.dialog.currently-editors-title" msgstr[0] "Pašreiz ir %s cilvēku Tavās komandās, kuri var labot." msgstr[1] "Pašreiz ir %s cilvēks Tavās komandās, kas var labot." msgstr[2] "Pašreiz ir %s cilvēki Tavās komandās, kuri var labot." -#: src/app/main/ui/settings/subscription.cljs:149 +#: src/app/main/ui/settings/subscription.cljs:174 msgid "subscription.settings.management.dialog.downgrade" msgstr "" "Uzmanību: pārslēgšanās uz zemāku plānu nozīmē mazāk krātuves un īsāku " "rezerves kopiju un versiju vēsturi." -#: src/app/main/ui/settings/subscription.cljs:177 +#: src/app/main/ui/settings/subscription.cljs:202 msgid "subscription.settings.management.dialog.payment-explanation" msgstr "" "Pēc izmēģinājuma tiks ieturēta maksa. Šobrīd nav nepieciešama maksājumu " "karte." -#: src/app/main/ui/settings/subscription.cljs:170, src/app/main/ui/settings/subscription.cljs:174 +#: src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:199 #, markdown msgid "subscription.settings.management.dialog.price-month" msgstr "**$%s**/mēnesī" -#: src/app/main/ui/settings/subscription.cljs:126 +#: src/app/main/ui/settings/subscription.cljs:149 msgid "subscription.settings.management.dialog.title" msgstr "Pielietot %s savām komandām" -#: src/app/main/ui/settings/subscription.cljs:418 +#: src/app/main/ui/settings/subscription.cljs:447 msgid "subscription.settings.member-since" msgstr "Penpot dalībnieks kopš: %s" -#: src/app/main/ui/settings/subscription.cljs:431, src/app/main/ui/settings/subscription.cljs:445, src/app/main/ui/settings/subscription.cljs:459 +#: src/app/main/ui/settings/subscription.cljs:460, src/app/main/ui/settings/subscription.cljs:474, src/app/main/ui/settings/subscription.cljs:490 msgid "subscription.settings.more-information" msgstr "Vairāk informācijas" -#: src/app/main/ui/settings/subscription.cljs:421 +#: src/app/main/ui/settings/subscription.cljs:450 msgid "subscription.settings.other-plans" msgstr "Citi Penpot plāni" -#: src/app/main/ui/settings/subscription.cljs:425, src/app/main/ui/settings/subscription.cljs:438 +#: src/app/main/ui/settings/subscription.cljs:454, src/app/main/ui/settings/subscription.cljs:467 msgid "subscription.settings.price-editor-month" msgstr "redaktors mēnesī" -#: src/app/main/ui/settings/subscription.cljs:452 +#: src/app/main/ui/settings/subscription.cljs:483 msgid "subscription.settings.price-organization-month" msgstr "apvienība mēnesī" -#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/settings/subscription.cljs:70, src/app/main/ui/settings/subscription.cljs:358, src/app/main/ui/settings/subscription.cljs:423 +#: src/app/main/ui/dashboard/subscription.cljs:140, src/app/main/ui/settings/subscription.cljs:91, src/app/main/ui/settings/subscription.cljs:383, src/app/main/ui/settings/subscription.cljs:452 msgid "subscription.settings.professional" msgstr "Profesionāls" -#: src/app/main/ui/settings/subscription.cljs:355 +#: src/app/main/ui/settings/subscription.cljs:380 msgid "subscription.settings.section-plan" msgstr "Tavs abonements" -#: src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "subscription.settings.start-trial" msgstr "Uzsākt bezmaksas izmēģinājumu" -#: src/app/main/ui/settings/subscription.cljs:429, src/app/main/ui/settings/subscription.cljs:443, src/app/main/ui/settings/subscription.cljs:457 +#: src/app/main/ui/settings/subscription.cljs:458, src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 msgid "subscription.settings.subscribe" msgstr "Abonēt" -#: src/app/main/ui/settings/subscription.cljs:239 +#: src/app/main/ui/settings/subscription.cljs:264 msgid "subscription.settings.success.dialog.description" msgstr "" "Tu vari labot savu abonementu jebkurā laikā sava konta informācijas lapā " "\"Abonements\"." -#: src/app/main/ui/settings/subscription.cljs:240 +#: src/app/main/ui/settings/subscription.cljs:265 msgid "subscription.settings.sucess.dialog.footer" msgstr "Izbaudi savu plānu!" -#: src/app/main/ui/settings/subscription.cljs:236 +#: src/app/main/ui/settings/subscription.cljs:261 msgid "subscription.settings.sucess.dialog.title" msgstr "Tu esi %s." -#: src/app/main/ui/settings/subscription.cljs:413 -#, fuzzy +#: src/app/main/ui/settings/subscription.cljs:440 msgid "subscription.settings.support-us-since" msgstr "Tu atbalsti mūs ar šo plānu kopš: %s" -#: src/app/main/ui/settings/subscription.cljs:443, src/app/main/ui/settings/subscription.cljs:457 +#: src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 msgid "subscription.settings.try-it-free" msgstr "Izmēģini 14 dienas bez maksas" -#: src/app/main/ui/dashboard/subscription.cljs:117, src/app/main/ui/settings/subscription.cljs:71, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:377, src/app/main/ui/settings/subscription.cljs:435 +#: src/app/main/ui/dashboard/subscription.cljs:143, src/app/main/ui/settings/subscription.cljs:92, src/app/main/ui/settings/subscription.cljs:368, src/app/main/ui/settings/subscription.cljs:402, src/app/main/ui/settings/subscription.cljs:464 msgid "subscription.settings.unlimited" msgstr "Neierobežots" -#: src/app/main/ui/dashboard/subscription.cljs:116, src/app/main/ui/settings/subscription.cljs:67, src/app/main/ui/settings/subscription.cljs:342, src/app/main/ui/settings/subscription.cljs:365 +#: src/app/main/ui/dashboard/subscription.cljs:142, src/app/main/ui/settings/subscription.cljs:88, src/app/main/ui/settings/subscription.cljs:367, src/app/main/ui/settings/subscription.cljs:390 msgid "subscription.settings.unlimited-trial" msgstr "Neierobežots (izmēģinājuma)" -#: src/app/main/ui/settings/subscription.cljs:370, src/app/main/ui/settings/subscription.cljs:382, src/app/main/ui/settings/subscription.cljs:442 +#: src/app/main/ui/settings/subscription.cljs:395, src/app/main/ui/settings/subscription.cljs:407, src/app/main/ui/settings/subscription.cljs:471 msgid "subscription.settings.unlimited.bill" msgstr "Ikmēneša rēķins ierobežots līdz $175" -#: src/app/main/ui/dashboard/subscription.cljs:147, src/app/main/ui/workspace/main_menu.cljs:961 +#: src/app/main/ui/dashboard/subscription.cljs:173, src/app/main/ui/workspace/main_menu.cljs:966 msgid "subscription.workspace.header.menu.option.power-up" msgstr "Iedarbini savu plānu" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s - Penpot" @@ -4581,7 +4598,7 @@ msgstr "Fontu nodrošinātāji - %s - Penpot" msgid "title.dashboard.fonts" msgstr "Fonti - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "Projekti - %s - Penpot" @@ -4589,7 +4606,7 @@ msgstr "Projekti - %s - Penpot" msgid "title.dashboard.search" msgstr "Meklēšana - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "Koplietojamās bibliotēkas - %s - Penpot" @@ -4601,7 +4618,7 @@ msgstr "Penpot - Modelēšanas brīvība komandām" msgid "title.settings.access-tokens" msgstr "Profils - piekļuves pilnvaras" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "Sniegt atsauksmes - Penpot" @@ -4768,7 +4785,7 @@ msgstr "Sastāvdaļas" msgid "workspace.assets.components.add-component" msgstr "Pievienot sastāvdaļu" -#: src/app/main/ui/workspace/sidebar/assets/components.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:547 +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:595 msgid "workspace.assets.components.num-variants" msgstr "%s varianti" @@ -4821,7 +4838,7 @@ msgstr "Kopas nosaukums" msgid "workspace.assets.list-view" msgstr "Saraksta skats" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "vietējā bibliotēka" @@ -4890,6 +4907,10 @@ msgstr "Fonti" msgid "workspace.assets.typography.font-size" msgstr "Izmērs" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "Fonta stils" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "Doties uz stilu bibliotēkas datni, lai labotu" @@ -5068,15 +5089,15 @@ msgstr "Paslēpt mērjoslas" msgid "workspace.header.menu.hide-textpalette" msgstr "Paslēpt fontu paleti" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "Labot" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "Datne" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "Palīdzība un informācija" @@ -5085,11 +5106,11 @@ msgstr "Palīdzība un informācija" msgid "workspace.header.menu.option.power-up" msgstr "Padarīt savu plānu jaudīgāku" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "Pielāgojumi" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "Skatīt" @@ -5194,39 +5215,39 @@ msgstr "Pilnekrāns" msgid "workspace.header.zoom-selected" msgstr "Tālummainīt uz atlasi" -#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:621 +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:868 msgid "workspace.layout_grid.editor.options.edit-grid" msgstr "Labot režģi" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1301 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1554 msgid "workspace.layout_grid.editor.options.exit" msgstr "Iziet" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:436 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:612, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:618 msgid "workspace.layout_grid.editor.padding.bottom" msgstr "Apakšējā atbīde" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:490, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:491 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:685, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:686 msgid "workspace.layout_grid.editor.padding.expand" msgstr "Rādīt četrpusējas atbīdes iespējas" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:355, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:362 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:470 msgid "workspace.layout_grid.editor.padding.horizontal" msgstr "Guleniskā atbīde" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:445, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:451 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:636, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:641, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:647 msgid "workspace.layout_grid.editor.padding.left" msgstr "Kreisā atbīde" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:415, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:421 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:579, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:584, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:590 msgid "workspace.layout_grid.editor.padding.right" msgstr "Labā atbīde" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:400, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:406 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:555, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:561 msgid "workspace.layout_grid.editor.padding.top" msgstr "Augšējā atbīde" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:341, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:347 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:428, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:434, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:440 msgid "workspace.layout_grid.editor.padding.vertical" msgstr "Stateniskā atbīde" @@ -5242,7 +5263,7 @@ msgstr "Darīts" msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "Noteikt atrašanās vietu" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1327 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1580 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "Norādīt režģa izkārtojumu" @@ -5251,6 +5272,13 @@ msgstr "Norādīt režģa izkārtojumu" msgid "workspace.libraries.add" msgstr "Pievienot" +#: src/app/main/ui/workspace/libraries.cljs:107, src/app/main/ui/workspace/libraries.cljs:133 +msgid "workspace.libraries.colors" +msgid_plural "workspace.libraries.colors" +msgstr[0] "%s krāsu" +msgstr[1] "%s krāsa" +msgstr[2] "%s krāsas" + #: src/app/main/ui/workspace/color_palette.cljs:147 msgid "workspace.libraries.colors.empty-palette" msgstr "Bibliotēkā vēl nav krāsu stilu" @@ -5277,14 +5305,25 @@ msgstr "Nesen izmantotās krāsas" msgid "workspace.libraries.colors.rgb-complementary" msgstr "Papildu RGB" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "Saglabāt krāsu stilu" +#: src/app/main/ui/workspace/libraries.cljs:101, src/app/main/ui/workspace/libraries.cljs:125 +msgid "workspace.libraries.components" +msgid_plural "workspace.libraries.components" +msgstr[0] "%s sastāvdaļu" +msgstr[1] "%s sastāvdaļa" +msgstr[2] "%s sastāvdaļas" + +#: src/app/main/ui/workspace/libraries.cljs:349 +msgid "workspace.libraries.connected-to" +msgstr "Savienota ar" + #: src/app/main/ui/workspace/libraries.cljs:404 msgid "workspace.libraries.empty.add-some" msgstr "Vai pievieno kādas no šīm, lai izmēģinātu:" @@ -5301,11 +5340,18 @@ msgstr "dažas sagataves šeit" msgid "workspace.libraries.file-library" msgstr "Datņu bibliotēka" +#: src/app/main/ui/workspace/libraries.cljs:104, src/app/main/ui/workspace/libraries.cljs:129 +msgid "workspace.libraries.graphics" +msgid_plural "workspace.libraries.graphics" +msgstr[0] "%s attēli" +msgstr[1] "%s attēls" +msgstr[2] "%s attēli" + #: src/app/main/ui/workspace/libraries.cljs:316 msgid "workspace.libraries.in-this-file" msgstr "BIBLIOTĒKAS ŠAJĀ DATNĒ" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "BIBLIOTĒKAS" @@ -5355,6 +5401,13 @@ msgstr "Vairāki burtu stili un veidi" msgid "workspace.libraries.text.multiple-typography-tooltip" msgstr "Atsaistīt visus burtu stilus un veidus" +#: src/app/main/ui/workspace/libraries.cljs:110, src/app/main/ui/workspace/libraries.cljs:137 +msgid "workspace.libraries.typography" +msgid_plural "workspace.libraries.typography" +msgstr[0] "%s burtu stilu un veidu" +msgstr[1] "%s burtu stils un veids" +msgstr[2] "%s burtu stili un veidi" + #: src/app/main/ui/workspace/libraries.cljs:354 msgid "workspace.libraries.unlink-library-btn" msgstr "Atvienot bibliotēku" @@ -5367,7 +5420,7 @@ msgstr "Atjaunināt" msgid "workspace.libraries.update.see-all-changes" msgstr "apskatīt visas izmaiņas" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "ATJAUNINĀJUMI" @@ -5407,19 +5460,19 @@ msgstr "Pārslēgt aizmiglojumu" msgid "workspace.options.canvas-background" msgstr "Kanvas fons" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "Apcirpt saturu" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "Sastāvdaļa" -#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:196 +#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:195 msgid "workspace.options.component.annotation" msgstr "Piezīme" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:951 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1030 msgid "workspace.options.component.copy" msgstr "Ievietot starpliktuvē" @@ -5431,37 +5484,37 @@ msgstr "Izveidot piezīmi" msgid "workspace.options.component.edit-annotation" msgstr "Labot piezīmi" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:950, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1187 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1029, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1275 msgid "workspace.options.component.main" msgstr "Galvenais" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:721 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:774 msgid "workspace.options.component.swap" msgstr "Mijmainīt sastāvdaļu" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:765 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:811 msgid "workspace.options.component.swap.empty" msgstr "Šajā bibliotēkā vēl nav līdzekļu" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:993 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1055 msgid "workspace.options.component.unlinked" msgstr "Atsaistīta" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:512 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:563 msgid "workspace.options.component.variant.duplicated.copy.locate" msgstr "Noteikt nesaderīgus variantus" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:509 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:560 msgid "workspace.options.component.variant.duplicated.copy.title" msgstr "" "Šai sastāvdaļai ir nesaderīgi varianti. Jāpārliecinās, ka katram no tiem ir " "neatkārtojama īpašību vērtību kopa." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1281 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1330 msgid "workspace.options.component.variant.duplicated.group.locate" msgstr "Atrast atkārtojošos variantus" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1278 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1327 msgid "workspace.options.component.variant.duplicated.group.title" msgstr "Dažiem variantiem ir vienādas īpašības un vērtības" @@ -5483,11 +5536,11 @@ msgstr "" "Dažiem no šiem variantiem ir vienādas īpašības un vērtības. Jāpielāgo " "vērtības, lai tās varētu iegūt." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1320 msgid "workspace.options.component.variant.malformed.group.locate" msgstr "Atrast nederīgus variantus" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1268 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1317 msgid "workspace.options.component.variant.malformed.group.title" msgstr "Dažiem variantiem ir nederīgi nosaukumi" @@ -5503,11 +5556,11 @@ msgstr "Šim variantam ir nederīgs nosaukums." msgid "workspace.options.component.variant.malformed.single.some" msgstr "Dažiem no šiem variantiem ir nederīgi nosaukumi." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:391 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:426 msgid "workspace.options.component.variant.malformed.structure.example" msgstr "[īpašība]=[vērtība], [īpašība]=[vērtība]" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:389 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:424 msgid "workspace.options.component.variant.malformed.structure.title" msgstr "Jāmēģina izmantot šāda uzbūve:" @@ -5539,7 +5592,7 @@ msgstr "Ir tāds pats hierarhijas līmenis." msgid "workspace.options.component.variants-help-modal.rule3.detail" msgstr "Kopas, dēļi un izkārtojumi tiek uztverti kā līdzvērtīgi." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:955, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1191, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:47 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1034, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1278, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:47 msgid "workspace.options.component.variants-help-modal.title" msgstr "Kā varianti paliek savienoti" @@ -5631,19 +5684,19 @@ msgstr "Izgūšana neizdevās" msgid "workspace.options.exporting-object-slow" msgstr "Izgūšana ir neparedzēti lēna" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "Aizpildīšana" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:234 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:209 msgid "workspace.options.fill.add-fill" msgstr "Pievienot aizpildījumu" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:248 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:223 msgid "workspace.options.fill.remove-fill" msgstr "Noņemt aizpildījumu" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:474 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:466 msgid "workspace.options.fit-content" msgstr "Mainīt paneļa izmēru, lai ietilpinātu saturu" @@ -5761,7 +5814,7 @@ msgstr "Rindas" msgid "workspace.options.grid.square" msgstr "Kvadrāts" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "Kopas aizpildījums" @@ -5769,7 +5822,7 @@ msgstr "Kopas aizpildījums" msgid "workspace.options.group-stroke" msgstr "Kopas vilkums" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:326 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:327 msgid "workspace.options.guides.add-guide" msgstr "Pievienot vadlīniju" @@ -5777,7 +5830,7 @@ msgstr "Pievienot vadlīniju" msgid "workspace.options.guides.remove-guide" msgstr "Noņemt vadlīniju" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:323 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:324 msgid "workspace.options.guides.title" msgstr "Vadotnes" @@ -5785,7 +5838,7 @@ msgstr "Vadotnes" msgid "workspace.options.guides.toggle-guide" msgstr "Pārslēgt vadlīniju" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "Augstums" @@ -6020,67 +6073,67 @@ msgstr "Pievienot mijiedarbību" msgid "workspace.options.interactions.remove-interaction" msgstr "Noņemt mijiedarbību" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Krāsa" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Krāsas izbalēšana" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Krāsas izcēlums" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Aptumšot" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Starpība" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Izslēgšana" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Konturgaisma" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Nokrāsa" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Izgaismot" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Spožums" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Vairot" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normāls" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Pārklājums" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Piesātinājums" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Ekrāns" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Izkliedgaisma" @@ -6099,7 +6152,7 @@ msgstr "Apkopot slāņus" msgid "workspace.options.layer-options.title.multiple" msgstr "Atlasītie slāņi" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:207, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:213 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:206, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:212 msgid "workspace.options.layer-options.toggle-layer" msgstr "Pārslēgt slāņa redzamību" @@ -6234,15 +6287,15 @@ msgstr "telpa starp" msgid "workspace.options.layout.top" msgstr "Augša" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "Vairāk krāsu" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "Vairāk bibliotēkas krāsu" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "Caurspīdīgums" @@ -6291,7 +6344,7 @@ msgstr "Pēdējie" msgid "workspace.options.retry" msgstr "Atkārtot" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "Pagriešana" @@ -6303,11 +6356,11 @@ msgstr "Meklēt fontu" msgid "workspace.options.select-a-shape" msgstr "Jāatlasa apveids, plātne vai kopa, lai vilktu savienojumu uz citu plātni." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "Atlasītās krāsas" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "Atlases aizpildījums" @@ -6315,63 +6368,63 @@ msgstr "Atlases aizpildījums" msgid "workspace.options.selection-stroke" msgstr "Atlases vilkums" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:341 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 msgid "workspace.options.shadow-options.add-shadow" msgstr "Pievienot ēnu" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "Aizmiglojums" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "Ēnas krāsa" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Ēnot" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Iekšējā ēna" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:183, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:354 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:156, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:160 msgid "workspace.options.shadow-options.remove-shadow" msgstr "Noņemt ēnu" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "Izkliede" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "Ēna" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "Kopas ēna" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "Atlases ēnas" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:156 msgid "workspace.options.shadow-options.toggle-shadow" msgstr "Pārslēgt ēnu" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "Rādīt izguvēs" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "Rādīt skatītājā" @@ -6379,15 +6432,15 @@ msgstr "Rādīt skatītājā" msgid "workspace.options.size" msgstr "Izmērs" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "Izmēra standarti" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:534 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:527 msgid "workspace.options.size.lock" msgstr "Paturēt malu attiecību" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:534 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:527 msgid "workspace.options.size.unlock" msgstr "Nepaturēt malu attiecību" @@ -6401,7 +6454,7 @@ msgstr "Vilkums" msgid "workspace.options.stroke-cap.circle-marker" msgstr "Apļa marķieris" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:157 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "Aplis" @@ -6410,7 +6463,7 @@ msgstr "Aplis" msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Rombveida marķieris" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:158 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Dimants" @@ -6419,19 +6472,19 @@ msgstr "Dimants" msgid "workspace.options.stroke-cap.line-arrow" msgstr "Līnijas bulta" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:154 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "Bulta" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "Nav" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "Apaļš" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "Kvadrāts" @@ -6440,7 +6493,7 @@ msgstr "Kvadrāts" msgid "workspace.options.stroke-cap.square-marker" msgstr "Kvadrāta marķieris" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:156 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Taisnstūris" @@ -6449,51 +6502,51 @@ msgstr "Taisnstūris" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Trīsstūra bulta" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:155 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Trijstūris" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "Vilkuma krāsa" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "Vilkuma biezums" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:188 msgid "workspace.options.stroke.add-stroke" msgstr "Pievienot vilkuma krāsu" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "Centrs" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "Pārtraukts" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "Punktots" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "Iekšā" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "Jaukts" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "Ārā" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:202 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:201 msgid "workspace.options.stroke.remove-stroke" msgstr "Noņemt vilkumu" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "Blīvs" @@ -6597,15 +6650,15 @@ msgstr "Lielie burti" msgid "workspace.options.use-play-button" msgstr "Jāizmanto atskaņosanas poga galvenē, lai palaistu prototipa skatu." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "Platums" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "X ass" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "Y ass" @@ -6649,78 +6702,78 @@ msgstr "Atdalīt mezglus (%s)" msgid "workspace.path.actions.snap-nodes" msgstr "Pieķert mezglus (%s)" -#: src/app/main/ui/workspace/plugins.cljs:84 +#: src/app/main/ui/workspace/plugins.cljs:85 msgid "workspace.plugins.button-open" msgstr "Atvērt" -#: src/app/main/ui/workspace/plugins.cljs:198 +#: src/app/main/ui/workspace/plugins.cljs:199 #, markdown msgid "workspace.plugins.discover" msgstr "Atklāt [vairāk spraudņu](%s)" -#: src/app/main/ui/workspace/plugins.cljs:205 +#: src/app/main/ui/workspace/plugins.cljs:206 msgid "workspace.plugins.empty-plugins" msgstr "Vēl nav uzstādīts neviens spraudnis" -#: src/app/main/ui/workspace/plugins.cljs:192 +#: src/app/main/ui/workspace/plugins.cljs:193 msgid "workspace.plugins.error.manifest" msgstr "Spraudņa deklarācija ir nepareiza." -#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:783, src/app/main/ui/workspace/plugins.cljs:83 +#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:788, src/app/main/ui/workspace/plugins.cljs:84 msgid "workspace.plugins.error.need-editor" msgstr "Jābūt redaktoram, lai izmantotu šo spraudni" -#: src/app/main/ui/workspace/plugins.cljs:188 +#: src/app/main/ui/workspace/plugins.cljs:189 msgid "workspace.plugins.error.url" msgstr "Spraudnis nepastāv vai URL ir nepareizs." -#: src/app/main/ui/workspace/plugins.cljs:184 +#: src/app/main/ui/workspace/plugins.cljs:185 msgid "workspace.plugins.install" msgstr "Uzstādīt" -#: src/app/main/ui/workspace/plugins.cljs:214 +#: src/app/main/ui/workspace/plugins.cljs:215 msgid "workspace.plugins.installed-plugins" msgstr "Uzstādītie spraudņi" -#: src/app/main/ui/workspace/main_menu.cljs:738 +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.plugins.menu.plugins-manager" msgstr "Spraudņu pārvaldnieks" -#: src/app/main/ui/workspace/main_menu.cljs:934 +#: src/app/main/ui/workspace/main_menu.cljs:939 msgid "workspace.plugins.menu.title" msgstr "Spraudņi" -#: src/app/main/ui/workspace/plugins.cljs:375 +#: src/app/main/ui/workspace/plugins.cljs:376 msgid "workspace.plugins.permissions-update.title" msgstr "ATJAUNINĀT ŠO SPRAUDNI" -#: src/app/main/ui/workspace/plugins.cljs:379 +#: src/app/main/ui/workspace/plugins.cljs:380 msgid "workspace.plugins.permissions-update.warning" msgstr "" "Spraudnis kopš pēdējās atvēršanas reizes ir mainīts. Tam tagad ir vajadzīga " "piekļuve:" -#: src/app/main/ui/workspace/plugins.cljs:279 +#: src/app/main/ui/workspace/plugins.cljs:280 msgid "workspace.plugins.permissions.allow-download" msgstr "Uzsākt datņu lejupielādi." -#: src/app/main/ui/workspace/plugins.cljs:272 +#: src/app/main/ui/workspace/plugins.cljs:273 msgid "workspace.plugins.permissions.comment-read" msgstr "Lasīt savas piebildes un atbildes." -#: src/app/main/ui/workspace/plugins.cljs:266 +#: src/app/main/ui/workspace/plugins.cljs:267 msgid "workspace.plugins.permissions.comment-write" msgstr "Lasīt un mainīt savas piebildes un atbildēt savā vārdā." -#: src/app/main/ui/workspace/plugins.cljs:239 +#: src/app/main/ui/workspace/plugins.cljs:240 msgid "workspace.plugins.permissions.content-read" msgstr "Lasīt datņu, kurām lietotājiem ir piekļuve, saturu." -#: src/app/main/ui/workspace/plugins.cljs:233 +#: src/app/main/ui/workspace/plugins.cljs:234 msgid "workspace.plugins.permissions.content-write" msgstr "Lasīt un mainīt datņu, kurām lietotājiem ir piekļuve, saturu." -#: src/app/main/ui/workspace/plugins.cljs:326 +#: src/app/main/ui/workspace/plugins.cljs:327 msgid "workspace.plugins.permissions.disclaimer" msgstr "" "Lūgums ņemt vērā, ka šo spraudni izveidoja trešā puse, tāpēc pirms " @@ -6728,31 +6781,31 @@ msgstr "" "Tavu datu privātums un drošība. Ja ir kādas neskaidrības, lūgums sazināties " "ar atbalstu." -#: src/app/main/ui/workspace/plugins.cljs:259 +#: src/app/main/ui/workspace/plugins.cljs:260 msgid "workspace.plugins.permissions.library-read" msgstr "Lasīt bibliotēkas un līdzekļus." -#: src/app/main/ui/workspace/plugins.cljs:253 +#: src/app/main/ui/workspace/plugins.cljs:254 msgid "workspace.plugins.permissions.library-write" msgstr "Lasīt un mainīt bibliotēkas un līdzekļus." -#: src/app/main/ui/workspace/plugins.cljs:319 +#: src/app/main/ui/workspace/plugins.cljs:320 msgid "workspace.plugins.permissions.title" msgstr "SPRAUDNIS \"%s\" PIEPRASA PIEKĻUVI:" -#: src/app/main/ui/workspace/plugins.cljs:246 +#: src/app/main/ui/workspace/plugins.cljs:247 msgid "workspace.plugins.permissions.user-read" msgstr "Lasīt pašreizējā lietotāja profila informāciju." -#: src/app/main/ui/workspace/plugins.cljs:210 +#: src/app/main/ui/workspace/plugins.cljs:211 msgid "workspace.plugins.plugin-list-link" msgstr "Spraudņu saraksts" -#: src/app/main/ui/workspace/plugins.cljs:87 +#: src/app/main/ui/workspace/plugins.cljs:88 msgid "workspace.plugins.remove-plugin" msgstr "Noņemt spraudni" -#: src/app/main/ui/workspace/plugins.cljs:179 +#: src/app/main/ui/workspace/plugins.cljs:180 msgid "workspace.plugins.search-placeholder" msgstr "Ierakstīt spraudņa URL" @@ -6760,26 +6813,26 @@ msgstr "Ierakstīt spraudņa URL" msgid "workspace.plugins.success" msgstr "Spraudnis ir pareizi ielādēts." -#: src/app/main/ui/workspace/plugins.cljs:173 +#: src/app/main/ui/workspace/plugins.cljs:174 msgid "workspace.plugins.title" msgstr "Spraudņi" -#: src/app/main/ui/workspace/plugins.cljs:439 +#: src/app/main/ui/workspace/plugins.cljs:440 msgid "workspace.plugins.try-out.cancel" msgstr "NE TAGAD" -#: src/app/main/ui/workspace/plugins.cljs:432 +#: src/app/main/ui/workspace/plugins.cljs:433 msgid "workspace.plugins.try-out.message" msgstr "" "Vēlies izmēģināt? Tas tiks atvērts jaunā melnrakstā Tavai pašreizējai " "komandai. (Ja nē, vienmēr to var atrast jebkuras datnes uzstādītajos " "spraudņos.)" -#: src/app/main/ui/workspace/plugins.cljs:428 +#: src/app/main/ui/workspace/plugins.cljs:429 msgid "workspace.plugins.try-out.title" msgstr "SPRAUDNIS \"%s\" IR UZSTĀDĪTS." -#: src/app/main/ui/workspace/plugins.cljs:445 +#: src/app/main/ui/workspace/plugins.cljs:446 msgid "workspace.plugins.try-out.try" msgstr "IZMĒĢINĀT SPRAUDNI" @@ -6791,15 +6844,15 @@ msgstr "Pievienot elastīgo izkārtojumu" msgid "workspace.shape.menu.add-grid" msgstr "Pievienot režģa izkārtojumu" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1040 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1264, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1288 msgid "workspace.shape.menu.add-layout" msgstr "Pievienot izkārtojumu" -#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:961, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1113, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1195 +#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1040, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1208, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1282 msgid "workspace.shape.menu.add-variant" msgstr "Izveidot variantu" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:518, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1010, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1115, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1233 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:518, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1062, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1210, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1296 msgid "workspace.shape.menu.add-variant-property" msgstr "Pievienot jaunu īpašību" @@ -6863,7 +6916,7 @@ msgstr "Izveidot vairākas sastāvdaļas" msgid "workspace.shape.menu.cut" msgstr "Izgriezt" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "Dzēst" @@ -6940,7 +6993,7 @@ msgstr "Rādīt/paslēpt UI" msgid "workspace.shape.menu.intersection" msgstr "Šķēlums" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "Slēgt" @@ -6968,11 +7021,11 @@ msgstr "Noņemt elastīgo izkārtojumu" msgid "workspace.shape.menu.remove-grid" msgstr "Noņemt režģa izkārtojumu" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1034 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1282 msgid "workspace.shape.menu.remove-layout" msgstr "Noņemt izkārtojumu" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1257 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1146 msgid "workspace.shape.menu.remove-variant-property" msgstr "Noņemt īpašību" @@ -7000,7 +7053,7 @@ msgstr "Atlasīt slāni" msgid "workspace.shape.menu.show" msgstr "Pāradīt" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "Rādīt līdzekļu panelī" @@ -7029,7 +7082,7 @@ msgstr "Atapkopot" msgid "workspace.shape.menu.union" msgstr "Apvienot" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "Atslēgt" @@ -7119,7 +7172,7 @@ msgstr "%s aktīvi izskati" msgid "workspace.tokens.add set" msgstr "Pievienot kopu" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:62, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:165, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:328 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:87, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:190, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:367 msgid "workspace.tokens.add-new-theme" msgstr "Pievienot jaunu izskatu" @@ -7135,11 +7188,11 @@ msgstr "Pievienot tekstvienību: %s" msgid "workspace.tokens.applied-to" msgstr "Pielietota" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:316 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:315 msgid "workspace.tokens.axis" msgstr "Ass" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:337 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:376 msgid "workspace.tokens.back-to-themes" msgstr "Atpakaļ uz izskatu sarakstu" @@ -7161,11 +7214,11 @@ msgstr "Izvēlēties datni" msgid "workspace.tokens.choose-folder" msgstr "Izvēlēties mapi" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:286 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:284 msgid "workspace.tokens.color" msgstr "Krāsa" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:53 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:78 msgid "workspace.tokens.create-new-theme" msgstr "Tagad izveido savu pirmo izskatu!" @@ -7173,31 +7226,31 @@ msgstr "Tagad izveido savu pirmo izskatu!" msgid "workspace.tokens.create-one" msgstr "Izveidot kādu." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:552 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:167, src/app/main/ui/workspace/tokens/management/create/form.cljs:582 msgid "workspace.tokens.create-token" msgstr "Izveidot jaunu %s tekstvienību" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:338 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:337 msgid "workspace.tokens.delete" msgstr "Izdzēst tekstvienību" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:154 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:179 msgid "workspace.tokens.delete-theme-title" msgstr "Izdzēst izskatu" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:335 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:334 msgid "workspace.tokens.duplicate" msgstr "Pavairot tekstvienību" -#: src/app/main/data/workspace/tokens/library_edit.cljs:197, src/app/main/data/workspace/tokens/library_edit.cljs:415 +#: src/app/main/data/workspace/tokens/library_edit.cljs:209, src/app/main/data/workspace/tokens/library_edit.cljs:452 msgid "workspace.tokens.duplicate-suffix" msgstr "dublējums" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:322 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:321 msgid "workspace.tokens.edit" msgstr "Labot tekstvienību" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:327 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:366 msgid "workspace.tokens.edit-theme-title" msgstr "Labot izskatu" @@ -7209,7 +7262,7 @@ msgstr "Labot izskatus" msgid "workspace.tokens.empty-input" msgstr "Tekstvienības vērtība nevar būt tukša" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:558 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:173, src/app/main/ui/workspace/tokens/management/create/form.cljs:588 msgid "workspace.tokens.enter-token-name" msgstr "Jāievada %s tekstvienības nosaukums" @@ -7241,7 +7294,7 @@ msgstr "Priekšskatījums:" msgid "workspace.tokens.export.single-file" msgstr "Viena datne" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:228 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:225 msgid "workspace.tokens.gaps" msgstr "Spraugas" @@ -7250,7 +7303,7 @@ msgstr "Spraugas" msgid "workspace.tokens.generic-error" msgstr "Kļūda: " -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:104 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:129 msgid "workspace.tokens.group-name" msgstr "Kopas nosaukums" @@ -7290,11 +7343,11 @@ msgstr "" "Tekstvienību ievietošana aizvietos visas pašreizējāš tekstvienības, kopas " "un izskatus." -#: src/app/main/ui/workspace/tokens/management.cljs:141 +#: src/app/main/ui/workspace/tokens/management.cljs:143 msgid "workspace.tokens.inactive-set" msgstr "Neaktīva" -#: src/app/main/ui/workspace/tokens/management.cljs:132 +#: src/app/main/ui/workspace/tokens/management.cljs:134 msgid "workspace.tokens.inactive-set-description" msgstr "" "Šī kopa nav aktīva. Jānomaina izskats vai jāaktivē šī kopa, lai skatlaukā " @@ -7323,31 +7376,31 @@ msgstr "" msgid "workspace.tokens.invalid-value" msgstr "Nederīga tekstvienības vērtība: %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:191 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:227 msgid "workspace.tokens.label.group" msgstr "Kopa" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:193 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:229 msgid "workspace.tokens.label.group-placeholder" msgstr "Pievienot kopu (piem., \"Režīms\")" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:199 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:235 msgid "workspace.tokens.label.theme" msgstr "Izskats" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:200 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:236 msgid "workspace.tokens.label.theme-placeholder" msgstr "Pievienot izskatu (piem., \"Gaišs\")" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:220 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:217 msgid "workspace.tokens.margins" msgstr "Malas" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:256 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:253 msgid "workspace.tokens.max-size" msgstr "Lielākais izmērs" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:250 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:247 msgid "workspace.tokens.min-size" msgstr "Mazākais lielums" @@ -7355,7 +7408,7 @@ msgstr "Mazākais lielums" msgid "workspace.tokens.missing-references" msgstr "Trūkst tekstvienību atsauces: " -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:149 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:174 msgid "workspace.tokens.no-active-sets" msgstr "Nav spēkā esošu kopu" @@ -7367,7 +7420,7 @@ msgstr "Nav izvēlēts izskats" msgid "workspace.tokens.no-permisions-set" msgstr "Nepieciešams būt redaktoram, lai aktivētu kopas vai atceltu to aktivēšanu" -#: src/app/main/ui/workspace/tokens/themes.cljs:53 +#: src/app/main/ui/workspace/tokens/themes.cljs:54 msgid "workspace.tokens.no-permission-themes" msgstr "Jābūt redaktoram, lai izmantotu izskatus" @@ -7383,11 +7436,11 @@ msgstr "Šeit vēl nav nevienas kopas." msgid "workspace.tokens.no-themes" msgstr "Šeit nav izskatu." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:49 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:74 msgid "workspace.tokens.no-themes-currently" msgstr "Pašlaik nav izskatu." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:148 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:173 msgid "workspace.tokens.num-active-sets" msgstr "%s spēkā esošas kopas" @@ -7400,15 +7453,14 @@ msgid "workspace.tokens.opacity-range" msgstr "Necaurspīdīgumam ir jābūt starp 0 un 100 % vai 0 un 1 (piem., 50% jeb 0.5)." #: src/app/main/ui/workspace/tokens/management/token_pill.cljs:120 -#, fuzzy msgid "workspace.tokens.original-value" msgstr "Sākotnējā vērtība: %s" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:204 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:201 msgid "workspace.tokens.paddings" msgstr "Atbīdes" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:280 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:277 msgid "workspace.tokens.radius" msgstr "Rādiuss" @@ -7421,12 +7473,11 @@ msgstr "Atsauce nav derīga vai tā nav nevienā aktīvā kopā" msgid "workspace.tokens.reference-error" msgstr "Atsauču kļūdas: " -#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 -#, fuzzy +#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:102, src/app/main/ui/workspace/tokens/management/create/form_input_token.cljs:109, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 msgid "workspace.tokens.resolved-value" msgstr "Atrisinātā vērtība: %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:234 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:272 msgid "workspace.tokens.save-theme" msgstr "Saglabāt izskatu" @@ -7434,7 +7485,7 @@ msgstr "Saglabāt izskatu" msgid "workspace.tokens.select-set" msgstr "Atlasīt kopu." -#: src/app/main/data/workspace/tokens/errors.cljs:45 +#: src/app/main/data/workspace/tokens/errors.cljs:45, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:55 msgid "workspace.tokens.self-reference" msgstr "Tekstvienībai ir atsauce uz sevi" @@ -7442,7 +7493,7 @@ msgstr "Tekstvienībai ir atsauce uz sevi" msgid "workspace.tokens.set-edit-placeholder" msgstr "Ievadīt nosaukumu (jāizmanto \"/\" kopām)" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:342 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:381 msgid "workspace.tokens.set-selection-theme" msgstr "" "Noteikt, kuras tekstvienību kopas vajadzētu izmantot kā daļu no šīs izskata " @@ -7453,7 +7504,7 @@ msgstr "" msgid "workspace.tokens.set.not-active" msgstr "Tekstvienību kopa nav aktīva" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:143 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:168 msgid "workspace.tokens.sets-hint" msgstr "Labot izskatu un pārvaldīt kopas" @@ -7465,7 +7516,7 @@ msgstr "Šeit var konfigurēt pamata fonta izmēru, kas nosaka 1rem vērtību:" msgid "workspace.tokens.settings" msgstr "Tekstvienību iestatījumi" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:244 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:241 msgid "workspace.tokens.size" msgstr "Izmērs" @@ -7473,30 +7524,29 @@ msgstr "Izmērs" msgid "workspace.tokens.stroke-width-range" msgstr "Vilkuma platumam ir jābūt vienādam vai lielākam par 0." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:130 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:155 msgid "workspace.tokens.theme-name" msgstr "Izskats \"%s\"" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:96 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:121 msgid "workspace.tokens.themes-description" msgstr "" "Šeit var pārvaldīt savus izskatus, iespējot/atspējot tos un konfigurēt to " "spēkā esošās kopas." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:45, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:94 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:70, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:119 msgid "workspace.tokens.themes-list" msgstr "Izskatu saraksts" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:608, src/app/main/ui/workspace/tokens/management/create/form.cljs:609 -#, fuzzy +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:194, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:195, src/app/main/ui/workspace/tokens/management/create/form.cljs:629, src/app/main/ui/workspace/tokens/management/create/form.cljs:630 msgid "workspace.tokens.token-description" msgstr "Apraksts" -#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:109, src/app/main/ui/workspace/tokens/management/create/form.cljs:557 +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:111, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:172, src/app/main/ui/workspace/tokens/management/create/form.cljs:587 msgid "workspace.tokens.token-name" msgstr "Nosaukums" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:69 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:43, src/app/main/ui/workspace/tokens/management/create/form.cljs:69 msgid "workspace.tokens.token-name-validation-error" msgstr "" " nav derīgs tekstvienības nosaukums.\n" @@ -7508,19 +7558,19 @@ msgstr "" msgid "workspace.tokens.token-not-resolved" msgstr "Nevarēja atrisināt atsauces tekstvienību ar šādu nosaukumu: %s" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:585 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:186, src/app/main/ui/workspace/tokens/management/create/form.cljs:606 msgid "workspace.tokens.token-value" msgstr "Vērtība" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:584, src/app/main/ui/workspace/tokens/management/create/form.cljs:1035 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:185, src/app/main/ui/workspace/tokens/management/create/form.cljs:605 msgid "workspace.tokens.token-value-enter" msgstr "Jāievada vērtība vai aizstājvārds ar {aizstājvārds}" -#: src/app/main/ui/workspace/tokens/management.cljs:131 +#: src/app/main/ui/workspace/tokens/management.cljs:133 msgid "workspace.tokens.tokens-section-title" msgstr "TEKSTVIENĪBAS - %s" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:121 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:122 msgid "workspace.tokens.tools" msgstr "Rīki" @@ -7536,7 +7586,7 @@ msgstr "Vērtība nav derīga" msgid "workspace.tokens.value-with-units" msgstr "Nederīga vērtība: mērvienības nav atļautas." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:581 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:181, src/app/main/ui/workspace/tokens/management/create/form.cljs:602 msgid "workspace.tokens.warning-name-change" msgstr "" "Šīs tekstvienības pārdēvēšana salauzīs visas atsauces uz tās iepriekšējo " @@ -7546,7 +7596,7 @@ msgstr "" msgid "workspace.toolbar.assets" msgstr "Līdzekļi" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "Krāsu palete (%s)" @@ -7599,7 +7649,7 @@ msgstr "Saīsnes (%s)" msgid "workspace.toolbar.text" msgstr "Teksts (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "Burtu stili un veidi (%s)" @@ -7761,19 +7811,19 @@ msgstr "Darbība ar %s" msgid "workspace.undo.title" msgstr "Vēsture" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "Izlaist" -#: src/app/main/data/workspace/libraries.cljs:1226 +#: src/app/main/data/workspace/libraries.cljs:1231 msgid "workspace.updates.more-info" msgstr "Vairāk informācijas" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "Koplietojamajās bibliotēkās ir atjauninājumi" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "Atjaunināt" @@ -7860,28 +7910,59 @@ msgstr "Automātiski saglabātas versijas tiks paturētas %s dienas." msgid "workspace.viewport.click-to-close-path" msgstr "Jānoklikšķina, lai aizvērtu ceļu" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:98, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:105 -msgid "color-row.token-color-row.deleted-token" -msgstr "Šī tekstvienība nepastāv vai ir izdzēsta." +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1215 +msgid "workspace.tokens.shadow-title" +msgstr "Ēnas" -#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:35 -msgid "color-token.empty-state" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:975, src/app/main/ui/workspace/tokens/management/create/form.cljs:976 +msgid "workspace.tokens.shadow-x" +msgstr "X" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:978, src/app/main/ui/workspace/tokens/management/create/form.cljs:979 +msgid "workspace.tokens.shadow-y" +msgstr "Y" + +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:52, src/app/main/ui/workspace/tokens/management/create/form.cljs:80 +msgid "errors.field-max-length" +msgstr "Jāsatur ne vairāk par %s rakstzīmēm." + +#: src/app/main/ui/dashboard/team.cljs:933 +msgid "team.invitations-selected" +msgid_plural "team.invitations-selected" +msgstr[0] "Atlasīti %s uzaicinājumi" +msgstr[1] "Atlasīts %s uzaicinājums" +msgstr[2] "Atlasīti %s uzaicinājumi" + +#: src/app/main/ui/settings/feedback.cljs:122 +msgid "feedback.description-placeholder" +msgstr "Lūgums aprakstīt atgriezeniskās saites iemeslu" + +#: src/app/main/ui/settings/feedback.cljs:143 +msgid "feedback.other-ways-contact" +msgstr "Citi veidi, kā ar mums sazināties" + +#: src/app/main/ui/settings/feedback.cljs:126 +msgid "feedback.penpot.link" msgstr "" -"Nav pieejama neviena krāsu tekstvienība. Jāpārbauda izmantotās kopas/izskati " -"vai jāpievieno jaunas tekstvienības." +"Ja atgriezeniskā saite ir kaut kas, kas saistīts ar datni vai projektu, šeit " +"ir pievienojama Penpot saite:" -#: src/app/main/ui/dashboard/team.cljs:765 -msgid "dashboard.invitation-modal.delete" -msgstr "Tu grasies izdzēst uzaicinājumus:" +#: src/app/main/ui/settings/feedback.cljs:101 +msgid "feedback.title-contact-us" +msgstr "Sazināties ar mums" -#: src/app/main/ui/dashboard/team.cljs:766 -msgid "dashboard.invitation-modal.resend" -msgstr "Tu grasies atkārtoti nosūtīt uzaicinājumus:" +#: src/app/main/ui/settings/feedback.cljs:110, src/app/main/ui/settings/feedback.cljs:111 +msgid "feedback.type" +msgstr "Veids" -#: src/app/main/ui/dashboard/team.cljs:756 -msgid "dashboard.invitation-modal.title.delete-invitations" -msgstr "Izdzēst uzaicinājumus" +#: src/app/main/ui/settings/feedback.cljs:115 +msgid "feedback.type.doubt" +msgstr "Šaubas" -#: src/app/main/ui/dashboard/team.cljs:757 -msgid "dashboard.invitation-modal.title.resend-invitations" -msgstr "Atkārtoti nosūtīt uzaicinājumus" +#: src/app/main/ui/settings/feedback.cljs:113 +msgid "feedback.type.idea" +msgstr "Ierosinājums" + +#: src/app/main/ui/settings/feedback.cljs:114 +msgid "feedback.type.issue" +msgstr "Sarežģījums" diff --git a/frontend/translations/ml.po b/frontend/translations/ml.po index def247bc75..dae3c46853 100644 --- a/frontend/translations/ml.po +++ b/frontend/translations/ml.po @@ -11,7 +11,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "നിലവിൽ അക്കൗണ്ടുണ്ടോ?" @@ -35,13 +35,13 @@ msgstr "ഡെമോ അക്കൗണ്ട് സൃഷ്ടിക്കു msgid "auth.create-demo-profile" msgstr "ഒന്നുപയോഗിച്ച് നോക്കുന്നോ?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "ഇതൊരു ഡെമോ സേവനമാണ്, ഒരു യഥാർത്ഥ ജോലിക്ക് ഉപയോഗിക്കരുത്, പ്രൊജക്റ്റുകൾ " "നിശ്ചിതസമയങ്ങളിൽ മായ്ക്കപ്പെടും." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "പാസ്‌വേഡ് മറന്നോ?" @@ -49,31 +49,32 @@ msgstr "പാസ്‌വേഡ് മറന്നോ?" msgid "auth.fullname" msgstr "മുഴുവൻ പേര്" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "ഇവിടെ ലോഗിൻ ചെയ്യുക" #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "ലോഗിൻ" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "ഗിറ്റ്ഹബ്ബ്" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "ഗിറ്റ്ലാബ്" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "ഗൂഗിൾ" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "ഓപ്പൺഐഡി" @@ -97,7 +98,7 @@ msgstr "പാസ്‌വേഡ് വീണ്ടെടുപ്പ് കണ msgid "auth.notifications.team-invitation-accepted" msgstr "വിജയകരമായി സംഘത്തിൽ ചേർന്നു" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "പാസ്‌വേഡ്" @@ -125,11 +126,11 @@ msgstr "പാസ്‌വേഡ് മറന്നോ?" msgid "auth.recovery-submit" msgstr "പാസ്‌വേഡ് മാറ്റുക" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "ഇതുവരെ അക്കൗണ്ട് ഇല്ലേ?" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "അക്കൗണ്ട് സൃഷ്ടിക്കുക" @@ -142,7 +143,7 @@ msgstr "അക്കൗണ്ട് സൃഷ്ടിക്കുക" msgid "auth.sidebar-tagline" msgstr "ഡിസൈനിങിനും പ്രോട്ടോടൈപ്പിങിനുമുള്ള ഓപ്പൺ സോഴ്സ് പ്രതിവിധി." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "ഉപയോഗനിബന്ധനകൾ" @@ -176,7 +177,7 @@ msgstr "പങ്കുവെക്കാവുന്ന കണ്ണി ഇവ msgid "common.share-link.title" msgstr "പ്രോട്ടോടൈപ്പുകൾ പങ്കുവെയ്ക്കുക" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "പങ്കിട്ട ലൈബ്രറിയായി ചേർക്കുക" @@ -208,7 +209,7 @@ msgstr "പകർപ്പ്" msgid "dashboard.duplicate-multi" msgstr "%s ഫയലുകളുടെ പകർപ്പ്" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "ആർട്ട്ബോർഡുകൾ പിഡിഎഫായി എക്സ്പോർട്ട് ചെയ്യുക" @@ -220,7 +221,7 @@ msgstr "പിഡിഎഫായി എക്സ്പോർട്ട് ചെ msgid "dashboard.export-multi" msgstr "പെൻപോട്ട് %s ഫയലുകൾ എക്സ്പോർട്ട് ചെയ്യുക" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "എക്സ്പോർട്ട്" diff --git a/frontend/translations/ms.po b/frontend/translations/ms.po index 0c62f58696..6f4170622e 100644 --- a/frontend/translations/ms.po +++ b/frontend/translations/ms.po @@ -20,13 +20,13 @@ msgstr "Cipta akaun demo" msgid "auth.create-demo-profile" msgstr "Hanya ingin mencubanya?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Ini adalah perkhidmatan DEMO, JANGAN GUNAKAN untuk kerja sebenar, projek " "akan dipadam secara berkala." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Lupa kata laluan?" @@ -34,31 +34,32 @@ msgstr "Lupa kata laluan?" msgid "auth.fullname" msgstr "Nama penuh" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Log masuk disini" #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Log masuk" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "Github" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID Connect" @@ -82,7 +83,7 @@ msgstr "Pautan pemulihan kata laluan dihantar ke peti masuk anda." msgid "auth.notifications.team-invitation-accepted" msgstr "Berjaya menyertai pasukan" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Kata laluan" @@ -110,11 +111,11 @@ msgstr "Lupa kata laluan?" msgid "auth.recovery-submit" msgstr "Tukar kata laluan anda" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Tiada akaun lagi?" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Cipta akaun" @@ -127,7 +128,7 @@ msgstr "Cipta akaun" msgid "auth.sidebar-tagline" msgstr "Penyelesaian sumber terbuka untuk reka bentuk dan prototaip." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Syarat perkhidmatan" @@ -221,17 +222,17 @@ msgstr "Pilih semua" msgid "common.unpublish" msgstr "Nyahterbitkan" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Pengurusan pasukan" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "Penpot dibuat untuk pasukan. Jemput ahli untuk bekerjasama dalam projek dan " "fail" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Berganding bahu!" @@ -338,7 +339,7 @@ msgstr "Token akan luput pada %s" msgid "dashboard.access-tokens.token-will-not-expire" msgstr "Token tidak mempunyai tarikh luput" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Tambahkan sebagai Perpustakaan kongsi" @@ -362,11 +363,11 @@ msgstr "Penpot anda" msgid "dashboard.delete-team" msgstr "Padam pasukan" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Muat turun fail Penpot (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "Muat turun fail standard (.svg + .json)" @@ -382,7 +383,7 @@ msgstr "Pendua %s fail" msgid "dashboard.export-binary-multi" msgstr "Muat turun %s fail Penpot (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Eksport papan sebagai PDF" @@ -398,7 +399,7 @@ msgstr "Eksport fail Penpot %s" msgid "dashboard.export-multiple.selected" msgstr "%s daripada %s elemen dipilih" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Eksport" @@ -437,7 +438,7 @@ msgstr "" #: src/app/main/ui/exports/files.cljs:164 msgid "dashboard.export.options.all.message" msgstr "" -"fail dengan perpustakaan kongsi akan disertakan dalam eksport, mengekalkan " +"Fail dengan perpustakaan kongsi akan disertakan dalam eksport, mengekalkan " "hubungannya." #: src/app/main/ui/exports/files.cljs:165 @@ -595,7 +596,7 @@ msgstr "Terokai lebih banyak daripada mereka dan ketahui cara untuk menyumbang" msgid "dashboard.libraries-and-templates.import-error" msgstr "Terdapat masalah mengimport templat. Templat tidak diimport." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Perpustakaan" @@ -619,7 +620,7 @@ msgstr "Pindahkan fail %s ke" msgid "dashboard.move-to-other-team" msgstr "Pindah ke pasukan lain" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Fail Baharu" @@ -627,7 +628,7 @@ msgstr "+ Fail Baharu" msgid "dashboard.new-file-prefix" msgstr "Fail Baharu" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Projek baharu" @@ -639,7 +640,7 @@ msgstr "Projek Baharu" msgid "dashboard.no-matches-for" msgstr "Tiada padanan ditemui untuk \"%s\"" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Projek yang disemat akan muncul di sini" @@ -663,7 +664,7 @@ msgstr "%s ahli" msgid "dashboard.open-in-new-tab" msgstr "Buka fail dalam tab baharu" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "Pilihan" @@ -675,7 +676,7 @@ msgstr "Tukar kata laluan" msgid "dashboard.pin-unpin" msgstr "Semat/Nyahsemat" -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Projek" @@ -708,7 +709,7 @@ msgstr "Pilih Bahasa UI" msgid "dashboard.select-ui-theme" msgstr "Pilih tema" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "Tunjukkan semua fail" @@ -766,7 +767,7 @@ msgstr "Hasil carian" msgid "dashboard.type-something" msgstr "Taip untuk hasil carian" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "Nyahterbit Perpustakaan" @@ -825,7 +826,7 @@ msgstr "E-mel" msgid "dashboard.your-name" msgstr "Nama anda" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "Penpot anda" @@ -841,11 +842,11 @@ msgstr "Perhatian" msgid "ds.component-subtitle" msgstr "Komponen untuk dikemas kini:" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "Batal" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "Ok" @@ -853,11 +854,11 @@ msgstr "Ok" msgid "ds.confirm-title" msgstr "Adakah anda pasti?" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "Pembekal pengesahan tidak dikonfigurasikan." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "Nampaknya anda belum disahkan atau sesi telah tamat tempoh." @@ -873,7 +874,7 @@ msgstr "Fon %s tidak dapat dimuatkan" msgid "errors.cannot-upload" msgstr "Tidak boleh memuat naik fail media." -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "Pelayar anda tidak dapat melakukan operasi ini" @@ -897,24 +898,24 @@ msgstr "E-mel «%s» mempunyai banyak laporan lantunan kekal." msgid "errors.email-spam-or-permanent-bounces" msgstr "E-mel «%s» telah dilaporkan sebagai spam atau melantun secara kekal." -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "" "Nampaknya anda sedang membuka fail yang mendayakan ciri '%s' tetapi versi " "penpot semasa tidak menyokongnya atau menyahdayakannya." -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "Ciri '%s' tidak disokong." -#: src/app/main/errors.cljs:273 +#: src/app/main/errors.cljs:280 msgid "errors.file-feature-mismatch" msgstr "" "Nampaknya terdapat ketidakpadanan antara ciri yang didayakan dan ciri fail " "yang anda cuba buka. Migrasi untuk '%s' perlu digunakan sebelum fail boleh " "dibuka." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "Sesuatu yang tidak kena telah berlaku." @@ -935,19 +936,19 @@ msgstr "E-mel pengesahan mesti sepadan" msgid "errors.invalid-recovery-token" msgstr "Token pemulihan adalah tidak sah." -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "Jemputan tidak sah" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "Jemputan ini mungkin dibatalkan atau mungkin tamat tempoh." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "Pengesahan LDAP dilumpuhkan." -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "Anda telah mencapai petikan '%s'. Hubungi sokongan." @@ -979,11 +980,11 @@ msgstr "Kata laluan pengesahan mesti sepadan" msgid "errors.password-too-short" msgstr "Kata laluan hendaklah sekurang-kurangnya 8 aksara" -#: src/app/main/errors.cljs:141 +#: src/app/main/errors.cljs:148 msgid "errors.paste-data-validation" msgstr "Data tidak sah dalam papan klip" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "Profil disekat" @@ -993,11 +994,11 @@ msgstr "" "Profil anda mempunyai e-mel yang diredamkan (laporan spam atau lantunan " "tinggi)." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "Pendaftaran dilumpuhkan pada masa ini." -#: src/app/main/errors.cljs:268 +#: src/app/main/errors.cljs:275 msgid "errors.team-feature-mismatch" msgstr "Ciri tidak serasi '%s' dikesan" @@ -1029,7 +1030,7 @@ msgstr "Token tidak diketahui" msgid "errors.validation" msgstr "Ralat Pengesahan" -#: src/app/main/errors.cljs:285 +#: src/app/main/errors.cljs:292 msgid "errors.version-not-supported" msgstr "Fail mempunyai nombor versi yang tidak serasi" @@ -1061,7 +1062,7 @@ msgstr "Ralat yang tidak dijangka semasa mengesahkan" msgid "errors.webhooks.unexpected-status" msgstr "Status tidak dijangka %s" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "E-mel atau kata laluan tidak betul." @@ -1069,47 +1070,35 @@ msgstr "E-mel atau kata laluan tidak betul." msgid "errors.wrong-old-password" msgstr "Kata laluan lama tidak betul" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Penerangan" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "Pergi ke forum Penpot" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "" "Kami berbesar hati anda berada disini. Jika anda memerlukan bantuan, sila " "cari sebelum anda menyiarkan siaran baharu." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Komuniti Penpot" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Subjek" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "Sila terangkan sebab e-mel anda, nyatakan sama ada isu, idea atau keraguan. " "Seorang ahli pasukan kami akan menjawab secepat mungkin." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "E-mel" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "Pergi ke Twitter" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "Kami di sini untuk membantu dengan pertanyaan teknikal anda." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "Akaun sokongan Twitter" @@ -1125,23 +1114,23 @@ msgstr "Kabur" msgid "inspect.attributes.blur.value" msgstr "Nilai" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "Isi" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "Muat turun sumber gambar" @@ -1198,7 +1187,7 @@ msgstr "Bayang" msgid "inspect.attributes.size" msgstr "Ukuran dan kedudukan" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "Gurisan" @@ -1235,7 +1224,7 @@ msgstr "Padu" msgid "inspect.attributes.stroke.width" msgstr "Lebar" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Tipografi" @@ -1269,11 +1258,11 @@ msgstr "Tinggi Garis" msgid "inspect.attributes.typography.text-decoration" msgstr "Hiasan Teks" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Tiada" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Garis bawah" @@ -1282,101 +1271,93 @@ msgstr "Garis bawah" msgid "inspect.attributes.typography.text-transform" msgstr "Transformasian Teks" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "Huruf Tajuk" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Huruf Kecil" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "Tiada" -#: src/app/main/ui/inspect/attributes/text.cljs:152 +#: src/app/main/ui/inspect/attributes/text.cljs:127 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Nyahset" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Huruf Besar" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "" "Jika anda ingin mengetahui lebih lanjut tentang pemeriksaan reka bentuk, " "lawati pusat bantuan Penpot" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "Maklumat lanjut tentang inspect" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "Pilih bentuk, papan atau kumpulan untuk memeriksa sifat dan kod mereka" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Kod" +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s Dipilih" -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Bulatan" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "Komponen" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "Lengkung" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "Papan" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Kumpulan" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Gambar" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "Maska" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s Dipilih" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Laluan" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "Segi empat tepat" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Teks" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Maklumat" - #: src/app/main/ui/workspace/main_menu.cljs:192 msgid "label.shortcuts" msgstr "Pintasan" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "Terima" @@ -1400,7 +1381,7 @@ msgstr "Pentadbir" msgid "labels.adobe-xd" msgstr "Adobe XD" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "Semua" @@ -1413,17 +1394,17 @@ msgstr "dan" msgid "labels.back" msgstr "Kembali" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "Nampaknya anda perlu menunggu sebentar dan mencuba semula; kami sedang " "melakukan penyelenggaraan kecil pelayan kami." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "Ralat pelayan (Bad Gateway)" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "Batal" @@ -1431,15 +1412,19 @@ msgstr "Batal" msgid "labels.canva" msgstr "Canva" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "Tutup" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Kod" + #: src/app/main/ui/viewer/comments.cljs:71, src/app/main/ui/workspace/comments.cljs:127 msgid "labels.comments" msgstr "Komen" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "Komuniti" @@ -1447,7 +1432,7 @@ msgstr "Komuniti" msgid "labels.confirm-password" msgstr "Sahkan kata laluan" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "Teruskan" @@ -1463,7 +1448,7 @@ msgstr "Anda boleh meneruskan dengan akaun Penpot" msgid "labels.copy-invitation-link" msgstr "Salin pautan" -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "Cipta" @@ -1483,15 +1468,15 @@ msgstr "Fon tersuai" msgid "labels.dashboard" msgstr "Papan pemuka" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Padam" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "Padam komen" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "Padam bebenang" @@ -1507,15 +1492,15 @@ msgstr "Padam fail %s" msgid "labels.developer" msgstr "Pembangun" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:214 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:212 msgid "labels.discard" msgstr "Buang" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Draf" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "Sunting" @@ -1531,15 +1516,15 @@ msgstr "Penyunting" msgid "labels.expired-invitation" msgstr "Tamat tempoh" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "Eksport" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "Maklum balas dilumpuhkan" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "Maklum balas dihantar" @@ -1559,7 +1544,7 @@ msgstr "Pembekal fon" msgid "labels.font-variants" msgstr "Gaya" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Fon" @@ -1573,19 +1558,19 @@ msgstr "Pengasas/VP" msgid "labels.freelancer" msgstr "Saya seorang pekerja bebas (freelancer)" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "Repositori Github" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "Beri maklum balas" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "Pergi balik" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "Pusat Bantuan" @@ -1597,17 +1582,15 @@ msgstr "Sembunyikan komen yang diselesaikan" msgid "labels.inactive" msgstr "tidak aktif" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Maklumat" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "Fon yang dipasang" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"Sesuatu yang buruk telah berlaku. Sila cuba semula operasi dan jika masalah " -"berterusan, hubungi sokongan." - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "Ralat Dalaman" @@ -1631,7 +1614,7 @@ msgstr "Perpustakaan & Templat" msgid "labels.log-or-sign" msgstr "Log masuk atau daftar" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Log keluar" @@ -1672,11 +1655,11 @@ msgstr "" "Halaman ini mungkin tidak wujud atau anda tiada kebenaran untuk " "mengaksesnya." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "Alamak!" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "%s fail" @@ -1732,7 +1715,7 @@ msgstr "Pengurus Produk atau Projek" msgid "labels.profile" msgstr "Profil" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Projek" @@ -1766,7 +1749,7 @@ msgstr "Namakan semula pasukan" msgid "labels.resend-invitation" msgstr "Hantar semula jemputan" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "Cuba semula" @@ -1774,11 +1757,11 @@ msgstr "Cuba semula" msgid "labels.role" msgstr "Peranan" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Simpan" -#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:730 +#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:780 msgid "labels.search" msgstr "Cari" @@ -1790,19 +1773,19 @@ msgstr "Cari fon" msgid "labels.select-option" msgstr "Pilih pilihan" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Hantar" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "Menghantar…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "Kami sedang menjalankan penyelenggaraan berjadual pada sistem kami." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "Perkhidmatan Tidak Tersedia" @@ -1818,7 +1801,7 @@ msgstr "Kongsi" msgid "labels.share-prototype" msgstr "Kongsi prototaip" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Perpustakaan" @@ -1890,7 +1873,7 @@ msgstr "Penonton" msgid "labels.webhooks" msgstr "Cangkuk Web (Webhook)" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "Tulis komen baharu" @@ -1898,7 +1881,7 @@ msgstr "Tulis komen baharu" msgid "labels.you" msgstr "(anda)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "Akaun anda" @@ -1906,24 +1889,24 @@ msgstr "Akaun anda" msgid "media.loading" msgstr "Memuatkan gambar…" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Pustaka anda kosong. Setelah ditambahkan sebagai Pustaka Dikongsi, aset " "yang anda buat akan tersedia untuk digunakan antara fail anda yang lain. " "Adakah anda pasti mahu menerbitkannya?" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Tambah sebagai Pustaka Kongsi" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "Setelah ditambahkan sebagai Pustaka Kongsi, aset pustaka fail ini akan " "tersedia untuk digunakan antara fail anda yang lain." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "Tambah “%s” sebagai Pustaka Kongsi" @@ -2023,25 +2006,25 @@ msgstr "" msgid "modals.delete-account.title" msgstr "Adakah anda pasti mahu memadam akaun anda?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "Padam perbualan" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "" "Adakah anda pasti mahu memadamkan perbualan ini? Semua komen dalam urutan " "ini akan dipadamkan." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "Padam perbualan" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:157 msgid "modals.delete-component-annotation.message" msgstr "Adakah anda pasti ingin memadamkan anotasi ini?" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:154 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156 msgid "modals.delete-component-annotation.title" msgstr "Padam anotasi" @@ -2353,7 +2336,7 @@ msgstr "" msgid "modals.update-remote-component.message" msgstr "Kemas kini komponen dalam pustaka kongsi" -#: src/app/main/data/common.cljs:82 +#: src/app/main/data/common.cljs:81 msgid "notifications.by-code.upgrade-version" msgstr "Versi baharu tersedia, sila muat semula halaman" @@ -2507,7 +2490,7 @@ msgstr "Cipta pasukan" msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Buat pasukan tanpa menjemput" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "Jemput ahli" @@ -2626,11 +2609,11 @@ msgstr "Penpot" msgid "profile.recovery.go-to-login" msgstr "Pergi ke log masuk" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:366 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:374 msgid "settings.detach" msgstr "Tanggalkan" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "Bercampur" @@ -2668,7 +2651,7 @@ msgstr "Generik" msgid "shortcut-subsection.general-viewer" msgstr "Generik" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "Menu utama" diff --git a/frontend/translations/nb_NO.po b/frontend/translations/nb_NO.po index 972a70998c..e057272227 100644 --- a/frontend/translations/nb_NO.po +++ b/frontend/translations/nb_NO.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2025-10-13 09:26+0000\n" "Last-Translator: Allan Nordhøy \n" -"Language-Team: Norwegian Bokmål \n" +"Language-Team: Norwegian Bokmål " +"\n" "Language: nb_NO\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -15,7 +15,7 @@ msgstr "" msgid "auth.confirm-password" msgstr "Bekreft passord" -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Glemt passordet?" @@ -27,7 +27,7 @@ msgstr "Fullt navn" msgid "auth.new-password" msgstr "Skriv inn et nytt passord" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Passord" @@ -39,11 +39,11 @@ msgstr "Gjenopprett passord" msgid "auth.recovery-submit" msgstr "Endre passordet ditt" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Ingen konto enda?" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Opprett konto" @@ -51,7 +51,7 @@ msgstr "Opprett konto" msgid "auth.register-title" msgstr "Opprett konto" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Legg til som delt bibliotek" @@ -75,7 +75,7 @@ msgstr "Inviter til team" msgid "dashboard.leave-team" msgstr "Forlat team" -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Delte biblioteker" @@ -91,11 +91,11 @@ msgstr "Flytt %s filer til" msgid "dashboard.move-to-other-team" msgstr "Flytt til annet team" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Ny fil" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Nytt prosjekt" @@ -115,7 +115,7 @@ msgstr "Endre passord" msgid "dashboard.pin-unpin" msgstr "Fest/løsne" -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Prosjekter" @@ -144,7 +144,7 @@ msgstr "Velg grensesnittsspråk" msgid "dashboard.select-ui-theme" msgstr "Velg drakt" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "Vis alle filer" @@ -172,15 +172,15 @@ msgstr "Din konto" msgid "dashboard.your-name" msgstr "Ditt navn" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "Din Penpot" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "Avbryt" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "OK" @@ -200,11 +200,11 @@ msgstr "Gjenopprettelsessymbolet er ugyldig." msgid "errors.unexpected-token" msgstr "Ukjent symbol" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Beskrivelse" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Emne" @@ -212,7 +212,7 @@ msgstr "Emne" msgid "inspect.attributes.blur.value" msgstr "Verdi" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "Last ned kildebilde" @@ -250,7 +250,7 @@ msgstr "Skygge" msgid "inspect.attributes.stroke.width" msgstr "Bredde" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Typografi" @@ -266,51 +266,47 @@ msgstr "Skriftstørrelse" msgid "inspect.attributes.typography.font-style" msgstr "Skriftstil" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Kode" - -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Sirkel" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Gruppe" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Bilde" -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Sti" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Tekst" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Info" - -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "Godta" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "Avbryt" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Kode" + #: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Bekreft passord" -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "Opprett" @@ -330,15 +326,15 @@ msgstr "Egendefinerte skrifter" msgid "labels.dashboard" msgstr "Oversikt" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Slett" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "Slett kommentar" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "Slett tråd" @@ -346,11 +342,11 @@ msgstr "Slett tråd" msgid "labels.delete-multi-files" msgstr "Slett %s filer" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Kladder" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "Rediger" @@ -362,10 +358,14 @@ msgstr "Skriftfamilie" msgid "labels.font-providers" msgstr "Skrifttilbydere" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Skrifter" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Info" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "Installerte skrifter" @@ -374,7 +374,7 @@ msgstr "Installerte skrifter" msgid "labels.language" msgstr "Språk" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Logg ut" @@ -402,7 +402,7 @@ msgstr "Passord" msgid "labels.profile" msgstr "Profil" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Prosjekter" @@ -415,7 +415,7 @@ msgstr "Fjern" msgid "labels.rename" msgstr "Gi nytt navn" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "Prøv igjen" @@ -423,7 +423,7 @@ msgstr "Prøv igjen" msgid "labels.role" msgstr "Rolle" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Lagre" @@ -431,11 +431,11 @@ msgstr "Lagre" msgid "labels.search-font" msgstr "Søk etter skrift" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Send" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "Sender …" @@ -443,7 +443,7 @@ msgstr "Sender …" msgid "labels.settings" msgstr "Innstillinger" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Delte bibliotek" @@ -463,7 +463,7 @@ msgstr "Last opp egendefinerte skrifter" msgid "labels.uploading" msgstr "Laster opp …" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "Skriv ny kommentar" @@ -471,7 +471,7 @@ msgstr "Skriv ny kommentar" msgid "media.loading" msgstr "Laster inn bilde …" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Legg til som delt bibliotek" @@ -483,11 +483,11 @@ msgstr "Bekreft ny e-postadresse" msgid "modals.delete-account.confirm" msgstr "Ja, slett kontoen min" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "Slett samtale" -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "Slett samtale" @@ -597,6 +597,10 @@ msgstr "Skrift" msgid "workspace.assets.typography.font-size" msgstr "Størrelse" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "Skriftstil" + #: src/app/main/ui/workspace/main_menu.cljs:361 msgid "workspace.header.menu.show-rules" msgstr "Vis regler" @@ -614,7 +618,7 @@ msgstr "Filbibliotek" msgid "workspace.libraries.colors.recent-colors" msgstr "Nylige farger" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "Lagre fargestil" @@ -622,7 +626,7 @@ msgstr "Lagre fargestil" msgid "workspace.libraries.file-library" msgstr "Filbibliotek" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "Komponent" @@ -674,10 +678,10 @@ msgstr "Bredde" msgid "workspace.options.grid.row" msgstr "Rader" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Lysne" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Skjerm" diff --git a/frontend/translations/nl.po b/frontend/translations/nl.po index b45c77a55f..25d602381b 100644 --- a/frontend/translations/nl.po +++ b/frontend/translations/nl.po @@ -1,7 +1,7 @@ msgid "" msgstr "" -"PO-Revision-Date: 2025-10-13 09:26+0000\n" -"Last-Translator: Stephan Paternotte \n" +"PO-Revision-Date: 2025-11-22 10:51+0000\n" +"Last-Translator: Keunes \n" "Language-Team: Dutch \n" "Language: nl\n" @@ -9,9 +9,9 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.14-dev\n" +"X-Generator: Weblate 5.15-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Heb je al een account?" @@ -39,13 +39,13 @@ msgstr "Demo-account aanmaken" msgid "auth.create-demo-profile" msgstr "Wil je het gewoon proberen?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Dit is een DEMO-service, GEBRUIK DIT NIET voor echt werk, de projecten " "worden regelmatig gewist." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Wachtwoord vergeten?" @@ -53,41 +53,42 @@ msgstr "Wachtwoord vergeten?" msgid "auth.fullname" msgstr "Volledige naam" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" msgstr "Log in op mijn account" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Hier inloggen." #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Inloggen" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "" "Penpot is de gratis open-source ontwerptool voor samenwerking op het gebied " "van ontwerp en code" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" @@ -111,7 +112,7 @@ msgstr "Wachtwoordherstel-link is per e-mail naar je verzonden." msgid "auth.notifications.team-invitation-accepted" msgstr "Succesvol toegetreden tot het team" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Wachtwoord" @@ -139,7 +140,7 @@ msgstr "Wachtwoord vergeten?" msgid "auth.recovery-submit" msgstr "Wachtwoord wijzigen" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Nog geen account?" @@ -151,7 +152,7 @@ msgstr "Laat ons weten hoe we je moeten aanspreken op het dashboard en in e-mail msgid "auth.register-account-title" msgstr "Je naam" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Account aanmaken" @@ -176,7 +177,7 @@ msgstr "De open-source oplossing voor ontwerp en prototyping." msgid "auth.terms-and-privacy-agreement" msgstr "Ik ga akkoord met de [servicevoorwaarden] (%s) en [privacybeleid] (%s)." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Gebruiksvoorwaarden" @@ -190,7 +191,7 @@ msgstr "" msgid "auth.verification-email-sent" msgstr "We hebben een verificatie-e-mail verzonden naar" -#: src/app/main/ui/auth/login.cljs:172, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 +#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 msgid "auth.work-email" msgstr "Werk e-mail" @@ -199,6 +200,16 @@ msgstr "Werk e-mail" msgid "branding-illustrations-marketing-pieces" msgstr "…branding, illustraties, marketingstukken, etc." +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:107 +msgid "color-row.token-color-row.deleted-token" +msgstr "Dit token bestaat niet of is verwijderd." + +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:35 +msgid "color-token.empty-state" +msgstr "" +"Geen beschikbare kleurentokens. Controleer actieve sets/thema's of voeg " +"nieuwe tokens toe." + #: src/app/main/ui/comments.cljs:530 msgid "comments.mentions.not-found" msgstr "Geen mensen gevonden voor @%s" @@ -279,17 +290,17 @@ msgstr "Alles selecteren" msgid "common.unpublish" msgstr "Publicatie ongedaan maken" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Teambeheer" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "Penpot is bedoeld voor teams. Nodig leden uit om samen te werken aan " "projecten en bestanden" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Werk samen!" @@ -400,7 +411,7 @@ msgstr "Het toegangsbewijs heeft geen verloopdatum" msgid "dashboard.add-file" msgstr "Bestand toevoegen" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Toevoegen als gedeelde bibliotheek" @@ -416,7 +427,7 @@ msgstr "(kopie)" msgid "dashboard.create-new-team" msgstr "Nieuw team aanmaken" -#: src/app/main/ui/workspace/main_menu.cljs:659 +#: src/app/main/ui/workspace/main_menu.cljs:664 msgid "dashboard.create-version-menu" msgstr "Deze versie vastmaken" @@ -428,11 +439,11 @@ msgstr "Jouw Penpot" msgid "dashboard.delete-team" msgstr "Team verwijderen" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Penpot-bestand downloaden (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "Standaardbestand downloaden (.svg + .json)" @@ -444,19 +455,19 @@ msgstr "Dupliceren" msgid "dashboard.duplicate-multi" msgstr "%s bestanden dupliceren" -#: src/app/main/ui/dashboard/files.cljs:200, src/app/main/ui/dashboard/projects.cljs:285 +#: src/app/main/ui/dashboard/files.cljs:203, src/app/main/ui/dashboard/projects.cljs:289 msgid "dashboard.empty-placeholder-drafts-subtitle" msgstr "Zodra een projectlid een concept heeft gemaakt, wordt het hier weergegeven." -#: src/app/main/ui/dashboard/files.cljs:195, src/app/main/ui/dashboard/projects.cljs:280 +#: src/app/main/ui/dashboard/files.cljs:198, src/app/main/ui/dashboard/projects.cljs:284 msgid "dashboard.empty-placeholder-drafts-title" msgstr "Nog geen concepten." -#: src/app/main/ui/dashboard/files.cljs:201, src/app/main/ui/dashboard/projects.cljs:286 +#: src/app/main/ui/dashboard/files.cljs:204, src/app/main/ui/dashboard/projects.cljs:290 msgid "dashboard.empty-placeholder-files-subtitle" msgstr "Zodra een projectlid een bestand heeft gemaakt, wordt het hier weergegeven." -#: src/app/main/ui/dashboard/files.cljs:196, src/app/main/ui/dashboard/projects.cljs:281 +#: src/app/main/ui/dashboard/files.cljs:199, src/app/main/ui/dashboard/projects.cljs:285 msgid "dashboard.empty-placeholder-files-title" msgstr "Nog geen bestanden." @@ -516,7 +527,7 @@ msgstr "Begin met het bouwen van geweldige dingen" msgid "dashboard.export-binary-multi" msgstr "%s Penpot-bestanden downloaden (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Borden exporteren als PDF" @@ -532,7 +543,7 @@ msgstr "%s Penpot-bestanden exporteren" msgid "dashboard.export-multiple.selected" msgstr "%s van %s elementen geselecteerd" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Exporteren" @@ -747,6 +758,22 @@ msgstr "Gegevens uploaden naar server (%s/%s)" msgid "dashboard.import.progress.upload-media" msgstr "Bestand aan het uploaden: %s" +#: src/app/main/ui/dashboard/team.cljs:765 +msgid "dashboard.invitation-modal.delete" +msgstr "Je gaat de uitnodigingen verwijderen op:" + +#: src/app/main/ui/dashboard/team.cljs:766 +msgid "dashboard.invitation-modal.resend" +msgstr "Je gaat de uitnodigingen opnieuw versturen:" + +#: src/app/main/ui/dashboard/team.cljs:756 +msgid "dashboard.invitation-modal.title.delete-invitations" +msgstr "Uitnodigingen verwijderen" + +#: src/app/main/ui/dashboard/team.cljs:757 +msgid "dashboard.invitation-modal.title.resend-invitations" +msgstr "Uitnodigingen opnieuw versturen" + #: src/app/main/ui/dashboard/team.cljs:122, src/app/main/ui/dashboard/team.cljs:744 msgid "dashboard.invite-profile" msgstr "Nodig mensen uit" @@ -775,7 +802,7 @@ msgstr "" "Er is een probleem opgetreden bij het importeren van het sjabloon. Het " "sjabloon is niet geïmporteerd." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Bibliotheken" @@ -803,7 +830,7 @@ msgstr "Verplaats %s bestanden naar" msgid "dashboard.move-to-other-team" msgstr "Verplaats naar ander team" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Nieuw bestand" @@ -811,7 +838,7 @@ msgstr "+ Nieuw bestand" msgid "dashboard.new-file-prefix" msgstr "Nieuw bestand" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Nieuw project" @@ -823,7 +850,7 @@ msgstr "Nieuw project" msgid "dashboard.no-matches-for" msgstr "Geen overeenkomsten gevonden voor \"%s\"" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Vastgemaakte projecten worden hier weergegeven" @@ -859,27 +886,35 @@ msgstr "%s leden" msgid "dashboard.open-in-new-tab" msgstr "Bestand openen in een nieuw tabblad" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "Opties" +#: src/app/main/ui/dashboard/team.cljs:949 +msgid "dashboard.order-invitations-by-role" +msgstr "Sortering op rol" + +#: src/app/main/ui/dashboard/team.cljs:958 +msgid "dashboard.order-invitations-by-status" +msgstr "Sortering op status" + #: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Verander wachtwoord" -#: src/app/main/data/common.cljs:203 +#: src/app/main/data/common.cljs:191 msgid "dashboard.permissions-change.admin" msgstr "Je bent nu een beheerder van dit team." -#: src/app/main/data/common.cljs:202 +#: src/app/main/data/common.cljs:190 msgid "dashboard.permissions-change.editor" msgstr "Je bent nu redacteur van dit team." -#: src/app/main/data/common.cljs:204 +#: src/app/main/data/common.cljs:192 msgid "dashboard.permissions-change.owner" msgstr "Je bent nu eigenaar van dit team." -#: src/app/main/data/common.cljs:201 +#: src/app/main/data/common.cljs:189 msgid "dashboard.permissions-change.viewer" msgstr "Je bent nu een lezer in dit team." @@ -899,7 +934,7 @@ msgstr "Kan het plug-inmanifest niet verwerken" msgid "dashboard.plugins.try-plugin" msgstr "Probeer plugin: " -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Projecten" @@ -912,7 +947,7 @@ msgstr "Wil je je account verwijderen?" msgid "dashboard.remove-shared" msgstr "Verwijder als gedeelde bibliotheek" -#: src/app/main/data/common.cljs:236 +#: src/app/main/data/common.cljs:224 msgid "dashboard.removed-from-team" msgstr "Je maakt geen deel meer uit van het team “%s“." @@ -1008,11 +1043,11 @@ msgstr "Instellingen bijwerken" msgid "dashboard.settings.notifications.title" msgstr "Meldingen" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "Alle bestanden tonen" -#: src/app/main/ui/workspace/main_menu.cljs:666 +#: src/app/main/ui/workspace/main_menu.cljs:671 msgid "dashboard.show-version-history" msgstr "Versie-geschiedenis" @@ -1076,7 +1111,7 @@ msgstr "Zoekresultaten" msgid "dashboard.type-something" msgstr "Typ om te zoeken" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "Publicatie Bibliotheek ongedaan maken" @@ -1084,11 +1119,11 @@ msgstr "Publicatie Bibliotheek ongedaan maken" msgid "dashboard.update-settings" msgstr "Instellingen bijwerken" -#: src/app/main/ui/dashboard/sidebar.cljs:976 +#: src/app/main/ui/dashboard/sidebar.cljs:977 msgid "dashboard.upgrade-plan.no-limits" msgstr "Onbeperkte creativiteit" -#: src/app/main/ui/dashboard/sidebar.cljs:974 +#: src/app/main/ui/dashboard/sidebar.cljs:975 msgid "dashboard.upgrade-plan.penpot-free" msgstr "Penpot Free" @@ -1147,7 +1182,7 @@ msgstr "E-mail" msgid "dashboard.your-name" msgstr "Naam" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "Jouw Penpot" @@ -1163,15 +1198,15 @@ msgstr "Waarschuwing" msgid "ds.component-subtitle" msgstr "Componenten bijwerken:" -#: src/app/main/ui/workspace/plugins.cljs:339, src/app/main/ui/workspace/plugins.cljs:393 +#: src/app/main/ui/workspace/plugins.cljs:340, src/app/main/ui/workspace/plugins.cljs:394 msgid "ds.confirm-allow" msgstr "Toestaan" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "Annuleren" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "Oké" @@ -1179,35 +1214,35 @@ msgstr "Oké" msgid "ds.confirm-title" msgstr "Weet je het zeker?" -#: src/app/main/ui/ds/controls/numeric_input.cljs:98 +#: src/app/main/ui/ds/controls/numeric_input.cljs:99 msgid "ds.inputs.numeric-input.no-applicable-tokens" msgstr "Geen tokens van toepassing in actieve verzamelingen of thema's." -#: src/app/main/ui/ds/controls/numeric_input.cljs:99 +#: src/app/main/ui/ds/controls/numeric_input.cljs:100 msgid "ds.inputs.numeric-input.no-matches" msgstr "Geen overeenkomsten gevonden." -#: src/app/main/ui/ds/controls/numeric_input.cljs:641, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:138 +#: src/app/main/ui/ds/controls/numeric_input.cljs:650, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:140 msgid "ds.inputs.numeric-input.open-token-list-dropdown" msgstr "Lijst met tokens openen" -#: src/app/main/ui/ds/controls/utilities/token_field.cljs:85, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:133 +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:87, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:135 msgid "ds.inputs.token-field.detach-token" msgstr "Token loskoppelen" -#: src/app/main/ui/ds/controls/utilities/token_field.cljs:40, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:96, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:103 +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:41, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:98, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:105 msgid "ds.inputs.token-field.no-active-token-option" msgstr "Dit token is niet beschikbaar in een actieve verzameling of thema." -#: src/app/main/data/auth.cljs:314 +#: src/app/main/data/auth.cljs:337 msgid "errors.auth-provider-not-allowed" msgstr "Auth-provider is niet toegestaan voor dit profiel" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "Authenticatie-provider niet geconfigureerd." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "" "Het lijkt erop dat je niet geauthentiseerd bent of dat de sessie is " @@ -1225,37 +1260,37 @@ msgstr "De lettertypen %s konden niet geladen worden" msgid "errors.cannot-upload" msgstr "Kan het mediabestand niet uploaden." -#: src/app/main/ui/comments.cljs:730, src/app/main/ui/comments.cljs:761, src/app/main/ui/comments.cljs:858 +#: src/app/main/ui/comments.cljs:719, src/app/main/ui/comments.cljs:749, src/app/main/ui/comments.cljs:846 msgid "errors.character-limit-exceeded" msgstr "Tekenlimiet overschreden" -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "Je browser kan deze functie niet uitvoeren" -#: src/app/main/errors.cljs:231 +#: src/app/main/errors.cljs:238 msgid "errors.comment-error" msgstr "Er is een fout opgetreden bij de opmerking" -#: src/app/main/errors.cljs:300 +#: src/app/main/errors.cljs:307 msgid "errors.deprecated" msgstr "" "Sorry! Dit is een oud bestand dat gebruikmaakt van een verouderd type " "Penpot-component en je niet kunt openen." -#: src/app/main/errors.cljs:303 +#: src/app/main/errors.cljs:310 msgid "errors.deprecated.contact.after" msgstr "zodat wij je kunnen helpen." -#: src/app/main/errors.cljs:301 +#: src/app/main/errors.cljs:308 msgid "errors.deprecated.contact.before" msgstr "Hoewel Penpot dit soort componenten niet meer ondersteunt, kun je wel" -#: src/app/main/errors.cljs:302 +#: src/app/main/errors.cljs:309 msgid "errors.deprecated.contact.text" msgstr "contact met ons opnemen" -#: src/app/main/data/workspace/tokens/library_edit.cljs:274 +#: src/app/main/data/workspace/tokens/library_edit.cljs:305 msgid "errors.drop-token-set-parent-to-child" msgstr "" "Een bovenliggende verzameling kan niet worden verwijderd naar een " @@ -1277,7 +1312,7 @@ msgstr "Je kan je e-mail niet als wachtwoord gebruiken" msgid "errors.email-does-not-match-invitation" msgstr "E-mail komt niet overeen met de uitnodiging." -#: src/app/main/data/auth.cljs:316, src/app/main/ui/auth/register.cljs:95 +#: src/app/main/data/auth.cljs:339, src/app/main/ui/auth/register.cljs:95 msgid "errors.email-domain-not-allowed" msgstr "Domein niet toegestaan" @@ -1289,14 +1324,14 @@ msgstr "Het emailadres «%s» heeft veel permanente bounce-rapporten." msgid "errors.email-spam-or-permanent-bounces" msgstr "Het e-mailadres «%s» is gemeld als spam of permanent teruggestuurd." -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "" "Het lijkt erop dat je een bestand opent waarin de functie '%s' is " "ingeschakeld, maar jouw Penpot- versie ondersteunt dit niet of heeft het " "uitgeschakeld." -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "Functie '%s' wordt niet ondersteund." @@ -1313,7 +1348,7 @@ msgstr "Leeg veld" msgid "errors.field-not-all-whitespace" msgstr "De naam moet een ander teken bevatten dan een spatie." -#: src/app/main/errors.cljs:273 +#: src/app/main/errors.cljs:280 msgid "errors.file-feature-mismatch" msgstr "" "Het lijkt erop dat er een discrepantie bestaat tussen de ingeschakelde " @@ -1321,15 +1356,15 @@ msgstr "" "moeten migraties voor '%s' worden toegepast voordat het bestand kan worden " "geopend." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "Er ging iets mis." -#: src/app/main/errors.cljs:193 +#: src/app/main/errors.cljs:200 msgid "errors.internal-assertion-error" msgstr "Interne beweringsfout" -#: src/app/main/errors.cljs:209 +#: src/app/main/errors.cljs:216 msgid "errors.internal-worker-error" msgstr "Er is iets mis gegaan met de webwerker." @@ -1359,19 +1394,19 @@ msgstr "De herstelbewijsstuk is ongeldig." msgid "errors.invalid-text" msgstr "Ongeldige tekst" -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "Uitnodiging ongeldig" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "Deze uitnodiging is mogelijk geannuleerd of verlopen." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "LDAP-authenticatie is uitgeschakeld." -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "Je hebt de limiet van '%s' bereikt. Neem contact op met support." @@ -1401,15 +1436,15 @@ msgstr "" "Het profiel dat je uitnodigt, heeft e-mails gedempt (spammeldingen of hoge " "bounces)." -#: src/app/main/errors.cljs:263 +#: src/app/main/errors.cljs:270 msgid "errors.migration-in-progress" msgstr "Migratie aan de gang" -#: src/app/main/errors.cljs:160 +#: src/app/main/errors.cljs:167 msgid "errors.only-creator-can-lock" msgstr "Alleen de maker van de versie kan het vergrendelen" -#: src/app/main/errors.cljs:168 +#: src/app/main/errors.cljs:175 msgid "errors.only-creator-can-unlock" msgstr "Alleen de maker van de versie kan het ontgrendelen" @@ -1423,11 +1458,11 @@ msgstr "Bevestigingswachtwoord moet overeenkomen" msgid "errors.password-too-short" msgstr "Wachtwoord moet minimaal 8 tekens lang zijn" -#: src/app/main/errors.cljs:141 +#: src/app/main/errors.cljs:148 msgid "errors.paste-data-validation" msgstr "Ongeldige gegevens op klembord" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "Het profiel is geblokkeerd" @@ -1435,15 +1470,15 @@ msgstr "Het profiel is geblokkeerd" msgid "errors.profile-is-muted" msgstr "Je profiel heeft e-mails gedempt (spammeldingen of hoge bounces)." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "De registratie is momenteel uitgeschakeld." -#: src/app/main/errors.cljs:222 +#: src/app/main/errors.cljs:229 msgid "errors.svg-parser.invalid-svg" msgstr "SVG is ongeldig of misvormd" -#: src/app/main/errors.cljs:268 +#: src/app/main/errors.cljs:275 msgid "errors.team-feature-mismatch" msgstr "Incompatibele functie '%s' gedetecteerd" @@ -1463,7 +1498,7 @@ msgstr "" "Eigenaar kan het team niet verlaten, je moet de rol van eigenaar eerst " "overdragen." -#: src/app/main/data/workspace/tokens/library_edit.cljs:150, src/app/main/data/workspace/tokens/library_edit.cljs:180 +#: src/app/main/data/workspace/tokens/library_edit.cljs:162, src/app/main/data/workspace/tokens/library_edit.cljs:192 msgid "errors.token-set-already-exists" msgstr "Er bestaat al een verzameling met dezelfde naam" @@ -1472,13 +1507,13 @@ msgstr "Er bestaat al een verzameling met dezelfde naam" msgid "errors.token-set-doesnt-exists" msgstr "Kan een onbekende verzameling niet dupliceren" -#: src/app/main/data/workspace/tokens/library_edit.cljs:273 +#: src/app/main/data/workspace/tokens/library_edit.cljs:304 msgid "errors.token-set-exists-on-drop" msgstr "" "Kan sleepactie niet voltooien, een verzameling met dezelfde naam bestaat " "daar al." -#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:95 +#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:96 msgid "errors.token-theme-already-exists" msgstr "Thema-optie met dezelfde naam bestaat" @@ -1494,15 +1529,15 @@ msgstr "Onbekend bewijsstuk" msgid "errors.validation" msgstr "Validatiefout" -#: src/app/main/errors.cljs:176 +#: src/app/main/errors.cljs:183 msgid "errors.version-already-locked" msgstr "Deze versie is al vergrendeld" -#: src/app/main/errors.cljs:152 +#: src/app/main/errors.cljs:159 msgid "errors.version-locked" msgstr "Deze versie is vergrendeld en kan niet door anderen worden verwijderd" -#: src/app/main/errors.cljs:285 +#: src/app/main/errors.cljs:292 msgid "errors.version-not-supported" msgstr "Bestand heeft een incompatibel versienummer" @@ -1534,7 +1569,7 @@ msgstr "Onverwachte fout bij het valideren" msgid "errors.webhooks.unexpected-status" msgstr "Onverwachte status %s" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "E-mailadres of wachtwoord is incorrect." @@ -1542,47 +1577,35 @@ msgstr "E-mailadres of wachtwoord is incorrect." msgid "errors.wrong-old-password" msgstr "Huidige wachtwoord is onjuist" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Omschrijving" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "Ga naar het Penpot-forum" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "" "We zijn blij dat je er bent. Als je hulp nodig hebt, zoek dan eerst voordat " "je een nieuwe vraag stelt." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Penpot-gemeenschap" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Onderwerp" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "Beschrijf de reden van je e-mail en geef aan of het een probleem, een idee " "of een twijfel betreft. Een lid van ons team zal zo snel mogelijk reageren." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "E-mail" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "Ga naar X" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "Hier om te helpen met je technische vragen." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "X-ondersteuningsaccount" @@ -1602,23 +1625,23 @@ msgstr "Waarde" msgid "inspect.attributes.color" msgstr "Kleur" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "Vullen" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "Bronafbeelding downloaden" @@ -1675,7 +1698,7 @@ msgstr "Schaduw" msgid "inspect.attributes.size" msgstr "Grootte en positie" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "Streek" @@ -1712,7 +1735,7 @@ msgstr "Solide" msgid "inspect.attributes.stroke.width" msgstr "Breedte" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Typografie" @@ -1750,16 +1773,16 @@ msgstr "Tekst decoratie" msgid "inspect.attributes.typography.text-decoration.line-through" msgstr "Doorstrepen" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Geen" -#: src/app/main/ui/inspect/attributes/text.cljs:137 +#: src/app/main/ui/inspect/attributes/text.cljs:112 #, fuzzy msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Onderstrepen" @@ -1768,23 +1791,23 @@ msgstr "Onderstrepen" msgid "inspect.attributes.typography.text-transform" msgstr "Teksttransformatie" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "Beginhoofdletters" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Kleine letters" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "Geen" -#: src/app/main/ui/inspect/attributes/text.cljs:152 +#: src/app/main/ui/inspect/attributes/text.cljs:127 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Uitschakelen" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "HOOFDLETTERS" @@ -1796,22 +1819,30 @@ msgstr "Eigenschappen van de variant" msgid "inspect.attributes.variants" msgstr "Varianten eigenschappen" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "" "Als je meer wilt weten over ontwerpinspectie, ga dan naar het helpcentrum " "van Penpot" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "Meer info over inspecteren" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "" "Selecteer een vorm, bord of groep om hun eigenschappen en code te " "inspecteren" +#: src/app/main/ui/inspect/right_sidebar.cljs:166 +msgid "inspect.layer-info" +msgstr "Laaginfo" + +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s Geselecteerd" + #: src/app/main/ui/inspect/right_sidebar.cljs:67 msgid "inspect.subtitle.copy" msgstr "Kopiëren" @@ -1820,69 +1851,81 @@ msgstr "Kopiëren" msgid "inspect.subtitle.main" msgstr "Hoofdcomponent" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Code" - -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Cirkel" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "Component" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "Kromme" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "Bord" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Groep" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Afbeelding" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "Masker" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s Geselecteerd" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Pad" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "Rechthoek" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Tekst" -#: src/app/main/ui/inspect/right_sidebar.cljs:109 -msgid "inspect.tabs.computed" -msgstr "Berekend" +#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:26 +msgid "inspect.tabs.styles.active-sets" +msgstr "Actieve verzamelingen" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Informatie" +#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:21 +msgid "inspect.tabs.styles.active-themes" +msgstr "Actieve thema's" -#: src/app/main/ui/inspect/right_sidebar.cljs:165 -msgid "inspect.tabs.switcher.label" -msgstr "Laaginfo" +#: src/app/main/ui/inspect/styles/property_detail_copiable.cljs:51 +msgid "inspect.tabs.styles.copy-to-clipboard" +msgstr "Kopiëren naar klembord" + +#: src/app/main/ui/inspect/styles/style_box.cljs:22 +msgid "inspect.tabs.styles.geometry-panel" +msgstr "Grootte & positie" + +#: src/app/main/ui/inspect/styles/style_box.cljs:60, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:179 +msgid "inspect.tabs.styles.toggle-style" +msgstr "Paneel &s wisselen" + +#: src/app/main/ui/inspect/styles/style_box.cljs:21 +msgid "inspect.tabs.styles.token-panel" +msgstr "Tokens & thema's" + +#: src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:102, src/app/main/ui/inspect/styles/rows/properties_row.cljs:60 +msgid "inspect.tabs.styles.token-resolved-value" +msgstr "Opgeloste waarde:" + +#: src/app/main/ui/inspect/styles/style_box.cljs:20 +msgid "inspect.tabs.styles.variants-panel" +msgstr "Variant eigenschappen" #: src/app/main/ui/dashboard/comments.cljs:96 msgid "label.mark-all-as-read" @@ -1892,7 +1935,11 @@ msgstr "Alles als gelezen markeren" msgid "label.shortcuts" msgstr "Sneltoetsen" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/ui/dashboard/sidebar.cljs:1044 +msgid "labels.about-penpot" +msgstr "Over Penpot" + +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "Accepteren" @@ -1924,7 +1971,7 @@ msgstr "Admin" msgid "labels.adobe-xd" msgstr "Adobe XD" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "Alles" @@ -1937,17 +1984,21 @@ msgstr "en" msgid "labels.back" msgstr "Terug" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "Het lijkt erop dat je even moet wachten en het opnieuw moet proberen; we " "voeren klein onderhoud uit aan onze servers." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "Bad Gateway" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/ui/inspect/styles/style_box.cljs:26 +msgid "labels.blur" +msgstr "Vervagen" + +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "Annuleren" @@ -1955,19 +2006,27 @@ msgstr "Annuleren" msgid "labels.canva" msgstr "Canva" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "Sluiten" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Code" + #: src/app/main/ui/workspace/tokens/sets/lists.cljs:181 msgid "labels.collapse" msgstr "Samenvouwen" -#: src/app/main/ui/comments.cljs:913 +#: src/app/main/ui/workspace/colorpicker.cljs:423 +msgid "labels.color" +msgstr "Kleur" + +#: src/app/main/ui/comments.cljs:901 msgid "labels.comment" msgstr "Commentaar" -#: src/app/main/ui/comments.cljs:917 +#: src/app/main/ui/comments.cljs:905 msgid "labels.comment.mark-as-solved" msgstr "Markeren als opgelost" @@ -1975,15 +2034,23 @@ msgstr "Markeren als opgelost" msgid "labels.comments" msgstr "Commentaar" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "Gemeenschap" +#: src/app/main/ui/dashboard/sidebar.cljs:1031 +msgid "labels.community-contributions" +msgstr "Gemeenschap & bijdragen" + +#: src/app/main/ui/inspect/right_sidebar.cljs:109 +msgid "labels.computed" +msgstr "Berekend" + #: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Wachtwoord bevestigen" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "Doorgaan" @@ -1999,7 +2066,7 @@ msgstr "Je kunt doorgaan met een Penpot-account" msgid "labels.copy" msgstr "Kopie" -#: src/app/main/ui/inspect/attributes/common.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:101 msgid "labels.copy-color" msgstr "Kleur kopiëren" @@ -2007,11 +2074,7 @@ msgstr "Kleur kopiëren" msgid "labels.copy-invitation-link" msgstr "Link kopiëren" -#: src/app/main/ui/static.cljs:63 -msgid "labels.copyright" -msgstr "Kaleidos @2024" - -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "Aanmaken" @@ -2031,15 +2094,15 @@ msgstr "Eigen lettertypen" msgid "labels.dashboard" msgstr "Dashboard" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Verwijderen" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "Commentaar verwijderen" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "Thread verwijderen" @@ -2060,11 +2123,11 @@ msgstr "Ontwikkeling" msgid "labels.director" msgstr "Directeur" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:214 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:212 msgid "labels.discard" msgstr "Weggooien" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Concepten" @@ -2072,7 +2135,7 @@ msgstr "Concepten" msgid "labels.duplicate" msgstr "Dupliceren" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "Bewerken" @@ -2101,15 +2164,15 @@ msgstr "Evenement" msgid "labels.expired-invitation" msgstr "Verlopen" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "Exporteren" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "Feedback uitgeschakeld" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "Feedback verstuurd" @@ -2117,6 +2180,10 @@ msgstr "Feedback verstuurd" msgid "labels.figma" msgstr "Figma" +#: src/app/main/ui/inspect/styles/style_box.cljs:23 +msgid "labels.fill" +msgstr "Vullen" + #: src/app/main/ui/dashboard/fonts.cljs:430 msgid "labels.font-family" msgstr "Lettertype-familie" @@ -2129,7 +2196,7 @@ msgstr "Lettertypeaanbieders" msgid "labels.font-variants" msgstr "Stijlen" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Lettertypen" @@ -2143,15 +2210,15 @@ msgstr "CEO of oprichter" msgid "labels.freelancer" msgstr "Ik ben een freelancer" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "GitHub-repository" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "Geef feedback" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "Ga terug" @@ -2159,10 +2226,14 @@ msgstr "Ga terug" msgid "labels.graphic-design" msgstr "Grafisch ontwerp" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "Helpcentrum" +#: src/app/main/ui/dashboard/sidebar.cljs:1020 +msgid "labels.help-learning" +msgstr "Hulp & studie" + #: src/app/main/ui/dashboard/templates.cljs:91 msgid "labels.hide" msgstr "Verbergen" @@ -2171,7 +2242,7 @@ msgstr "Verbergen" msgid "labels.hide-resolved-comments" msgstr "Verwerkt commentaar verbergen" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:130 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:131 msgid "labels.import" msgstr "Importeren" @@ -2179,17 +2250,15 @@ msgstr "Importeren" msgid "labels.inactive" msgstr "Inactief" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Info" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "Geïnstalleerde lettertypen" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"Er ging iets mis. Probeer de bewerking opnieuw of neem contact op met " -"support als het probleem zich blijft voordoen." - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "Interne fout" @@ -2205,6 +2274,14 @@ msgstr "Uitnodigingen" msgid "labels.language" msgstr "Taal" +#: src/app/main/ui/inspect/styles/style_box.cljs:28 +msgid "labels.layout" +msgstr "Opmaak" + +#: src/app/main/ui/dashboard/sidebar.cljs:799 +msgid "labels.learning-center" +msgstr "Studiecentrum" + #: src/app/main/ui/workspace/main_menu.cljs:168 msgid "labels.libraries-and-templates" msgstr "Bibliotheken en sjablonen" @@ -2221,11 +2298,11 @@ msgstr "Vergrendelen" msgid "labels.log-or-sign" msgstr "Log in of meld je aan" -#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:132 +#: src/app/main/ui/static.cljs:62, src/app/main/ui/static.cljs:138 msgid "labels.login" msgstr "Inloggen" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Uitloggen" @@ -2245,7 +2322,7 @@ msgstr "Leden" msgid "labels.mention" msgstr "Vermelden" -#: src/app/main/ui/ds/controls/numeric_input.cljs:619 +#: src/app/main/ui/ds/controls/numeric_input.cljs:628 msgid "labels.mixed-values" msgstr "Gemengd" @@ -2274,7 +2351,7 @@ msgstr "Verzamel je mensen en bouw samen geweldige dingen." msgid "labels.not-found.desc-message" msgstr "Deze pagina bestaat mogelijk niet of je hebt geen toegangsrechten." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "Oeps!" @@ -2282,7 +2359,7 @@ msgstr "Oeps!" msgid "labels.notifications" msgstr "Meldingen" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 bestand" @@ -2313,7 +2390,7 @@ msgstr "Huidig wachtwoord" msgid "labels.only-yours" msgstr "Alleen van jou" -#: src/app/main/ui/comments.cljs:923, src/app/main/ui/comments.cljs:988, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 +#: src/app/main/ui/comments.cljs:911, src/app/main/ui/comments.cljs:976, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 msgid "labels.options" msgstr "Opties" @@ -2341,11 +2418,19 @@ msgstr "Wachtwoord" msgid "labels.pending-invitation" msgstr "In behandeling" -#: src/app/main/ui/dashboard/sidebar.cljs:751 +#: src/app/main/ui/dashboard/sidebar.cljs:879 +msgid "labels.penpot-changelog" +msgstr "Penpot wijzigingen" + +#: src/app/main/ui/dashboard/sidebar.cljs:805 +msgid "labels.penpot-hub" +msgstr "Penpot-hub" + +#: src/app/main/ui/dashboard/sidebar.cljs:752 msgid "labels.pinned-projects" msgstr "Vastgemaakte projecten" -#: src/app/main/ui/comments.cljs:679 +#: src/app/main/ui/comments.cljs:680 msgid "labels.post" msgstr "Verzenden" @@ -2365,11 +2450,15 @@ msgstr "Product management" msgid "labels.profile" msgstr "Profiel" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Projecten" -#: src/app/main/data/common.cljs:83 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:667 +msgid "labels.reference" +msgstr "Referentie" + +#: src/app/main/data/common.cljs:82 msgid "labels.refresh" msgstr "Vernieuwen" @@ -2415,10 +2504,14 @@ msgstr "reactie" msgid "labels.reply.new" msgstr "nieuwe reactie" -#: src/app/main/ui/comments.cljs:722 +#: src/app/main/ui/comments.cljs:713 msgid "labels.reply.thread" msgstr "Reageren" +#: src/app/main/ui/dashboard/team.cljs:788 +msgid "labels.resend" +msgstr "Opnieuw versturen" + #: src/app/main/ui/dashboard/team.cljs:938 msgid "labels.resend-invitation" msgstr "Uitnodiging opnieuw versturen" @@ -2427,7 +2520,7 @@ msgstr "Uitnodiging opnieuw versturen" msgid "labels.restore" msgstr "Herstellen" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "Opnieuw proberen" @@ -2435,11 +2528,11 @@ msgstr "Opnieuw proberen" msgid "labels.role" msgstr "Rol" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Opslaan" -#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:730 +#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:780 msgid "labels.search" msgstr "Zoeken" @@ -2451,19 +2544,19 @@ msgstr "Lettertype zoeken" msgid "labels.select-option" msgstr "Selecteer een optie" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Versturen" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "Versturen…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "We zijn bezig met onderhoud van onze systemen." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "Service niet beschikbaar" @@ -2475,6 +2568,10 @@ msgstr "Verzamelingen" msgid "labels.settings" msgstr "Instellingen" +#: src/app/main/ui/inspect/styles/style_box.cljs:27 +msgid "labels.shadow" +msgstr "Schaduw" + #: src/app/main/ui/viewer/header.cljs:204 msgid "labels.share" msgstr "Delen" @@ -2483,7 +2580,7 @@ msgstr "Delen" msgid "labels.share-prototype" msgstr "Prototype delen" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Bibliotheek" @@ -2511,7 +2608,7 @@ msgstr "Alleen eigen commentaar tonen" msgid "labels.sketch" msgstr "Sketch" -#: src/app/main/ui/dashboard/sidebar.cljs:730 +#: src/app/main/ui/dashboard/sidebar.cljs:731 msgid "labels.sources" msgstr "Bronnen" @@ -2523,10 +2620,22 @@ msgstr "Starten" msgid "labels.status" msgstr "Status" +#: src/app/main/ui/inspect/styles/style_box.cljs:24, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:46 +msgid "labels.stroke" +msgstr "Streek" + #: src/app/main/ui/onboarding/questions.cljs:87 msgid "labels.student-teacher" msgstr "Student of docent" +#: src/app/main/ui/inspect/right_sidebar.cljs:107, src/app/main/ui/inspect/styles.cljs:134 +msgid "labels.styles" +msgstr "Stijlen" + +#: src/app/main/ui/inspect/styles/style_box.cljs:33 +msgid "labels.svg" +msgstr "SVG" + #: src/app/main/ui/onboarding/questions.cljs:256 #, unused msgid "labels.team-leader" @@ -2537,6 +2646,10 @@ msgstr "Teamleider" msgid "labels.team-member" msgstr "Teamlid" +#: src/app/main/ui/inspect/styles/style_box.cljs:25 +msgid "labels.text" +msgstr "Tekst" + #: src/app/main/ui/workspace/tokens/themes.cljs:36 msgid "labels.themes" msgstr "Thema's" @@ -2545,7 +2658,11 @@ msgstr "Thema's" msgid "labels.tutorials" msgstr "Introductie" -#: src/app/main/data/workspace/tokens/errors.cljs:101 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1452 +msgid "labels.typography" +msgstr "Typografie" + +#: src/app/main/data/workspace/tokens/errors.cljs:113 msgid "labels.unknown-error" msgstr "Onbekende fout" @@ -2577,6 +2694,14 @@ msgstr "Eigen lettertypen uploaden" msgid "labels.uploading" msgstr "Uploaden…" +#: src/app/main/ui/inspect/right_sidebar.cljs:65, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1028 +msgid "labels.variant" +msgstr "Variant" + +#: src/app/main/ui/dashboard/sidebar.cljs:873 +msgid "labels.version-notes" +msgstr "Versie %s opmerkingen" + #: src/app/main/ui/workspace/sidebar/sitemap.cljs:246 msgid "labels.view-only" msgstr "ALLEEN BEKIJKEN" @@ -2585,11 +2710,15 @@ msgstr "ALLEEN BEKIJKEN" msgid "labels.viewer" msgstr "Kijker" +#: src/app/main/ui/inspect/styles/style_box.cljs:32 +msgid "labels.visibility" +msgstr "Zichtbaarheid" + #: src/app/main/ui/dashboard/sidebar.cljs:441, src/app/main/ui/dashboard/team.cljs:103, src/app/main/ui/dashboard/team.cljs:113, src/app/main/ui/dashboard/team.cljs:1134 msgid "labels.webhooks" msgstr "Webhooks" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "Nieuw commentaar toevoegen" @@ -2597,7 +2726,7 @@ msgstr "Nieuw commentaar toevoegen" msgid "labels.you" msgstr "(jij)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "Jouw account" @@ -2692,7 +2821,7 @@ msgstr "" msgid "loader.tips.10.title" msgstr "Ondersteuning voor plug-ins" -#: src/app/main/ui/workspace/colorpicker.cljs:486, src/app/main/ui/workspace/colorpicker.cljs:487, src/app/main/ui/workspace/colorpicker.cljs:489 +#: src/app/main/ui/workspace/colorpicker.cljs:482, src/app/main/ui/workspace/colorpicker.cljs:483, src/app/main/ui/workspace/colorpicker.cljs:485 msgid "media.choose-image" msgstr "Afbeelding kiezen" @@ -2700,15 +2829,15 @@ msgstr "Afbeelding kiezen" msgid "media.gradient" msgstr "Verloop" -#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:44, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:65, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:395 +#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:43, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:403 msgid "media.image" msgstr "Afbeelding" -#: src/app/main/ui/inspect/attributes/common.cljs:55 +#: src/app/main/ui/inspect/attributes/common.cljs:53 msgid "media.image.short" msgstr "img" -#: src/app/main/ui/workspace/colorpicker.cljs:479 +#: src/app/main/ui/workspace/colorpicker.cljs:475 msgid "media.keep-aspect-ratio" msgstr "Verhoudingen behouden" @@ -2730,25 +2859,25 @@ msgstr "Radiaal" msgid "media.solid" msgstr "Solide" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Je bibliotheek is leeg. Eenmaal toegevoegd als Gedeelde Bibliotheek, zijn " "de assets die je aanmaakt beschikbaar voor gebruik in de rest van je " "bestanden. Weet je zeker dat je dit wilt publiceren??" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Toevoegen als gedeelde bibliotheek" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "Eenmaal toegevoegd als gedeelde bibliotheek, zijn de assets van deze " "bestandsbibliotheek beschikbaar voor gebruik tussen de rest van je " "bestanden." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "\"%s\" toevoegen als gedeelde bibliotheek" @@ -2848,25 +2977,25 @@ msgstr "" msgid "modals.delete-account.title" msgstr "Weet je zeker dat je je account wilt verwijderen?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "Gesprek verwijderen" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "" "Weet je zeker dat je dit gesprek wilt verwijderen? Alle reacties in deze " "thread worden verwijderd." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "Gesprek verwijderen" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:157 msgid "modals.delete-component-annotation.message" msgstr "Weet je zeker dat je deze aantekening wilt verwijderen?" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:154 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156 msgid "modals.delete-component-annotation.title" msgstr "Aantekening verwijderen" @@ -3216,15 +3345,15 @@ msgstr "" msgid "modals.update-remote-component.message" msgstr "Component in een gedeelde bibliotheek bijwerken" -#: src/app/main/ui/static.cljs:283 +#: src/app/main/ui/static.cljs:289 msgid "not-found.desc-message.doesnt-exist" msgstr "Deze pagina bestaat niet" -#: src/app/main/ui/static.cljs:282 +#: src/app/main/ui/static.cljs:288 msgid "not-found.desc-message.error" msgstr "404 fout" -#: src/app/main/ui/static.cljs:133 +#: src/app/main/ui/static.cljs:139 msgid "not-found.login.free" msgstr "" "Penpot is de gratis en open source ontwerptool voor samenwerking tussen " @@ -3238,98 +3367,102 @@ msgstr "We hebben een herstel-e-mail gestuurd naar" msgid "not-found.login.sent-recovery-check" msgstr "Controleer je e-mail en klik op de link om een nieuw wachtwoord te maken." -#: src/app/main/ui/static.cljs:147 +#: src/app/main/ui/static.cljs:153 msgid "not-found.login.signup-free" msgstr "Gratis aanmelden" -#: src/app/main/ui/static.cljs:148 +#: src/app/main/ui/static.cljs:154 msgid "not-found.login.start-using" msgstr "En begin binnen enkele seconden met Penpot!" -#: src/app/main/ui/static.cljs:65 +#: src/app/main/ui/static.cljs:70 msgid "not-found.made-with-love" msgstr "Gemaakt met LIEFDE en Open Source" -#: src/app/main/ui/static.cljs:243 +#: src/app/main/ui/static.cljs:249 msgid "not-found.no-permission.already-requested.file" msgstr "Je hebt al toegang tot dit bestand aangevraagd." -#: src/app/main/ui/static.cljs:244 +#: src/app/main/ui/static.cljs:250 msgid "not-found.no-permission.already-requested.or-others.file" msgstr "" "Je hebt al toegang gevraagd tot dit bestand of andere bestanden of " "projecten van dit team." -#: src/app/main/ui/static.cljs:250 +#: src/app/main/ui/static.cljs:256 msgid "not-found.no-permission.already-requested.or-others.project" msgstr "" "Je hebt al toegang gevraagd tot dit project of andere projecten of " "bestanden van dit team." -#: src/app/main/ui/static.cljs:249 +#: src/app/main/ui/static.cljs:255 msgid "not-found.no-permission.already-requested.project" msgstr "Je hebt al toegang tot dit project aangevraagd." -#: src/app/main/ui/static.cljs:264, src/app/main/ui/static.cljs:273 +#: src/app/main/ui/static.cljs:270, src/app/main/ui/static.cljs:279 msgid "not-found.no-permission.ask" msgstr "TOEGANG VRAGEN" -#: src/app/main/ui/static.cljs:256 +#: src/app/main/ui/static.cljs:262 msgid "not-found.no-permission.done.remember" msgstr "" "Onthoud dat als de eigenaar het toestaat, je wordt uitgenodigd voor het " "team." -#: src/app/main/ui/static.cljs:255 +#: src/app/main/ui/static.cljs:261 msgid "not-found.no-permission.done.success" msgstr "Jouw verzoek is correct verzonden!" -#: src/app/main/ui/static.cljs:261 +#: src/app/main/ui/static.cljs:267 msgid "not-found.no-permission.file" msgstr "Je hebt geen toegang tot dit bestand." -#: src/app/main/ui/static.cljs:52, src/app/main/ui/static.cljs:239, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:266, src/app/main/ui/static.cljs:275 +#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272, src/app/main/ui/static.cljs:281 msgid "not-found.no-permission.go-dashboard" msgstr "Ga naar je Penpot" -#: src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272 +#: src/app/main/ui/static.cljs:269, src/app/main/ui/static.cljs:278 msgid "not-found.no-permission.if-approves" msgstr "Als de eigenaar het toestaat, word je uitgenodigd voor het team." -#: src/app/main/ui/static.cljs:450, src/app/main/ui/static.cljs:463 +#: src/app/main/ui/static.cljs:484, src/app/main/ui/static.cljs:497 msgid "not-found.no-permission.penpot-file" msgstr "Penpot-bestand" -#: src/app/main/ui/static.cljs:238, src/app/main/ui/static.cljs:270 +#: src/app/main/ui/static.cljs:244, src/app/main/ui/static.cljs:276 msgid "not-found.no-permission.project" msgstr "Je hebt geen toegang tot dit project." -#: src/app/main/ui/static.cljs:449, src/app/main/ui/static.cljs:461 +#: src/app/main/ui/static.cljs:483, src/app/main/ui/static.cljs:495 msgid "not-found.no-permission.project-name" msgstr "PROJECT" -#: src/app/main/ui/static.cljs:262 +#: src/app/main/ui/static.cljs:268 msgid "not-found.no-permission.you-can-ask.file" msgstr "" "Om toegang te krijgen tot dit bestand, kun je dit aan de teameigenaar " "vragen." -#: src/app/main/ui/static.cljs:271 +#: src/app/main/ui/static.cljs:277 msgid "not-found.no-permission.you-can-ask.project" msgstr "" "Om toegang te krijgen tot dit project, kun je dit aan de teameigenaar " "vragen." -#: src/app/main/data/common.cljs:89 +#: src/app/main/data/common.cljs:88 msgid "notifications.by-code.maintenance" msgstr "" "Onderhoudsonderbreking: we zullen binnen 5 minuten een kort onderhoud " "ondergaan." -#: src/app/main/data/common.cljs:82 +#: src/app/main/data/common.cljs:81 msgid "notifications.by-code.upgrade-version" msgstr "Er is een nieuwe versie beschikbaar, vernieuw de pagina" +#: src/app/main/ui/dashboard/team.cljs:825 +msgid "notifications.invitation-deleted" +msgstr "Uitnodiging met succes verwijderd" + #: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:867 msgid "notifications.invitation-email-sent" msgstr "Uitnodiging succesvol verstuurd" @@ -3473,7 +3606,7 @@ msgstr "Team aanmaken" msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Team aanmaken zonder uitnodigingen" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "Leden uitnodigen" @@ -3703,19 +3836,19 @@ msgstr "Penpot" msgid "profile.recovery.go-to-login" msgstr "Ga naar inlogscherm" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:366 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:374 msgid "settings.detach" msgstr "Ontkoppelen" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "Gemengd" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:432 msgid "settings.remove-color" msgstr "Kleur verwijderen" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:428 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:437 msgid "settings.select-this-color" msgstr "Selecteer items in deze stijl" @@ -3753,7 +3886,7 @@ msgstr "Algemeen" msgid "shortcut-subsection.general-viewer" msgstr "Algemeen" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "Hoofdmenu" @@ -3898,6 +4031,10 @@ msgstr "Link naar klembord kopiëren" msgid "shortcuts.copy-props" msgstr "Eigenschappen kopiëren" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 +msgid "shortcuts.create-component-variant" +msgstr "Component/variant aanmaken" + #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.create-new-project" msgstr "Nieuw project aanmaken" @@ -4364,22 +4501,15 @@ msgstr "Zoomlens vergroten" msgid "shortcuts.zoom-selected" msgstr "Zoomen naar selectie" -#: src/app/main/ui/dashboard/subscription.cljs:89, src/app/main/ui/dashboard/subscription.cljs:131 +#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/dashboard/subscription.cljs:157 msgid "subscription.dashboard.power-up.enterprise-plan" msgstr "Enterprise-abonnement" -#: src/app/main/ui/dashboard/subscription.cljs:85 +#: src/app/main/ui/dashboard/subscription.cljs:109 msgid "subscription.dashboard.power-up.enterprise-trial.top-title" msgstr "Enterprise-abonnement (proef)" -#: src/app/main/ui/dashboard/subscription.cljs:64 -#, markdown -msgid "subscription.dashboard.power-up.professional.bottom-text" -msgstr "" -"Krijg extra opslag, bestandsherstel en meer voor je teams met het " -"Unlimited-abonnement. [Tandje erbij!|target:self](%s)" - -#: src/app/main/ui/dashboard/subscription.cljs:63 +#: src/app/main/ui/dashboard/subscription.cljs:82 msgid "subscription.dashboard.power-up.professional.top-title" msgstr "Professional-abonnement" @@ -4388,22 +4518,22 @@ msgstr "Professional-abonnement" msgid "subscription.dashboard.power-up.subscribe" msgstr "Abonneren" -#: src/app/main/ui/dashboard/subscription.cljs:72 +#: src/app/main/ui/dashboard/subscription.cljs:94 #, markdown msgid "subscription.dashboard.power-up.trial.bottom-description" msgstr "" "Bevalt de proefperiode? Kies voor altijd volledige toegang. " "[Abonneren|target:self](%s)" -#: src/app/main/ui/dashboard/subscription.cljs:71 +#: src/app/main/ui/dashboard/subscription.cljs:93 msgid "subscription.dashboard.power-up.trial.top-title" msgstr "Unlimited-abonnement (proefversie)" -#: src/app/main/ui/dashboard/subscription.cljs:77, src/app/main/ui/dashboard/subscription.cljs:130 +#: src/app/main/ui/dashboard/subscription.cljs:100, src/app/main/ui/dashboard/subscription.cljs:156 msgid "subscription.dashboard.power-up.unlimited-plan" msgstr "Unlimited-abonnement" -#: src/app/main/ui/dashboard/subscription.cljs:78 +#: src/app/main/ui/dashboard/subscription.cljs:101 #, markdown msgid "subscription.dashboard.power-up.unlimited.bottom-text" msgstr "" @@ -4423,240 +4553,240 @@ msgstr "" "Extra editors, opslag en automatisch opgeslagen versie, back-up van " "bestanden en meer." -#: src/app/main/ui/dashboard/subscription.cljs:62, src/app/main/ui/dashboard/subscription.cljs:70, src/app/main/ui/dashboard/subscription.cljs:76, src/app/main/ui/dashboard/subscription.cljs:84, src/app/main/ui/dashboard/subscription.cljs:88 +#: src/app/main/ui/dashboard/subscription.cljs:81, src/app/main/ui/dashboard/subscription.cljs:92, src/app/main/ui/dashboard/subscription.cljs:99, src/app/main/ui/dashboard/subscription.cljs:108, src/app/main/ui/dashboard/subscription.cljs:113 msgid "subscription.dashboard.power-up.your-subscription" msgstr "Jouw abonnement:" -#: src/app/main/ui/dashboard/subscription.cljs:168 +#: src/app/main/ui/dashboard/subscription.cljs:194 msgid "subscription.dashboard.professional-dashboard-cta-title" msgstr "" "Je hebt %s-editors voor de teams in jouw beheer, terwijl jouw professionele " "abonnement maximaal 8 toestaat." -#: src/app/main/ui/dashboard/subscription.cljs:176 +#: src/app/main/ui/dashboard/subscription.cljs:202 #, markdown msgid "subscription.dashboard.professional-dashboard-cta-upgrade-owner" msgstr "" "Upgrade nu naar Unlimited of Enterprise om meer editors, opslag en " "bestandsherstel te ontgrendelen. [Abonneer nu.|target:self](%s)" -#: src/app/main/ui/dashboard/subscription.cljs:111 +#: src/app/main/ui/dashboard/subscription.cljs:137 msgid "subscription.dashboard.team-plan" msgstr "Team-abonnement" -#: src/app/main/ui/dashboard/subscription.cljs:171 +#: src/app/main/ui/dashboard/subscription.cljs:197 msgid "subscription.dashboard.unlimited-dashboard-cta-title" msgstr "" "Je team blijft groeien! Je Unlimited-abonnement dekt maximaal %s editors, " "maar je hebt er nu %s." -#: src/app/main/ui/dashboard/subscription.cljs:179 +#: src/app/main/ui/dashboard/subscription.cljs:205 #, markdown msgid "subscription.dashboard.unlimited-dashboard-cta-upgrade-owner" msgstr "" "Upgrade nu om overeen te komen met je huidige aantal editors. [Neem nu een " "abonnement.|target:self](%s)" -#: src/app/main/ui/dashboard/subscription.cljs:156 +#: src/app/main/ui/dashboard/subscription.cljs:182 msgid "subscription.dashboard.unlimited-members-extra-editors-cta-text" msgstr "" "Alleen nieuwe editors in jouw eigen teams tellen mee voor toekomstige " "facturering. Voor 25+ editors geldt nog steeds een bedrag van $175/maand." -#: src/app/main/ui/dashboard/subscription.cljs:152 +#: src/app/main/ui/dashboard/subscription.cljs:178 msgid "subscription.dashboard.unlimited-members-extra-editors-cta-title" msgstr "Mensen uitnodigen bij het Unlimited-abonnement" -#: src/app/main/ui/dashboard/sidebar.cljs:978 +#: src/app/main/ui/dashboard/sidebar.cljs:979 msgid "subscription.dashboard.upgrade-plan.power-up" msgstr "Tandje erbij" -#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:318, src/app/main/ui/settings/subscription.cljs:351 +#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:376 msgid "subscription.labels" msgstr "Abonnement" -#: src/app/main/ui/settings/subscription.cljs:373, src/app/main/ui/settings/subscription.cljs:397 +#: src/app/main/ui/settings/subscription.cljs:398, src/app/main/ui/settings/subscription.cljs:422 msgid "subscription.settings.add-payment-to-continue" msgstr "Voeg een betaalmethode toe om door te gaan na de proefperiode" -#: src/app/main/ui/settings/subscription.cljs:367, src/app/main/ui/settings/subscription.cljs:439 +#: src/app/main/ui/settings/subscription.cljs:392, src/app/main/ui/settings/subscription.cljs:468 msgid "subscription.settings.benefits.all-professional-benefits" msgstr "Alle voordelen van het Professional-abonnement en:" -#: src/app/main/ui/settings/subscription.cljs:379, src/app/main/ui/settings/subscription.cljs:391, src/app/main/ui/settings/subscription.cljs:401, src/app/main/ui/settings/subscription.cljs:453 +#: src/app/main/ui/settings/subscription.cljs:404, src/app/main/ui/settings/subscription.cljs:416, src/app/main/ui/settings/subscription.cljs:426, src/app/main/ui/settings/subscription.cljs:484 msgid "subscription.settings.benefits.all-unlimited-benefits" msgstr "Alle voordelen van het Unlimited-abonnement en:" -#: src/app/main/ui/settings/subscription.cljs:39 +#: src/app/main/ui/settings/subscription.cljs:53 msgid "subscription.settings.editors" msgstr "(x %s editors)" -#: src/app/main/ui/dashboard/subscription.cljs:119, src/app/main/ui/settings/subscription.cljs:72, src/app/main/ui/settings/subscription.cljs:346, src/app/main/ui/settings/subscription.cljs:399, src/app/main/ui/settings/subscription.cljs:449 +#: src/app/main/ui/dashboard/subscription.cljs:145, src/app/main/ui/settings/subscription.cljs:93, src/app/main/ui/settings/subscription.cljs:371, src/app/main/ui/settings/subscription.cljs:424, src/app/main/ui/settings/subscription.cljs:480 msgid "subscription.settings.enterprise" msgstr "Enterprise" -#: src/app/main/ui/settings/subscription.cljs:68, src/app/main/ui/settings/subscription.cljs:345, src/app/main/ui/settings/subscription.cljs:389 +#: src/app/main/ui/settings/subscription.cljs:89, src/app/main/ui/settings/subscription.cljs:370, src/app/main/ui/settings/subscription.cljs:414 msgid "subscription.settings.enterprise-trial" msgstr "Enterprise (proefperiode)" -#: src/app/main/ui/settings/subscription.cljs:393, src/app/main/ui/settings/subscription.cljs:403, src/app/main/ui/settings/subscription.cljs:455 +#: src/app/main/ui/settings/subscription.cljs:418, src/app/main/ui/settings/subscription.cljs:428, src/app/main/ui/settings/subscription.cljs:486 msgid "subscription.settings.enterprise.autosave" msgstr "90-dagen automatische opslag van versies en bestandsherstel" -#: src/app/main/ui/settings/subscription.cljs:394, src/app/main/ui/settings/subscription.cljs:404, src/app/main/ui/settings/subscription.cljs:456 +#: src/app/main/ui/settings/subscription.cljs:419, src/app/main/ui/settings/subscription.cljs:429, src/app/main/ui/settings/subscription.cljs:487 msgid "subscription.settings.enterprise.capped-bill" msgstr "Gemaximeerde maandelijkse rekening" -#: src/app/main/ui/settings/subscription.cljs:392, src/app/main/ui/settings/subscription.cljs:402, src/app/main/ui/settings/subscription.cljs:454 +#: src/app/main/ui/settings/subscription.cljs:417, src/app/main/ui/settings/subscription.cljs:427, src/app/main/ui/settings/subscription.cljs:485 msgid "subscription.settings.enterprise.unlimited-storage-benefit" msgstr "Onbeperkte opslag" -#: src/app/main/ui/dashboard/subscription.cljs:124, src/app/main/ui/settings/subscription.cljs:371, src/app/main/ui/settings/subscription.cljs:383, src/app/main/ui/settings/subscription.cljs:395, src/app/main/ui/settings/subscription.cljs:405 +#: src/app/main/ui/dashboard/subscription.cljs:150, src/app/main/ui/settings/subscription.cljs:396, src/app/main/ui/settings/subscription.cljs:408, src/app/main/ui/settings/subscription.cljs:420, src/app/main/ui/settings/subscription.cljs:430 msgid "subscription.settings.manage-your-subscription" msgstr "Beheer uw abonnement" -#: src/app/main/ui/settings/subscription.cljs:131 +#: src/app/main/ui/settings/subscription.cljs:154 msgid "subscription.settings.management.dialog.currently-editors-title" msgid_plural "subscription.settings.management.dialog.currently-editors-title" msgstr[0] "Momenteel heb je % s persoon in je teams die kan bewerken." msgstr[1] "Momenteel heb je % s persoen in je teams die kunnen bewerken." -#: src/app/main/ui/settings/subscription.cljs:149 +#: src/app/main/ui/settings/subscription.cljs:174 msgid "subscription.settings.management.dialog.downgrade" msgstr "" "Let op: overstappen naar een lager abonnement betekent minder opslagruimte " "en kortere back-ups en versiegeschiedenis." -#: src/app/main/ui/settings/subscription.cljs:133 +#: src/app/main/ui/settings/subscription.cljs:156 msgid "subscription.settings.management.dialog.editors" msgstr "Editors" -#: src/app/main/ui/settings/subscription.cljs:138 +#: src/app/main/ui/settings/subscription.cljs:163 msgid "subscription.settings.management.dialog.editors-explanation" msgstr "(Eigenaren, beheerder en redacteuren. Kijkers tellen niet als Editors)" -#: src/app/main/ui/settings/subscription.cljs:181 +#: src/app/main/ui/settings/subscription.cljs:206 msgid "subscription.settings.management.dialog.input-error" msgstr "" "Je kunt niet minder editors instellen dan nu. Wijzig de rol (editor/admin " "naar viewer) voor mensen die bestanden niet daadwerkelijk bewerken in de " "teaminstellingen." -#: src/app/main/ui/settings/subscription.cljs:177 +#: src/app/main/ui/settings/subscription.cljs:202 msgid "subscription.settings.management.dialog.payment-explanation" msgstr "Berekend na proefperiode. Nu geen creditcard nodig." -#: src/app/main/ui/settings/subscription.cljs:170, src/app/main/ui/settings/subscription.cljs:174 +#: src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:199 #, markdown msgid "subscription.settings.management.dialog.price-month" msgstr "**$%s** per maand" -#: src/app/main/ui/settings/subscription.cljs:126 +#: src/app/main/ui/settings/subscription.cljs:149 msgid "subscription.settings.management.dialog.title" msgstr "%s toepassen op je teams" -#: src/app/main/ui/settings/subscription.cljs:184 +#: src/app/main/ui/settings/subscription.cljs:209 msgid "subscription.settings.management.dialog.unlimited-capped-warning" msgstr "" "Tip: Je kunt het aantal gebruikers nu verhogen om uitnodigingen te blijven " "doen. Bij 25+ editors van verschillende teams geniet je van een vaste prijs " "van $175/maand." -#: src/app/main/ui/settings/subscription.cljs:418 +#: src/app/main/ui/settings/subscription.cljs:447 msgid "subscription.settings.member-since" msgstr "Lid van Penpot sinds: %s" -#: src/app/main/ui/settings/subscription.cljs:431, src/app/main/ui/settings/subscription.cljs:445, src/app/main/ui/settings/subscription.cljs:459 +#: src/app/main/ui/settings/subscription.cljs:460, src/app/main/ui/settings/subscription.cljs:474, src/app/main/ui/settings/subscription.cljs:490 msgid "subscription.settings.more-information" msgstr "Meer informatie" -#: src/app/main/ui/settings/subscription.cljs:421 +#: src/app/main/ui/settings/subscription.cljs:450 msgid "subscription.settings.other-plans" msgstr "Overige Penpot-abonnementen" -#: src/app/main/ui/settings/subscription.cljs:425, src/app/main/ui/settings/subscription.cljs:438 +#: src/app/main/ui/settings/subscription.cljs:454, src/app/main/ui/settings/subscription.cljs:467 msgid "subscription.settings.price-editor-month" msgstr "editor per maand" -#: src/app/main/ui/settings/subscription.cljs:452 +#: src/app/main/ui/settings/subscription.cljs:483 msgid "subscription.settings.price-organization-month" msgstr "organisatie per maand" -#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/settings/subscription.cljs:70, src/app/main/ui/settings/subscription.cljs:358, src/app/main/ui/settings/subscription.cljs:423 +#: src/app/main/ui/dashboard/subscription.cljs:140, src/app/main/ui/settings/subscription.cljs:91, src/app/main/ui/settings/subscription.cljs:383, src/app/main/ui/settings/subscription.cljs:452 msgid "subscription.settings.professional" msgstr "Professioneel" -#: src/app/main/ui/settings/subscription.cljs:360, src/app/main/ui/settings/subscription.cljs:427 +#: src/app/main/ui/settings/subscription.cljs:385, src/app/main/ui/settings/subscription.cljs:456 msgid "subscription.settings.professional.autosave-benefit" msgstr "7-dagen automatische versies en bestandsherstel" -#: src/app/main/ui/settings/subscription.cljs:359, src/app/main/ui/settings/subscription.cljs:426 +#: src/app/main/ui/settings/subscription.cljs:384, src/app/main/ui/settings/subscription.cljs:455 msgid "subscription.settings.professional.storage-benefit" msgstr "10GB opslag" -#: src/app/main/ui/settings/subscription.cljs:361, src/app/main/ui/settings/subscription.cljs:428 +#: src/app/main/ui/settings/subscription.cljs:386, src/app/main/ui/settings/subscription.cljs:457 msgid "subscription.settings.professional.teams-editors-benefit" msgstr "Onbeperkte teams. Maximaal 8 editors in je eigen teams." -#: src/app/main/ui/settings/subscription.cljs:355 +#: src/app/main/ui/settings/subscription.cljs:380 msgid "subscription.settings.section-plan" msgstr "Uw abonnement" -#: src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "subscription.settings.start-trial" msgstr "Start gratis proefperiode" -#: src/app/main/ui/settings/subscription.cljs:429, src/app/main/ui/settings/subscription.cljs:443, src/app/main/ui/settings/subscription.cljs:457 +#: src/app/main/ui/settings/subscription.cljs:458, src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 msgid "subscription.settings.subscribe" msgstr "Neem een abonnement" -#: src/app/main/ui/settings/subscription.cljs:239 +#: src/app/main/ui/settings/subscription.cljs:264 msgid "subscription.settings.success.dialog.description" msgstr "" "Je kunt je abonnement op elk gewenst moment aanpassen via de pagina " "'Abonnement' in je accountgegevens." -#: src/app/main/ui/settings/subscription.cljs:238 +#: src/app/main/ui/settings/subscription.cljs:263 msgid "subscription.settings.success.dialog.thanks" msgstr "Bedankt voor het kiezen van het Penpot %s-abonnement!" -#: src/app/main/ui/settings/subscription.cljs:240 +#: src/app/main/ui/settings/subscription.cljs:265 msgid "subscription.settings.sucess.dialog.footer" msgstr "Veel plezier met je abonnement!" -#: src/app/main/ui/settings/subscription.cljs:236 +#: src/app/main/ui/settings/subscription.cljs:261 msgid "subscription.settings.sucess.dialog.title" msgstr "Je bent %s!" -#: src/app/main/ui/settings/subscription.cljs:413 +#: src/app/main/ui/settings/subscription.cljs:440 msgid "subscription.settings.support-us-since" msgstr "Je hebt ons gesteund met dit abonnement sinds: %s" -#: src/app/main/ui/settings/subscription.cljs:443, src/app/main/ui/settings/subscription.cljs:457 +#: src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 msgid "subscription.settings.try-it-free" msgstr "Probeer het 14 dagen gratis" -#: src/app/main/ui/dashboard/subscription.cljs:117, src/app/main/ui/settings/subscription.cljs:71, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:377, src/app/main/ui/settings/subscription.cljs:435 +#: src/app/main/ui/dashboard/subscription.cljs:143, src/app/main/ui/settings/subscription.cljs:92, src/app/main/ui/settings/subscription.cljs:368, src/app/main/ui/settings/subscription.cljs:402, src/app/main/ui/settings/subscription.cljs:464 msgid "subscription.settings.unlimited" msgstr "Unlimited" -#: src/app/main/ui/dashboard/subscription.cljs:116, src/app/main/ui/settings/subscription.cljs:67, src/app/main/ui/settings/subscription.cljs:342, src/app/main/ui/settings/subscription.cljs:365 +#: src/app/main/ui/dashboard/subscription.cljs:142, src/app/main/ui/settings/subscription.cljs:88, src/app/main/ui/settings/subscription.cljs:367, src/app/main/ui/settings/subscription.cljs:390 msgid "subscription.settings.unlimited-trial" msgstr "Unlimited (proef)" -#: src/app/main/ui/settings/subscription.cljs:369, src/app/main/ui/settings/subscription.cljs:381, src/app/main/ui/settings/subscription.cljs:441 +#: src/app/main/ui/settings/subscription.cljs:394, src/app/main/ui/settings/subscription.cljs:406, src/app/main/ui/settings/subscription.cljs:470 msgid "subscription.settings.unlimited.autosave-benefit" msgstr "30-dagen automatisch opgeslagen versies en bestandsherstel" -#: src/app/main/ui/settings/subscription.cljs:370, src/app/main/ui/settings/subscription.cljs:382, src/app/main/ui/settings/subscription.cljs:442 +#: src/app/main/ui/settings/subscription.cljs:395, src/app/main/ui/settings/subscription.cljs:407, src/app/main/ui/settings/subscription.cljs:471 msgid "subscription.settings.unlimited.bill" msgstr "Maandelijkse rekening van max. $175" -#: src/app/main/ui/settings/subscription.cljs:368, src/app/main/ui/settings/subscription.cljs:380, src/app/main/ui/settings/subscription.cljs:440 +#: src/app/main/ui/settings/subscription.cljs:393, src/app/main/ui/settings/subscription.cljs:405, src/app/main/ui/settings/subscription.cljs:469 msgid "subscription.settings.unlimited.storage-benefit" msgstr "25GB opslag" -#: src/app/main/ui/dashboard/subscription.cljs:147, src/app/main/ui/workspace/main_menu.cljs:961 +#: src/app/main/ui/dashboard/subscription.cljs:173, src/app/main/ui/workspace/main_menu.cljs:966 msgid "subscription.workspace.header.menu.option.power-up" msgstr "Tandje erbij voor je abonnement" @@ -4679,7 +4809,7 @@ msgstr "" "Als je deze limiet wilt verhogen, [pas dan je abonnement " "aan|target:self](%s)" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s - Penpot" @@ -4691,7 +4821,7 @@ msgstr "Lettertypeaanbieders - %s - Penpot" msgid "title.dashboard.fonts" msgstr "Lettertypen - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "Projecten - %s - Penpot" @@ -4699,7 +4829,7 @@ msgstr "Projecten - %s - Penpot" msgid "title.dashboard.search" msgstr "Zoeken - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "Gedeelde bibliotheken - %s - Penpot" @@ -4711,7 +4841,7 @@ msgstr "Penpot - Ontwerpvrijheid voor teams" msgid "title.settings.access-tokens" msgstr "Profiel - Toegangsbewijzen" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "Feedback geven - Penpot" @@ -4884,7 +5014,7 @@ msgstr "Componenten" msgid "workspace.assets.components.add-component" msgstr "Component toevoegen" -#: src/app/main/ui/workspace/sidebar/assets/components.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:547 +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:595 msgid "workspace.assets.components.num-variants" msgstr "%s varianten" @@ -4937,7 +5067,7 @@ msgstr "Groepsnaam" msgid "workspace.assets.list-view" msgstr "Lijstweergave" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "Lokale bibliotheek" @@ -5004,6 +5134,10 @@ msgstr "Lettertype" msgid "workspace.assets.typography.font-size" msgstr "Grootte" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "Lettertype-stijl" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "Ga naar het stijl-bibliotheekbestand om te bewerken" @@ -5032,6 +5166,20 @@ msgstr "Tekst transformeren" msgid "workspace.assets.ungroup" msgstr "Groep opheffen" +#: src/app/main/ui/workspace/colorpicker.cljs:427, src/app/main/ui/workspace/colorpicker.cljs:439 +msgid "workspace.colorpicker.color-tokens" +msgstr "Kleurtokens" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:499 +msgid "workspace.component.swap.loop-error" +msgstr "Componenten kunnen niet in zichzelf worden genest." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:498 +msgid "workspace.component.switch.loop-error-multi" +msgstr "" +"Sommige exemplaren konden niet worden verwisseld. Componenten kunnen niet " +"in zichzelf worden genest." + #: src/app/main/ui/workspace/context_menu.cljs:794 msgid "workspace.context-menu.grid-cells.area" msgstr "Gebied aanmaken" @@ -5182,15 +5330,15 @@ msgstr "Linialen verbergen" msgid "workspace.header.menu.hide-textpalette" msgstr "Lettertype-palet verbergen" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "Bewerken" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "Bestand" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "Hulp & informatie" @@ -5199,11 +5347,11 @@ msgstr "Hulp & informatie" msgid "workspace.header.menu.option.power-up" msgstr "Geef je abonnement een tandje erbij" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "Voorkeuren" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "Beeld" @@ -5308,39 +5456,39 @@ msgstr "Volledig scherm" msgid "workspace.header.zoom-selected" msgstr "Naar selectie zoomen" -#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:621 +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:868 msgid "workspace.layout_grid.editor.options.edit-grid" msgstr "Raster bewerken" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1301 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1554 msgid "workspace.layout_grid.editor.options.exit" msgstr "Sluiten" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:436 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:612, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:618 msgid "workspace.layout_grid.editor.padding.bottom" msgstr "Vulling aan de onderkant" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:490, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:491 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:685, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:686 msgid "workspace.layout_grid.editor.padding.expand" msgstr "4-zijdige opvulopties weergeven" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:355, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:362 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:470 msgid "workspace.layout_grid.editor.padding.horizontal" msgstr "Horizontale vulling" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:445, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:451 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:636, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:641, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:647 msgid "workspace.layout_grid.editor.padding.left" msgstr "Linker vulling" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:415, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:421 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:579, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:584, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:590 msgid "workspace.layout_grid.editor.padding.right" msgstr "Rechter vulling" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:400, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:406 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:555, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:561 msgid "workspace.layout_grid.editor.padding.top" msgstr "Vulling aan de bovenkant" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:341, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:347 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:428, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:434, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:440 msgid "workspace.layout_grid.editor.padding.vertical" msgstr "Verticale vulling" @@ -5356,7 +5504,7 @@ msgstr "Klaar" msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "Lokaliseren" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1327 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1580 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "Raster-layout tonen" @@ -5365,6 +5513,12 @@ msgstr "Raster-layout tonen" msgid "workspace.libraries.add" msgstr "Toevoegen" +#: src/app/main/ui/workspace/libraries.cljs:107, src/app/main/ui/workspace/libraries.cljs:133 +msgid "workspace.libraries.colors" +msgid_plural "workspace.libraries.colors" +msgstr[0] "1 kleur" +msgstr[1] "%s kleuren" + #: src/app/main/ui/workspace/color_palette.cljs:147 msgid "workspace.libraries.colors.empty-palette" msgstr "Er zijn nog geen kleurstijlen in je bibliotheek" @@ -5391,14 +5545,24 @@ msgstr "Recente kleuren" msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB Complementair" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "Kleurstijl opslaan" +#: src/app/main/ui/workspace/libraries.cljs:101, src/app/main/ui/workspace/libraries.cljs:125 +msgid "workspace.libraries.components" +msgid_plural "workspace.libraries.components" +msgstr[0] "1 component" +msgstr[1] "%s componenten" + +#: src/app/main/ui/workspace/libraries.cljs:349 +msgid "workspace.libraries.connected-to" +msgstr "Verbonden met" + #: src/app/main/ui/workspace/libraries.cljs:404 msgid "workspace.libraries.empty.add-some" msgstr "Of voeg er enkele toe om te proberen:" @@ -5415,11 +5579,17 @@ msgstr "enkele sjablonen hier" msgid "workspace.libraries.file-library" msgstr "Bestandsbibliotheek" +#: src/app/main/ui/workspace/libraries.cljs:104, src/app/main/ui/workspace/libraries.cljs:129 +msgid "workspace.libraries.graphics" +msgid_plural "workspace.libraries.graphics" +msgstr[0] "1 afbeelding" +msgstr[1] "%s afbeeldingen" + #: src/app/main/ui/workspace/libraries.cljs:316 msgid "workspace.libraries.in-this-file" msgstr "BIBLIOTHEKEN IN DIT BESTAND" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "BIBLIOTHEKEN" @@ -5469,6 +5639,12 @@ msgstr "Meervoudige typografie" msgid "workspace.libraries.text.multiple-typography-tooltip" msgstr "Alle typografie ontkoppelen" +#: src/app/main/ui/workspace/libraries.cljs:110, src/app/main/ui/workspace/libraries.cljs:137 +msgid "workspace.libraries.typography" +msgid_plural "workspace.libraries.typography" +msgstr[0] "1 typografie" +msgstr[1] "%s typografiën" + #: src/app/main/ui/workspace/libraries.cljs:354 msgid "workspace.libraries.unlink-library-btn" msgstr "Bibliotheekverbinding verbreken" @@ -5481,7 +5657,7 @@ msgstr "Bijwerken" msgid "workspace.libraries.update.see-all-changes" msgstr "alle wijzigingen bekijken" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "UPDATES" @@ -5521,19 +5697,19 @@ msgstr "Vervaging wisselen" msgid "workspace.options.canvas-background" msgstr "Canvasachtergrond" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "Content bijsnijden" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "Component" -#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:196 +#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:195 msgid "workspace.options.component.annotation" msgstr "Aantekening" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:951 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1030 msgid "workspace.options.component.copy" msgstr "Kopiëren" @@ -5545,37 +5721,37 @@ msgstr "Aantekening maken" msgid "workspace.options.component.edit-annotation" msgstr "Aantekening bewerken" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:950, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1187 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1029, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1275 msgid "workspace.options.component.main" msgstr "Hoofd" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:721 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:774 msgid "workspace.options.component.swap" msgstr "Component uitwisselen" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:765 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:811 msgid "workspace.options.component.swap.empty" msgstr "Er zijn nog geen assets in deze bibliotheek" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:993 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1055 msgid "workspace.options.component.unlinked" msgstr "Niet gekoppeld" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:512 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:563 msgid "workspace.options.component.variant.duplicated.copy.locate" msgstr "Ga naar het hoofdonderdeel" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:509 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:560 msgid "workspace.options.component.variant.duplicated.copy.title" msgstr "" "Dit onderdeel kent conflicterende varianten. Zorg ervoor dat elke variatie " "een unieke set eigenschapswaarden heeft." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1281 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1330 msgid "workspace.options.component.variant.duplicated.group.locate" msgstr "Gedupliceerde varianten lokaliseren" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1278 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1327 msgid "workspace.options.component.variant.duplicated.group.title" msgstr "Sommige varianten hebben identieke eigenschappen en waarden" @@ -5593,21 +5769,21 @@ msgstr "" msgid "workspace.options.component.variant.duplicated.single.some" msgstr "Sommige van deze varianten hebben identieke eigenschappen en waarden." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:499 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:550 msgid "workspace.options.component.variant.malformed.copy" msgstr "" "Dit onderdeel heeft varianten met ongeldige namen. Zorg ervoor dat elke " "variant de juiste structuur volgt." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1320 msgid "workspace.options.component.variant.malformed.group.locate" msgstr "Ongeldige varianten localiseren" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1268 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1317 msgid "workspace.options.component.variant.malformed.group.title" msgstr "Sommigen varianten hebben een ongeldige naam" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:502 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:553 msgid "workspace.options.component.variant.malformed.locate" msgstr "Ongeldige varianten zoeken" @@ -5623,11 +5799,11 @@ msgstr "Deze variant heeft een ongeldige naam." msgid "workspace.options.component.variant.malformed.single.some" msgstr "Sommige van deze varianten hebben een ongeldige naam." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:391 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:426 msgid "workspace.options.component.variant.malformed.structure.example" msgstr "[eigenschap]=[waarde], [eigenschap]=[waarde]" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:389 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:424 msgid "workspace.options.component.variant.malformed.structure.title" msgstr "Gebruik de volgende structuur:" @@ -5666,7 +5842,7 @@ msgstr "Heben hetzelfde hiërarchieniveau." msgid "workspace.options.component.variants-help-modal.rule3.detail" msgstr "Groepen, borden en lay-outs worden als gelijkwaardig beschouwd." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:955, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1191, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:47 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1034, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1278, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:47 msgid "workspace.options.component.variants-help-modal.title" msgstr "Hoe varianten verbonden blijven" @@ -5757,19 +5933,19 @@ msgstr "Export mislukt" msgid "workspace.options.exporting-object-slow" msgstr "Export onverwacht traag" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "Vullen" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:234 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:209 msgid "workspace.options.fill.add-fill" msgstr "Vulling toevoegen" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:248 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:223 msgid "workspace.options.fill.remove-fill" msgstr "Vulling verwijderen" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:474 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:466 msgid "workspace.options.fit-content" msgstr "Grootte van bord aanpassen aan inhoud" @@ -5887,7 +6063,7 @@ msgstr "Rijen" msgid "workspace.options.grid.square" msgstr "Vierkant" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "Groep vullen" @@ -5895,7 +6071,7 @@ msgstr "Groep vullen" msgid "workspace.options.group-stroke" msgstr "Groep-streek" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:326 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:327 msgid "workspace.options.guides.add-guide" msgstr "Hulplijn toevoegen" @@ -5903,7 +6079,7 @@ msgstr "Hulplijn toevoegen" msgid "workspace.options.guides.remove-guide" msgstr "Hulplijn verwijderen" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:323 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:324 msgid "workspace.options.guides.title" msgstr "Hulplijnen" @@ -5911,7 +6087,7 @@ msgstr "Hulplijnen" msgid "workspace.options.guides.toggle-guide" msgstr "Hulplijn wisselen" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "Hoogte" @@ -6146,67 +6322,67 @@ msgstr "Interactie toevoegen" msgid "workspace.options.interactions.remove-interaction" msgstr "Interactie verwijderen" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Kleur" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Kleur versterken" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Kleur verminderen" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Donkerder maken" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Verschil" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Uitsluiting" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Hard licht" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Tint" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Lichter maken" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Helderheid" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Vermenigvuldigen" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normaal" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Overlay" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Verzadiging" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Scherm" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Zacht licht" @@ -6225,7 +6401,7 @@ msgstr "Lagen groeperen" msgid "workspace.options.layer-options.title.multiple" msgstr "Geselecteerde lagen" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:207, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:213 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:206, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:212 msgid "workspace.options.layer-options.toggle-layer" msgstr "Laagzichtbaarheid wisselen" @@ -6360,15 +6536,15 @@ msgstr "ruimte tussen" msgid "workspace.options.layout.top" msgstr "Bovenkant" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "Meer kleuren" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "Meer bibliotheekkleuren" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "Dekking" @@ -6417,7 +6593,7 @@ msgstr "Recent" msgid "workspace.options.retry" msgstr "Opnieuw proberen" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "Rotatie" @@ -6431,11 +6607,11 @@ msgstr "" "Selecteer een vorm, bord of groep om d.m.v. slepen een verbinding met een " "ander bord te maken." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "Geselecteerde kleuren" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "Selectie vullen" @@ -6443,63 +6619,63 @@ msgstr "Selectie vullen" msgid "workspace.options.selection-stroke" msgstr "Selectie-streek" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:341 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 msgid "workspace.options.shadow-options.add-shadow" msgstr "Schaduw toevoegen" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "Vervagen" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "Schaduwkleur" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Slagschaduw" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Schaduw naar binnen" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:183, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:354 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:156, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:160 msgid "workspace.options.shadow-options.remove-shadow" msgstr "Schaduw verwijderen" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "Spreiding" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "Schaduw" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "Groep voorzien van schaduw" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "Selectie voorzien van schaduw" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:156 msgid "workspace.options.shadow-options.toggle-shadow" msgstr "Schaduw wisselen" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "In exports tonen" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "In weergavemodus tonen" @@ -6507,15 +6683,15 @@ msgstr "In weergavemodus tonen" msgid "workspace.options.size" msgstr "Grootte" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "Groottevoorinstellingen" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:534 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:527 msgid "workspace.options.size.lock" msgstr "Vaste verhoudingen" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:534 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:527 msgid "workspace.options.size.unlock" msgstr "Vrije verhoudingen" @@ -6529,7 +6705,7 @@ msgstr "Streek" msgid "workspace.options.stroke-cap.circle-marker" msgstr "Cirkelmarkering" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:157 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "Cirkel" @@ -6538,7 +6714,7 @@ msgstr "Cirkel" msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Ruitmarkering" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:158 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Ruit" @@ -6547,19 +6723,19 @@ msgstr "Ruit" msgid "workspace.options.stroke-cap.line-arrow" msgstr "Lijn-pijl" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:154 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "Pijl" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "Geen" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "Rond" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "Vierkant" @@ -6568,7 +6744,7 @@ msgstr "Vierkant" msgid "workspace.options.stroke-cap.square-marker" msgstr "Vierkantmarkering" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:156 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Rechthoek" @@ -6577,51 +6753,51 @@ msgstr "Rechthoek" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Driehoek-pijl" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:155 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Driehoek" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "Streekkleur" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "Streekdikte" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:188 msgid "workspace.options.stroke.add-stroke" msgstr "Streekkleur toevoegen" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "Gecentreerd" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "Gestreept" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "Gestippeld" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "Binnen" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "Gemengd" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "Buiten" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:202 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:201 msgid "workspace.options.stroke.remove-stroke" msgstr "Streek verwijderen" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "Solide" @@ -6725,15 +6901,15 @@ msgstr "HOOFDLETTERS" msgid "workspace.options.use-play-button" msgstr "Gebruik de afspeelknop in de koptekst om de prototypeweergave uit te voeren." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "Breedte" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "X-as" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "Y-as" @@ -6777,82 +6953,82 @@ msgstr "Knooppunten loskoppelen (%s)" msgid "workspace.path.actions.snap-nodes" msgstr "Uitlijnen op knooppunten (%s)" -#: src/app/main/ui/workspace/plugins.cljs:84 +#: src/app/main/ui/workspace/plugins.cljs:85 msgid "workspace.plugins.button-open" msgstr "Openen" -#: src/app/main/ui/workspace/plugins.cljs:198 +#: src/app/main/ui/workspace/plugins.cljs:199 #, markdown msgid "workspace.plugins.discover" msgstr "Ontdekken [meer plug-ins](%s)" -#: src/app/main/ui/workspace/plugins.cljs:205 +#: src/app/main/ui/workspace/plugins.cljs:206 msgid "workspace.plugins.empty-plugins" msgstr "Nog geen plug-ins geïnstalleerd" -#: src/app/main/ui/workspace/plugins.cljs:192 +#: src/app/main/ui/workspace/plugins.cljs:193 msgid "workspace.plugins.error.manifest" msgstr "Het plug-in-manifest is onjuist." -#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:783, src/app/main/ui/workspace/plugins.cljs:83 +#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:788, src/app/main/ui/workspace/plugins.cljs:84 msgid "workspace.plugins.error.need-editor" msgstr "Je moet een redacteur zijn om deze plug-in te gebruiken" -#: src/app/main/ui/workspace/plugins.cljs:188 +#: src/app/main/ui/workspace/plugins.cljs:189 msgid "workspace.plugins.error.url" msgstr "De plug-in bestaat niet of de URL is niet correct." -#: src/app/main/ui/workspace/plugins.cljs:184 +#: src/app/main/ui/workspace/plugins.cljs:185 msgid "workspace.plugins.install" msgstr "Installeren" -#: src/app/main/ui/workspace/plugins.cljs:214 +#: src/app/main/ui/workspace/plugins.cljs:215 msgid "workspace.plugins.installed-plugins" msgstr "Geïnstalleerde plug-ins" -#: src/app/main/ui/workspace/main_menu.cljs:738 +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.plugins.menu.plugins-manager" msgstr "Plug-in-beheer" -#: src/app/main/ui/workspace/main_menu.cljs:934 +#: src/app/main/ui/workspace/main_menu.cljs:939 msgid "workspace.plugins.menu.title" msgstr "Plug-ins" -#: src/app/main/ui/workspace/plugins.cljs:375 +#: src/app/main/ui/workspace/plugins.cljs:376 msgid "workspace.plugins.permissions-update.title" msgstr "DEZE PLUGIN UPDATEN" -#: src/app/main/ui/workspace/plugins.cljs:379 +#: src/app/main/ui/workspace/plugins.cljs:380 msgid "workspace.plugins.permissions-update.warning" msgstr "" "De plug-in is gewijzigd sinds je hem voor het laatst hebt geopend. Het wil " "nu ook toegang krijgen tot:" -#: src/app/main/ui/workspace/plugins.cljs:279 +#: src/app/main/ui/workspace/plugins.cljs:280 msgid "workspace.plugins.permissions.allow-download" msgstr "Bestandsdownloads starten." -#: src/app/main/ui/workspace/plugins.cljs:286 +#: src/app/main/ui/workspace/plugins.cljs:287 msgid "workspace.plugins.permissions.allow-localstorage" msgstr "Gegevens opslaan in de browser." -#: src/app/main/ui/workspace/plugins.cljs:272 +#: src/app/main/ui/workspace/plugins.cljs:273 msgid "workspace.plugins.permissions.comment-read" msgstr "Jouw opmerkingen en antwoorden lezen." -#: src/app/main/ui/workspace/plugins.cljs:266 +#: src/app/main/ui/workspace/plugins.cljs:267 msgid "workspace.plugins.permissions.comment-write" msgstr "Lees en wijzig jouw opmerkingen en antwoord in jouw naam." -#: src/app/main/ui/workspace/plugins.cljs:239 +#: src/app/main/ui/workspace/plugins.cljs:240 msgid "workspace.plugins.permissions.content-read" msgstr "Lees de inhoud van bestanden waartoe gebruikers toegang hebben." -#: src/app/main/ui/workspace/plugins.cljs:233 +#: src/app/main/ui/workspace/plugins.cljs:234 msgid "workspace.plugins.permissions.content-write" msgstr "Lees en wijzig de inhoud van bestanden waartoe gebruikers toegang hebben." -#: src/app/main/ui/workspace/plugins.cljs:326 +#: src/app/main/ui/workspace/plugins.cljs:327 msgid "workspace.plugins.permissions.disclaimer" msgstr "" "Houd er rekening mee dat deze plug-in is gemaakt door een externe partij, " @@ -6860,31 +7036,31 @@ msgstr "" "van jouw gegevens en beveiliging zijn belangrijk voor ons. Als je je zorgen " "maakt, neem dan contact op met ondersteuning." -#: src/app/main/ui/workspace/plugins.cljs:259 +#: src/app/main/ui/workspace/plugins.cljs:260 msgid "workspace.plugins.permissions.library-read" msgstr "Jouw bibliotheken en middelen bekijken." -#: src/app/main/ui/workspace/plugins.cljs:253 +#: src/app/main/ui/workspace/plugins.cljs:254 msgid "workspace.plugins.permissions.library-write" msgstr "Jouw bibliotheken en middelen lezen en aanpassen." -#: src/app/main/ui/workspace/plugins.cljs:319 +#: src/app/main/ui/workspace/plugins.cljs:320 msgid "workspace.plugins.permissions.title" msgstr "PLUG-IN '%s' WIL TOEGANG TOT:" -#: src/app/main/ui/workspace/plugins.cljs:246 +#: src/app/main/ui/workspace/plugins.cljs:247 msgid "workspace.plugins.permissions.user-read" msgstr "Lees de profielinformatie van de huidige gebruiker." -#: src/app/main/ui/workspace/plugins.cljs:210 +#: src/app/main/ui/workspace/plugins.cljs:211 msgid "workspace.plugins.plugin-list-link" msgstr "Plug-in-lijst" -#: src/app/main/ui/workspace/plugins.cljs:87 +#: src/app/main/ui/workspace/plugins.cljs:88 msgid "workspace.plugins.remove-plugin" msgstr "Plug-in verwijderen" -#: src/app/main/ui/workspace/plugins.cljs:179 +#: src/app/main/ui/workspace/plugins.cljs:180 msgid "workspace.plugins.search-placeholder" msgstr "De URL van een plug-in invoeren" @@ -6892,26 +7068,26 @@ msgstr "De URL van een plug-in invoeren" msgid "workspace.plugins.success" msgstr "Plug-in met succes geladen." -#: src/app/main/ui/workspace/plugins.cljs:173 +#: src/app/main/ui/workspace/plugins.cljs:174 msgid "workspace.plugins.title" msgstr "Plug-ins" -#: src/app/main/ui/workspace/plugins.cljs:439 +#: src/app/main/ui/workspace/plugins.cljs:440 msgid "workspace.plugins.try-out.cancel" msgstr "NIET NU" -#: src/app/main/ui/workspace/plugins.cljs:432 +#: src/app/main/ui/workspace/plugins.cljs:433 msgid "workspace.plugins.try-out.message" msgstr "" "Wil je even kijken? Het wordt geopend in een nieuw concept voor je huidige " "team. (Zo niet, dan vindt je het altijd in de geïnstalleerde plug-ins van " "elk bestand.)" -#: src/app/main/ui/workspace/plugins.cljs:428 +#: src/app/main/ui/workspace/plugins.cljs:429 msgid "workspace.plugins.try-out.title" msgstr "PLUG-IN '%s' IS GEÏNSTALLEERD VOOR JE GEBRUIKER!" -#: src/app/main/ui/workspace/plugins.cljs:445 +#: src/app/main/ui/workspace/plugins.cljs:446 msgid "workspace.plugins.try-out.try" msgstr "PLUG-IN UITPROBEREN" @@ -6923,15 +7099,15 @@ msgstr "Flex-indeling toevoegen" msgid "workspace.shape.menu.add-grid" msgstr "Rasterindeling toevoegen" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1040 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1264, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1288 msgid "workspace.shape.menu.add-layout" msgstr "Lay-out toevoegen" -#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:961, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1113, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1195 +#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1040, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1208, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1282 msgid "workspace.shape.menu.add-variant" msgstr "Variant aanmaken" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:518, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1010, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1115, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1233 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:518, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1062, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1210, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1296 msgid "workspace.shape.menu.add-variant-property" msgstr "Nieuwe eigenschap toevoegen" @@ -6943,7 +7119,7 @@ msgstr "Naar achtergrond verplaatsen" msgid "workspace.shape.menu.backward" msgstr "Naar achteren verplaatsen" -#: src/app/main/ui/workspace/context_menu.cljs:617, src/app/main/ui/workspace/sidebar/assets/components.cljs:634, src/app/main/ui/workspace/sidebar/assets/groups.cljs:75, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1041 +#: src/app/main/ui/workspace/context_menu.cljs:617, src/app/main/ui/workspace/sidebar/assets/components.cljs:634, src/app/main/ui/workspace/sidebar/assets/groups.cljs:75, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1095 msgid "workspace.shape.menu.combine-as-variants" msgstr "Combineren als varianten" @@ -7003,7 +7179,7 @@ msgstr "Meerdere componenten aanmaken" msgid "workspace.shape.menu.cut" msgstr "Knippen" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "Verwijderen" @@ -7080,7 +7256,7 @@ msgstr "Gebruikersinterface tonen/verbergen" msgid "workspace.shape.menu.intersection" msgstr "Kruispunt" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "Vergrendelen" @@ -7094,7 +7270,7 @@ msgstr "Plakken" #: src/app/main/ui/workspace/context_menu.cljs:233 msgid "workspace.shape.menu.paste-props" -msgstr "Eigenschappen plekken" +msgstr "Eigenschappen plakken" #: src/app/main/ui/workspace/context_menu.cljs:441 msgid "workspace.shape.menu.path" @@ -7108,15 +7284,15 @@ msgstr "Flex-indeling verwijderen" msgid "workspace.shape.menu.remove-grid" msgstr "Raster-layout verwijderen" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1034 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1282 msgid "workspace.shape.menu.remove-layout" msgstr "Lay-out verwijderen" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1257 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1146 msgid "workspace.shape.menu.remove-variant-property" msgstr "Eigenschap verwijderen" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1256 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1145 msgid "workspace.shape.menu.remove-variant-property.last-property" msgstr "Variant moet ten minste één eigenschap hebben" @@ -7144,7 +7320,7 @@ msgstr "Laag selecteren" msgid "workspace.shape.menu.show" msgstr "Tonen" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "In paneel Assets tonen" @@ -7173,7 +7349,7 @@ msgstr "Groep opheffen" msgid "workspace.shape.menu.union" msgstr "Vereniging" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "Ontgrendelen" @@ -7263,7 +7439,7 @@ msgstr "%s actieve thema's" msgid "workspace.tokens.add set" msgstr "Verzameling toevoegen" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:62, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:165, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:328 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:87, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:190, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:367 msgid "workspace.tokens.add-new-theme" msgstr "Nieuw thema toevoegen" @@ -7279,11 +7455,11 @@ msgstr "Token toevoegen: %s" msgid "workspace.tokens.applied-to" msgstr "Toegepast op" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:316 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:315 msgid "workspace.tokens.axis" msgstr "As" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:337 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:376 msgid "workspace.tokens.back-to-themes" msgstr "Terug naar themalijst" @@ -7305,11 +7481,17 @@ msgstr "Bestand kiezen" msgid "workspace.tokens.choose-folder" msgstr "Map kiezen" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:286 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:284 msgid "workspace.tokens.color" msgstr "Kleur" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:53 +#: src/app/main/data/workspace/tokens/errors.cljs:97 +msgid "workspace.tokens.composite-line-height-needs-font-size" +msgstr "" +"Regelafstand is afhankelijk van de lettergrootte. Voeg een lettergrootte " +"toe om de opgeloste waarde te verkrijgen." + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:78 msgid "workspace.tokens.create-new-theme" msgstr "Maak nu je eerste thema aan." @@ -7317,31 +7499,31 @@ msgstr "Maak nu je eerste thema aan." msgid "workspace.tokens.create-one" msgstr "Maak er een aan." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:552 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:167, src/app/main/ui/workspace/tokens/management/create/form.cljs:582 msgid "workspace.tokens.create-token" msgstr "Nieuw %s token aanmaken" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:338 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:337 msgid "workspace.tokens.delete" msgstr "Token verwijderen" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:154 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:179 msgid "workspace.tokens.delete-theme-title" msgstr "Thema verwijderen" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:335 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:334 msgid "workspace.tokens.duplicate" msgstr "Token dupliceren" -#: src/app/main/data/workspace/tokens/library_edit.cljs:197, src/app/main/data/workspace/tokens/library_edit.cljs:415 +#: src/app/main/data/workspace/tokens/library_edit.cljs:209, src/app/main/data/workspace/tokens/library_edit.cljs:452 msgid "workspace.tokens.duplicate-suffix" msgstr "kopie" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:322 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:321 msgid "workspace.tokens.edit" msgstr "Token bewerken" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:327 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:366 msgid "workspace.tokens.edit-theme-title" msgstr "Thema bewerken" @@ -7349,11 +7531,15 @@ msgstr "Thema bewerken" msgid "workspace.tokens.edit-themes" msgstr "Thema's bewerken" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:581 +msgid "workspace.tokens.edit-token" +msgstr "%s token bewerken" + #: src/app/main/data/workspace/tokens/errors.cljs:41 msgid "workspace.tokens.empty-input" msgstr "De tokenwaarde mag niet leeg zijn" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:558 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:173, src/app/main/ui/workspace/tokens/management/create/form.cljs:588 msgid "workspace.tokens.enter-token-name" msgstr "Voer de tokennaam %s in" @@ -7385,13 +7571,17 @@ msgstr "Voorbeeld:" msgid "workspace.tokens.export.single-file" msgstr "Enkel bestand" -#: src/app/main/data/workspace/tokens/application.cljs:292 +#: src/app/main/data/workspace/tokens/application.cljs:323 msgid "workspace.tokens.font-variant-not-found" msgstr "" "Fout bij instellen van lettertype gewicht/stijl. Deze lettertypestijl " "bestaat niet in het huidige lettertype" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:228 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1328, src/app/main/ui/workspace/tokens/management/create/form.cljs:1343 +msgid "workspace.tokens.font-weight-value-enter" +msgstr "Voer een waarde in (300, vet, normaal cursief...) of een {alias}" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:225 msgid "workspace.tokens.gaps" msgstr "Tussenruimtes" @@ -7400,7 +7590,7 @@ msgstr "Tussenruimtes" msgid "workspace.tokens.generic-error" msgstr "Fout: " -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:104 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:129 msgid "workspace.tokens.group-name" msgstr "Groepnaam" @@ -7456,16 +7646,20 @@ msgstr "" "Als je tokens importeert, worden al je huidige tokens, sets en thema's " "overschreven." -#: src/app/main/ui/workspace/tokens/management.cljs:141 +#: src/app/main/ui/workspace/tokens/management.cljs:143 msgid "workspace.tokens.inactive-set" msgstr "Uitgeschakeld" -#: src/app/main/ui/workspace/tokens/management.cljs:132 +#: src/app/main/ui/workspace/tokens/management.cljs:134 msgid "workspace.tokens.inactive-set-description" msgstr "" "Deze verzameling is niet ingeschakeld. Verander het thema of activeer deze " "verzameling om wijzigingen in de viewport te zien" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:741 +msgid "workspace.tokens.individual-tokens" +msgstr "Individuele tokens gebruiken" + #: src/app/main/data/workspace/tokens/errors.cljs:49 msgid "workspace.tokens.invalid-color" msgstr "Ongeldige kleurwaarde: %s" @@ -7504,35 +7698,47 @@ msgstr "" "Ongeldige tokenwaarde: alleen none, underline en strike-through zijn " "toegestaan" +#: src/app/main/data/workspace/tokens/errors.cljs:93 +msgid "workspace.tokens.invalid-token-value-typography" +msgstr "Ongeldige waarde: moet verwijzen naar een samengesteld typografietoken." + #: src/app/main/data/workspace/tokens/errors.cljs:61, src/app/main/data/workspace/tokens/errors.cljs:73, src/app/main/data/workspace/tokens/errors.cljs:77 msgid "workspace.tokens.invalid-value" msgstr "Ongeldige tokenwaarde: %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:191 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:227 msgid "workspace.tokens.label.group" msgstr "Groep" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:193 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:229 msgid "workspace.tokens.label.group-placeholder" msgstr "Groep toevoegen (bijv. Modus)" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:199 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:235 msgid "workspace.tokens.label.theme" msgstr "Thema" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:200 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:236 msgid "workspace.tokens.label.theme-placeholder" msgstr "Een thema toevoegen (bijv. Licht)" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:220 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1351 +msgid "workspace.tokens.letter-spacing-value-enter-composite" +msgstr "Letterafstand of {alias} toevoegen" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1347 +msgid "workspace.tokens.line-height-value-enter" +msgstr "Voer de regelafstand in — vermenigvuldigingsfactor, px, % of {alias}" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:217 msgid "workspace.tokens.margins" msgstr "Marges" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:256 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:253 msgid "workspace.tokens.max-size" msgstr "Max. grootte" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:250 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:247 msgid "workspace.tokens.min-size" msgstr "Min. grootte" @@ -7544,7 +7750,7 @@ msgstr "Ontbrekende tokenverwijzingen: " msgid "workspace.tokens.more-options" msgstr "Klik met de rechtermuisknop om opties te zien" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:149 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:174 msgid "workspace.tokens.no-active-sets" msgstr "Geen actieve verzamelingen" @@ -7556,7 +7762,7 @@ msgstr "Geen thema actief" msgid "workspace.tokens.no-permisions-set" msgstr "Je moet een redacteur zijn om verzamelingen in/uit te schakelen" -#: src/app/main/ui/workspace/tokens/themes.cljs:53 +#: src/app/main/ui/workspace/tokens/themes.cljs:54 msgid "workspace.tokens.no-permission-themes" msgstr "Je moet een redacteur zijn om thema's te gebruiken" @@ -7572,7 +7778,7 @@ msgstr "Er zijn nog geen verzamelingen." msgid "workspace.tokens.no-themes" msgstr "Er zijn geen thema's." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:49 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:74 msgid "workspace.tokens.no-themes-currently" msgstr "Je hebt momenteel geen thema's." @@ -7580,7 +7786,7 @@ msgstr "Je hebt momenteel geen thema's." msgid "workspace.tokens.no-token-files-found" msgstr "Er zijn geen tokens, verzamelingen of thema's gevonden in dit bestand." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:148 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:173 msgid "workspace.tokens.num-active-sets" msgstr "%s actieve verzamelingen" @@ -7596,11 +7802,11 @@ msgstr "De dekking moet tussen 0 en 100% of 0 en 1 zijn (bijv. 50% of 0,5)." msgid "workspace.tokens.original-value" msgstr "Oorspronkelijke waarde: %s" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:204 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:201 msgid "workspace.tokens.paddings" msgstr "Vulling" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:280 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:277 msgid "workspace.tokens.radius" msgstr "Radius" @@ -7608,16 +7814,20 @@ msgstr "Radius" msgid "workspace.tokens.ref-not-valid" msgstr "Referentie is niet geldig of zit niet in een actieve verzameling" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:775 +msgid "workspace.tokens.reference-composite" +msgstr "Voer een alias voor tokentypografie in" + #: src/app/main/ui/workspace/tokens/style_dictionary.cljs #, unused msgid "workspace.tokens.reference-error" msgstr "Referentie fouten: " -#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 +#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:102, src/app/main/ui/workspace/tokens/management/create/form_input_token.cljs:109, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 msgid "workspace.tokens.resolved-value" msgstr "Opgeloste waarde: %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:234 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:272 msgid "workspace.tokens.save-theme" msgstr "Thema opslaan" @@ -7625,7 +7835,7 @@ msgstr "Thema opslaan" msgid "workspace.tokens.select-set" msgstr "Verzameling kiezen." -#: src/app/main/data/workspace/tokens/errors.cljs:45 +#: src/app/main/data/workspace/tokens/errors.cljs:45, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:55 msgid "workspace.tokens.self-reference" msgstr "Token bevat cirkelverwijzing" @@ -7633,7 +7843,7 @@ msgstr "Token bevat cirkelverwijzing" msgid "workspace.tokens.set-edit-placeholder" msgstr "Voer de naam in (gebruik '/' voor groepen)" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:342 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:381 msgid "workspace.tokens.set-selection-theme" msgstr "" "Bepaal welke tokenverzamelingen moeten worden gebruikt als onderdeel van " @@ -7644,7 +7854,7 @@ msgstr "" msgid "workspace.tokens.set.not-active" msgstr "Tokenset is niet actief" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:143 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:168 msgid "workspace.tokens.sets-hint" msgstr "Thema bewerken en verzamelingen beheren" @@ -7658,7 +7868,7 @@ msgstr "" msgid "workspace.tokens.settings" msgstr "Instellingen voor tokens" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:244 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:241 msgid "workspace.tokens.size" msgstr "Grootte" @@ -7666,49 +7876,49 @@ msgstr "Grootte" msgid "workspace.tokens.stroke-width-range" msgstr "De dikte van de streek moet groter zijn dan of gelijk zijn aan 0." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1012, src/app/main/ui/workspace/tokens/management/create/form.cljs:1051 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1316, src/app/main/ui/workspace/tokens/management/create/form.cljs:1355 msgid "workspace.tokens.text-case-value-enter" msgstr "none | uppercase | lowercase | capitalize of {alias}" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1018, src/app/main/ui/workspace/tokens/management/create/form.cljs:1055 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1322, src/app/main/ui/workspace/tokens/management/create/form.cljs:1359 msgid "workspace.tokens.text-decoration-value-enter" msgstr "none | underline | strike-through of {alias}" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:130 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:155 msgid "workspace.tokens.theme-name" msgstr "Thema %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:96 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:121 msgid "workspace.tokens.themes-description" msgstr "" "Hier kunt je jouw thema's beheren, ze in- of uitschakelen en de actieve " "sets configureren." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:45, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:94 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:70, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:119 msgid "workspace.tokens.themes-list" msgstr "Lijst met thema's" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:608, src/app/main/ui/workspace/tokens/management/create/form.cljs:609 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:194, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:195, src/app/main/ui/workspace/tokens/management/create/form.cljs:629, src/app/main/ui/workspace/tokens/management/create/form.cljs:630 msgid "workspace.tokens.token-description" msgstr "Beschrijving" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:973 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1277 msgid "workspace.tokens.token-font-family-select" msgstr "Lettertypefamilie selecteren" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1029 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1333 msgid "workspace.tokens.token-font-family-value" msgstr "Lettertypefamilie" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:979, src/app/main/ui/workspace/tokens/management/create/form.cljs:1031 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1283, src/app/main/ui/workspace/tokens/management/create/form.cljs:1335 msgid "workspace.tokens.token-font-family-value-enter" msgstr "Lettertypefamilie of lijst met lettertypen gescheiden door komma (,)" -#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:109, src/app/main/ui/workspace/tokens/management/create/form.cljs:557 +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:111, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:172, src/app/main/ui/workspace/tokens/management/create/form.cljs:587 msgid "workspace.tokens.token-name" msgstr "Naam" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:69 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:43, src/app/main/ui/workspace/tokens/management/create/form.cljs:69 msgid "workspace.tokens.token-name-validation-error" msgstr "" " is geen geldige tokennaam.\n" @@ -7720,19 +7930,19 @@ msgstr "" msgid "workspace.tokens.token-not-resolved" msgstr "Kan referentietoken met de naam: %s niet oplossen" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:585 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:186, src/app/main/ui/workspace/tokens/management/create/form.cljs:606 msgid "workspace.tokens.token-value" msgstr "Waarde" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:584, src/app/main/ui/workspace/tokens/management/create/form.cljs:1035 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:185, src/app/main/ui/workspace/tokens/management/create/form.cljs:605 msgid "workspace.tokens.token-value-enter" msgstr "Voer een waarde of alias in met {alias}" -#: src/app/main/ui/workspace/tokens/management.cljs:131 +#: src/app/main/ui/workspace/tokens/management.cljs:133 msgid "workspace.tokens.tokens-section-title" msgstr "TOKENS - %s" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:121 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:122 msgid "workspace.tokens.tools" msgstr "Hulpmiddelen" @@ -7744,6 +7954,10 @@ msgstr "Importeren was succesvol. Sommige tokens zijn niet inbegrepen." msgid "workspace.tokens.unknown-token-type-section" msgstr "Typ '%s' wordt niet ondersteund (%s)\n" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:745 +msgid "workspace.tokens.use-reference" +msgstr "Referentie gebruiken" + #: src/app/main/ui/workspace/tokens/management/token_pill.cljs:131 msgid "workspace.tokens.value-not-valid" msgstr "De waarde is niet geldig" @@ -7756,7 +7970,7 @@ msgstr "Ongeldige waarde: % is niet toegestaan." msgid "workspace.tokens.value-with-units" msgstr "Ongeldige waarde: Eenheden zijn niet toegestaan." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:581 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:181, src/app/main/ui/workspace/tokens/management/create/form.cljs:602 msgid "workspace.tokens.warning-name-change" msgstr "" "Met het wijzigen van de naam van dit token, worden alle verwijzingen naar " @@ -7766,7 +7980,7 @@ msgstr "" msgid "workspace.toolbar.assets" msgstr "Assets" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "Kleurenpalet (%s)" @@ -7819,7 +8033,7 @@ msgstr "Sneltoetsen (%s)" msgid "workspace.toolbar.text" msgstr "Tekst (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "Typografie (%s)" @@ -7981,19 +8195,19 @@ msgstr "Voortgang van %s" msgid "workspace.undo.title" msgstr "Geschiedenis" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "Afwijzen" -#: src/app/main/data/workspace/libraries.cljs:1226 +#: src/app/main/data/workspace/libraries.cljs:1231 msgid "workspace.updates.more-info" msgstr "Meer info" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "Er zijn updates in gedeelde bibliotheken" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "Bijwerken" @@ -8092,216 +8306,171 @@ msgstr "Automatisch opgeslagen versies worden %s dagen bewaard." msgid "workspace.viewport.click-to-close-path" msgstr "Klik om het pad te sluiten" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:98, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:105 -msgid "color-row.token-color-row.deleted-token" -msgstr "Dit token bestaat niet of is verwijderd." +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:52, src/app/main/ui/workspace/tokens/management/create/form.cljs:80 +msgid "errors.field-max-length" +msgstr "Mag maximaal %s tekens bevatten." -#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:35 -msgid "color-token.empty-state" +#: src/app/main/ui/settings/feedback.cljs:122 +msgid "feedback.description-placeholder" +msgstr "Beschrijf de reden van je feedback" + +#: src/app/main/ui/settings/feedback.cljs:143 +msgid "feedback.other-ways-contact" +msgstr "Andere manieren om contact met ons op te nemen" + +#: src/app/main/ui/settings/feedback.cljs:126 +msgid "feedback.penpot.link" msgstr "" -"Geen beschikbare kleurentokens. Controleer actieve sets/thema's of voeg " -"nieuwe tokens toe." +"Als de feedback verband houdt met een bestand of een project, voeg dan hier " +"de penpotlink toe:" -#: src/app/main/ui/dashboard/team.cljs:765 -msgid "dashboard.invitation-modal.delete" -msgstr "Je gaat de uitnodigingen verwijderen op:" +#: src/app/main/ui/settings/feedback.cljs:101 +msgid "feedback.title-contact-us" +msgstr "Contact opnemen" -#: src/app/main/ui/dashboard/team.cljs:766 -msgid "dashboard.invitation-modal.resend" -msgstr "Je gaat de uitnodigingen opnieuw versturen:" +#: src/app/main/ui/settings/feedback.cljs:110, src/app/main/ui/settings/feedback.cljs:111 +msgid "feedback.type" +msgstr "Type" -#: src/app/main/ui/dashboard/team.cljs:756 -msgid "dashboard.invitation-modal.title.delete-invitations" -msgstr "Uitnodigingen verwijderen" +#: src/app/main/ui/settings/feedback.cljs:115 +msgid "feedback.type.doubt" +msgstr "Twijfel" -#: src/app/main/ui/dashboard/team.cljs:757 -msgid "dashboard.invitation-modal.title.resend-invitations" -msgstr "Uitnodigingen opnieuw versturen" +#: src/app/main/ui/settings/feedback.cljs:113 +msgid "feedback.type.idea" +msgstr "Idee" -#: src/app/main/ui/dashboard/team.cljs:949 -msgid "dashboard.order-invitations-by-role" -msgstr "Sortering op rol" +#: src/app/main/ui/settings/feedback.cljs:114 +msgid "feedback.type.issue" +msgstr "Probleem" -#: src/app/main/ui/dashboard/team.cljs:958 -msgid "dashboard.order-invitations-by-status" -msgstr "Sortering op status" +#: src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:120 +msgid "inspect.attributes.image.preview" +msgstr "Voorbeeld van de vulafbeelding van de vorm" -#: src/app/main/ui/inspect/styles/property_detail_copiable.cljs:52 -msgid "inspect.tabs.styles.panel.copy-to-clipboard" -msgstr "Kopiëren naar klembord" +#: src/app/main/ui/inspect/right_sidebar.cljs:170 +msgid "inspect.color-space-label" +msgstr "Kies kleurruimte" -#: src/app/main/ui/inspect/styles/style_box.cljs:22 -msgid "inspect.tabs.styles.panel.geometry" -msgstr "Grootte & positie" +#: src/app/main/ui/static.cljs:406 +msgid "labels.contact-support" +msgstr "Contact opnemen met ondersteuning" -#: src/app/main/ui/inspect/styles/style_box.cljs:59, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:179 -msgid "inspect.tabs.styles.panel.toggle-style" -msgstr "Paneel &s wisselen" +#: src/app/main/ui/settings/sidebar.cljs:136 +msgid "labels.contact-us" +msgstr "Contact opnemen" -#: src/app/main/ui/inspect/styles/style_box.cljs:21 -msgid "inspect.tabs.styles.panel.token" -msgstr "Tokens & thema's" +#: src/app/main/ui/static.cljs:68 +msgid "labels.copyright-period" +msgstr "Kaleidos © 2019-heden" -#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:26 -msgid "inspect.tabs.styles.panel.tokens.active-sets" -msgstr "Actieve verzamelingen" +#: src/app/main/ui/settings/feedback.cljs:134, src/app/main/ui/static.cljs:400 +msgid "labels.download" +msgstr "%1 downloaden" -#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:21 -msgid "inspect.tabs.styles.panel.tokens.active-themes" -msgstr "Actieve thema's" +#: src/app/main/ui/static.cljs:396 +msgid "labels.internal-error.desc-message-first" +msgstr "Er is iets ergs gebeurd." -#: src/app/main/ui/inspect/styles/style_box.cljs:20 -msgid "inspect.tabs.styles.panel.variant" -msgstr "Variant eigenschappen" +#: src/app/main/ui/static.cljs:397 +msgid "labels.internal-error.desc-message-second" +msgstr "" +"Je kunt de bewerking opnieuw proberen of contact opnemen met de " +"ondersteuning om de fout te melden." -#: src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:102, src/app/main/ui/inspect/styles/rows/properties_row.cljs:53 -msgid "inspect.tabs.styles.token.resolved-value" -msgstr "Opgeloste waarde:" +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:229 +msgid "labels.switch" +msgstr "Schakelaar" -#: src/app/main/ui/dashboard/sidebar.cljs:1043 -msgid "labels.about-penpot" -msgstr "Over Penpot" +#: src/app/main/ui/dashboard/subscription.cljs:84 +msgid "subscription.dashboard.power-up.professional.bottom-button" +msgstr "Inschakelen!" -#: src/app/main/ui/inspect/styles/style_box.cljs:26 -msgid "labels.blur" -msgstr "Vervagen" +#: src/app/main/ui/dashboard/subscription.cljs:83 +#, markdown +msgid "subscription.dashboard.power-up.professional.bottom-description" +msgstr "Extra opslag, bestandsherstel en meer voor jouw teams." -#: src/app/main/ui/workspace/colorpicker.cljs:427 -msgid "labels.color" +#: src/app/main/ui/settings/subscription.cljs:50 +msgid "subscription.settings.recommended" +msgstr "Aanbevolen" + +#: src/app/main/ui/dashboard/team.cljs:933 +msgid "team.invitations-selected" +msgid_plural "team.invitations-selected" +msgstr[0] "1 uitnodiging geselecteerd" +msgstr[1] "%s uitnodigingen geselecteerd" + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:264 +msgid "workspace.options.more-token-colors" +msgstr "Met kleurtokens" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1339 +msgid "workspace.tokens.font-size-value-enter" +msgstr "Lettergrootte of {alias}" + +#: src/app/main/data/workspace/tokens/errors.cljs:101 +msgid "workspace.tokens.invalid-shadow-type-token-value" +msgstr "" +"Ongeldig schaduwtype: alleen 'innerShadow' of 'dropShadow' worden " +"geaccepteerd" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1084 +msgid "workspace.tokens.shadow-add-shadow" +msgstr "Schaduw toevoegen" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:981, src/app/main/ui/workspace/tokens/management/create/form.cljs:982 +msgid "workspace.tokens.shadow-blur" +msgstr "Vervanging" + +#: src/app/main/data/workspace/tokens/errors.cljs:105 +msgid "workspace.tokens.shadow-blur-range" +msgstr "Schaduwonscherpte moet groter zijn dan of gelijk zijn aan 0." + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:987, src/app/main/ui/workspace/tokens/management/create/form.cljs:988 +msgid "workspace.tokens.shadow-color" msgstr "Kleur" -#: src/app/main/ui/dashboard/sidebar.cljs:1030 -msgid "labels.community-contributions" -msgstr "Gemeenschap & bijdragen" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:990, src/app/main/ui/workspace/tokens/management/create/form.cljs:991 +msgid "workspace.tokens.shadow-inset" +msgstr "Inzet" -#: src/app/main/ui/inspect/styles/style_box.cljs:23 -msgid "labels.fill" -msgstr "Vullen" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1091 +msgid "workspace.tokens.shadow-remove-shadow" +msgstr "Schaduw verwijderen" -#: src/app/main/ui/dashboard/sidebar.cljs:1019 -msgid "labels.help-learning" -msgstr "Hulp & studie" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:984, src/app/main/ui/workspace/tokens/management/create/form.cljs:985 +msgid "workspace.tokens.shadow-spread" +msgstr "Spreiding" -#: src/app/main/ui/inspect/styles/style_box.cljs:28 -msgid "labels.layout" -msgstr "Opmaak" +#: src/app/main/data/workspace/tokens/errors.cljs:109 +msgid "workspace.tokens.shadow-spread-range" +msgstr "Schaduwspreiding moet groter zijn dan of gelijk zijn aan 0." -#: src/app/main/ui/dashboard/sidebar.cljs:798 -msgid "labels.learning-center" -msgstr "Studiecentrum" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1215 +msgid "workspace.tokens.shadow-title" +msgstr "Schaduwen" -#: src/app/main/ui/dashboard/sidebar.cljs:878 -msgid "labels.penpot-changelog" -msgstr "Penpot wijzigingen" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:975, src/app/main/ui/workspace/tokens/management/create/form.cljs:976 +msgid "workspace.tokens.shadow-x" +msgstr "X" -#: src/app/main/ui/dashboard/sidebar.cljs:804 -msgid "labels.penpot-hub" -msgstr "Penpot-hub" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:978, src/app/main/ui/workspace/tokens/management/create/form.cljs:979 +msgid "workspace.tokens.shadow-y" +msgstr "Y" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:644 -msgid "labels.reference" -msgstr "Referentie" +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:52 +msgid "workspace.tokens.theme-name-already-exists" +msgstr "Er bestaat al een thema met deze naam" -#: src/app/main/ui/dashboard/team.cljs:788 -msgid "labels.resend" -msgstr "Opnieuw versturen" +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:44, src/app/main/ui/workspace/tokens/management/create/form.cljs:70 +msgid "workspace.tokens.token-name-duplication-validation-error" +msgstr "Er bestaat al een token op het pad: %s" -#: src/app/main/ui/inspect/styles/style_box.cljs:27 -msgid "labels.shadow" -msgstr "Schaduw" +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:42, src/app/main/ui/workspace/tokens/management/create/form.cljs:68 +msgid "workspace.tokens.token-name-length-validation-error" +msgstr "Naam moet minimaal 1 teken zijn" -#: src/app/main/ui/inspect/styles/style_box.cljs:24, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:46 -msgid "labels.stroke" -msgstr "Streek" - -#: src/app/main/ui/inspect/right_sidebar.cljs:107, src/app/main/ui/inspect/styles.cljs:107 -msgid "labels.styles" -msgstr "Stijlen" - -#: src/app/main/ui/inspect/styles/style_box.cljs:33 -msgid "labels.svg" -msgstr "SVG" - -#: src/app/main/ui/inspect/styles/style_box.cljs:25 -msgid "labels.text" -msgstr "Tekst" - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1148 -msgid "labels.typography" -msgstr "Typografie" - -#: src/app/main/ui/inspect/right_sidebar.cljs:65, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:949, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 -msgid "labels.variant" -msgstr "Variant" - -#: src/app/main/ui/dashboard/sidebar.cljs:872 -msgid "labels.version-notes" -msgstr "Versie %s opmerkingen" - -#: src/app/main/ui/inspect/styles/style_box.cljs:32 -msgid "labels.visibility" -msgstr "Zichtbaarheid" - -#: src/app/main/ui/dashboard/team.cljs:825 -msgid "notifications.invitation-deleted" -msgstr "Uitnodiging met succes verwijderd" - -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 -msgid "shortcuts.create-component-variant" -msgstr "Component/variant aanmaken" - -#: src/app/main/ui/workspace/colorpicker.cljs:431, src/app/main/ui/workspace/colorpicker.cljs:443 -msgid "workspace.colorpicker.color-tokens" -msgstr "Kleurtokens" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:464 -msgid "workspace.component.swap.loop-error" -msgstr "Componenten kunnen niet in zichzelf worden genest." - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:463 -msgid "workspace.component.switch.loop-error-multi" -msgstr "" -"Sommige exemplaren konden niet worden verwisseld. Componenten kunnen niet in " -"zichzelf worden genest." - -#: src/app/main/ui/workspace/libraries.cljs:349 -msgid "workspace.libraries.connected-to" -msgstr "Verbonden met" - -#: src/app/main/data/workspace/tokens/errors.cljs:97 -msgid "workspace.tokens.composite-line-height-needs-font-size" -msgstr "" -"Regelafstand is afhankelijk van de lettergrootte. Voeg een lettergrootte toe " -"om de opgeloste waarde te verkrijgen." - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:551 -msgid "workspace.tokens.edit-token" -msgstr "%s token bewerken" - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1024, src/app/main/ui/workspace/tokens/management/create/form.cljs:1039 -msgid "workspace.tokens.font-weight-value-enter" -msgstr "Font weight (300, Bold Italic...) of een {alias}" - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:711 -msgid "workspace.tokens.individual-tokens" -msgstr "Individuele tokens gebruiken" - -#: src/app/main/data/workspace/tokens/errors.cljs:93 -msgid "workspace.tokens.invalid-token-value-typography" -msgstr "Ongeldige waarde: moet verwijzen naar een samengesteld typografietoken." - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1047 -msgid "workspace.tokens.letter-spacing-value-enter-composite" -msgstr "Letter spacing of {alias}" - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1043 -msgid "workspace.tokens.line-height-value-enter" -msgstr "Line height (vermenigvuldigingsfactor, px, %) of {alias}" - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:744 -msgid "workspace.tokens.reference-composite" -msgstr "Voer een alias voor tokentypografie in" - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:715 -msgid "workspace.tokens.use-reference" -msgstr "Referentie gebruiken" +#: src/app/main/ui/inspect/styles/style_box.cljs:68 +msgid "inspect.tabs.styles.copy-shorthand" +msgstr "CSS-code kopiëren naar klembord" diff --git a/frontend/translations/pl.po b/frontend/translations/pl.po index 298219203b..99f73dea19 100644 --- a/frontend/translations/pl.po +++ b/frontend/translations/pl.po @@ -2,17 +2,17 @@ msgid "" msgstr "" "PO-Revision-Date: 2025-10-13 09:26+0000\n" "Last-Translator: Radek Sawicki \n" -"Language-Team: Polish \n" +"Language-Team: Polish " +"\n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=" -"(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && " +"(n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Weblate 5.14-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Posiadasz już konto?" @@ -36,13 +36,13 @@ msgstr "Utwórz konto demo" msgid "auth.create-demo-profile" msgstr "Chcesz tylko spróbować?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "To jest usługa DEMO, NIE UŻYWAJ jej do prawdziwej pracy, projekty będą " "okresowo usuwane." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Zapomniałeś hasła?" @@ -50,31 +50,32 @@ msgstr "Zapomniałeś hasła?" msgid "auth.fullname" msgstr "Imię i nazwisko" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Zaloguj się tutaj" #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Zaloguj się" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "Gitlab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" @@ -98,7 +99,7 @@ msgstr "Link do odzyskiwania hasła został wysłany na Twój email." msgid "auth.notifications.team-invitation-accepted" msgstr "Pomyślnie dołączyłeś do zespołu" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Hasło" @@ -126,11 +127,11 @@ msgstr "Zapomniałeś hasła?" msgid "auth.recovery-submit" msgstr "Zmień hasło" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Nie masz jeszcze konta?" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Utwórz konto" @@ -143,7 +144,7 @@ msgstr "Utwórz konto" msgid "auth.sidebar-tagline" msgstr "Rozwiązanie typu Open Source do projektowania i prototypowania." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Warunki świadczenia usług" @@ -228,17 +229,17 @@ msgstr "Wybierz wszystko" msgid "common.unpublish" msgstr "Cofnij publikację" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Zarządzanie zespołem" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "Penpot jest przeznaczony dla zespołów. Zaproś członków do wspólnej pracy " "nad projektami i plikami" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Połącz siły!" @@ -272,7 +273,7 @@ msgstr "Rozpocznij wycieczkę" msgid "dasboard.walkthrough-hero.title" msgstr "Przewodnik po interfejsie" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Dodaj jako Udostępnioną Bibliotekę" @@ -296,11 +297,11 @@ msgstr "Twój Penpot" msgid "dashboard.delete-team" msgstr "Usuń zespół" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Pobierz plik Penpot (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "Pobierz plik standardowy (.svg + .json)" @@ -316,7 +317,7 @@ msgstr "Zduplikuj %s pliki" msgid "dashboard.export-binary-multi" msgstr "Pobierz %s plików Penpot (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Eksportuj obszary kompozycji jako PDF" @@ -332,7 +333,7 @@ msgstr "Eksportuj %s pliki Penpot" msgid "dashboard.export-multiple.selected" msgstr "%s z %s elementów wybranych" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Eksportuj" @@ -371,7 +372,7 @@ msgstr "" #: src/app/main/ui/exports/files.cljs:164 msgid "dashboard.export.options.all.message" msgstr "" -"pliki z bibliotekami współdzielonymi zostaną uwzględnione w eksporcie, z " +"Pliki z bibliotekami współdzielonymi zostaną uwzględnione w eksporcie, z " "zachowaniem ich powiązania." #: src/app/main/ui/exports/files.cljs:165 @@ -514,7 +515,7 @@ msgstr "Poznaj więcej z nich i dowiedz się, jak pomóc" msgid "dashboard.libraries-and-templates.import-error" msgstr "Wystąpił problem z importem szablonu. Szablon nie został zaimportowany." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Biblioteki współdzielone" @@ -538,7 +539,7 @@ msgstr "Przenieś %s pliki do" msgid "dashboard.move-to-other-team" msgstr "Przenieś do innego zespołu" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Nowy plik" @@ -546,7 +547,7 @@ msgstr "+ Nowy plik" msgid "dashboard.new-file-prefix" msgstr "Nowy plik" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Nowy projekt" @@ -558,7 +559,7 @@ msgstr "Nowy projekt" msgid "dashboard.no-matches-for" msgstr "Nie znaleziono dopasowań dla “%s“" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Tutaj pojawią się przypięte projekty" @@ -582,7 +583,7 @@ msgstr "%s członków" msgid "dashboard.open-in-new-tab" msgstr "Otwórz plik w nowej zakładce" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "Opcje" @@ -594,7 +595,7 @@ msgstr "Zmień hasło" msgid "dashboard.pin-unpin" msgstr "Przypnij/Odepnij" -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Projekty" @@ -627,7 +628,7 @@ msgstr "Wybierz język interfejsu" msgid "dashboard.select-ui-theme" msgstr "Wybierz temat" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "Pokaż wszystkie pliki" @@ -675,7 +676,7 @@ msgstr "Wyniki wyszukiwania" msgid "dashboard.type-something" msgstr "Wpisz, aby wyszukać wyniki" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "Cofnij publikację biblioteki" @@ -734,7 +735,7 @@ msgstr "Email" msgid "dashboard.your-name" msgstr "Twoje imię" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "Twój Penpot" @@ -750,11 +751,11 @@ msgstr "Uwaga" msgid "ds.component-subtitle" msgstr "Komponenty do aktualizacji:" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "Anuluj" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "Ok" @@ -762,11 +763,11 @@ msgstr "Ok" msgid "ds.confirm-title" msgstr "Jesteś pewien?" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "Dostawca uwierzytelniania nie został skonfigurowany." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "Wygląda na to, że nie jesteś uwierzytelniony lub sesja wygasła." @@ -778,7 +779,7 @@ msgstr "Nie można załadować czcionki %s" msgid "errors.bad-font-plural" msgstr "Nie można załadować czcionek %s" -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "Twoja przeglądarka nie może wykonać tej operacji" @@ -802,17 +803,17 @@ msgstr "Email «%s» zawiera wiele stałych raportów o odrzuceniu." msgid "errors.email-spam-or-permanent-bounces" msgstr "Email «%s» został zgłoszony jako spam lub trwale odrzucony." -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "" "Wygląda na to, że otwierasz plik, który ma włączoną funkcję '%s'. Twój " "interfejs użytkownika penpota jej nie obsługuje lub ma ją wyłączoną." -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "Funkcja '%s' nie jest obsługiwana." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "Coś poszło nie tak." @@ -833,19 +834,19 @@ msgstr "E-mail potwierdzający musi być zgodny" msgid "errors.invalid-recovery-token" msgstr "Token odzyskiwania jest nieprawidłowy." -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "Nieprawidłowe zaproszenie" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "To zaproszenie może być anulowane lub wygasło." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "Uwierzytelnianie LDAP jest wyłączone." -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "Osiągnąłeś limit '%s'. Skontaktuj się z pomocą techniczną." @@ -877,7 +878,7 @@ msgstr "Hasło potwierdzające musi być zgodne" msgid "errors.password-too-short" msgstr "Hasło powinno zawierać co najmniej 8 znaków" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "Profil jest zablokowany" @@ -887,7 +888,7 @@ msgstr "" "Twój profil ma wyciszone powiadomienia email (zgłoszenia spamu lub wysokie " "odrzucenia)." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "Rejestracja jest obecnie wyłączona." @@ -943,7 +944,7 @@ msgstr "Nieoczekiwany błąd podczas sprawdzania poprawności" msgid "errors.webhooks.unexpected-status" msgstr "Nieoczekiwany status %s" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "Email lub hasło są niepoprawne." @@ -951,47 +952,35 @@ msgstr "Email lub hasło są niepoprawne." msgid "errors.wrong-old-password" msgstr "Stare hasło jest nieprawidłowe" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Opis" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "Przejdź do forum Penpot" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "" "Cieszymy się, że tu jesteś. Jeśli potrzebujesz pomocy, poszukaj jej zanim " "napiszesz." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Społeczność Penpot" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Temat" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "Opisz powód swojego e-maila, określając, czy jest to problem, pomysł czy " "wątpliwość. Członek naszego zespołu odpowie tak szybko, jak to możliwe." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "Email" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "Przejdź do Xa" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "Służymy pomocą w kwestiach technicznych." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "Konto wsparcia na Xze" @@ -1007,23 +996,23 @@ msgstr "Rozmycie" msgid "inspect.attributes.blur.value" msgstr "Wartość" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "Wypełnienie" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "Pobierz obraz źródłowy" @@ -1080,7 +1069,7 @@ msgstr "Cień" msgid "inspect.attributes.size" msgstr "Rozmiar i położenie" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "Obrys" @@ -1117,7 +1106,7 @@ msgstr "Ciągły" msgid "inspect.attributes.stroke.width" msgstr "Szerokość" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Typografia" @@ -1146,11 +1135,11 @@ msgstr "Wysokość linii" msgid "inspect.attributes.typography.text-decoration" msgstr "Dekoracja tekstu" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Brak" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Podkreślenie" @@ -1159,97 +1148,89 @@ msgstr "Podkreślenie" msgid "inspect.attributes.typography.text-transform" msgstr "Przekształcenie tekstu" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "Kapitaliki" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "małe litery" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "Brak" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "DUŻE LITERY" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "" "Jeśli chcesz dowiedzieć się więcej o inspekcji projektu, odwiedź centrum " "pomocy Penpot" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "Więcej informacji o inspekcji" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "Wybierz kształt, tablicę lub grupę, aby sprawdzić ich właściwości i kod" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Kod" +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s wybrano" -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Okrąg" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "Komponent" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "Krzywa" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "Artboard" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Grupa" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Obraz" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "Maska" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s wybrano" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Ścieżka" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "Prostokąt" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Tekst" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Informacje" - #: src/app/main/ui/workspace/main_menu.cljs:192 msgid "label.shortcuts" msgstr "Skróty" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "Akceptuj" @@ -1265,7 +1246,7 @@ msgstr "Dodaj niestandardową czcionkę" msgid "labels.admin" msgstr "Admin" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "Wszystko" @@ -1278,29 +1259,33 @@ msgstr "i" msgid "labels.back" msgstr "Cofnij" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "Wygląda na to, że musisz trochę poczekać i spróbować ponownie; wykonujemy " "drobne prace konserwacyjne naszych serwerów." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "Bad Gateway" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "Anuluj" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "Zamknij" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Kod" + #: src/app/main/ui/viewer/comments.cljs:71, src/app/main/ui/workspace/comments.cljs:127 msgid "labels.comments" msgstr "Komentarze" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "Społeczność" @@ -1308,7 +1293,7 @@ msgstr "Społeczność" msgid "labels.confirm-password" msgstr "Potwierdź hasło" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "Kontynuuj" @@ -1324,7 +1309,7 @@ msgstr "Możesz kontynuować z kontem Penpot" msgid "labels.copy-invitation-link" msgstr "Kopiuj link" -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "Stwórz" @@ -1344,15 +1329,15 @@ msgstr "Niestandardowe czcionki" msgid "labels.dashboard" msgstr "Kokpit" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Usuń" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "Usuń komentarz" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "Usuń wątek" @@ -1364,11 +1349,11 @@ msgstr "Usuń zaproszenie" msgid "labels.delete-multi-files" msgstr "Usuń %s plików" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Szkice" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "Edytuj" @@ -1384,15 +1369,15 @@ msgstr "Edytor" msgid "labels.expired-invitation" msgstr "Wygasły" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "Eksportuj" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "Opinie wyłączone" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "Opinia wysłana" @@ -1408,23 +1393,23 @@ msgstr "Dostawcy czcionek" msgid "labels.font-variants" msgstr "Style" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Czcionki" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "Repozytorium Github" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "Dodaj opinię" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "Wróć" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "Centrum Pomocy" @@ -1436,17 +1421,15 @@ msgstr "Ukryj rozwiązane komentarze" msgid "labels.inactive" msgstr "Nieaktywny" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Informacje" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "Zainstalowane czcionki" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"Stało się coś złego. Spróbuj ponownie wykonać operację, a jeśli problem " -"będzie się powtarzał, skontaktuj się z pomocą techniczną." - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "Błąd wewnętrzny" @@ -1466,7 +1449,7 @@ msgstr "Biblioteki i szablony" msgid "labels.log-or-sign" msgstr "Zaloguj się lub zarejestruj" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Wyloguj" @@ -1497,11 +1480,11 @@ msgstr "Brak oczekujących zaproszeń." msgid "labels.not-found.desc-message" msgstr "Ta strona może nie istnieć lub nie masz do niej uprawnień dostępu." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "Kurza stopa!" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 plik" @@ -1551,7 +1534,7 @@ msgstr "Oczekiwanie" msgid "labels.profile" msgstr "Profil" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Projekty" @@ -1585,7 +1568,7 @@ msgstr "Zmień nazwę zespołu" msgid "labels.resend-invitation" msgstr "Wyślij ponownie zaproszenie" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "Ponów" @@ -1593,7 +1576,7 @@ msgstr "Ponów" msgid "labels.role" msgstr "Rola" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Zapisz" @@ -1601,19 +1584,19 @@ msgstr "Zapisz" msgid "labels.search-font" msgstr "Szukaj czcionki" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Wyślij" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "Wysyłanie…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "Zajmujemy się planowaną konserwacją naszych systemów." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "Serwis niedostępny" @@ -1625,7 +1608,7 @@ msgstr "Ustawienia" msgid "labels.share-prototype" msgstr "Udostępnij prototyp" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Biblioteki Współdzielone" @@ -1685,7 +1668,7 @@ msgstr "Widz" msgid "labels.webhooks" msgstr "Webhooki" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "Napisz nowy komentarz" @@ -1693,7 +1676,7 @@ msgstr "Napisz nowy komentarz" msgid "labels.you" msgstr "(Ty)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "Twoje konto" @@ -1701,17 +1684,17 @@ msgstr "Twoje konto" msgid "media.loading" msgstr "Wczytywanie obrazu…" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Dodaj jako Bibliotekę Współdzieloną" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "Po dodaniu jej jako Biblioteki Współdzielonej, zasoby tej biblioteki plików " "będą dostępne do wykorzystania w pozostałych Twoich plikach." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "Dodaj “%s” jako Bibliotekę Współdzieloną" @@ -1773,17 +1756,17 @@ msgstr "Usuwając konto, stracisz wszystkie swoje bieżące i archiwalne projekt msgid "modals.delete-account.title" msgstr "Czy na pewno chcesz usunąć swoje konto?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "Usuń rozmowę" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "" "Czy na pewno chcesz usunąć tę rozmowę? Wszystkie komentarze w tym wątku " "zostaną usunięte." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "Usuń rozmowę" @@ -2190,7 +2173,7 @@ msgstr "Po nazwaniu swojego zespołu będziesz mógł zapraszać osoby do dołą msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Wprowadź nazwę zespołu" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "Zaproś członków" @@ -2268,7 +2251,7 @@ msgstr "Penpot" msgid "profile.recovery.go-to-login" msgstr "Przejdź do logowania" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "Mieszane" @@ -2306,7 +2289,7 @@ msgstr "Ogólny" msgid "shortcut-subsection.general-viewer" msgstr "Ogólny" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "Menu główne" @@ -2806,7 +2789,7 @@ msgstr "Rozłóż w pionie" msgid "shortcuts.zoom-selected" msgstr "Przybliż wybrane" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s - Penpot" @@ -2818,7 +2801,7 @@ msgstr "Dostawcy Czcionek - %s - Penpot" msgid "title.dashboard.fonts" msgstr "Czcionki - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "Projekty - %s - Penpot" @@ -2826,7 +2809,7 @@ msgstr "Projekty - %s - Penpot" msgid "title.dashboard.search" msgstr "Szukaj - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "Biblioteki Współdzielone - %s - Penpot" @@ -2834,7 +2817,7 @@ msgstr "Biblioteki Współdzielone - %s - Penpot" msgid "title.default" msgstr "Penpot — swoboda projektowania dla zespołów" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "Przekaż opinię - Penpot" @@ -3022,7 +3005,7 @@ msgstr "Grupa" msgid "workspace.assets.group-name" msgstr "Nazwa grupy" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "lokalna biblioteka" @@ -3067,6 +3050,10 @@ msgstr "Czcionka" msgid "workspace.assets.typography.font-size" msgstr "Rozmiar" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "Styl czcionki" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "Przejdź do pliku biblioteki stylów, żeby edytować" @@ -3173,23 +3160,23 @@ msgstr "Ukryj linijki" msgid "workspace.header.menu.hide-textpalette" msgstr "Ukryj paletę czcionek" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "Edytuj" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "Plik" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "Pomoc i info" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "Ustawienia" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "Widok" @@ -3285,11 +3272,11 @@ msgstr "Bieżące kolory" msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB - Komplementarne" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "Zapisz styl koloru" @@ -3301,7 +3288,7 @@ msgstr "Biblioteka plików" msgid "workspace.libraries.in-this-file" msgstr "BIBLIOTEKI W TYM PLIKU" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "BIBLIOTEKI" @@ -3338,7 +3325,7 @@ msgstr "Odlinkuj wszystkie typografie" msgid "workspace.libraries.update" msgstr "Aktualizuj" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "AKTUALIZACJE" @@ -3362,11 +3349,11 @@ msgstr "Rozmycie zaznaczenia" msgid "workspace.options.canvas-background" msgstr "Tło płótna" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "Przytnij treść" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "Komponent" @@ -3450,7 +3437,7 @@ msgstr "Eksport nie powiódł się" msgid "workspace.options.exporting-object-slow" msgstr "Eksportowanie niespodziewanie powolne" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "Wypełnij" @@ -3560,7 +3547,7 @@ msgstr "Rzędy" msgid "workspace.options.grid.square" msgstr "Kwadrat" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "Wypełnienie grupy" @@ -3568,7 +3555,7 @@ msgstr "Wypełnienie grupy" msgid "workspace.options.group-stroke" msgstr "Obrys grupy" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "Wysokość" @@ -3794,67 +3781,67 @@ msgstr "Przy naciśnięciu" msgid "workspace.options.interactions" msgstr "Interakcje" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Kolor" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Ściemnianie" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Rozjaśnienie" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Ciemniej" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Różnica" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Wykluczenie" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Ostre światło" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Barwa" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Jaśniej" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Jasność" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Mnożenie" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normalny" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Nakładka" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Nasycenie" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Ekran" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Łagodne światło" @@ -3994,15 +3981,15 @@ msgstr "przestrzeń pomiędzy" msgid "workspace.options.layout.top" msgstr "Góra" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "Więcej kolorów" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "Więcej kolorów z biblioteki" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "Nieprzezroczystość" @@ -4043,7 +4030,7 @@ msgstr "Bieżące" msgid "workspace.options.retry" msgstr "Ponów" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "Obrót" @@ -4057,11 +4044,11 @@ msgstr "" "Wybierz kształt, obszar roboczy lub grupę, aby przeciągnąć połączenie do " "innego obszaru kompozycji." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "Wybrane kolory" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "Wypełnienie zaznaczenia" @@ -4069,51 +4056,51 @@ msgstr "Wypełnienie zaznaczenia" msgid "workspace.options.selection-stroke" msgstr "Obrys zaznaczenia" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "Rozmycie" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "Kolor cienia" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Rzuć cień" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Cień wewnętrzny" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "Rozłożenie" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "Cień" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "Cień grupy" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "Cień zaznaczenia" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "Pokaż przy eksporcie" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "Pokaż w trybie przeglądania" @@ -4121,7 +4108,7 @@ msgstr "Pokaż w trybie przeglądania" msgid "workspace.options.size" msgstr "Rozmiar" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "Wstępne ustawienia rozmiaru" @@ -4145,15 +4132,15 @@ msgstr "Diamentowy znacznik" msgid "workspace.options.stroke-cap.line-arrow" msgstr "Grot linii" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "Brak" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "Okrągły" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "Kwadratowy" @@ -4167,39 +4154,39 @@ msgstr "Kwadratowy znacznik" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Trójkątny grot" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "Kolor obrysu" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "Szerokość obrysu" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "Środek" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "Przerywany" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "Kropkowany" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "W środku" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "Mieszany" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "Na zewnątrz" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "Ciągły" @@ -4303,15 +4290,15 @@ msgstr "DUŻE LITERY" msgid "workspace.options.use-play-button" msgstr "Użyj przycisku odtwarzania w nagłówku, aby uruchomić widok prototypu." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "Szerokość" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "Oś X" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "Oś Y" @@ -4383,7 +4370,7 @@ msgstr "Utwórz komponent" msgid "workspace.shape.menu.cut" msgstr "Wytnij" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "Usuń" @@ -4460,7 +4447,7 @@ msgstr "Pokaż/Ukryj UI" msgid "workspace.shape.menu.intersection" msgstr "Przecięcie" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "Zablokuj" @@ -4496,7 +4483,7 @@ msgstr "Zaznacz warstwę" msgid "workspace.shape.menu.show" msgstr "Pokaż" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "Pokaż w panelu zasobów" @@ -4525,7 +4512,7 @@ msgstr "Rozgrupuj" msgid "workspace.shape.menu.union" msgstr "Złącz" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "Odblokuj" @@ -4606,7 +4593,7 @@ msgstr "Mapa strony" msgid "workspace.toolbar.assets" msgstr "Zasoby" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "Palety kolorów (%s)" @@ -4651,7 +4638,7 @@ msgstr "Skróty (%s)" msgid "workspace.toolbar.text" msgstr "Tekst (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "Typografie (%s)" @@ -4800,15 +4787,15 @@ msgstr "Operacja ponad %s" msgid "workspace.undo.title" msgstr "Historia" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "Odrzuć" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "W bibliotekach współdzielonych są aktualizacje" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "Aktualizuj" diff --git a/frontend/translations/pt.po b/frontend/translations/pt.po index b5175a744d..79e6a9c2fb 100644 --- a/frontend/translations/pt.po +++ b/frontend/translations/pt.po @@ -11,7 +11,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 5.12-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Já tem uma conta?" @@ -39,13 +39,13 @@ msgstr "Criar conta de demonstração" msgid "auth.create-demo-profile" msgstr "Quer só experimentar?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Este é um serviço DEMONSTRAÇÃO, NÃO USE para trabalho real, os projetos " "serão apagados periodicamente." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Esqueceu sua senha?" @@ -53,41 +53,42 @@ msgstr "Esqueceu sua senha?" msgid "auth.fullname" msgstr "Nome completo" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" msgstr "Entrar na minha conta" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Faça login aqui." #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Login" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "" "Penpot é a ferramenta de design de código aberto e gratuita para " "colaboração em design e código" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" @@ -113,7 +114,7 @@ msgstr "Link de recuperação de senha enviado para o seu e-mail." msgid "auth.notifications.team-invitation-accepted" msgstr "Entrou para a equipe com sucesso" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Senha" @@ -141,7 +142,7 @@ msgstr "Esqueceu sua senha?" msgid "auth.recovery-submit" msgstr "Altere sua senha" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Ainda não tem uma conta?" @@ -153,7 +154,7 @@ msgstr "Informe como deseja ser chamado no painel e nos e-mails." msgid "auth.register-account-title" msgstr "Seu nome" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Criar uma conta" @@ -179,7 +180,7 @@ msgstr "A solução de código aberto para design e prototipagem." msgid "auth.terms-and-privacy-agreement" msgstr "Concordo com os [termos de serviço](%s) e a [política de privacidade](%s)." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Termos de serviço" @@ -193,7 +194,7 @@ msgstr "" msgid "auth.verification-email-sent" msgstr "Enviamos um e-mail de verificação para" -#: src/app/main/ui/auth/login.cljs:172, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 +#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 msgid "auth.work-email" msgstr "E-mail profissional" @@ -282,17 +283,17 @@ msgstr "Selecionar tudo" msgid "common.unpublish" msgstr "Despublicar" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Gestão da equipe" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "O Penpot foi feito para equipes. Convide membros para trabalharem juntos em " "projetos e arquivos" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Monte sua equipe!" @@ -401,7 +402,7 @@ msgstr "O token não tem data de expiração" msgid "dashboard.add-file" msgstr "Adicionar arquivo" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Adicionar como Biblioteca Compartilhada" diff --git a/frontend/translations/pt_BR.po b/frontend/translations/pt_BR.po index 65a92f9aa1..71ca2086c4 100644 --- a/frontend/translations/pt_BR.po +++ b/frontend/translations/pt_BR.po @@ -1,17 +1,17 @@ msgid "" msgstr "" -"PO-Revision-Date: 2025-10-13 09:26+0000\n" -"Last-Translator: Hugo Figueira \n" -"Language-Team: Portuguese (Brazil) \n" +"PO-Revision-Date: 2025-11-18 13:51+0000\n" +"Last-Translator: Tiago José \n" +"Language-Team: Portuguese (Brazil) " +"\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.14-dev\n" +"X-Generator: Weblate 5.15-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Já tem uma conta?" @@ -39,13 +39,13 @@ msgstr "Criar conta de demonstração" msgid "auth.create-demo-profile" msgstr "Quer apenas experimentar?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Este é um serviço DEMONSTRATIVO, NÃO USE para trabalho real. Os projetos " "serão apagados periodicamente." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Esqueceu sua senha?" @@ -53,41 +53,42 @@ msgstr "Esqueceu sua senha?" msgid "auth.fullname" msgstr "Nome completo" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" msgstr "Entrar na minha conta" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Fazer Login." #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Entrar" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "" "Penpot é uma ferramenta de código aberto gratuíto para colaboração em " "Design e código" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" @@ -111,7 +112,7 @@ msgstr "Link de recuperação de senha foi enviado para sua caixa de entrada." msgid "auth.notifications.team-invitation-accepted" msgstr "Entrou para a equipe com sucesso" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Senha" @@ -139,7 +140,7 @@ msgstr "Esqueceu sua senha?" msgid "auth.recovery-submit" msgstr "Mudar a sua senha" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Ainda não tem uma conta?" @@ -151,7 +152,7 @@ msgstr "Informe-nos sobre como devemos te chamar no painel e nos e-mails." msgid "auth.register-account-title" msgstr "Seu nome" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Criar uma conta" @@ -177,7 +178,7 @@ msgstr "A solução de código aberto para design e prototipação." msgid "auth.terms-and-privacy-agreement" msgstr "Concordo com os [termos de serviço](%s) e as [políticas de privacidade](%s)." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Termos de serviço" @@ -191,7 +192,7 @@ msgstr "" msgid "auth.verification-email-sent" msgstr "Enviamos um e-mail de verificação para" -#: src/app/main/ui/auth/login.cljs:172, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 +#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 msgid "auth.work-email" msgstr "E-mail de trabalho" @@ -200,6 +201,16 @@ msgstr "E-mail de trabalho" msgid "branding-illustrations-marketing-pieces" msgstr "... marca, ilustrações, materiais de marketing, etc." +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:107 +msgid "color-row.token-color-row.deleted-token" +msgstr "Este token não existe ou foi excluído." + +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:35 +msgid "color-token.empty-state" +msgstr "" +"Não há tokens de cor disponíveis. Verifique os conjuntos/temas ativos ou " +"adicione novos tokens." + #: src/app/main/ui/comments.cljs:530 msgid "comments.mentions.not-found" msgstr "Ninguém encontrado com @%s" @@ -280,17 +291,17 @@ msgstr "Selecionar todos" msgid "common.unpublish" msgstr "Cancelar publicação" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Gerenciamento de equipe" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "O Penpot é destinado a equipes. Convide pessoas para trabalhar junto com " "você em projetos e arquivos" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Junte o time!" @@ -399,7 +410,7 @@ msgstr "O token não tem uma data de validade" msgid "dashboard.add-file" msgstr "Adicionar arquivo" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Adicionar a biblioteca compartilhada" @@ -415,7 +426,7 @@ msgstr "(copiar)" msgid "dashboard.create-new-team" msgstr "Criar nova equipe" -#: src/app/main/ui/workspace/main_menu.cljs:659 +#: src/app/main/ui/workspace/main_menu.cljs:664 msgid "dashboard.create-version-menu" msgstr "Fixar esta versão" @@ -427,11 +438,11 @@ msgstr "Seu Penpot" msgid "dashboard.delete-team" msgstr "Deletar equipe" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Baixar arquivo Penpot (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "Baixar arquivo padrão (.svg + .json)" @@ -443,19 +454,19 @@ msgstr "Duplicar" msgid "dashboard.duplicate-multi" msgstr "Duplicar %s arquivos" -#: src/app/main/ui/dashboard/files.cljs:200, src/app/main/ui/dashboard/projects.cljs:285 +#: src/app/main/ui/dashboard/files.cljs:203, src/app/main/ui/dashboard/projects.cljs:289 msgid "dashboard.empty-placeholder-drafts-subtitle" msgstr "Quando um membro do projeto criar um rascunho, ele será exibido aqui." -#: src/app/main/ui/dashboard/files.cljs:195, src/app/main/ui/dashboard/projects.cljs:280 +#: src/app/main/ui/dashboard/files.cljs:198, src/app/main/ui/dashboard/projects.cljs:284 msgid "dashboard.empty-placeholder-drafts-title" msgstr "Nenhum rascunho ainda." -#: src/app/main/ui/dashboard/files.cljs:201, src/app/main/ui/dashboard/projects.cljs:286 +#: src/app/main/ui/dashboard/files.cljs:204, src/app/main/ui/dashboard/projects.cljs:290 msgid "dashboard.empty-placeholder-files-subtitle" msgstr "Quando um membro do projeto criar um arquivo, ele será exibido aqui." -#: src/app/main/ui/dashboard/files.cljs:196, src/app/main/ui/dashboard/projects.cljs:281 +#: src/app/main/ui/dashboard/files.cljs:199, src/app/main/ui/dashboard/projects.cljs:285 msgid "dashboard.empty-placeholder-files-title" msgstr "Não há arquivos ainda." @@ -499,11 +510,23 @@ msgstr "Explore algo para adicionar" msgid "dashboard.empty-project.go-to-libraries" msgstr "Ir para Bibliotecas e modelos" +#: src/app/main/ui/dashboard/placeholder.cljs:49, src/app/main/ui/dashboard/placeholder.cljs:51 +msgid "dashboard.empty-project.import" +msgstr "Importe um arquivo" + +#: src/app/main/ui/dashboard/placeholder.cljs:53 +msgid "dashboard.empty-project.import-penpot" +msgstr "Importe um arquivo .penpot" + +#: src/app/main/ui/dashboard/placeholder.cljs:45 +msgid "dashboard.empty-project.start" +msgstr "Comece a criar coisas incríveis" + #: src/app/main/ui/dashboard/file_menu.cljs:252, src/app/main/ui/dashboard/file_menu.cljs:257 msgid "dashboard.export-binary-multi" msgstr "Baixar %s arquivos Penpot (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Exportar boards em PDF" @@ -519,7 +542,7 @@ msgstr "Exportar %s arquivos" msgid "dashboard.export-multiple.selected" msgstr "%s de %s elementos selecionados" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Exportar" @@ -558,7 +581,7 @@ msgstr "" #: src/app/main/ui/exports/files.cljs:164 msgid "dashboard.export.options.all.message" msgstr "" -"arquivos com bibliotecas compartilhadas serão incluídos na exportação, " +"Arquivos com bibliotecas compartilhadas serão incluídos na exportação, " "mantendo seu vínculo." #: src/app/main/ui/exports/files.cljs:165 @@ -603,6 +626,16 @@ msgstr "Retirar todas" msgid "dashboard.fonts.empty-placeholder" msgstr "Fontes customizadas que você adicionar vão aparecer aqui." +#: src/app/main/ui/dashboard/fonts.cljs:456 +msgid "dashboard.fonts.empty-placeholder-viewer" +msgstr "Ainda não há fontes personalizadas." + +#: src/app/main/ui/dashboard/fonts.cljs:457 +msgid "dashboard.fonts.empty-placeholder-viewer-sub" +msgstr "" +"Assim que um membro do projeto enviar uma fonte personalizada, ela será " +"exibida aqui." + #: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" @@ -632,6 +665,17 @@ msgstr "" msgid "dashboard.fonts.upload-all" msgstr "Enviar tudo" +#: src/app/main/ui/dashboard/fonts.cljs:199 +#, markdown +msgid "dashboard.fonts.warning-text" +msgstr "" +"Detectamos um possível problema nas suas fontes relacionado às métricas " +"verticais para diferentes sistemas operacionais. Para verificar, você pode " +"usar serviços de métricas verticais de fontes como [este " +"aqui](https://vertical-metrics.netlify.app/). Além disso, recomendamos " +"utilizar o [Transfonter](https://transfonter.org/) para gerar webfonts e " +"corrigir erros. " + #: src/app/main/ui/dashboard/import.cljs:464, src/app/main/ui/dashboard/project_menu.cljs:109 msgid "dashboard.import" msgstr "Importar arquivos" @@ -640,11 +684,38 @@ msgstr "Importar arquivos" msgid "dashboard.import.analyze-error" msgstr "Ops! Não conseguimos importar este arquivo" +#, unused +msgid "dashboard.import.analyze-error.components-v2" +msgstr "" +"Arquivo com componentes v2 ativado, mas esta equipe ainda não oferece " +"suporte." + +#: src/app/main/ui/dashboard.cljs:243 +msgid "dashboard.import.bad-url" +msgstr "Falhou ao importar. A URL do modelo está incorreta" + +#: src/app/main/ui/dashboard.cljs:241 +#, unused +msgid "dashboard.import.error" +msgstr "Falhou ao importar. Por favor, tente novamente" + #: src/app/main/ui/dashboard/import.cljs:292 #, unused msgid "dashboard.import.import-error" msgstr "Ocorreu um problema ao importar o arquivo, então ele não foi importado." +#: src/app/main/ui/dashboard/import.cljs:485 +msgid "dashboard.import.import-error.disclaimer" +msgstr "Nem todos os arquivos foram importados" + +#: src/app/main/ui/dashboard/import.cljs:489 +msgid "dashboard.import.import-error.message1" +msgstr "Os seguintes arquivos apresentam erros:" + +#: src/app/main/ui/dashboard/import.cljs:494 +msgid "dashboard.import.import-error.message2" +msgstr "Arquivos com erros não puderam ser enviados." + #: src/app/main/ui/dashboard/import.cljs:479 msgid "dashboard.import.import-message" msgstr "%s arquivos foram importados com sucesso." @@ -653,6 +724,10 @@ msgstr "%s arquivos foram importados com sucesso." msgid "dashboard.import.import-warning" msgstr "Alguns arquivos continham objetos inválidos que foram removidos." +#: src/app/main/ui/dashboard.cljs:244 +msgid "dashboard.import.no-perms" +msgstr "Você não tem permissão para importar para esta equipe" + #: src/app/main/ui/dashboard/import.cljs:128 msgid "dashboard.import.progress.process-colors" msgstr "Processando as cores" @@ -681,6 +756,22 @@ msgstr "Carregando dados para o servidor (%s/%s)" msgid "dashboard.import.progress.upload-media" msgstr "Enviando arquivo: %s" +#: src/app/main/ui/dashboard/team.cljs:765 +msgid "dashboard.invitation-modal.delete" +msgstr "Você vai excluir os convites para:" + +#: src/app/main/ui/dashboard/team.cljs:766 +msgid "dashboard.invitation-modal.resend" +msgstr "Você vai reenviar os convites para:" + +#: src/app/main/ui/dashboard/team.cljs:756 +msgid "dashboard.invitation-modal.title.delete-invitations" +msgstr "Exclua convites" + +#: src/app/main/ui/dashboard/team.cljs:757 +msgid "dashboard.invitation-modal.title.resend-invitations" +msgstr "Reenviar convites" + #: src/app/main/ui/dashboard/team.cljs:122, src/app/main/ui/dashboard/team.cljs:744 msgid "dashboard.invite-profile" msgstr "Convidar pessoas" @@ -693,6 +784,12 @@ msgstr "Sair da equipe" msgid "dashboard.libraries-and-templates" msgstr "Bibliotecas e Modelos" +#: src/app/main/ui/dashboard/templates.cljs:267 +msgid "dashboard.libraries-and-templates.description" +msgstr "" +"Aqui você tem algumas bibliotecas e modelos que você pode adicionar ao seu " +"projeto" + #: src/app/main/ui/dashboard/templates.cljs:170 msgid "dashboard.libraries-and-templates.explore" msgstr "Explore mais e aprenda como contribuir" @@ -701,7 +798,7 @@ msgstr "Explore mais e aprenda como contribuir" msgid "dashboard.libraries-and-templates.import-error" msgstr "Ocorreu um problema ao importar o modelo. O modelo não foi importado." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Bibliotecas de ativos" @@ -713,6 +810,10 @@ msgstr "carregando seus arquivos…" msgid "dashboard.loading-fonts" msgstr "carregando suas fontes …" +#: src/app/main/data/comments.cljs:473 +msgid "dashboard.mark-all-as-read.success" +msgstr "Marquei todas as notificações como lidas" + #: src/app/main/ui/dashboard/file_menu.cljs:294, src/app/main/ui/dashboard/project_menu.cljs:101 msgid "dashboard.move-to" msgstr "Mover para" @@ -725,7 +826,7 @@ msgstr "Mover %s arquivos para" msgid "dashboard.move-to-other-team" msgstr "Mover para outra equipe" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Novo arquivo" @@ -733,7 +834,7 @@ msgstr "+ Novo arquivo" msgid "dashboard.new-file-prefix" msgstr "Novo arquivo" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Novo projeto" @@ -745,10 +846,14 @@ msgstr "Novo projeto" msgid "dashboard.no-matches-for" msgstr "Não achamos nada com “%s“" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Projetos fixados aparecerão aqui" +#: src/app/main/ui/dashboard/comments.cljs:91 +msgid "dashboard.notifications" +msgstr "Notificações" + #: src/app/main/ui/auth/verify_token.cljs:34 msgid "dashboard.notifications.email-changed-successfully" msgstr "Seu endereço de e-mail foi atualizado com sucesso" @@ -757,10 +862,18 @@ msgstr "Seu endereço de e-mail foi atualizado com sucesso" msgid "dashboard.notifications.email-verified-successfully" msgstr "Seu endereço de e-mail foi verificado com sucesso" +#: src/app/main/data/profile.cljs:273 +msgid "dashboard.notifications.notifications-saved" +msgstr "As configurações de notificações foram atualizadas" + #: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "Senha salva com sucesso!" +#: src/app/main/ui/dashboard/comments.cljs:45 +msgid "dashboard.notifications.view" +msgstr "Ver notificações" + #: src/app/main/ui/dashboard/team.cljs:1340 msgid "dashboard.num-of-members" msgstr "%s membros" @@ -769,15 +882,35 @@ msgstr "%s membros" msgid "dashboard.open-in-new-tab" msgstr "Abrir arquivo em uma nova guia" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "Opções" +#: src/app/main/ui/dashboard/team.cljs:949 +msgid "dashboard.order-invitations-by-role" +msgstr "Ordenar por função" + +#: src/app/main/ui/dashboard/team.cljs:958 +msgid "dashboard.order-invitations-by-status" +msgstr "Ordenar por status" + #: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Alterar senha" -#: src/app/main/data/common.cljs:201 +#: src/app/main/data/common.cljs:191 +msgid "dashboard.permissions-change.admin" +msgstr "Agora você é administrador desta equipe." + +#: src/app/main/data/common.cljs:190 +msgid "dashboard.permissions-change.editor" +msgstr "Agora você é editor dessa equipe." + +#: src/app/main/data/common.cljs:192 +msgid "dashboard.permissions-change.owner" +msgstr "Agora você é o proprietário desta equipe." + +#: src/app/main/data/common.cljs:189 msgid "dashboard.permissions-change.viewer" msgstr "Agora você é um espectador desta equipe." @@ -797,7 +930,7 @@ msgstr "Não é possível avaliar o manifesto do plugin" msgid "dashboard.plugins.try-plugin" msgstr "Experimente o plugin: " -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Projetos" @@ -810,7 +943,7 @@ msgstr "Quer remover sua conta?" msgid "dashboard.remove-shared" msgstr "Remover compartilhamento de Biblioteca" -#: src/app/main/data/common.cljs:236 +#: src/app/main/data/common.cljs:224 msgid "dashboard.removed-from-team" msgstr "Você não faz mais parte do time \"%s\"." @@ -834,6 +967,14 @@ msgstr "Selecionar idioma da Interface" msgid "dashboard.select-ui-theme" msgstr "Selecionar tema" +#: src/app/main/ui/settings/options.cljs:68 +msgid "dashboard.select-ui-theme.dark" +msgstr "Penpot Dark (padrão)" + +#: src/app/main/ui/settings/options.cljs:70 +msgid "dashboard.select-ui-theme.system" +msgstr "Tema do sistema" + #: src/app/main/ui/settings/notifications.cljs:57 msgid "dashboard.settings.notifications.dashboard-comments.all" msgstr "Todos os comentários, menções e respostas" @@ -850,15 +991,55 @@ msgstr "Somente menções e respostas" msgid "dashboard.settings.notifications.dashboard-comments.title" msgstr "Comentários de arquivo" +#: src/app/main/ui/settings/notifications.cljs:53 +msgid "dashboard.settings.notifications.dashboard.title" +msgstr "Painel de notificações" + +#: src/app/main/ui/settings/notifications.cljs:67 +msgid "dashboard.settings.notifications.email-comments.all" +msgstr "Todos os comentários, menções e respostas" + +#: src/app/main/ui/settings/notifications.cljs:69 +msgid "dashboard.settings.notifications.email-comments.none" +msgstr "Nenhum" + +#: src/app/main/ui/settings/notifications.cljs:68 +msgid "dashboard.settings.notifications.email-comments.partial" +msgstr "Somente menções e respostas" + +#: src/app/main/ui/settings/notifications.cljs:64 +msgid "dashboard.settings.notifications.email-comments.title" +msgstr "Comentários de arquivos" + +#: src/app/main/ui/settings/notifications.cljs:76 +msgid "dashboard.settings.notifications.email-invites.all" +msgstr "Todos os tipos de convites e solicitações" + +#: src/app/main/ui/settings/notifications.cljs:79 +msgid "dashboard.settings.notifications.email-invites.none" +msgstr "Nenhum" + +#: src/app/main/ui/settings/notifications.cljs:73 +msgid "dashboard.settings.notifications.email-invites.title" +msgstr "Convites e solicitações" + +#: src/app/main/ui/settings/notifications.cljs:63 +msgid "dashboard.settings.notifications.email.title" +msgstr "Notificações de emails" + #: src/app/main/ui/settings/notifications.cljs:84 msgid "dashboard.settings.notifications.submit" msgstr "Atualizar configurações" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/settings/notifications.cljs:52 +msgid "dashboard.settings.notifications.title" +msgstr "Notificações" + +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "Mostrar todos os arquivos" -#: src/app/main/ui/workspace/main_menu.cljs:666 +#: src/app/main/ui/workspace/main_menu.cljs:671 msgid "dashboard.show-version-history" msgstr "Histórico de versões" @@ -922,7 +1103,7 @@ msgstr "Resultados da pesquisa" msgid "dashboard.type-something" msgstr "Digite para pesquisar nos resultados" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "Cancelar publicação da biblioteca" @@ -930,11 +1111,11 @@ msgstr "Cancelar publicação da biblioteca" msgid "dashboard.update-settings" msgstr "Atualizar configurações" -#: src/app/main/ui/dashboard/sidebar.cljs:976 +#: src/app/main/ui/dashboard/sidebar.cljs:977 msgid "dashboard.upgrade-plan.no-limits" msgstr "Sem limites para criatividade" -#: src/app/main/ui/dashboard/sidebar.cljs:974 +#: src/app/main/ui/dashboard/sidebar.cljs:975 msgid "dashboard.upgrade-plan.penpot-free" msgstr "Penpot Grátis" @@ -993,7 +1174,7 @@ msgstr "E-mail" msgid "dashboard.your-name" msgstr "Seu nome" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "Seu Penpot" @@ -1009,15 +1190,15 @@ msgstr "Atenção" msgid "ds.component-subtitle" msgstr "Componentes para atualizar:" -#: src/app/main/ui/workspace/plugins.cljs:339, src/app/main/ui/workspace/plugins.cljs:393 +#: src/app/main/ui/workspace/plugins.cljs:340, src/app/main/ui/workspace/plugins.cljs:394 msgid "ds.confirm-allow" msgstr "Permissão" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "Cancelar" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "Ok" @@ -1025,15 +1206,35 @@ msgstr "Ok" msgid "ds.confirm-title" msgstr "Tem certeza?" -#: src/app/main/data/auth.cljs:314 +#: src/app/main/ui/ds/controls/numeric_input.cljs:99 +msgid "ds.inputs.numeric-input.no-applicable-tokens" +msgstr "Nenhum token aplicável nos conjuntos ou temas ativos." + +#: src/app/main/ui/ds/controls/numeric_input.cljs:100 +msgid "ds.inputs.numeric-input.no-matches" +msgstr "Nenhum resultado encontrado." + +#: src/app/main/ui/ds/controls/numeric_input.cljs:650, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:140 +msgid "ds.inputs.numeric-input.open-token-list-dropdown" +msgstr "Abrir lista de tokens" + +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:87, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:135 +msgid "ds.inputs.token-field.detach-token" +msgstr "Desvincular token" + +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:41, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:98, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:105 +msgid "ds.inputs.token-field.no-active-token-option" +msgstr "Este token não está em nenhum conjunto ativo ou possui um valor inválido." + +#: src/app/main/data/auth.cljs:337 msgid "errors.auth-provider-not-allowed" msgstr "Provedor de autenticação não permitido para este perfil" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "Provedor de autenticação não configurado." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "Parece que você não está autenticado ou a sessão expirou." @@ -1049,15 +1250,39 @@ msgstr "As fontes %s não puderam ser carregadas" msgid "errors.cannot-upload" msgstr "Não é possível carregar o arquivo de mídia." -#: src/app/main/ui/comments.cljs:730, src/app/main/ui/comments.cljs:761, src/app/main/ui/comments.cljs:858 +#: src/app/main/ui/comments.cljs:719, src/app/main/ui/comments.cljs:749, src/app/main/ui/comments.cljs:846 msgid "errors.character-limit-exceeded" msgstr "Limite de caracteres excedido" -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "Seu navegador não pode fazer esta operação" -#: src/app/main/data/workspace/tokens/library_edit.cljs:274 +#: src/app/main/errors.cljs:238 +msgid "errors.comment-error" +msgstr "Houve um erro com o comentário" + +#: src/app/main/errors.cljs:307 +msgid "errors.deprecated" +msgstr "" +"Desculpe! Este é um arquivo antigo que utiliza um tipo obsoleto de recursos " +"do Penpot e você não pode abri-lo." + +#: src/app/main/errors.cljs:310 +msgid "errors.deprecated.contact.after" +msgstr "para que possamos ajudar você." + +#: src/app/main/errors.cljs:308 +msgid "errors.deprecated.contact.before" +msgstr "" +"Embora o Penpot não seja mais compatível com este tipo de recurso, você " +"pode" + +#: src/app/main/errors.cljs:309 +msgid "errors.deprecated.contact.text" +msgstr "contate-nos" + +#: src/app/main/data/workspace/tokens/library_edit.cljs:305 msgid "errors.drop-token-set-parent-to-child" msgstr "Não é possível remover a definição principal dentro de um caminho filho." @@ -1073,7 +1298,11 @@ msgstr "E-mail já validado." msgid "errors.email-as-password" msgstr "Você não pode usar seu e-mail como senha" -#: src/app/main/data/auth.cljs:316, src/app/main/ui/auth/register.cljs:95 +#: src/app/main/ui/auth/register.cljs:89 +msgid "errors.email-does-not-match-invitation" +msgstr "O e-mail não corresponde ao convite." + +#: src/app/main/data/auth.cljs:339, src/app/main/ui/auth/register.cljs:95 msgid "errors.email-domain-not-allowed" msgstr "Domínio não permitido" @@ -1085,18 +1314,18 @@ msgstr "O e-mail «%s» tem muitos relatórios de devolução permanentes." msgid "errors.email-spam-or-permanent-bounces" msgstr "O e-mail «%s» foi denunciado como spam ou devolvido permanentemente." -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "" "Parece que você está abrindo um arquivo que tem a funcionalidade '%s' " "habilitada, mas o seu frontend no penpot não a suporta ou ela está " "desabilitada." -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "Recurso '%s' não é suportado." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:52, src/app/main/ui/workspace/tokens/management/create/form.cljs:80 msgid "errors.field-max-length" msgstr "Deve conter no máximo %s caracteres." @@ -1113,17 +1342,25 @@ msgstr "Campo vazio" msgid "errors.field-not-all-whitespace" msgstr "O nome deve conter algum caractere diferente de espaço." -#: src/app/main/errors.cljs:273 +#: src/app/main/errors.cljs:280 msgid "errors.file-feature-mismatch" msgstr "" "Parece que há uma incompatibilidade entre os recursos habilitados e os " "recursos do arquivo que você está tentando abrir. Migrações para '%s' " "precisam ser aplicadas antes que o arquivo possa ser aberto." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "Algo errado aconteceu." +#: src/app/main/errors.cljs:200 +msgid "errors.internal-assertion-error" +msgstr "Erro interno de asserção" + +#: src/app/main/errors.cljs:216 +msgid "errors.internal-worker-error" +msgstr "Algo de errado aconteceu com o web worker." + #: src/app/main/ui/components/color_input.cljs:51 msgid "errors.invalid-color" msgstr "Cor inválida" @@ -1150,19 +1387,19 @@ msgstr "O código de recuperação é inválido." msgid "errors.invalid-text" msgstr "Texto inválido" -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "Convite inválido" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "Este convite pode ter sido cancelado ou expirou." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "Autenticação por LDAP está desativada." -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "Você atingiu a cota de '%s'. Entre em contato com o suporte." @@ -1190,10 +1427,18 @@ msgstr "" "O perfil que você está convidando tem e-mails silenciados (relatos de spam " "ou altas devoluções)." -#: src/app/main/errors.cljs:263 +#: src/app/main/errors.cljs:270 msgid "errors.migration-in-progress" msgstr "Migração em progresso" +#: src/app/main/errors.cljs:167 +msgid "errors.only-creator-can-lock" +msgstr "Somente o criador da versão pode bloqueá-la" + +#: src/app/main/errors.cljs:175 +msgid "errors.only-creator-can-unlock" +msgstr "Somente o criador da versão pode desbloqueá-la" + #: src/app/main/ui/settings/password.cljs #, unused msgid "errors.password-invalid-confirmation" @@ -1204,11 +1449,11 @@ msgstr "A senha de confirmação deve ser a mesma" msgid "errors.password-too-short" msgstr "A senha deve ter pelo menos 8 caracteres" -#: src/app/main/errors.cljs:141 +#: src/app/main/errors.cljs:148 msgid "errors.paste-data-validation" msgstr "Dados inválidos na área de transferência" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "O perfil está bloqueado" @@ -1216,11 +1461,15 @@ msgstr "O perfil está bloqueado" msgid "errors.profile-is-muted" msgstr "Seu perfil tem e-mails silenciados (relatos de spam ou altas devoluções)." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "O registro de contas está desativado no momento." -#: src/app/main/errors.cljs:268 +#: src/app/main/errors.cljs:229 +msgid "errors.svg-parser.invalid-svg" +msgstr "SVG inválido ou malformado" + +#: src/app/main/errors.cljs:275 msgid "errors.team-feature-mismatch" msgstr "Recurso incompatível '%s' detectado" @@ -1240,17 +1489,22 @@ msgstr "" "O proprietário não pode sair da equipe, você deve reatribuir a função de " "proprietário para outro membro." -#: src/app/main/data/workspace/tokens/library_edit.cljs:150, src/app/main/data/workspace/tokens/library_edit.cljs:180 +#: src/app/main/data/workspace/tokens/library_edit.cljs:162, src/app/main/data/workspace/tokens/library_edit.cljs:192 msgid "errors.token-set-already-exists" msgstr "Já existe uma definição com o mesmo nome" -#: src/app/main/data/workspace/tokens/library_edit.cljs:273 +#: src/app/main/data/tokens.cljs: +#, unused +msgid "errors.token-set-doesnt-exists" +msgstr "Não é possível duplicar um conjunto desconhecido" + +#: src/app/main/data/workspace/tokens/library_edit.cljs:304 msgid "errors.token-set-exists-on-drop" msgstr "" "Não é possível concluir a remoção, uma definição com o mesmo nome já existe " "no caminho." -#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:95 +#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:96 msgid "errors.token-theme-already-exists" msgstr "Existe uma opção de tema com o mesmo nome" @@ -1266,7 +1520,15 @@ msgstr "Token desconhecido" msgid "errors.validation" msgstr "Erro de validação" -#: src/app/main/errors.cljs:285 +#: src/app/main/errors.cljs:183 +msgid "errors.version-already-locked" +msgstr "Esta versão já está bloqueada" + +#: src/app/main/errors.cljs:159 +msgid "errors.version-locked" +msgstr "Esta versão está bloqueada e não pode ser excluída por outras pessoas" + +#: src/app/main/errors.cljs:292 msgid "errors.version-not-supported" msgstr "O arquivo tem um número de versão incompatível" @@ -1298,7 +1560,7 @@ msgstr "Erro inesperado durante a validação" msgid "errors.webhooks.unexpected-status" msgstr "Status inesperado %s" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "E-mail ou senha está incorreto." @@ -1306,48 +1568,36 @@ msgstr "E-mail ou senha está incorreto." msgid "errors.wrong-old-password" msgstr "A senha antiga está incorreta" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Descrição" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "Vá para o fórum do Penpot" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "" "Estamos felizes em ter você aqui. Se precisar de ajuda com algo, pesquise " "antes de postar." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Comunidade do Penpot" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Assunto" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "Por favor, descreva o motivo do seu e-mail, especificando se é um problema, " "uma ideia ou uma dúvida. Um membro de nossa equipe responderá o mais rápido " "possível." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "E-mail" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "Ir ao X" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "Precisa de ajuda com dúvidas mais técnicas? Veja o nosso X." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "Conta de suporte no X" @@ -1363,23 +1613,27 @@ msgstr "Desfoque" msgid "inspect.attributes.blur.value" msgstr "Valor" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/components/color_input.cljs:31 +msgid "inspect.attributes.color" +msgstr "Cor" + +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "Preenchimento" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "Baixar imagem original" @@ -1436,7 +1690,7 @@ msgstr "Sombra" msgid "inspect.attributes.size" msgstr "Tamanho e posição" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "Traçado" @@ -1473,7 +1727,7 @@ msgstr "Sólido" msgid "inspect.attributes.stroke.width" msgstr "Largura" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Tipografia" @@ -1507,11 +1761,15 @@ msgstr "Altura da linha" msgid "inspect.attributes.typography.text-decoration" msgstr "Decoração de texto" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#, unused +msgid "inspect.attributes.typography.text-decoration.line-through" +msgstr "Taxado" + +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Nenhum" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Sublinhado" @@ -1520,115 +1778,183 @@ msgstr "Sublinhado" msgid "inspect.attributes.typography.text-transform" msgstr "Transformação de texto" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "Iniciais em maiúsculas" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Minúsculo" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "Nenhuma" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:127 +msgid "inspect.attributes.typography.text-transform.unset" +msgstr "Não definido" + +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Maiúsculo" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/attributes/variant.cljs:44 +msgid "inspect.attributes.variant" +msgstr "Propriedades da variante" + +#: src/app/main/ui/inspect/attributes/variant.cljs:44 +msgid "inspect.attributes.variants" +msgstr "Propriedades das variantes" + +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "" "Se quiser saber mais sobre inspecionar o design, visite a central de ajuda " "do Penpot" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "Mais informações sobre inspecionar" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "" "Selecione uma forma, board ou grupo para inspecionar suas propriedades e " "código" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Código" +#: src/app/main/ui/inspect/right_sidebar.cljs:166 +msgid "inspect.layer-info" +msgstr "Informações da camada" -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s selecionados" + +#: src/app/main/ui/inspect/right_sidebar.cljs:67 +msgid "inspect.subtitle.copy" +msgstr "Copiar" + +#: src/app/main/ui/inspect/right_sidebar.cljs:63 +msgid "inspect.subtitle.main" +msgstr "Componente principal" + +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Círculo" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "Componente" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "Curva" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "Board" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Grupo" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Imagem" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "Máscara" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s selecionados" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Caminho" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "Retângulo" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Texto" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Informação" +#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:26 +msgid "inspect.tabs.styles.active-sets" +msgstr "Conjuntos ativos" + +#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:21 +msgid "inspect.tabs.styles.active-themes" +msgstr "Temas ativos" + +#: src/app/main/ui/inspect/styles/property_detail_copiable.cljs:51 +msgid "inspect.tabs.styles.copy-to-clipboard" +msgstr "Copiar para a área de transferência" + +#: src/app/main/ui/inspect/styles/style_box.cljs:22 +msgid "inspect.tabs.styles.geometry-panel" +msgstr "Tamanho e posição" + +#: src/app/main/ui/inspect/styles/style_box.cljs:60, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:179 +msgid "inspect.tabs.styles.toggle-style" +msgstr "Alternar painel %s" + +#: src/app/main/ui/inspect/styles/style_box.cljs:21 +msgid "inspect.tabs.styles.token-panel" +msgstr "Conjunto de tokens e temas" + +#: src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:102, src/app/main/ui/inspect/styles/rows/properties_row.cljs:60 +msgid "inspect.tabs.styles.token-resolved-value" +msgstr "Valor resolvido:" + +#: src/app/main/ui/inspect/styles/style_box.cljs:20 +msgid "inspect.tabs.styles.variants-panel" +msgstr "Propriedades da variante" + +#: src/app/main/ui/dashboard/comments.cljs:96 +msgid "label.mark-all-as-read" +msgstr "Marcar todos como lidos" #: src/app/main/ui/workspace/main_menu.cljs:192 msgid "label.shortcuts" msgstr "Atalhos" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/ui/dashboard/sidebar.cljs:1044 +msgid "labels.about-penpot" +msgstr "Sobre o Penpot" + +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "Aceitar" +#: src/app/main/ui/settings/sidebar.cljs:123 +msgid "labels.access-tokens" +msgstr "Tokens de acesso" + #: src/app/main/ui/dashboard/team.cljs:1223 msgid "labels.active" msgstr "Ativo" +#: src/app/main/ui/workspace/libraries.cljs:177 +msgid "labels.add" +msgstr "Adicionar" + #: src/app/main/ui/dashboard/fonts.cljs:186 msgid "labels.add-custom-font" msgstr "Adicionar fonte personalizada" +#: src/app/main/ui/workspace/libraries.cljs:177 +msgid "labels.adding" +msgstr "Adicionando..." + #: src/app/main/ui/dashboard/team.cljs:134, src/app/main/ui/dashboard/team.cljs:320, src/app/main/ui/dashboard/team.cljs:565, src/app/main/ui/dashboard/team.cljs:595, src/app/main/ui/onboarding/team_choice.cljs:58 msgid "labels.admin" msgstr "Administrador" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "Todos" @@ -1641,37 +1967,69 @@ msgstr "e" msgid "labels.back" msgstr "Voltar" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "Parece que você precisa esperar um pouco e tentar de novo; estamos " "realizando pequenas manutenções em nossos servidores." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "Erro do servidor (Bad Gateway)" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/ui/inspect/styles/style_box.cljs:26 +msgid "labels.blur" +msgstr "Desfoque" + +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "Cancelar" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "Fechar" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Código" + +#: src/app/main/ui/workspace/tokens/sets/lists.cljs:181 +msgid "labels.collapse" +msgstr "Recolher" + +#: src/app/main/ui/workspace/colorpicker.cljs:423 +msgid "labels.color" +msgstr "Cor" + +#: src/app/main/ui/comments.cljs:901 +msgid "labels.comment" +msgstr "Comentário" + +#: src/app/main/ui/comments.cljs:905 +msgid "labels.comment.mark-as-solved" +msgstr "Marcar como resolvido" + #: src/app/main/ui/viewer/comments.cljs:71, src/app/main/ui/workspace/comments.cljs:127 msgid "labels.comments" msgstr "Comentários" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "Comunidade" +#: src/app/main/ui/dashboard/sidebar.cljs:1031 +msgid "labels.community-contributions" +msgstr "Comunidade e contribuições" + +#: src/app/main/ui/inspect/right_sidebar.cljs:109 +msgid "labels.computed" +msgstr "Calculado" + #: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Confirmar senha" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "Continuar" @@ -1683,11 +2041,19 @@ msgstr "Continue com" msgid "labels.continue-with-penpot" msgstr "Você pode continuar com uma conta do Penpot" +#: src/app/main/ui/components/copy_button.cljs:41 +msgid "labels.copy" +msgstr "Copiar" + +#: src/app/main/ui/inspect/attributes/common.cljs:101 +msgid "labels.copy-color" +msgstr "Copiar cor" + #: src/app/main/ui/dashboard/team.cljs:650 msgid "labels.copy-invitation-link" msgstr "Copiar link" -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "Criar" @@ -1707,15 +2073,15 @@ msgstr "Fontes personalizadas" msgid "labels.dashboard" msgstr "Painel" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Excluir" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "Excluir comentário" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "Excluir tópico" @@ -1727,11 +2093,11 @@ msgstr "Excluir convite" msgid "labels.delete-multi-files" msgstr "Excluir %s arquivos" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Rascunhos" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "Editar" @@ -1747,15 +2113,15 @@ msgstr "Editor" msgid "labels.expired-invitation" msgstr "Expirado" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "Exportar" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "Feedback desativado" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "Feedback enviado" @@ -1771,23 +2137,23 @@ msgstr "Provedores de fonte" msgid "labels.font-variants" msgstr "Estilos" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Fontes" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "Repositório do Github" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "Enviar feedback" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "Voltar" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "Central de Ajuda" @@ -1799,17 +2165,15 @@ msgstr "Ocultar comentários resolvidos" msgid "labels.inactive" msgstr "Inativo" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Informação" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "Fontes instaladas" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"Algo errado aconteceu. Por favor, tente novamente e se o problema " -"persistir, entre em contato com o suporte." - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "Erro interno" @@ -1829,7 +2193,7 @@ msgstr "Bibliotecas & Modelos" msgid "labels.log-or-sign" msgstr "Entre ou cadastre-se" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Sair" @@ -1870,7 +2234,7 @@ msgstr "Não há convites pendentes." msgid "labels.not-found.desc-message" msgstr "Esta página não existe ou você não tem permissão para acessá-la." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "Ops!" @@ -1878,7 +2242,7 @@ msgstr "Ops!" msgid "labels.notifications" msgstr "Notificações" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 arquivo" @@ -1909,7 +2273,7 @@ msgstr "Senha antiga" msgid "labels.only-yours" msgstr "Apenas seu" -#: src/app/main/ui/comments.cljs:923, src/app/main/ui/comments.cljs:988, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 +#: src/app/main/ui/comments.cljs:911, src/app/main/ui/comments.cljs:976, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 msgid "labels.options" msgstr "Opções" @@ -1937,7 +2301,11 @@ msgstr "Senha" msgid "labels.pending-invitation" msgstr "Pendente" -#: src/app/main/ui/comments.cljs:679 +#: src/app/main/ui/dashboard/sidebar.cljs:752 +msgid "labels.pinned-projects" +msgstr "Projetos fixados" + +#: src/app/main/ui/comments.cljs:680 msgid "labels.post" msgstr "Publicar" @@ -1957,11 +2325,11 @@ msgstr "Gestão de Produtos" msgid "labels.profile" msgstr "Perfil" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Projetos" -#: src/app/main/data/common.cljs:83 +#: src/app/main/data/common.cljs:82 msgid "labels.refresh" msgstr "Recarregar" @@ -2007,7 +2375,7 @@ msgstr "resposta" msgid "labels.reply.new" msgstr "nova resposta" -#: src/app/main/ui/comments.cljs:722 +#: src/app/main/ui/comments.cljs:713 msgid "labels.reply.thread" msgstr "Resposta" @@ -2019,7 +2387,7 @@ msgstr "Reenviar convite" msgid "labels.restore" msgstr "Restaurar" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "Tentar novamente" @@ -2027,11 +2395,11 @@ msgstr "Tentar novamente" msgid "labels.role" msgstr "Cargo" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Salvar" -#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:730 +#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:780 msgid "labels.search" msgstr "Buscar" @@ -2043,19 +2411,19 @@ msgstr "Buscar fonte" msgid "labels.select-option" msgstr "Selecione uma opção" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Enviar" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "Enviando…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "Estamos em manutenção programada de nossos sistemas." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "Serviço indisponível" @@ -2067,7 +2435,7 @@ msgstr "Configurações" msgid "labels.share-prototype" msgstr "Compartilhar protótipo" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Bibliotecas" @@ -2083,6 +2451,10 @@ msgstr "Mostrar lista de comentários" msgid "labels.show-your-comments" msgstr "Mostrar apenas seus comentários" +#: src/app/main/ui/dashboard/sidebar.cljs:731 +msgid "labels.sources" +msgstr "Recursos" + #: src/app/main/ui/dashboard/team.cljs:954 msgid "labels.status" msgstr "Status" @@ -2127,7 +2499,7 @@ msgstr "Visualizador" msgid "labels.webhooks" msgstr "Webhooks" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "Escrever um novo comentário" @@ -2135,7 +2507,7 @@ msgstr "Escrever um novo comentário" msgid "labels.you" msgstr "(você)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "Sua conta" @@ -2147,18 +2519,18 @@ msgstr "Bibliotecas de Design" msgid "media.loading" msgstr "Carregando imagem…" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Adicionar na Biblioteca Compartilhada" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "Depois de adicionados como parte da Biblioteca Compartilhada, os recursos " "desta biblioteca de ativos estarão disponíveis para serem usados com o " "restante de seus arquivos." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "Adicionar “%s” na Biblioteca Compartilhada" @@ -2220,17 +2592,17 @@ msgstr "Ao excluir sua conta, você perderá todos os seus projetos e arquivos a msgid "modals.delete-account.title" msgstr "Tem certeza que deseja excluir sua conta?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "Excluir conversa" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "" "Tem certeza de que deseja excluir esta conversa? Todos os comentários neste " "tópico serão excluídos." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "Excluir conversa" @@ -2631,7 +3003,7 @@ msgstr "Depois de nomear sua equipe, você poderá convidar pessoas para partici msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Digite o nome da equipe" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "Convide membros" @@ -2709,7 +3081,7 @@ msgstr "Penpot" msgid "profile.recovery.go-to-login" msgstr "Ir para a página de login" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "Misto" @@ -2747,7 +3119,7 @@ msgstr "Geral" msgid "shortcut-subsection.general-viewer" msgstr "Geral" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "Menu principal" @@ -3247,7 +3619,194 @@ msgstr "Distribuir verticalmente" msgid "shortcuts.zoom-selected" msgstr "Ajustar zoom a seleção" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/dashboard/subscription.cljs:157 +msgid "subscription.dashboard.power-up.enterprise-plan" +msgstr "Plano empresarial" + +#: src/app/main/ui/dashboard/subscription.cljs:109 +msgid "subscription.dashboard.power-up.enterprise-trial.top-title" +msgstr "Plano empresarial (teste)" + +#: src/app/main/ui/dashboard/subscription.cljs:82 +msgid "subscription.dashboard.power-up.professional.top-title" +msgstr "Plano profissional" + +#: src/app/main/ui/dashboard/subscription.cljs:64, src/app/main/ui/settings/subscription.cljs:107, src/app/main/ui/settings/subscription.cljs:131 +#, unused +msgid "subscription.dashboard.power-up.subscribe" +msgstr "Assinar" + +#: src/app/main/ui/dashboard/subscription.cljs:94 +#, markdown +msgid "subscription.dashboard.power-up.trial.bottom-description" +msgstr "" +"Está gostando do seu teste? Libere acesso total para sempre. " +"[Assine|target:self](%s)" + +#: src/app/main/ui/dashboard/subscription.cljs:93 +msgid "subscription.dashboard.power-up.trial.top-title" +msgstr "Plano ilimitado (teste)" + +#: src/app/main/ui/dashboard/subscription.cljs:100, src/app/main/ui/dashboard/subscription.cljs:156 +msgid "subscription.dashboard.power-up.unlimited-plan" +msgstr "Plano ilimitado" + +#: src/app/main/ui/dashboard/subscription.cljs:101 +#, markdown +msgid "subscription.dashboard.power-up.unlimited.bottom-text" +msgstr "" +"Obtenha armazenamento ilimitado, recuperação estendida de arquivos e " +"editores ilimitados para todas as suas equipes por um preço fixo. [Dê uma " +"olhada no plano empresarial.|target:self](%s)" + +#: src/app/main/ui/dashboard/subscription.cljs:70 +#, unused +msgid "subscription.dashboard.power-up.unlimited.cta" +msgstr "Dê uma olhada" + +#: src/app/main/ui/dashboard/subscription.cljs:68 +#, unused +msgid "subscription.dashboard.power-up.unlimited.top-description" +msgstr "" +"Editores extras, armazenamento, versão salva automaticamente, backup de " +"arquivos e mais." + +#: src/app/main/ui/dashboard/subscription.cljs:81, src/app/main/ui/dashboard/subscription.cljs:92, src/app/main/ui/dashboard/subscription.cljs:99, src/app/main/ui/dashboard/subscription.cljs:108, src/app/main/ui/dashboard/subscription.cljs:113 +msgid "subscription.dashboard.power-up.your-subscription" +msgstr "Sua assinatura:" + +#: src/app/main/ui/dashboard/subscription.cljs:194 +msgid "subscription.dashboard.professional-dashboard-cta-title" +msgstr "" +"Você tem %s editores em suas equipes próprias, enquanto seu plano " +"profissional cobre até 8." + +#: src/app/main/ui/dashboard/subscription.cljs:202 +#, markdown +msgid "subscription.dashboard.professional-dashboard-cta-upgrade-owner" +msgstr "" +"Por favor, faça upgrade agora para Ilimitado ou Empresarial para liberar " +"mais editores, armazenamento e recuperação de arquivos. [Assine " +"agora.|target:self](%s)" + +#: src/app/main/ui/dashboard/subscription.cljs:137 +msgid "subscription.dashboard.team-plan" +msgstr "Plano de equipe" + +#: src/app/main/ui/dashboard/subscription.cljs:197 +msgid "subscription.dashboard.unlimited-dashboard-cta-title" +msgstr "" +"Sua equipe continua crescendo! Seu plano Ilimitado cobre até %s editores, " +"mas agora você tem %s." + +#: src/app/main/ui/dashboard/subscription.cljs:205 +#, markdown +msgid "subscription.dashboard.unlimited-dashboard-cta-upgrade-owner" +msgstr "" +"Por favor, faça upgrade agora para corresponder ao número atual de " +"editores. [Assine agora.|target:self](%s)" + +#: src/app/main/ui/dashboard/subscription.cljs:182 +msgid "subscription.dashboard.unlimited-members-extra-editors-cta-text" +msgstr "" +"Somente novos editores em suas equipes próprias contam para a cobrança " +"futura. Uma tarifa fixa de $175/mês ainda se aplica para 25+ editores." + +#: src/app/main/ui/dashboard/subscription.cljs:178 +msgid "subscription.dashboard.unlimited-members-extra-editors-cta-title" +msgstr "Convidando pessoas enquanto estiver no plano Ilimitado" + +#: src/app/main/ui/dashboard/sidebar.cljs:979 +msgid "subscription.dashboard.upgrade-plan.power-up" +msgstr "Impulsionar" + +#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:376 +msgid "subscription.labels" +msgstr "Assinatura" + +#: src/app/main/ui/settings/subscription.cljs:398, src/app/main/ui/settings/subscription.cljs:422 +msgid "subscription.settings.add-payment-to-continue" +msgstr "Adicione um método de pagamento para continuar após o seu teste" + +#: src/app/main/ui/settings/subscription.cljs:392, src/app/main/ui/settings/subscription.cljs:468 +msgid "subscription.settings.benefits.all-professional-benefits" +msgstr "Todos os benefícios do plano Profissional e:" + +#: src/app/main/ui/settings/subscription.cljs:404, src/app/main/ui/settings/subscription.cljs:416, src/app/main/ui/settings/subscription.cljs:426, src/app/main/ui/settings/subscription.cljs:484 +msgid "subscription.settings.benefits.all-unlimited-benefits" +msgstr "Todos os benefícios do plano Ilimitado e:" + +#: src/app/main/ui/settings/subscription.cljs:53 +msgid "subscription.settings.editors" +msgstr "(x %s editores)" + +#: src/app/main/ui/dashboard/subscription.cljs:145, src/app/main/ui/settings/subscription.cljs:93, src/app/main/ui/settings/subscription.cljs:371, src/app/main/ui/settings/subscription.cljs:424, src/app/main/ui/settings/subscription.cljs:480 +msgid "subscription.settings.enterprise" +msgstr "Empresarial" + +#: src/app/main/ui/settings/subscription.cljs:89, src/app/main/ui/settings/subscription.cljs:370, src/app/main/ui/settings/subscription.cljs:414 +msgid "subscription.settings.enterprise-trial" +msgstr "Empresarial (teste)" + +#: src/app/main/ui/settings/subscription.cljs:418, src/app/main/ui/settings/subscription.cljs:428, src/app/main/ui/settings/subscription.cljs:486 +msgid "subscription.settings.enterprise.autosave" +msgstr "Versões salvas automaticamente e recuperação de arquivos por 90 dias" + +#: src/app/main/ui/settings/subscription.cljs:419, src/app/main/ui/settings/subscription.cljs:429, src/app/main/ui/settings/subscription.cljs:487 +msgid "subscription.settings.enterprise.capped-bill" +msgstr "Fatura mensal fixa" + +#: src/app/main/ui/settings/subscription.cljs:417, src/app/main/ui/settings/subscription.cljs:427, src/app/main/ui/settings/subscription.cljs:485 +msgid "subscription.settings.enterprise.unlimited-storage-benefit" +msgstr "Armazenamento ilimitado" + +#: src/app/main/ui/dashboard/subscription.cljs:150, src/app/main/ui/settings/subscription.cljs:396, src/app/main/ui/settings/subscription.cljs:408, src/app/main/ui/settings/subscription.cljs:420, src/app/main/ui/settings/subscription.cljs:430 +msgid "subscription.settings.manage-your-subscription" +msgstr "Gerencie sua assinatura" + +#: src/app/main/ui/settings/subscription.cljs:154 +msgid "subscription.settings.management.dialog.currently-editors-title" +msgid_plural "subscription.settings.management.dialog.currently-editors-title" +msgstr[0] "Atualmente, você tem %s pessoa em suas equipes que pode editar." +msgstr[1] "Atualmente, você tem %s pessoas em suas equipes que podem editar." + +#: src/app/main/ui/settings/subscription.cljs:174 +msgid "subscription.settings.management.dialog.downgrade" +msgstr "" +"Atenção: mudar para um plano inferior significa menos armazenamento e " +"backups e histórico de versões mais curtos." + +#: src/app/main/ui/settings/subscription.cljs:156 +msgid "subscription.settings.management.dialog.editors" +msgstr "Editores" + +#: src/app/main/ui/settings/subscription.cljs:163 +msgid "subscription.settings.management.dialog.editors-explanation" +msgstr "" +"(Proprietários, Administradores e Editores. Visualizadores não contam como " +"Editores)" + +#: src/app/main/ui/settings/subscription.cljs:206 +msgid "subscription.settings.management.dialog.input-error" +msgstr "" +"Você não pode definir menos editores do que tem agora. Altere o papel " +"(editor/administrador para visualizador) para pessoas que realmente não " +"editam arquivos nas configurações da equipe." + +#: src/app/main/ui/settings/subscription.cljs:202 +msgid "subscription.settings.management.dialog.payment-explanation" +msgstr "Cobrado após o período de teste. Nenhum cartão de crédito necessário agora." + +#: src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:199 +#, markdown +msgid "subscription.settings.management.dialog.price-month" +msgstr "**$%s**/mês" + +#: src/app/main/ui/settings/subscription.cljs:149 +msgid "subscription.settings.management.dialog.title" +msgstr "Aplicado %s às suas equipes" + +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s - Penpot" @@ -3259,7 +3818,7 @@ msgstr "Provedores de fonte - %s - Penpot" msgid "title.dashboard.fonts" msgstr "Fontes - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "Projetos - %s - Penpot" @@ -3267,7 +3826,7 @@ msgstr "Projetos - %s - Penpot" msgid "title.dashboard.search" msgstr "Pesquisar - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "Bibliotecas Compartilhadas - %s - Penpot" @@ -3275,7 +3834,7 @@ msgstr "Bibliotecas Compartilhadas - %s - Penpot" msgid "title.default" msgstr "Penpot - Liberdade de design para equipes" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "Dê sua opinião - Penpot" @@ -3463,7 +4022,7 @@ msgstr "Agrupar" msgid "workspace.assets.group-name" msgstr "Nome do grupo" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "biblioteca local" @@ -3503,6 +4062,10 @@ msgstr "Fonte" msgid "workspace.assets.typography.font-size" msgstr "Tamanho" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "Estilo da fonte" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "Ir para biblioteca de estilo para editar" @@ -3609,23 +4172,23 @@ msgstr "Ocultar réguas" msgid "workspace.header.menu.hide-textpalette" msgstr "Ocultar paleta de tipografias" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "Editar" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "Arquivo" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "Ajuda e informações" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "Preferências" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "Visualizar" @@ -3721,11 +4284,11 @@ msgstr "Cores recentes" msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB Complementar" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "Salvar estilo de cor" @@ -3737,7 +4300,7 @@ msgstr "Biblioteca de arquivos" msgid "workspace.libraries.in-this-file" msgstr "BIBLIOTECAS NESTE ARQUIVO" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "BIBLIOTECAS" @@ -3774,7 +4337,7 @@ msgstr "Desassociar todas as tipografias" msgid "workspace.libraries.update" msgstr "Atualizar" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "ATUALIZAÇÔES" @@ -3798,11 +4361,11 @@ msgstr "Desfoque da seleção" msgid "workspace.options.canvas-background" msgstr "Fundo da tela" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "Cortar conteúdo" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "Componente" @@ -3879,7 +4442,7 @@ msgstr "Exportação falhou" msgid "workspace.options.exporting-object-slow" msgstr "A exportação está inesperadamente lenta" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "Preenchimento" @@ -3989,7 +4552,7 @@ msgstr "Linhas" msgid "workspace.options.grid.square" msgstr "Quadrado" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "Preenchimento do grupo" @@ -3997,7 +4560,7 @@ msgstr "Preenchimento do grupo" msgid "workspace.options.group-stroke" msgstr "Traçado do grupo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "Altura" @@ -4223,67 +4786,67 @@ msgstr "Enquanto clica" msgid "workspace.options.interactions" msgstr "Interações" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Cor" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Queimar cor" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Subexposição de cores" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Escurecer" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Diferença" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Exclusão" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Luz direta" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Matiz" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Clarear" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Luminusidade" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Multiplicação" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normal" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Sobreposição" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Saturação" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Tela" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Luz difusa" @@ -4423,15 +4986,15 @@ msgstr "espaçar dentro" msgid "workspace.options.layout.top" msgstr "Topo" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "Mais cores" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "Mais cores da biblioteca" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "Opacidade" @@ -4472,7 +5035,7 @@ msgstr "Recente" msgid "workspace.options.retry" msgstr "Repetir" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "Rotação" @@ -4486,11 +5049,11 @@ msgstr "" "Selecione uma forma, tela ou grupo para arrastar uma conexão para outra " "tela." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "Cores selecionadas" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "Preenchimento da seleção" @@ -4498,51 +5061,51 @@ msgstr "Preenchimento da seleção" msgid "workspace.options.selection-stroke" msgstr "Selecionar traçado" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "Desfoque" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "Cor da sombra" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Sombra projetada" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Sombra interna" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "Alcance" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "Sombra" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "Sombra do grupo" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "Sombras da seleção" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "Mostrar nas exportações" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "Mostrar no modo protótipo" @@ -4550,7 +5113,7 @@ msgstr "Mostrar no modo protótipo" msgid "workspace.options.size" msgstr "Tamanho" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "Padrões de tamanho" @@ -4574,15 +5137,15 @@ msgstr "Ponta de losango" msgid "workspace.options.stroke-cap.line-arrow" msgstr "Seta de linha" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "Nenhum" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "Redonda" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "Quadrada" @@ -4596,39 +5159,39 @@ msgstr "Ponta de quadrado" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Seta triangular" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "Cor do traçado" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "Largura do traçado" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "Centro" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "Tracejada" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "Pontilhada" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "Dentro" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "Misturado" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "Fora" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "Sólido" @@ -4732,15 +5295,15 @@ msgstr "Maiúsculo" msgid "workspace.options.use-play-button" msgstr "Use o botão play no cabeçalho para visualizar o protótipo." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "Largura" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "eixo X" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "eixo Y" @@ -4812,7 +5375,7 @@ msgstr "Criar componente" msgid "workspace.shape.menu.cut" msgstr "Cortar" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "Remover" @@ -4889,7 +5452,7 @@ msgstr "Mostrar/ocultar Interface" msgid "workspace.shape.menu.intersection" msgstr "Interseção" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "Bloquear" @@ -4925,7 +5488,7 @@ msgstr "Selecionar camada" msgid "workspace.shape.menu.show" msgstr "Mostrar" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "Mostrar no painel de ativos" @@ -4954,7 +5517,7 @@ msgstr "Desagrupar" msgid "workspace.shape.menu.union" msgstr "Unir" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "Desbloquear" @@ -5035,11 +5598,11 @@ msgstr "Adicionar página" msgid "workspace.sitemap" msgstr "Mapa do site" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:337 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:376 msgid "workspace.tokens.back-to-themes" msgstr "Voltar a listagem de temas" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:53 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:78 msgid "workspace.tokens.create-new-theme" msgstr "Crie seu primeiro tema agora." @@ -5047,23 +5610,23 @@ msgstr "Crie seu primeiro tema agora." msgid "workspace.tokens.create-one" msgstr "Criar um." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:552 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:167, src/app/main/ui/workspace/tokens/management/create/form.cljs:582 msgid "workspace.tokens.create-token" msgstr "Criar novo token %s" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:338 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:337 msgid "workspace.tokens.delete" msgstr "Remover token" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:154 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:179 msgid "workspace.tokens.delete-theme-title" msgstr "Remover tema" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:335 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:334 msgid "workspace.tokens.duplicate" msgstr "Duplicar token" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:322 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:321 msgid "workspace.tokens.edit" msgstr "Editar token" @@ -5072,28 +5635,28 @@ msgstr "Editar token" msgid "workspace.tokens.grouping-set-alert" msgstr "O conjunto de tokens ainda não é suportado." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:130 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:155 msgid "workspace.tokens.theme-name" msgstr "Tema %s" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:608, src/app/main/ui/workspace/tokens/management/create/form.cljs:609 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:194, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:195, src/app/main/ui/workspace/tokens/management/create/form.cljs:629, src/app/main/ui/workspace/tokens/management/create/form.cljs:630 #, fuzzy msgid "workspace.tokens.token-description" msgstr "Descrição" -#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:109, src/app/main/ui/workspace/tokens/management/create/form.cljs:557 +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:111, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:172, src/app/main/ui/workspace/tokens/management/create/form.cljs:587 msgid "workspace.tokens.token-name" msgstr "Nome" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:585 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:186, src/app/main/ui/workspace/tokens/management/create/form.cljs:606 msgid "workspace.tokens.token-value" msgstr "Valor" -#: src/app/main/ui/workspace/tokens/management.cljs:131 +#: src/app/main/ui/workspace/tokens/management.cljs:133 msgid "workspace.tokens.tokens-section-title" msgstr "" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:121 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:122 msgid "workspace.tokens.tools" msgstr "Ferramentas" @@ -5101,7 +5664,7 @@ msgstr "Ferramentas" msgid "workspace.tokens.value-not-valid" msgstr "O valor não é válido" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:581 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:181, src/app/main/ui/workspace/tokens/management/create/form.cljs:602 msgid "workspace.tokens.warning-name-change" msgstr "Renomear este token quebrará quaisquer referência para o nome antigo." @@ -5109,7 +5672,7 @@ msgstr "Renomear este token quebrará quaisquer referência para o nome antigo." msgid "workspace.toolbar.assets" msgstr "Ativos" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "Paleta de cores (%s)" @@ -5154,7 +5717,7 @@ msgstr "Atalhos (%s)" msgid "workspace.toolbar.text" msgstr "Ferramenta Texto (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "Tipografias (%s)" @@ -5303,19 +5866,19 @@ msgstr "Operação em %s" msgid "workspace.undo.title" msgstr "Histórico" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "Dispensar" -#: src/app/main/data/workspace/libraries.cljs:1226 +#: src/app/main/data/workspace/libraries.cljs:1231 msgid "workspace.updates.more-info" msgstr "Mais informações" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "Existem atualizações nas bibliotecas compartilhadas" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "Atualizar" diff --git a/frontend/translations/pt_PT.po b/frontend/translations/pt_PT.po index c7bb9c395b..403f522460 100644 --- a/frontend/translations/pt_PT.po +++ b/frontend/translations/pt_PT.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2025-10-13 09:26+0000\n" "Last-Translator: Dário \n" -"Language-Team: Portuguese (Portugal) \n" +"Language-Team: Portuguese (Portugal) " +"\n" "Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,7 +11,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 5.14-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Já tens uma conta?" @@ -39,13 +39,13 @@ msgstr "Cria uma conta de demonstração" msgid "auth.create-demo-profile" msgstr "Só queres experimentar?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Este é um serviço de DEMONSTRAÇÃO, NÃO UTILIZES para trabalhos reais. Os " "projetos serão eliminados periodicamente." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Esqueceste a tua palavra-passe?" @@ -53,41 +53,42 @@ msgstr "Esqueceste a tua palavra-passe?" msgid "auth.fullname" msgstr "Nome completo" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" msgstr "Entrar na minha conta" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Inicia a sessão aqui." #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Iniciar sessão" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "" "O Penpot é a ferramenta de desenho gratuita e de código aberto para " "colaboração entre Design e Código" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID Connect" @@ -111,7 +112,7 @@ msgstr "Link de recuperação da palavra-passe enviado para o teu e-mail." msgid "auth.notifications.team-invitation-accepted" msgstr "Entraste na equipa com sucesso" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Palavra-passe" @@ -139,7 +140,7 @@ msgstr "Não te lembras da tua palavra-passe?" msgid "auth.recovery-submit" msgstr "Altera a palavra-passe" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Não tens conta?" @@ -151,7 +152,7 @@ msgstr "Diz-nos como te devemos tratar no painel principal e em emails." msgid "auth.register-account-title" msgstr "O teu nome" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Criar conta" @@ -177,7 +178,7 @@ msgstr "A solução de código aberto para design e prototipagem." msgid "auth.terms-and-privacy-agreement" msgstr "Aceito os [termos de serviço](%s) e a [política de privacidade](%s)." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Termos de serviço" @@ -191,7 +192,7 @@ msgstr "" msgid "auth.verification-email-sent" msgstr "Enviámos um email de verificação para" -#: src/app/main/ui/auth/login.cljs:172, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 +#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 msgid "auth.work-email" msgstr "Email profissional" @@ -276,17 +277,17 @@ msgstr "Seleciona tudo" msgid "common.unpublish" msgstr "Cancelar publicação" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Gestão da equipa" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "O Penpot é destinado a equipas. Convida colegas para colaborarem em " "projetos e ficheiros" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Trabalho de equipa!" @@ -395,7 +396,7 @@ msgstr "O token não tem data de expiração" msgid "dashboard.add-file" msgstr "Adicionar ficheiro" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Adicionar como biblioteca partilhada" @@ -411,7 +412,7 @@ msgstr "(copiar)" msgid "dashboard.create-new-team" msgstr "+ Criar nova equipa" -#: src/app/main/ui/workspace/main_menu.cljs:659 +#: src/app/main/ui/workspace/main_menu.cljs:664 msgid "dashboard.create-version-menu" msgstr "Afixar esta versão" @@ -423,11 +424,11 @@ msgstr "O teu Penpot" msgid "dashboard.delete-team" msgstr "Eliminar equipa" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Descarregar ficheiro Penpot (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "Descarregar ficheiro standard (svg + json)" @@ -439,19 +440,19 @@ msgstr "Duplicar" msgid "dashboard.duplicate-multi" msgstr "Duplicar %s ficheiros" -#: src/app/main/ui/dashboard/files.cljs:200, src/app/main/ui/dashboard/projects.cljs:285 +#: src/app/main/ui/dashboard/files.cljs:203, src/app/main/ui/dashboard/projects.cljs:289 msgid "dashboard.empty-placeholder-drafts-subtitle" msgstr "Assim que um membro do projeto crie um rascunho, será apresentado aqui." -#: src/app/main/ui/dashboard/files.cljs:195, src/app/main/ui/dashboard/projects.cljs:280 +#: src/app/main/ui/dashboard/files.cljs:198, src/app/main/ui/dashboard/projects.cljs:284 msgid "dashboard.empty-placeholder-drafts-title" msgstr "Ainda não existem rascunhos." -#: src/app/main/ui/dashboard/files.cljs:201, src/app/main/ui/dashboard/projects.cljs:286 +#: src/app/main/ui/dashboard/files.cljs:204, src/app/main/ui/dashboard/projects.cljs:290 msgid "dashboard.empty-placeholder-files-subtitle" msgstr "Assim que um membro do projeto criar um ficheiro, será apresentado aqui." -#: src/app/main/ui/dashboard/files.cljs:196, src/app/main/ui/dashboard/projects.cljs:281 +#: src/app/main/ui/dashboard/files.cljs:199, src/app/main/ui/dashboard/projects.cljs:285 msgid "dashboard.empty-placeholder-files-title" msgstr "Ainda não existem ficheiros." @@ -499,7 +500,7 @@ msgstr "Começa a criar coisas incríveis" msgid "dashboard.export-binary-multi" msgstr "Descarrega %s ficheiros Penpot (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Exportar pranchetas para PDF" @@ -515,7 +516,7 @@ msgstr "Exportar %s ficheiros Penpot" msgid "dashboard.export-multiple.selected" msgstr "%s de %s elementos selecionados" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Exportar" @@ -554,7 +555,7 @@ msgstr "" #: src/app/main/ui/exports/files.cljs:164 msgid "dashboard.export.options.all.message" msgstr "" -"ficheiros com bibliotecas partilhadas serão incluídos na exportação, " +"Ficheiros com bibliotecas partilhadas serão incluídos na exportação, " "mantendo as ligações." #: src/app/main/ui/exports/files.cljs:165 @@ -726,7 +727,7 @@ msgstr "" "Ocorreu um problema com a importação do template. O template não foi " "importado." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Bibliotecas" @@ -754,7 +755,7 @@ msgstr "Mover %s ficheiros para" msgid "dashboard.move-to-other-team" msgstr "Mover para outra equipa" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Novo Ficheiro" @@ -762,7 +763,7 @@ msgstr "+ Novo Ficheiro" msgid "dashboard.new-file-prefix" msgstr "Novo Ficheiro" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Novo projeto" @@ -774,7 +775,7 @@ msgstr "Novo Projeto" msgid "dashboard.no-matches-for" msgstr "Não há resultados para \"%s\"" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Projetos afixados aparecerão aqui" @@ -810,7 +811,7 @@ msgstr "%s membros" msgid "dashboard.open-in-new-tab" msgstr "Abrir ficheiro num novo separador" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "Opções" @@ -818,15 +819,15 @@ msgstr "Opções" msgid "dashboard.password-change" msgstr "Alterar palavra-passe" -#: src/app/main/data/common.cljs:203 +#: src/app/main/data/common.cljs:191 msgid "dashboard.permissions-change.admin" msgstr "Passaste a ser administrador(a) nesta equipa." -#: src/app/main/data/common.cljs:202 +#: src/app/main/data/common.cljs:190 msgid "dashboard.permissions-change.editor" msgstr "Passaste a ser editor(a) nesta equipa." -#: src/app/main/data/common.cljs:204 +#: src/app/main/data/common.cljs:192 msgid "dashboard.permissions-change.owner" msgstr "Passaste a ser dono(a) nesta equipa." @@ -846,7 +847,7 @@ msgstr "Não foi possível analisar as definições do plugin" msgid "dashboard.plugins.try-plugin" msgstr "Experimentar o plugin: " -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Projetos" @@ -859,7 +860,7 @@ msgstr "Queres remover a tua conta?" msgid "dashboard.remove-shared" msgstr "Remover como Biblioteca Partilhada" -#: src/app/main/data/common.cljs:236 +#: src/app/main/data/common.cljs:224 msgid "dashboard.removed-from-team" msgstr "Já não pertences à equipa “%s“." @@ -935,11 +936,11 @@ msgstr "Atualizar definições" msgid "dashboard.settings.notifications.title" msgstr "Notificações" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "Mostrar todos os ficheiros" -#: src/app/main/ui/workspace/main_menu.cljs:666 +#: src/app/main/ui/workspace/main_menu.cljs:671 msgid "dashboard.show-version-history" msgstr "Histórico de versões" @@ -1003,7 +1004,7 @@ msgstr "Resultados da pesquisa" msgid "dashboard.type-something" msgstr "Escreve para pesquisar resultados" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "Cancelar publicação da Biblioteca" @@ -1011,11 +1012,11 @@ msgstr "Cancelar publicação da Biblioteca" msgid "dashboard.update-settings" msgstr "Atualizar definições" -#: src/app/main/ui/dashboard/sidebar.cljs:976 +#: src/app/main/ui/dashboard/sidebar.cljs:977 msgid "dashboard.upgrade-plan.no-limits" msgstr "Criatividade sem limites" -#: src/app/main/ui/dashboard/sidebar.cljs:974 +#: src/app/main/ui/dashboard/sidebar.cljs:975 msgid "dashboard.upgrade-plan.penpot-free" msgstr "Penpot Gratuito" @@ -1074,7 +1075,7 @@ msgstr "E-mail" msgid "dashboard.your-name" msgstr "O teu nome" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "O teu Penpot" @@ -1090,15 +1091,15 @@ msgstr "Atenção" msgid "ds.component-subtitle" msgstr "Componentes para atualizar:" -#: src/app/main/ui/workspace/plugins.cljs:339, src/app/main/ui/workspace/plugins.cljs:393 +#: src/app/main/ui/workspace/plugins.cljs:340, src/app/main/ui/workspace/plugins.cljs:394 msgid "ds.confirm-allow" msgstr "Permitir" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "Cancelar" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "Ok" @@ -1106,15 +1107,15 @@ msgstr "Ok" msgid "ds.confirm-title" msgstr "Tens a certeza?" -#: src/app/main/data/auth.cljs:314 +#: src/app/main/data/auth.cljs:337 msgid "errors.auth-provider-not-allowed" msgstr "O provedor de autenticação não é permitido neste perfil" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "Provedor de autenticação não configurado." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "Parece que não estás autenticado ou a sessão expirou." @@ -1130,11 +1131,11 @@ msgstr "As fontes %s não puderam ser carregadas" msgid "errors.cannot-upload" msgstr "Não foi possível carregar o ficheiro." -#: src/app/main/ui/comments.cljs:730, src/app/main/ui/comments.cljs:761, src/app/main/ui/comments.cljs:858 +#: src/app/main/ui/comments.cljs:719, src/app/main/ui/comments.cljs:749, src/app/main/ui/comments.cljs:846 msgid "errors.character-limit-exceeded" msgstr "Limite de caracteres excedido" -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "O teu browser não pode fazer esta operação" @@ -1150,7 +1151,7 @@ msgstr "E-mail já validado." msgid "errors.email-as-password" msgstr "Não podes utilizar o teu e-mail como palavra-passe" -#: src/app/main/data/auth.cljs:316, src/app/main/ui/auth/register.cljs:95 +#: src/app/main/data/auth.cljs:339, src/app/main/ui/auth/register.cljs:95 msgid "errors.email-domain-not-allowed" msgstr "Domínio não permitido" @@ -1162,13 +1163,13 @@ msgstr "O e-mail «%s» tem muitos relatórios de rejeição permanentes." msgid "errors.email-spam-or-permanent-bounces" msgstr "O e-mail «%s» foi denunciado como spam ou devolvido permanentemente." -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "" "Parece que estás a abrir um ficheiro que tem a funcionalidade '%s' ativada, " "mas a versão do teu Penpot não a suporta, ou está desativada." -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "A funcionalidade '%s' não é suportada." @@ -1176,14 +1177,14 @@ msgstr "A funcionalidade '%s' não é suportada." msgid "errors.field-missing" msgstr "Campo vazio" -#: src/app/main/errors.cljs:273 +#: src/app/main/errors.cljs:280 msgid "errors.file-feature-mismatch" msgstr "" "Parece que existem discrepâncias entre as funcionalidades ativadas e as " "funcionalidades do ficheiro que estás a tentar abrir. Será necessário " "aplicar migrações para '%s' antes de poder abrir o ficheiro." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "Ocorreu algo inesperado." @@ -1213,19 +1214,19 @@ msgstr "O token de recuperação é inválido." msgid "errors.invalid-text" msgstr "Texto inválido" -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "Convite inválido" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "Este convite pode ter sido cancelado ou expirado." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "Autenticação LDAP está desativada." -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "Alcançou o máximo da quota '%s'. Contacte o suporte técnico." @@ -1247,7 +1248,7 @@ msgstr "" "O perfil que estás a convidar tem e-mails silenciados (relatórios de spam " "ou devoluções altas)." -#: src/app/main/errors.cljs:263 +#: src/app/main/errors.cljs:270 msgid "errors.migration-in-progress" msgstr "Migração em progresso" @@ -1261,11 +1262,11 @@ msgstr "A palavra-passe de confirmação tem de corresponder" msgid "errors.password-too-short" msgstr "A palavra-passe deverá conter no mínimo 8 caracteres" -#: src/app/main/errors.cljs:141 +#: src/app/main/errors.cljs:148 msgid "errors.paste-data-validation" msgstr "Dados inválidos na área de transferência" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "O perfil está bloqueado" @@ -1275,11 +1276,11 @@ msgstr "" "O teu perfil tem e-mails silenciados (relatórios de spam ou devoluções " "altas)." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "A criação de contas está atualmente desativada." -#: src/app/main/errors.cljs:268 +#: src/app/main/errors.cljs:275 msgid "errors.team-feature-mismatch" msgstr "Funcionalidade incompatível '%s' detetada" @@ -1309,7 +1310,7 @@ msgstr "Token desconhecido" msgid "errors.validation" msgstr "Erro de validação" -#: src/app/main/errors.cljs:285 +#: src/app/main/errors.cljs:292 msgid "errors.version-not-supported" msgstr "O ficheiro tem um número de versão incompatível" @@ -1341,7 +1342,7 @@ msgstr "Erro inesperado ao validar" msgid "errors.webhooks.unexpected-status" msgstr "Estado inesperado %s" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "Utilizador ou palavra-passe parecem estar errados." @@ -1349,48 +1350,36 @@ msgstr "Utilizador ou palavra-passe parecem estar errados." msgid "errors.wrong-old-password" msgstr "Palavra-passe antiga está incorreta" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Descrição" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "Ir para o fórum Penpot" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "" "Estamos felizes em ter-te aqui. Se precisares de ajuda, por favor pesquisa " "antes de publicar." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Comunidade Penpot" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Assunto" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "Por favor descreve o motivo do teu e-mail, especificando se é um problema, " "uma ideia, ou uma dúvida. Um membro da nossa equipa tentará responder o " "mais rápido possível." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "E-mail" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "Ir para o X" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "Aqui para ajudar com as tuas dúvidas técnicas." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "Conta de suporte no X" @@ -1406,23 +1395,23 @@ msgstr "Desfoque" msgid "inspect.attributes.blur.value" msgstr "Valor" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "Preencher" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "Descarregar imagem original" @@ -1479,7 +1468,7 @@ msgstr "Sombra" msgid "inspect.attributes.size" msgstr "Tamanho e posição" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "Traço" @@ -1516,7 +1505,7 @@ msgstr "Sólido" msgid "inspect.attributes.stroke.width" msgstr "Largura" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Tipografia" @@ -1550,11 +1539,11 @@ msgstr "Altura da Linha" msgid "inspect.attributes.typography.text-decoration" msgstr "Decoração de Texto" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Nenhum" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Sublinhado" @@ -1563,100 +1552,92 @@ msgstr "Sublinhado" msgid "inspect.attributes.typography.text-transform" msgstr "Transformação de Texto" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "Capitalização de Título" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Minúsculas" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "Nenhum" -#: src/app/main/ui/inspect/attributes/text.cljs:152 +#: src/app/main/ui/inspect/attributes/text.cljs:127 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Sem atribuição" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Maiúsculas" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "Se quiseres saber mais sobre a inspeção, visita o centro de ajuda do Penpot" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "Mais informações sobre a inspeção" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "" "Seleciona uma forma, prancheta, ou grupo para inspecionar os seus atributos " "e código" +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s Selecionados" + #: src/app/main/ui/inspect/right_sidebar.cljs:63 msgid "inspect.subtitle.main" msgstr "Componente principal" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Código" - -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Círculo" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "Componente" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "Curva" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "Prancheta" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Grupo" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Imagem" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "Máscara" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s Selecionados" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Caminho" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "Rectângulo" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Texto" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Informação" - #: src/app/main/ui/dashboard/comments.cljs:96 msgid "label.mark-all-as-read" msgstr "Marcar todas como lidas" @@ -1665,7 +1646,7 @@ msgstr "Marcar todas como lidas" msgid "label.shortcuts" msgstr "Atalhos" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "Aceitar" @@ -1697,7 +1678,7 @@ msgstr "Administração" msgid "labels.adobe-xd" msgstr "Adobe XD" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "Todos" @@ -1710,17 +1691,17 @@ msgstr "e" msgid "labels.back" msgstr "Voltar" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "Parece que tens de aguardar um pouco e tentar novamente; estamos a realizar " "pequenas manutenções nos nossos servidores." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "Error de Servidor (Bad Gateway)" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "Cancelar" @@ -1728,19 +1709,23 @@ msgstr "Cancelar" msgid "labels.canva" msgstr "Canva" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "Fechar" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Código" + #: src/app/main/ui/workspace/tokens/sets/lists.cljs:181 msgid "labels.collapse" msgstr "Colapsar" -#: src/app/main/ui/comments.cljs:913 +#: src/app/main/ui/comments.cljs:901 msgid "labels.comment" msgstr "Comentário" -#: src/app/main/ui/comments.cljs:917 +#: src/app/main/ui/comments.cljs:905 msgid "labels.comment.mark-as-solved" msgstr "Marcar como resolvido" @@ -1748,7 +1733,7 @@ msgstr "Marcar como resolvido" msgid "labels.comments" msgstr "Comentários" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "Comunidade" @@ -1756,7 +1741,7 @@ msgstr "Comunidade" msgid "labels.confirm-password" msgstr "Confirmar palavra-passe" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "Continuar" @@ -1768,7 +1753,7 @@ msgstr "Continuar com" msgid "labels.continue-with-penpot" msgstr "Podes continuar com uma conta Penpot" -#: src/app/main/ui/inspect/attributes/common.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:101 msgid "labels.copy-color" msgstr "Copiar cor" @@ -1776,11 +1761,7 @@ msgstr "Copiar cor" msgid "labels.copy-invitation-link" msgstr "Copiar link" -#: src/app/main/ui/static.cljs:63 -msgid "labels.copyright" -msgstr "Kaleidos @2024" - -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "Criar" @@ -1800,15 +1781,15 @@ msgstr "Fonte personalizada" msgid "labels.dashboard" msgstr "Painel" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Eliminar" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "Eliminar comentário" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "Eliminar tópico" @@ -1829,15 +1810,15 @@ msgstr "Desenvolvimento" msgid "labels.director" msgstr "Diretor" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:214 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:212 msgid "labels.discard" msgstr "Descartar" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Rascunhos" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "Editar" @@ -1858,15 +1839,15 @@ msgstr "Evento" msgid "labels.expired-invitation" msgstr "Expirado" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "Exportar" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "Feedback desativado" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "Feedback enviado" @@ -1886,7 +1867,7 @@ msgstr "Provedores de fontes" msgid "labels.font-variants" msgstr "Variantes" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Fontes" @@ -1900,15 +1881,15 @@ msgstr "CEO ou Fundador" msgid "labels.freelancer" msgstr "Sou trabalhador(a) independente (freelancer)" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "Repositório Github" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "Dá feedback" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "Voltar atrás" @@ -1916,7 +1897,7 @@ msgstr "Voltar atrás" msgid "labels.graphic-design" msgstr "Design gráfico" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "Centro de Ajuda" @@ -1928,7 +1909,7 @@ msgstr "Ocultar" msgid "labels.hide-resolved-comments" msgstr "Ocultar comentários resolvidos" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:130 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:131 msgid "labels.import" msgstr "Importar" @@ -1936,17 +1917,15 @@ msgstr "Importar" msgid "labels.inactive" msgstr "Inativo" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Informação" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "Fontes instaladas" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"Ocorreu algo inesperado. Tenta novamente a operação e se o problema " -"persistir, entra em contacto com o suporte." - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "Erro interno" @@ -1974,11 +1953,11 @@ msgstr "A carregar…" msgid "labels.log-or-sign" msgstr "Iniciar sessão ou registar" -#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:132 +#: src/app/main/ui/static.cljs:62, src/app/main/ui/static.cljs:138 msgid "labels.login" msgstr "Iniciar sessão" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Terminar sessão" @@ -2015,7 +1994,7 @@ msgstr "Não há convites." msgid "labels.not-found.desc-message" msgstr "Esta página não existe ou não tens permissões para a aceder." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "Ups!" @@ -2023,7 +2002,7 @@ msgstr "Ups!" msgid "labels.notifications" msgstr "Notificações" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 ficheiro" @@ -2054,7 +2033,7 @@ msgstr "Palavra-passe antiga" msgid "labels.only-yours" msgstr "Apenas teu" -#: src/app/main/ui/comments.cljs:923, src/app/main/ui/comments.cljs:988, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 +#: src/app/main/ui/comments.cljs:911, src/app/main/ui/comments.cljs:976, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 msgid "labels.options" msgstr "Opções" @@ -2098,7 +2077,7 @@ msgstr "Product Management" msgid "labels.profile" msgstr "Perfil" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Projetos" @@ -2144,7 +2123,7 @@ msgstr "resposta" msgid "labels.reply.new" msgstr "nova resposta" -#: src/app/main/ui/comments.cljs:722 +#: src/app/main/ui/comments.cljs:713 msgid "labels.reply.thread" msgstr "Responder" @@ -2156,7 +2135,7 @@ msgstr "Reenviar convite" msgid "labels.restore" msgstr "Restaurar" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "Tentar novamente" @@ -2164,11 +2143,11 @@ msgstr "Tentar novamente" msgid "labels.role" msgstr "Cargo" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Salvar" -#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:730 +#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:780 msgid "labels.search" msgstr "Pesquisar" @@ -2180,19 +2159,19 @@ msgstr "Pesquisar font" msgid "labels.select-option" msgstr "Escolhe uma opção" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Enviar" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "Enviando…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "Estamos numa manutenção programada dos nossos sistemas." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "Serviço Indisponível" @@ -2208,7 +2187,7 @@ msgstr "Partilhar" msgid "labels.share-prototype" msgstr "Partilhar protótipo" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Bibliotecas" @@ -2262,7 +2241,7 @@ msgstr "Temas" msgid "labels.tutorials" msgstr "Tutoriais" -#: src/app/main/data/workspace/tokens/errors.cljs:101 +#: src/app/main/data/workspace/tokens/errors.cljs:113 msgid "labels.unknown-error" msgstr "Erro desconhecido" @@ -2302,7 +2281,7 @@ msgstr "Visualizador" msgid "labels.webhooks" msgstr "Webhooks" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "Escrever novo comentário" @@ -2310,7 +2289,7 @@ msgstr "Escrever novo comentário" msgid "labels.you" msgstr "(tu)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "A tua conta" @@ -2395,7 +2374,7 @@ msgstr "Modo Claro/Escuro" msgid "loader.tips.10.title" msgstr "Suporte de Plugins" -#: src/app/main/ui/workspace/colorpicker.cljs:486, src/app/main/ui/workspace/colorpicker.cljs:487, src/app/main/ui/workspace/colorpicker.cljs:489 +#: src/app/main/ui/workspace/colorpicker.cljs:482, src/app/main/ui/workspace/colorpicker.cljs:483, src/app/main/ui/workspace/colorpicker.cljs:485 msgid "media.choose-image" msgstr "Escolher imagem" @@ -2403,15 +2382,15 @@ msgstr "Escolher imagem" msgid "media.gradient" msgstr "Gradiente" -#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:44, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:65, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:395 +#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:43, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:403 msgid "media.image" msgstr "Imagem" -#: src/app/main/ui/inspect/attributes/common.cljs:55 +#: src/app/main/ui/inspect/attributes/common.cljs:53 msgid "media.image.short" msgstr "img" -#: src/app/main/ui/workspace/colorpicker.cljs:479 +#: src/app/main/ui/workspace/colorpicker.cljs:475 msgid "media.keep-aspect-ratio" msgstr "Manter proporções" @@ -2433,7 +2412,7 @@ msgstr "Radial" msgid "media.solid" msgstr "Sólido" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "A tua biblioteca está vazia. Assim que ela seja adicionada como uma " @@ -2441,17 +2420,17 @@ msgstr "" "para serem usados nos teus outros ficheiros. Tens a certeza que queres " "publicá-la?" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Adicionar como Biblioteca Partilhada" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "Uma vez adicionados como Biblioteca Partilhada, os recursos na biblioteca " "deste ficheiro estarão disponíveis com o resto dos teus ficheiros." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "Adicionar \"%s\" como Biblioteca Partilhada" @@ -2549,25 +2528,25 @@ msgstr "Ao remover a tua conta vais perder todos os projetos e ficheiros." msgid "modals.delete-account.title" msgstr "Tens a certeza de que queres eliminar a tua conta?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "Eliminar conversa" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "" "Tens a certeza de que pretender eliminar esta conversa? Todos os " "comentários neste tópico serão eliminados." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "Eliminar conversa" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:157 msgid "modals.delete-component-annotation.message" msgstr "Tens a certeza que queres apagar esta nota?" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:154 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156 msgid "modals.delete-component-annotation.title" msgstr "Apagar nota" @@ -2915,15 +2894,15 @@ msgstr "" msgid "modals.update-remote-component.message" msgstr "Atualizar componente numa biblioteca partilhada" -#: src/app/main/ui/static.cljs:283 +#: src/app/main/ui/static.cljs:289 msgid "not-found.desc-message.doesnt-exist" msgstr "Esta página não existe" -#: src/app/main/ui/static.cljs:282 +#: src/app/main/ui/static.cljs:288 msgid "not-found.desc-message.error" msgstr "Erro 404" -#: src/app/main/ui/static.cljs:133 +#: src/app/main/ui/static.cljs:139 msgid "not-found.login.free" msgstr "" "O Penpot é a ferramenta de design gratuita e de código aberto para a " @@ -2937,63 +2916,63 @@ msgstr "Enviámos um email de recuperação para" msgid "not-found.login.sent-recovery-check" msgstr "Verifica o teu email e clica no link para criares uma nova palavra-passe." -#: src/app/main/ui/static.cljs:147 +#: src/app/main/ui/static.cljs:153 msgid "not-found.login.signup-free" msgstr "Inscreve-te gratuitamente" -#: src/app/main/ui/static.cljs:148 +#: src/app/main/ui/static.cljs:154 msgid "not-found.login.start-using" msgstr "E começa a usar o Penpot em poucos segundos!" -#: src/app/main/ui/static.cljs:65 +#: src/app/main/ui/static.cljs:70 msgid "not-found.made-with-love" msgstr "Feito com AMOR e código aberto" -#: src/app/main/ui/static.cljs:243 +#: src/app/main/ui/static.cljs:249 msgid "not-found.no-permission.already-requested.file" msgstr "Já solicitaste acesso a este ficheiro." -#: src/app/main/ui/static.cljs:244 +#: src/app/main/ui/static.cljs:250 msgid "not-found.no-permission.already-requested.or-others.file" msgstr "" "Já solicitaste acesso a este ficheiro, ou outros ficheiros, ou projetos " "desta equipa." -#: src/app/main/ui/static.cljs:249 +#: src/app/main/ui/static.cljs:255 msgid "not-found.no-permission.already-requested.project" msgstr "Já solicitaste acesso a este projeto." -#: src/app/main/ui/static.cljs:264, src/app/main/ui/static.cljs:273 +#: src/app/main/ui/static.cljs:270, src/app/main/ui/static.cljs:279 msgid "not-found.no-permission.ask" msgstr "PEDIR ACESSO" -#: src/app/main/ui/static.cljs:255 +#: src/app/main/ui/static.cljs:261 msgid "not-found.no-permission.done.success" msgstr "O teu pedido foi enviado com sucesso!" -#: src/app/main/ui/static.cljs:261 +#: src/app/main/ui/static.cljs:267 msgid "not-found.no-permission.file" msgstr "Não tens acesso a este ficheiro." -#: src/app/main/ui/static.cljs:52, src/app/main/ui/static.cljs:239, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:266, src/app/main/ui/static.cljs:275 +#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272, src/app/main/ui/static.cljs:281 msgid "not-found.no-permission.go-dashboard" msgstr "Ir para o teu Penpot" -#: src/app/main/ui/static.cljs:450, src/app/main/ui/static.cljs:463 +#: src/app/main/ui/static.cljs:484, src/app/main/ui/static.cljs:497 msgid "not-found.no-permission.penpot-file" msgstr "Ficheiro do Penpot" -#: src/app/main/ui/static.cljs:449, src/app/main/ui/static.cljs:461 +#: src/app/main/ui/static.cljs:483, src/app/main/ui/static.cljs:495 msgid "not-found.no-permission.project-name" msgstr "PROJETO" -#: src/app/main/data/common.cljs:89 +#: src/app/main/data/common.cljs:88 msgid "notifications.by-code.maintenance" msgstr "" "Pausa de manutenção: nos próximos 5 minutos estaremos fora de serviço para " "manutenção." -#: src/app/main/data/common.cljs:82 +#: src/app/main/data/common.cljs:81 msgid "notifications.by-code.upgrade-version" msgstr "Está disponível uma nova versão, por favor atualiza a página" @@ -3143,7 +3122,7 @@ msgstr "Criar equipa" msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Criar equipa sem convidar" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "Convida membros" @@ -3373,19 +3352,19 @@ msgstr "Penpot" msgid "profile.recovery.go-to-login" msgstr "Ir para login" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:366 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:374 msgid "settings.detach" msgstr "Desacoplar" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "Misturado" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:432 msgid "settings.remove-color" msgstr "Remover cor" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:428 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:437 msgid "settings.select-this-color" msgstr "Selecionar itens que usem este estilo" @@ -3423,7 +3402,7 @@ msgstr "Genérico" msgid "shortcut-subsection.general-viewer" msgstr "Genérico" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "Menu Principal" @@ -4019,7 +3998,7 @@ msgstr "Aumentar zoom na lupa" msgid "shortcuts.zoom-selected" msgstr "Zoom para selecionados" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s - Penpot" @@ -4031,7 +4010,7 @@ msgstr "Provedores de fonte - %s - Penpot" msgid "title.dashboard.fonts" msgstr "Fontes - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "Projetos - %s - Penpot" @@ -4039,7 +4018,7 @@ msgstr "Projetos - %s - Penpot" msgid "title.dashboard.search" msgstr "Pesquisa - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "Bibliotecas partilhadas - %s - Penpot" @@ -4051,7 +4030,7 @@ msgstr "Penpot - Liberdade de Design para Equipas" msgid "title.settings.access-tokens" msgstr "Perfil - Tokens de acesso" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "Dá feedback - Penpot" @@ -4263,7 +4242,7 @@ msgstr "Agrupar" msgid "workspace.assets.group-name" msgstr "Nome do grupo" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "biblioteca local" @@ -4326,6 +4305,10 @@ msgstr "Fonte" msgid "workspace.assets.typography.font-size" msgstr "Tamanho" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "Estilo da Fonte" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "Ir para ficheiro da biblioteca de estilos para editar" @@ -4504,23 +4487,23 @@ msgstr "Ocultar réguas" msgid "workspace.header.menu.hide-textpalette" msgstr "Ocultar paleta de texto" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "Editar" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "Ficheiro" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "Ajuda e Informações" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "Preferências" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "Visualização" @@ -4621,15 +4604,15 @@ msgstr "Tela cheia" msgid "workspace.header.zoom-selected" msgstr "Aumentar para seleção" -#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:621 +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:868 msgid "workspace.layout_grid.editor.options.edit-grid" msgstr "Editar grelha" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1301 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1554 msgid "workspace.layout_grid.editor.options.exit" msgstr "Sair" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:490, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:491 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:685, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:686 msgid "workspace.layout_grid.editor.padding.expand" msgstr "Mostrar 4 opções de preenchimento de lados" @@ -4645,7 +4628,7 @@ msgstr "Feito" msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "Localizar" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1327 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1580 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "Localizar layout em grelha" @@ -4680,11 +4663,11 @@ msgstr "Cores recentes" msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB Complementar" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "Guardar estilo de cor" @@ -4696,7 +4679,7 @@ msgstr "Biblioteca de ficheiros" msgid "workspace.libraries.in-this-file" msgstr "BIBLIOTECAS NESTE FICHEIRO" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "BIBLIOTECAS" @@ -4753,7 +4736,7 @@ msgstr "Atualizar" msgid "workspace.libraries.update.see-all-changes" msgstr "ver todas as alterações" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "ATUALIZAÇÕES" @@ -4785,19 +4768,19 @@ msgstr "Desfoque de seleção" msgid "workspace.options.canvas-background" msgstr "Plano de fundo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "Recorte do conteúdo" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "Componente" -#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:196 +#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:195 msgid "workspace.options.component.annotation" msgstr "Nota" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:951 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1030 msgid "workspace.options.component.copy" msgstr "Cópia" @@ -4809,15 +4792,15 @@ msgstr "Criar uma nota" msgid "workspace.options.component.edit-annotation" msgstr "Editar uma nota" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:950, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1187 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1029, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1275 msgid "workspace.options.component.main" msgstr "Principal" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:721 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:774 msgid "workspace.options.component.swap" msgstr "Trocar de componente" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:765 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:811 msgid "workspace.options.component.swap.empty" msgstr "Ainda não existem recursos nesta biblioteca" @@ -4904,19 +4887,19 @@ msgstr "A exportação falhou" msgid "workspace.options.exporting-object-slow" msgstr "Exportação inesperadamente lenta" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "Preenchimento" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:234 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:209 msgid "workspace.options.fill.add-fill" msgstr "Adicionar cor de preenchimento" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:248 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:223 msgid "workspace.options.fill.remove-fill" msgstr "Remover preenchimento" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:474 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:466 msgid "workspace.options.fit-content" msgstr "Redimensionar para ajustar ao conteúdo" @@ -5030,7 +5013,7 @@ msgstr "Linhas" msgid "workspace.options.grid.square" msgstr "Quadrado" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "Preenchimento de grupo" @@ -5038,7 +5021,7 @@ msgstr "Preenchimento de grupo" msgid "workspace.options.group-stroke" msgstr "Traço de grupo" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:326 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:327 msgid "workspace.options.guides.add-guide" msgstr "Adicionar guia" @@ -5046,11 +5029,11 @@ msgstr "Adicionar guia" msgid "workspace.options.guides.remove-guide" msgstr "Remover guia" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:323 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:324 msgid "workspace.options.guides.title" msgstr "Guias" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "Altura" @@ -5285,67 +5268,67 @@ msgstr "Adicionar interação" msgid "workspace.options.interactions.remove-interaction" msgstr "Remover interação" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Cor" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Superexposição de cor" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Subexposição Linear (Adicionar)" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Escurecer" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Diferença" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Exclusão" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Luz direta" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Matiz" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Clarear" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Luminosidade" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Multiplicação" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normal" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Sobrepor" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Saturação" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Tela" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Luz indireta" @@ -5495,15 +5478,15 @@ msgstr "espaço entre" msgid "workspace.options.layout.top" msgstr "Topo" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "Mais cores" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "Mais bibliotecas de cor" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "Opacidade" @@ -5544,7 +5527,7 @@ msgstr "Recente" msgid "workspace.options.retry" msgstr "Repetir" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "Rotação" @@ -5558,11 +5541,11 @@ msgstr "" "Selecionar a forma, prancheta ou grupo para arrastar uma conexão para outra " "prancheta." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "Cores selecionadas" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "Preenchimento de seleção" @@ -5570,59 +5553,59 @@ msgstr "Preenchimento de seleção" msgid "workspace.options.selection-stroke" msgstr "Traço da seleção" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:341 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 msgid "workspace.options.shadow-options.add-shadow" msgstr "Adicionar sombra" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "Desfoque" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "Cor da sombra" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Sombra" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Sombra interna" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:183, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:354 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:156, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:160 msgid "workspace.options.shadow-options.remove-shadow" msgstr "Remover sombra" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "Difundir" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "Sombra" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "Grupo de sombras" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "Seleção de sombras" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "Mostrar na exportação" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "Mostrar no modo de visualização" @@ -5630,7 +5613,7 @@ msgstr "Mostrar no modo de visualização" msgid "workspace.options.size" msgstr "Tamanho" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "Tamanho pré-definido" @@ -5644,7 +5627,7 @@ msgstr "Traço" msgid "workspace.options.stroke-cap.circle-marker" msgstr "Marcador circular" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:157 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "Círculo" @@ -5653,7 +5636,7 @@ msgstr "Círculo" msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Marcador em diamante" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:158 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Diamante" @@ -5662,19 +5645,19 @@ msgstr "Diamante" msgid "workspace.options.stroke-cap.line-arrow" msgstr "Seta de linha" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:154 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "Seta" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "Nenhum" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "Arredondado" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "Quadrado" @@ -5683,7 +5666,7 @@ msgstr "Quadrado" msgid "workspace.options.stroke-cap.square-marker" msgstr "Marcador quadrado" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:156 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Retângulo" @@ -5692,51 +5675,51 @@ msgstr "Retângulo" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Seta triangular" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:155 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Triângulo" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "Cor do traço" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "Largura do traço" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:188 msgid "workspace.options.stroke.add-stroke" msgstr "Adicionar cor de traço" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "Centro" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "Tracejado" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "Pontilhado" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "Interior" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "Misto" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "Exterior" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:202 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:201 msgid "workspace.options.stroke.remove-stroke" msgstr "Remover traço" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "Sólido" @@ -5842,15 +5825,15 @@ msgstr "" "Utiliza o botão de play no cabeçalho para iniciar a visualização do " "protótipo." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "Largura" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "Eixo X" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "Y" @@ -5894,80 +5877,80 @@ msgstr "Separar nós (%s)" msgid "workspace.path.actions.snap-nodes" msgstr "Ajustar nós (%s)" -#: src/app/main/ui/workspace/plugins.cljs:84 +#: src/app/main/ui/workspace/plugins.cljs:85 msgid "workspace.plugins.button-open" msgstr "Abrir" -#: src/app/main/ui/workspace/plugins.cljs:198 +#: src/app/main/ui/workspace/plugins.cljs:199 #, markdown msgid "workspace.plugins.discover" msgstr "Descobre [mais plugins](%s)" -#: src/app/main/ui/workspace/plugins.cljs:205 +#: src/app/main/ui/workspace/plugins.cljs:206 msgid "workspace.plugins.empty-plugins" msgstr "Sem plugins instalados" -#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:783, src/app/main/ui/workspace/plugins.cljs:83 +#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:788, src/app/main/ui/workspace/plugins.cljs:84 msgid "workspace.plugins.error.need-editor" msgstr "Precisas de ser um(a) editor(a) para usar este plugin" -#: src/app/main/ui/workspace/plugins.cljs:188 +#: src/app/main/ui/workspace/plugins.cljs:189 msgid "workspace.plugins.error.url" msgstr "O plugin não existe ou o URL está incorreto." -#: src/app/main/ui/workspace/plugins.cljs:184 +#: src/app/main/ui/workspace/plugins.cljs:185 msgid "workspace.plugins.install" msgstr "Instalar" -#: src/app/main/ui/workspace/plugins.cljs:214 +#: src/app/main/ui/workspace/plugins.cljs:215 msgid "workspace.plugins.installed-plugins" msgstr "Plugins instalados" -#: src/app/main/ui/workspace/main_menu.cljs:738 +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.plugins.menu.plugins-manager" msgstr "Gestor de plugins" -#: src/app/main/ui/workspace/main_menu.cljs:934 +#: src/app/main/ui/workspace/main_menu.cljs:939 msgid "workspace.plugins.menu.title" msgstr "Plugins" -#: src/app/main/ui/workspace/plugins.cljs:375 +#: src/app/main/ui/workspace/plugins.cljs:376 msgid "workspace.plugins.permissions-update.title" msgstr "ATUALIZAR ESTE PLUGIN" -#: src/app/main/ui/workspace/plugins.cljs:272 +#: src/app/main/ui/workspace/plugins.cljs:273 msgid "workspace.plugins.permissions.comment-read" msgstr "Ler os teus comentários e respostas." -#: src/app/main/ui/workspace/plugins.cljs:266 +#: src/app/main/ui/workspace/plugins.cljs:267 msgid "workspace.plugins.permissions.comment-write" msgstr "Ler e modificar os teus comentários, e enviar respostas em teu nome." -#: src/app/main/ui/workspace/plugins.cljs:259 +#: src/app/main/ui/workspace/plugins.cljs:260 msgid "workspace.plugins.permissions.library-read" msgstr "Ler informações sobre as tuas bibliotecas e recursos." -#: src/app/main/ui/workspace/plugins.cljs:253 +#: src/app/main/ui/workspace/plugins.cljs:254 msgid "workspace.plugins.permissions.library-write" msgstr "Ler e modificar as tuas bibliotecas e recursos." -#: src/app/main/ui/workspace/plugins.cljs:319 +#: src/app/main/ui/workspace/plugins.cljs:320 msgid "workspace.plugins.permissions.title" msgstr "O PLUGIN '%s' SOLICITA ACESSO A:" -#: src/app/main/ui/workspace/plugins.cljs:246 +#: src/app/main/ui/workspace/plugins.cljs:247 msgid "workspace.plugins.permissions.user-read" msgstr "Ler as informações de perfil do utilizador atual." -#: src/app/main/ui/workspace/plugins.cljs:210 +#: src/app/main/ui/workspace/plugins.cljs:211 msgid "workspace.plugins.plugin-list-link" msgstr "Lista de plugins" -#: src/app/main/ui/workspace/plugins.cljs:87 +#: src/app/main/ui/workspace/plugins.cljs:88 msgid "workspace.plugins.remove-plugin" msgstr "Remover plugin" -#: src/app/main/ui/workspace/plugins.cljs:179 +#: src/app/main/ui/workspace/plugins.cljs:180 msgid "workspace.plugins.search-placeholder" msgstr "Introduz um URL de plugin" @@ -5975,19 +5958,19 @@ msgstr "Introduz um URL de plugin" msgid "workspace.plugins.success" msgstr "Plugin carregado com sucesso." -#: src/app/main/ui/workspace/plugins.cljs:173 +#: src/app/main/ui/workspace/plugins.cljs:174 msgid "workspace.plugins.title" msgstr "Plugins" -#: src/app/main/ui/workspace/plugins.cljs:439 +#: src/app/main/ui/workspace/plugins.cljs:440 msgid "workspace.plugins.try-out.cancel" msgstr "AGORA NÃO" -#: src/app/main/ui/workspace/plugins.cljs:428 +#: src/app/main/ui/workspace/plugins.cljs:429 msgid "workspace.plugins.try-out.title" msgstr "O PLUGIN '%s' FOI INSTALADO PARA O TEU UTILIZADOR!" -#: src/app/main/ui/workspace/plugins.cljs:445 +#: src/app/main/ui/workspace/plugins.cljs:446 msgid "workspace.plugins.try-out.try" msgstr "TESTAR PLUGIN" @@ -5999,7 +5982,7 @@ msgstr "Adicionar layout flex" msgid "workspace.shape.menu.add-grid" msgstr "Adicionar layout em grelha" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1040 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1264, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1288 msgid "workspace.shape.menu.add-layout" msgstr "Adicionar layout" @@ -6055,7 +6038,7 @@ msgstr "Criar múltiplos componentes" msgid "workspace.shape.menu.cut" msgstr "Recortar" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "Eliminar" @@ -6132,7 +6115,7 @@ msgstr "Mostrar/Ocultar interface" msgid "workspace.shape.menu.intersection" msgstr "Interseção" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "Bloquear" @@ -6160,7 +6143,7 @@ msgstr "Remover layout flex" msgid "workspace.shape.menu.remove-grid" msgstr "Remover layout em grelha" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1034 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1282 msgid "workspace.shape.menu.remove-layout" msgstr "Remover layout" @@ -6184,7 +6167,7 @@ msgstr "Selecionar camada" msgid "workspace.shape.menu.show" msgstr "Mostrar" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "Mostrar recursos no painel" @@ -6213,7 +6196,7 @@ msgstr "Desagrupar" msgid "workspace.shape.menu.union" msgstr "União" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "Desbloquear" @@ -6302,19 +6285,19 @@ msgstr "%s temas ativos" msgid "workspace.tokens.applied-to" msgstr "Aplicado a" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:337 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:376 msgid "workspace.tokens.back-to-themes" msgstr "Voltar à lista de temas" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:286 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:284 msgid "workspace.tokens.color" msgstr "Cor" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:154 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:179 msgid "workspace.tokens.delete-theme-title" msgstr "Eliminar tema" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:327 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:366 msgid "workspace.tokens.edit-theme-title" msgstr "Editar tema" @@ -6327,19 +6310,19 @@ msgstr "Editar temas" msgid "workspace.tokens.generic-error" msgstr "Erro: " -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:199 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:235 msgid "workspace.tokens.label.theme" msgstr "Tema" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:220 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:217 msgid "workspace.tokens.margins" msgstr "Margens" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:256 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:253 msgid "workspace.tokens.max-size" msgstr "Tamanho máx." -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:250 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:247 msgid "workspace.tokens.min-size" msgstr "Tamanho mín." @@ -6348,40 +6331,40 @@ msgstr "Tamanho mín." msgid "workspace.tokens.original-value" msgstr "Valor original: %s" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:280 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:277 msgid "workspace.tokens.radius" msgstr "Raio" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:234 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:272 msgid "workspace.tokens.save-theme" msgstr "Guardar tema" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:244 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:241 msgid "workspace.tokens.size" msgstr "Tamanho" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:130 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:155 msgid "workspace.tokens.theme-name" msgstr "Tema %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:45, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:94 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:70, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:119 msgid "workspace.tokens.themes-list" msgstr "Lista de temas" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:608, src/app/main/ui/workspace/tokens/management/create/form.cljs:609 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:194, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:195, src/app/main/ui/workspace/tokens/management/create/form.cljs:629, src/app/main/ui/workspace/tokens/management/create/form.cljs:630 #, fuzzy msgid "workspace.tokens.token-description" msgstr "Descrição" -#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:109, src/app/main/ui/workspace/tokens/management/create/form.cljs:557 +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:111, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:172, src/app/main/ui/workspace/tokens/management/create/form.cljs:587 msgid "workspace.tokens.token-name" msgstr "Nome" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:585 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:186, src/app/main/ui/workspace/tokens/management/create/form.cljs:606 msgid "workspace.tokens.token-value" msgstr "Valor" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:121 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:122 msgid "workspace.tokens.tools" msgstr "Ferramentas" @@ -6393,7 +6376,7 @@ msgstr "O valor não é válido" msgid "workspace.toolbar.assets" msgstr "Recursos" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "Paleta de cores (%s)" @@ -6442,7 +6425,7 @@ msgstr "Atalhos (%s)" msgid "workspace.toolbar.text" msgstr "Texto (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "Tipografias (%s)" @@ -6604,19 +6587,19 @@ msgstr "Operação sobre %s" msgid "workspace.undo.title" msgstr "Histórico" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "Ignorar" -#: src/app/main/data/workspace/libraries.cljs:1226 +#: src/app/main/data/workspace/libraries.cljs:1231 msgid "workspace.updates.more-info" msgstr "Mais informações" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "Existem atualizações nas bibliotecas partilhadas" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "Atualizar" diff --git a/frontend/translations/ro.po b/frontend/translations/ro.po index 598947dda0..2f91d64376 100644 --- a/frontend/translations/ro.po +++ b/frontend/translations/ro.po @@ -1,35 +1,35 @@ msgid "" msgstr "" -"PO-Revision-Date: 2025-10-13 09:26+0000\n" -"Last-Translator: AlexTECPlayz \n" -"Language-Team: Romanian \n" +"PO-Revision-Date: 2025-10-17 11:07+0000\n" +"Last-Translator: AlexTECPlayz \n" +"Language-Team: Romanian " +"\n" "Language: ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : " -"(n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " +"20)) ? 1 : 2;\n" "X-Generator: Weblate 5.14-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Ai deja un cont?" #: src/app/main/ui/auth/recovery_request.cljs:113, src/app/main/ui/auth/register.cljs:238 msgid "auth.check-mail" -msgstr "Verificați-vă e-mailul" +msgstr "Verifică-ți e-mailul" #: src/app/main/ui/auth/register.cljs:277 #, unused msgid "auth.check-your-email" msgstr "" -"Verificați adresa de e-mail, faceți click pe link-ul de verificare și " -"începeți să utilizați Penpot." +"Verifică-ți adresa de e-mail, fă clic pe link-ul de verificare și începe să " +"utilizezi Penpot." #: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" -msgstr "Confirmați parola" +msgstr "Confirmă-ți parola" #: src/app/main/ui/auth/register.cljs:227 msgid "auth.create-demo-account" @@ -40,13 +40,13 @@ msgstr "Creează un cont demo" msgid "auth.create-demo-profile" msgstr "Vrei doar să încerci?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" -"Acesta este un DEMO, NU UTILIZAȚI pentru lucrări reale, întrucât proiectele " -"vor fi șterse periodic." +"Acesta este un serviciu DEMO, NU ÎL UTILIZA pentru lucrări reale, întrucât " +"proiectele vor fi șterse periodic." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Ai uitat parola?" @@ -54,47 +54,48 @@ msgstr "Ai uitat parola?" msgid "auth.fullname" msgstr "Numele complet" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" -msgstr "Logare în contul meu" +msgstr "Intru în contul meu" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" -msgstr "Logați-vă aici." +msgstr "Intră în cont aici." #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Intră în cont" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "" "Penpot este unealta gratuită cu cod sursă liber pentru colaborare în design " "și cod" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" #: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" -msgstr "Introduceți o parolă nouă" +msgstr "Introdu o parolă nouă" #: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" @@ -103,7 +104,7 @@ msgstr "Parola a fost schimbată cu success" #: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "" -"Profilul nu este verificat, vă rugăm să verificați profilul înainte de a " +"Profilul nu este verificat, te rugăm să verifici profilul înainte de a " "continua." #: src/app/main/ui/auth/recovery_request.cljs:33 @@ -114,7 +115,7 @@ msgstr "Un link de recuperare a parolei s-a trimis pe e-mail." msgid "auth.notifications.team-invitation-accepted" msgstr "Te-ai alăturat echipei cu success" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Parola" @@ -142,19 +143,21 @@ msgstr "Ai uitat parola?" msgid "auth.recovery-submit" msgstr "Schimbă parola" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" -msgstr "Nu aveți încă un cont?" +msgstr "Nu ai încă un cont?" #: src/app/main/ui/auth/register.cljs:351 msgid "auth.register-account-tagline" -msgstr "Spuneți-ne cum ar trebui să vă adresăm pe pagina de pornire și în e-mailuri." +msgstr "" +"Spune-ne cum ar trebui să ne adresăm ție pe pagina de pornire și în " +"e-mailuri." #: src/app/main/ui/auth/register.cljs:350 msgid "auth.register-account-title" msgstr "Numele dvs." -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Creează un cont" @@ -162,8 +165,8 @@ msgstr "Creează un cont" #, unused msgid "auth.register-tagline" msgstr "" -"Cu un cont Penpot gratuit, puteți crea echipe nelimitate și colabora cu " -"alți designeri și dezvoltatori în oricâte proiecte doriți. " +"Cu un cont Penpot gratuit, poți crea echipe nelimitate și colabora cu alți " +"designeri și dezvoltatori în oricâte proiecte dorești. " #: src/app/main/ui/auth/register.cljs:206 msgid "auth.register-title" @@ -181,21 +184,21 @@ msgstr "" "Sunt de acord cu [termenii și condițiile](%s) și [politica de " "confidențialitate](%s)." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Termenii serviciului" #, unused msgid "auth.terms-privacy-agreement" msgstr "" -"Când creați un cont, sunteți de acord cu termenii și condițiile și politica " -"de confidențialitate." +"Când creezi un cont, ești de acord cu termenii și condițiile și politica de " +"confidențialitate." #: src/app/main/ui/auth/register.cljs:239 msgid "auth.verification-email-sent" msgstr "Am trimis un email de verificare la" -#: src/app/main/ui/auth/login.cljs:172, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 +#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 msgid "auth.work-email" msgstr "Email lucru" @@ -204,6 +207,16 @@ msgstr "Email lucru" msgid "branding-illustrations-marketing-pieces" msgstr "... mărci, ilustrații, piese de marketing, etc." +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:107 +msgid "color-row.token-color-row.deleted-token" +msgstr "Acest token nu există sau a fost șters." + +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:35 +msgid "color-token.empty-state" +msgstr "" +"Nu există token-uri pentru culori. Verifică seturile active/temele sau " +"adaugă token-uri noi." + #: src/app/main/ui/comments.cljs:530 msgid "comments.mentions.not-found" msgstr "Nicio persoană găsită pentru @%s" @@ -219,7 +232,7 @@ msgstr "Toți utilizatorii Penpot" #: src/app/main/ui/viewer/share_link.cljs:200 msgid "common.share-link.confirm-deletion-link-description" msgstr "" -"Sigur doriți să eliminați acest link? Dacă o faci, nu mai este disponibilă " +"Sigur dorești să elimini acest link? Dacă o faci, nu mai este disponibil " "pentru nimeni" #: src/app/main/ui/viewer/share_link.cljs:261, src/app/main/ui/viewer/share_link.cljs:291 @@ -240,7 +253,7 @@ msgstr "Link copiat cu succes" #: src/app/main/ui/viewer/share_link.cljs:233 msgid "common.share-link.manage-ops" -msgstr "Gestionați permisiunile" +msgstr "Gestionează permisiunile" #: src/app/main/ui/viewer/share_link.cljs:279 msgid "common.share-link.page-shared" @@ -275,7 +288,7 @@ msgstr "Doar membrii echipei" #: src/app/main/ui/viewer/share_link.cljs:173 msgid "common.share-link.title" -msgstr "Distribuiți prototipuri" +msgstr "Distribuie prototipuri" #: src/app/main/ui/viewer/share_link.cljs:271 msgid "common.share-link.view-all" @@ -283,19 +296,19 @@ msgstr "Selectează Tot" #: src/app/main/ui/workspace/libraries.cljs:329 msgid "common.unpublish" -msgstr "Anulați publicarea" +msgstr "Anulează publicarea" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Managementul echipei" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" -"Penpot este destinat echipelor. Invitați membrii să lucreze împreună la " +"Penpot este destinat echipelor. Invită membrii să lucrați împreună la " "proiecte și fișiere" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Faceți echipă!" @@ -309,7 +322,7 @@ msgstr "" #: src/app/main/ui/dashboard/projects.cljs #, unused msgid "dasboard.tutorial-hero.start" -msgstr "Începeți tutorialul" +msgstr "Începe tutorialul" #: src/app/main/ui/dashboard/projects.cljs #, unused @@ -324,7 +337,7 @@ msgstr "Fă o plimbare prin Penpot și cunoaște-i principalele caracteristici." #: src/app/main/ui/dashboard/projects.cljs #, unused msgid "dasboard.walkthrough-hero.start" -msgstr "Începeți turul" +msgstr "Începe turul" #: src/app/main/ui/dashboard/projects.cljs #, unused @@ -333,23 +346,23 @@ msgstr "Tutorial interfață" #: src/app/main/ui/settings/access_tokens.cljs:103 msgid "dashboard.access-tokens.copied-success" -msgstr "Jeton copiat" +msgstr "Token copiat" #: src/app/main/ui/settings/access_tokens.cljs:189 msgid "dashboard.access-tokens.create" -msgstr "Generați jeton nou" +msgstr "Generează token nou" #: src/app/main/ui/settings/access_tokens.cljs:64 msgid "dashboard.access-tokens.create.success" -msgstr "Jeton de acces creat cu succes." +msgstr "Token de acces creat cu succes." #: src/app/main/ui/settings/access_tokens.cljs:286 msgid "dashboard.access-tokens.empty.add-one" -msgstr "Apăsați butonul 'Generați jeton nou' pentru a genera unul." +msgstr "Apasă butonul 'Generează token nou' pentru a genera unul." #: src/app/main/ui/settings/access_tokens.cljs:285 msgid "dashboard.access-tokens.empty.no-access-tokens" -msgstr "Nu aveți încă jetoane." +msgstr "Nu ai încă token-uri." #: src/app/main/ui/settings/access_tokens.cljs:135 msgid "dashboard.access-tokens.expiration-180-days" @@ -385,30 +398,30 @@ msgstr "Fără dată de expirare" #: src/app/main/ui/settings/access_tokens.cljs:184 msgid "dashboard.access-tokens.personal" -msgstr "Jeton de acces personal" +msgstr "Token-uri de acces personal" #: src/app/main/ui/settings/access_tokens.cljs:185 msgid "dashboard.access-tokens.personal.description" msgstr "" -"Jetoanele de acces personal funcționează ca o alternativă la sistemul " +"Token-urile de acces personal funcționează ca o alternativă la sistemul " "nostru de autentificare prin login/parolă și poate fi folosit pentru a " "permite unei aplicații să acceseze API-ul intern Penpot" #: src/app/main/ui/settings/access_tokens.cljs:142 msgid "dashboard.access-tokens.token-will-expire" -msgstr "Jetonul va expira pe %s" +msgstr "Tokenul va expira pe %s" #: src/app/main/ui/settings/access_tokens.cljs:143 msgid "dashboard.access-tokens.token-will-not-expire" -msgstr "Jetonul nu are dată de expirare" +msgstr "Tokenul nu are dată de expirare" #: src/app/main/ui/dashboard/placeholder.cljs:41 msgid "dashboard.add-file" msgstr "Adaugă filă" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" -msgstr "Adăugați ca bibliotecă partajată" +msgstr "Adaugă ca bibliotecă partajată" #: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.change-email" @@ -422,9 +435,9 @@ msgstr "(copiază)" msgid "dashboard.create-new-team" msgstr "Creează o nouă echipă" -#: src/app/main/ui/workspace/main_menu.cljs:659 +#: src/app/main/ui/workspace/main_menu.cljs:664 msgid "dashboard.create-version-menu" -msgstr "Fixați această versiune" +msgstr "Fixează această versiune" #: src/app/main/ui/components/context_menu_a11y.cljs:288, src/app/main/ui/dashboard/sidebar.cljs:549 msgid "dashboard.default-team-name" @@ -434,13 +447,13 @@ msgstr "Contul Penpot" msgid "dashboard.delete-team" msgstr "Șterge echipa" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" -msgstr "Descărcați fișierul Penpot (.penpot)" +msgstr "Descarcă fișierul Penpot (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" -msgstr "Descărcați fișierul standard (.svg + .json)" +msgstr "Descarcă fișierul standard (.svg + .json)" #: src/app/main/ui/dashboard/file_menu.cljs:286, src/app/main/ui/dashboard/project_menu.cljs:92 msgid "dashboard.duplicate" @@ -448,38 +461,38 @@ msgstr "Duplicat" #: src/app/main/ui/dashboard/file_menu.cljs:242 msgid "dashboard.duplicate-multi" -msgstr "Duplicați %s fișiere" +msgstr "Duplică %s fișiere" -#: src/app/main/ui/dashboard/files.cljs:200, src/app/main/ui/dashboard/projects.cljs:285 +#: src/app/main/ui/dashboard/files.cljs:203, src/app/main/ui/dashboard/projects.cljs:289 msgid "dashboard.empty-placeholder-drafts-subtitle" msgstr "Odată ce un membru de proiect creează o ciornă, aceasta va fi afișată aici." -#: src/app/main/ui/dashboard/files.cljs:195, src/app/main/ui/dashboard/projects.cljs:280 +#: src/app/main/ui/dashboard/files.cljs:198, src/app/main/ui/dashboard/projects.cljs:284 msgid "dashboard.empty-placeholder-drafts-title" -msgstr "Nu aveți încă ciorne." +msgstr "Nu ai încă ciorne." -#: src/app/main/ui/dashboard/files.cljs:201, src/app/main/ui/dashboard/projects.cljs:286 +#: src/app/main/ui/dashboard/files.cljs:204, src/app/main/ui/dashboard/projects.cljs:290 msgid "dashboard.empty-placeholder-files-subtitle" msgstr "Odată ce un membru de proiect creează un fișier, acesta va fi afișat aici." -#: src/app/main/ui/dashboard/files.cljs:196, src/app/main/ui/dashboard/projects.cljs:281 +#: src/app/main/ui/dashboard/files.cljs:199, src/app/main/ui/dashboard/projects.cljs:285 msgid "dashboard.empty-placeholder-files-title" -msgstr "Nu aveți încă fișiere." +msgstr "Nu ai încă fișiere." #: src/app/main/ui/dashboard/placeholder.cljs:118 #, markdown msgid "dashboard.empty-placeholder-libraries" msgstr "" -"Bibliotecile adăugate la proiect vor apărea aici. Încercați să vă partajați " -"fișierele sau adăugați din [Biblioteci și " +"Bibliotecile adăugate la proiect vor apărea aici. Încearcă să partajezi " +"fișierele sau adaugă din [Biblioteci și " "șabloane](https://penpot.app/libraries-templates)." #: src/app/main/ui/dashboard/placeholder.cljs #, markdown, unused msgid "dashboard.empty-placeholder-libraries-subtitle" msgstr "" -"Bibliotecile adăugate la proiect vor apărea aici. Încercați să vă partajați " -"fișierele sau adăugați din [Biblioteci și " +"Bibliotecile adăugate la proiect vor apărea aici. Încearcă să partajezi " +"fișierele sau adaugă din [Biblioteci și " "șabloane](https://penpot.app/libraries-templates)." #: src/app/main/ui/dashboard/placeholder.cljs:114 @@ -488,16 +501,28 @@ msgstr "Bibliotecile adăugate la proiect vor apărea aici." #: src/app/main/ui/dashboard/placeholder.cljs:111 msgid "dashboard.empty-placeholder-libraries-title" -msgstr "Nu aveți încă biblioteci." +msgstr "Nu ai încă biblioteci." #: src/app/main/ui/dashboard/placeholder.cljs:59 msgid "dashboard.empty-project.add-library" msgstr "Adaugă o Librărie sau un Șablon" +#: src/app/main/ui/dashboard/placeholder.cljs:43, src/app/main/ui/dashboard/placeholder.cljs:134 +msgid "dashboard.empty-project.create" +msgstr "Creează un fișier nu" + +#: src/app/main/ui/dashboard/placeholder.cljs:61 +msgid "dashboard.empty-project.explore" +msgstr "Explorează pentru a adăuga aici" + #: src/app/main/ui/dashboard/placeholder.cljs:57 msgid "dashboard.empty-project.go-to-libraries" msgstr "Mergi la Librării și Șabloane" +#: src/app/main/ui/dashboard/placeholder.cljs:49, src/app/main/ui/dashboard/placeholder.cljs:51 +msgid "dashboard.empty-project.import" +msgstr "Importă un fișier" + #: src/app/main/ui/dashboard/placeholder.cljs:53 msgid "dashboard.empty-project.import-penpot" msgstr "Importă un fișier .penpot" @@ -508,37 +533,37 @@ msgstr "Începe să creezi lucruri uimitoare" #: src/app/main/ui/dashboard/file_menu.cljs:252, src/app/main/ui/dashboard/file_menu.cljs:257 msgid "dashboard.export-binary-multi" -msgstr "Descărcați %s fișiere Penpot (.penpot)" +msgstr "Descarcă %s fișiere Penpot (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" -msgstr "Exportați table ca PDF" +msgstr "Exportă table ca PDF" #: src/app/main/ui/exports/assets.cljs:200 msgid "dashboard.export-frames.title" -msgstr "Exportați ca PDF" +msgstr "Exportă ca PDF" #, unused msgid "dashboard.export-multi" -msgstr "Exportați %s fișiere Penpot" +msgstr "Exportă %s fișiere Penpot" #: src/app/main/ui/exports/assets.cljs:107 msgid "dashboard.export-multiple.selected" msgstr "%s din %s elemente selectate" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Exportă" #: src/app/main/ui/exports/assets.cljs:178 msgid "dashboard.export-shapes.how-to" msgstr "" -"Puteți adăuga setări de export la elemente din proprietățile designului (în " +"Poți adăuga setări de export la elemente din proprietățile designului (în " "partea de jos a barei laterale din dreapta)." #: src/app/main/ui/exports/assets.cljs:182 msgid "dashboard.export-shapes.how-to-link" -msgstr "Informații despre cum să setați exporturile la Penpot." +msgstr "Informații despre cum să setezi exporturile în Penpot." #: src/app/main/ui/exports/assets.cljs:177 msgid "dashboard.export-shapes.no-elements" @@ -546,11 +571,11 @@ msgstr "Nu există elemente cu setări de export." #: src/app/main/ui/exports/assets.cljs:188 msgid "dashboard.export-shapes.title" -msgstr "Exportați selecția" +msgstr "Exportă selecția" #: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "dashboard.export-standard-multi" -msgstr "Descărcați fișiere standard %s (.svg + .json)" +msgstr "Descarcă %s fișiere standard (.svg + .json)" #: src/app/main/ui/exports/files.cljs:156 msgid "dashboard.export.detail" @@ -559,18 +584,18 @@ msgstr "* Poate include componente, elemente grafice, culori și/sau tipografii. #: src/app/main/ui/exports/files.cljs:155 msgid "dashboard.export.explain" msgstr "" -"Unul sau mai multe fișiere pe care doriți să le exportați folosesc " -"biblioteci partajate. Ce vrei să faci cu activele lor*?" +"Unul sau mai multe fișiere pe care dorești să le exporți folosesc " +"biblioteci partajate. Ce vrei să faci cu obiectele lor*?" #: src/app/main/ui/exports/files.cljs:164 msgid "dashboard.export.options.all.message" msgstr "" -"fișierele cu biblioteci partajate vor fi incluse în export, menținându-le " +"Fișierele cu biblioteci partajate vor fi incluse în export, menținându-le " "legătura." #: src/app/main/ui/exports/files.cljs:165 msgid "dashboard.export.options.all.title" -msgstr "Exportați biblioteci partajate" +msgstr "Exportă biblioteci partajate" #: src/app/main/ui/exports/files.cljs:166 msgid "dashboard.export.options.detach.message" @@ -580,7 +605,7 @@ msgstr "" #: src/app/main/ui/exports/files.cljs:167 msgid "dashboard.export.options.detach.title" -msgstr "Tratați activele bibliotecii partajate ca obiecte de bază" +msgstr "Tratează obiectele bibliotecii partajate ca obiecte de bază" #: src/app/main/ui/exports/files.cljs:168 msgid "dashboard.export.options.merge.message" @@ -590,11 +615,11 @@ msgstr "" #: src/app/main/ui/exports/files.cljs:169 msgid "dashboard.export.options.merge.title" -msgstr "Includeți elementele bibliotecii partajate în bibliotecile de fișiere" +msgstr "Include obiectele bibliotecii partajate în bibliotecile de fișiere" #: src/app/main/ui/exports/files.cljs:147 msgid "dashboard.export.title" -msgstr "Exportați fișiere" +msgstr "Exportă fișiere" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:317 msgid "dashboard.fonts.deleted-placeholder" @@ -606,11 +631,11 @@ msgstr "Anulează tot" #: src/app/main/ui/dashboard/fonts.cljs:453 msgid "dashboard.fonts.empty-placeholder" -msgstr "Fonturile personalizate pe care le încărcați vor apărea aici." +msgstr "Fonturile personalizate pe care le încarci vor apărea aici." #: src/app/main/ui/dashboard/fonts.cljs:456 msgid "dashboard.fonts.empty-placeholder-viewer" -msgstr "Nu aveți încă fonturi personalizate." +msgstr "Nu ai încă fonturi personalizate." #: src/app/main/ui/dashboard/fonts.cljs:457 msgid "dashboard.fonts.empty-placeholder-viewer-sub" @@ -638,10 +663,10 @@ msgstr "" #, markdown msgid "dashboard.fonts.hero-text2" msgstr "" -"Ar trebui să urcați doar fonturi la care aveți drept de folosință sau " -"fonturi personale. Află mai multe despre Dreptul de conținut la secțiunea " -"[Termenii și Condițiile Penpot](%s). De asemenea, vă recomandăm să citiți " -"și despre [licențierea fonturilor](https://www.typography.com/faq)." +"Ar trebui să încarci doar fonturi la care ai drept de folosință sau fonturi " +"personale. Află mai multe despre Dreptul de conținut la secțiunea [Termenii " +"și Condițiile Penpot](%s). De asemenea, îți recomandăm să citești și despre " +"[licențierea fonturilor](https://www.typography.com/faq)." #: src/app/main/ui/dashboard/fonts.cljs:214 msgid "dashboard.fonts.upload-all" @@ -651,16 +676,16 @@ msgstr "Încarcă toate" #, markdown msgid "dashboard.fonts.warning-text" msgstr "" -"Am detectat o posibilă problemă în fonturile dvs. în legătură cu metricile " -"verticale pentru diferite sisteme operaționale. Pentru a o verifica, puteți " +"Am detectat o posibilă problemă în fonturile tale în legătură cu metricile " +"verticale pentru diferite sisteme operaționale. Pentru a o verifica, poți " "utiliza servicii de măsurare verticală a fonturilor, cum ar fi " -"[acesta](https://vertical-metrics.netlify.app/). În plus, vă recomandăm să " -"utilizați [Transfonter](https://transfonter.org/) pentru a genera fonturi " +"[acesta](https://vertical-metrics.netlify.app/). În plus, îți recomandăm să " +"utilizezi [Transfonter](https://transfonter.org/) pentru a genera fonturi " "web și a remedia erorile. " #: src/app/main/ui/dashboard/import.cljs:464, src/app/main/ui/dashboard/project_menu.cljs:109 msgid "dashboard.import" -msgstr "Importați fișiere Penpot" +msgstr "Importă fișiere Penpot" #: src/app/main/ui/dashboard/import.cljs:293, src/app/worker/import.cljs:121, src/app/worker/import.cljs:124 msgid "dashboard.import.analyze-error" @@ -692,6 +717,10 @@ msgstr "Nu toate fișierele au fost importate" msgid "dashboard.import.import-error.message1" msgstr "Următoarele fișiere au erori:" +#: src/app/main/ui/dashboard/import.cljs:494 +msgid "dashboard.import.import-error.message2" +msgstr "Fișierele cu erori nu vor fi încărcate." + #: src/app/main/ui/dashboard/import.cljs:479 msgid "dashboard.import.import-message" msgid_plural "dashboard.import.import-message" @@ -701,7 +730,11 @@ msgstr[2] "% de fișiere au fost importate cu succes." #: src/app/main/ui/dashboard/import.cljs:474 msgid "dashboard.import.import-warning" -msgstr "Unele fișiere conțineau obiecte nevalide care au fost eliminate." +msgstr "Unele fișiere conțineau obiecte invalide care au fost eliminate." + +#: src/app/main/ui/dashboard.cljs:244 +msgid "dashboard.import.no-perms" +msgstr "Nu ai permisiunea pentru a importa în această echipă" #: src/app/main/ui/dashboard/import.cljs:128 msgid "dashboard.import.progress.process-colors" @@ -731,9 +764,25 @@ msgstr "Încărcarea datelor pe server (%s/%s)" msgid "dashboard.import.progress.upload-media" msgstr "Încărcarea fișierului: %s" +#: src/app/main/ui/dashboard/team.cljs:765 +msgid "dashboard.invitation-modal.delete" +msgstr "Vei șterge invitațiile pentru:" + +#: src/app/main/ui/dashboard/team.cljs:766 +msgid "dashboard.invitation-modal.resend" +msgstr "Vei retrimite invitațiile pentru:" + +#: src/app/main/ui/dashboard/team.cljs:756 +msgid "dashboard.invitation-modal.title.delete-invitations" +msgstr "Șterge invitațiile" + +#: src/app/main/ui/dashboard/team.cljs:757 +msgid "dashboard.invitation-modal.title.resend-invitations" +msgstr "Retrimite invitațiile" + #: src/app/main/ui/dashboard/team.cljs:122, src/app/main/ui/dashboard/team.cljs:744 msgid "dashboard.invite-profile" -msgstr "Invitați persoane" +msgstr "Invită persoane" #: src/app/main/ui/dashboard/sidebar.cljs:459, src/app/main/ui/dashboard/sidebar.cljs:466, src/app/main/ui/dashboard/sidebar.cljs:471, src/app/main/ui/dashboard/team.cljs:351 msgid "dashboard.leave-team" @@ -743,6 +792,12 @@ msgstr "Părăsește echipa" msgid "dashboard.libraries-and-templates" msgstr "Biblioteci & Șabloane" +#: src/app/main/ui/dashboard/templates.cljs:267 +msgid "dashboard.libraries-and-templates.description" +msgstr "" +"Aici sunt unele dintre bibliotecile și modelele pe care le poți adăuga la " +"proiectul tău" + #: src/app/main/ui/dashboard/templates.cljs:170 msgid "dashboard.libraries-and-templates.explore" msgstr "Explorează mai multe dintre ele și află cum să contribui" @@ -751,7 +806,7 @@ msgstr "Explorează mai multe dintre ele și află cum să contribui" msgid "dashboard.libraries-and-templates.import-error" msgstr "A apărut o problemă la importarea șablonului. Șablonul nu a fost importat." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Biblioteci Partajate" @@ -763,19 +818,23 @@ msgstr "încărcarea fișierelor …" msgid "dashboard.loading-fonts" msgstr "se încarcă fonturile tale…" +#: src/app/main/data/comments.cljs:473 +msgid "dashboard.mark-all-as-read.success" +msgstr "Toate notificările au fost marcate ca fiind citite" + #: src/app/main/ui/dashboard/file_menu.cljs:294, src/app/main/ui/dashboard/project_menu.cljs:101 msgid "dashboard.move-to" msgstr "Mută la" #: src/app/main/ui/dashboard/file_menu.cljs:247 msgid "dashboard.move-to-multi" -msgstr "Mutați %s fișiere la" +msgstr "Mută %s fișiere la" #: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" -msgstr "Mutați la altă echipă" +msgstr "Mută la o altă echipă" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Fișier nou" @@ -783,7 +842,7 @@ msgstr "+ Fișier nou" msgid "dashboard.new-file-prefix" msgstr "Fișer nou" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Proiect nou" @@ -795,7 +854,7 @@ msgstr "Proiect nou" msgid "dashboard.no-matches-for" msgstr "Nu există rezultate pentru “%s“" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Proiectele fixate vor apărea aici" @@ -811,13 +870,17 @@ msgstr "Adresa ta de email a fost actualizată cu success" msgid "dashboard.notifications.email-verified-successfully" msgstr "Adresa ta de email este confirmată" +#: src/app/main/data/profile.cljs:273 +msgid "dashboard.notifications.notifications-saved" +msgstr "Setările notificărilor au fost actualizate" + #: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "Parolă actualizată cu success!" #: src/app/main/ui/dashboard/comments.cljs:45 msgid "dashboard.notifications.view" -msgstr "Afișați notificările" +msgstr "Afișează notificările" #: src/app/main/ui/dashboard/team.cljs:1340 msgid "dashboard.num-of-members" @@ -827,50 +890,70 @@ msgstr "%s membrii" msgid "dashboard.open-in-new-tab" msgstr "Deschide fișier într-o pagină nouă" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "Opțiuni" +#: src/app/main/ui/dashboard/team.cljs:949 +msgid "dashboard.order-invitations-by-role" +msgstr "Sortează după rol" + +#: src/app/main/ui/dashboard/team.cljs:958 +msgid "dashboard.order-invitations-by-status" +msgstr "Sortează după status" + #: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Schimbă parola" -#: src/app/main/data/common.cljs:203 +#: src/app/main/data/common.cljs:191 msgid "dashboard.permissions-change.admin" -msgstr "Sunteți acum un administrator în această echipă." +msgstr "Ești acum un administrator în această echipă." -#: src/app/main/data/common.cljs:202 +#: src/app/main/data/common.cljs:190 msgid "dashboard.permissions-change.editor" -msgstr "Sunteți acum un editor în această echipă." +msgstr "Ești acum un editor în această echipă." -#: src/app/main/data/common.cljs:204 +#: src/app/main/data/common.cljs:192 msgid "dashboard.permissions-change.owner" -msgstr "Dețineți acum această echipă." +msgstr "Deții acum această echipă." -#: src/app/main/data/common.cljs:201 +#: src/app/main/data/common.cljs:189 msgid "dashboard.permissions-change.viewer" -msgstr "Sunteți acum un cititor în această echipă." +msgstr "Ești acum un cititor în această echipă." #: src/app/main/ui/dashboard/pin_button.cljs:23, src/app/main/ui/dashboard/project_menu.cljs:96 msgid "dashboard.pin-unpin" -msgstr "Fixați/Anulați fixarea" +msgstr "Prinde/Desprinde" -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard.cljs:207 +msgid "dashboard.plugins.bad-url" +msgstr "Adresa URL a extensiei este incorectă" + +#: src/app/main/ui/dashboard.cljs:205 +msgid "dashboard.plugins.parse-error" +msgstr "Nu s-a putut citi registrul extensiei" + +#: src/app/main/ui/dashboard.cljs:168 +msgid "dashboard.plugins.try-plugin" +msgstr "Încearcă extensia: " + +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Proiecte" #: src/app/main/ui/settings/profile.cljs:86 msgid "dashboard.remove-account" -msgstr "Doriți să vă ștergeți contul?" +msgstr "Dorești să îți ștergi contul?" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs #, unused msgid "dashboard.remove-shared" msgstr "Elimină ca şi Colecţie Distribuită" -#: src/app/main/data/common.cljs:236 +#: src/app/main/data/common.cljs:224 msgid "dashboard.removed-from-team" -msgstr "Nu mai sunteți parte din echipa \"%s\"." +msgstr "Nu mai faci parte din echipa \"%s\"." #: src/app/main/ui/settings/profile.cljs:78 msgid "dashboard.save-settings" @@ -886,17 +969,89 @@ msgstr "Căutare pentru “%s“…" #: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.select-ui-language" -msgstr "Selectați limbajul interfeței" +msgstr "Selectează limbajul interfeței" #: src/app/main/ui/settings/options.cljs:65 msgid "dashboard.select-ui-theme" -msgstr "Selectați o temă" +msgstr "Selectează o temă" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/settings/options.cljs:68 +msgid "dashboard.select-ui-theme.dark" +msgstr "Penpot Întunecat (implicit)" + +#: src/app/main/ui/settings/options.cljs:69 +msgid "dashboard.select-ui-theme.light" +msgstr "Penpot Luminos" + +#: src/app/main/ui/settings/options.cljs:70 +msgid "dashboard.select-ui-theme.system" +msgstr "Temă sistem" + +#: src/app/main/ui/settings/notifications.cljs:57 +msgid "dashboard.settings.notifications.dashboard-comments.all" +msgstr "Toate comentariile, mențiunile și răspunsurile" + +#: src/app/main/ui/settings/notifications.cljs:59 +msgid "dashboard.settings.notifications.dashboard-comments.none" +msgstr "Fără notificări" + +#: src/app/main/ui/settings/notifications.cljs:58 +msgid "dashboard.settings.notifications.dashboard-comments.partial" +msgstr "Doar mențiuni și răspunsuri" + +#: src/app/main/ui/settings/notifications.cljs:54 +msgid "dashboard.settings.notifications.dashboard-comments.title" +msgstr "Comentarii fișiere" + +#: src/app/main/ui/settings/notifications.cljs:53 +msgid "dashboard.settings.notifications.dashboard.title" +msgstr "Notificări în panoul de control" + +#: src/app/main/ui/settings/notifications.cljs:67 +msgid "dashboard.settings.notifications.email-comments.all" +msgstr "Toate comentariile, mențiunile și răspunsurile" + +#: src/app/main/ui/settings/notifications.cljs:69 +msgid "dashboard.settings.notifications.email-comments.none" +msgstr "Fără notificări" + +#: src/app/main/ui/settings/notifications.cljs:68 +msgid "dashboard.settings.notifications.email-comments.partial" +msgstr "Doar mențiuni și răspunsuri" + +#: src/app/main/ui/settings/notifications.cljs:64 +msgid "dashboard.settings.notifications.email-comments.title" +msgstr "Comentarii fișiere" + +#: src/app/main/ui/settings/notifications.cljs:76 +msgid "dashboard.settings.notifications.email-invites.all" +msgstr "Toate tipurile de invitații și cereri" + +#: src/app/main/ui/settings/notifications.cljs:79 +msgid "dashboard.settings.notifications.email-invites.none" +msgstr "Fără notificări" + +#: src/app/main/ui/settings/notifications.cljs:73 +msgid "dashboard.settings.notifications.email-invites.title" +msgstr "Invitații și cereri" + +#: src/app/main/ui/settings/notifications.cljs:63 +msgid "dashboard.settings.notifications.email.title" +msgstr "Notificări pe e-mail" + +#: src/app/main/ui/settings/notifications.cljs:84 +msgid "dashboard.settings.notifications.submit" +msgstr "Actualizează setările" + +#: src/app/main/ui/settings/notifications.cljs:52 +msgid "dashboard.settings.notifications.title" +msgstr "Notificări" + +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" -msgstr "Afișați toate fișierele" +msgstr "Afișează toate fișierele" -#: src/app/main/ui/workspace/main_menu.cljs:666 +#: src/app/main/ui/workspace/main_menu.cljs:671 msgid "dashboard.show-version-history" msgstr "Istoric versiuni" @@ -946,6 +1101,10 @@ msgstr "Membrii echipei" msgid "dashboard.team-projects" msgstr "Proiectele echipei" +#: src/app/main/ui/dashboard/templates.cljs:134 +msgid "dashboard.template.add-to-project" +msgstr "Adaugă la proiectul tău" + #: src/app/main/ui/settings/options.cljs:63 msgid "dashboard.theme-change" msgstr "Interfață temă" @@ -958,13 +1117,21 @@ msgstr "Rezultatele căutării" msgid "dashboard.type-something" msgstr "Scrie pentru a începe căutarea" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" -msgstr "Anulați publicarea bibliotecii" +msgstr "Anulează publicarea bibliotecii" #: src/app/main/ui/settings/options.cljs:74 msgid "dashboard.update-settings" -msgstr "Actualizare setări" +msgstr "Actualizează setările" + +#: src/app/main/ui/dashboard/sidebar.cljs:977 +msgid "dashboard.upgrade-plan.no-limits" +msgstr "Fără limite pentru creativitate" + +#: src/app/main/ui/dashboard/sidebar.cljs:975 +msgid "dashboard.upgrade-plan.penpot-free" +msgstr "Penpot Gratuit" #: src/app/main/ui/dashboard/team.cljs:1115 msgid "dashboard.webhooks.active" @@ -974,13 +1141,17 @@ msgstr "Este activ" msgid "dashboard.webhooks.active.explain" msgstr "Când acest hook este declanșat, se vor furniza detalii despre eveniment" +#: src/app/main/ui/dashboard/team.cljs:1160 +msgid "dashboard.webhooks.cant-edit" +msgstr "Poți șterge sau modifica doar webhook-urile create de tine." + #: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.webhooks.content-type" msgstr "Tip de conținut" #: src/app/main/ui/dashboard/team.cljs:1139 msgid "dashboard.webhooks.create" -msgstr "Creați webhook" +msgstr "Creează webhook" #: src/app/main/ui/dashboard/team.cljs:1031 msgid "dashboard.webhooks.create.success" @@ -992,11 +1163,11 @@ msgstr "" "Webhook-urile sunt o modalitate simplă de a permite altor site-uri web și " "aplicații să fie notificate atunci când au loc anumite evenimente la " "Penpot. Vom trimite o solicitare POST la fiecare dintre adresele URL pe " -"care le furnizați." +"care le furnizezi." #: src/app/main/ui/dashboard/team.cljs:1265 msgid "dashboard.webhooks.empty.add-one" -msgstr "Apăsați butonul \"Adăugați webhook\" pentru a adăuga unul." +msgstr "Apasă butonul \"Adaugă webhook\" pentru a adăuga unul." #: src/app/main/ui/dashboard/team.cljs:1264 msgid "dashboard.webhooks.empty.no-webhooks" @@ -1018,7 +1189,7 @@ msgstr "Email" msgid "dashboard.your-name" msgstr "Numele tău" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "Contul Penpot" @@ -1034,11 +1205,15 @@ msgstr "Atenţie" msgid "ds.component-subtitle" msgstr "Componente de actualizat:" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/workspace/plugins.cljs:340, src/app/main/ui/workspace/plugins.cljs:394 +msgid "ds.confirm-allow" +msgstr "Permite" + +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "Anulează" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "Ok" @@ -1046,13 +1221,37 @@ msgstr "Ok" msgid "ds.confirm-title" msgstr "Ești sigur?" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/ui/ds/controls/numeric_input.cljs:99 +msgid "ds.inputs.numeric-input.no-applicable-tokens" +msgstr "Nici un token nu este aplicabil în seturile active sau temele." + +#: src/app/main/ui/ds/controls/numeric_input.cljs:100 +msgid "ds.inputs.numeric-input.no-matches" +msgstr "Nu a fost găsit nimic." + +#: src/app/main/ui/ds/controls/numeric_input.cljs:650, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:140 +msgid "ds.inputs.numeric-input.open-token-list-dropdown" +msgstr "Deschide lista de token-uri" + +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:87, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:135 +msgid "ds.inputs.token-field.detach-token" +msgstr "Detașează tokenul" + +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:41, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:98, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:105 +msgid "ds.inputs.token-field.no-active-token-option" +msgstr "Acest token nu este în nici un set activ sau are o valoare invalidă." + +#: src/app/main/data/auth.cljs:337 +msgid "errors.auth-provider-not-allowed" +msgstr "Furnizor de autentificare neautorizat pentru acest profil" + +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "Furnizorul de autentificare nu este configurat." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" -msgstr "Se pare că nu sunteți autentificat sau sesiunea a expirat." +msgstr "Se pare că nu ești autentificat sau sesiunea a expirat." #: src/app/main/data/fonts.cljs:192, src/app/main/ui/dashboard/fonts.cljs:120 msgid "errors.bad-font" @@ -1066,10 +1265,40 @@ msgstr "Fonturile %s nu au putut fi încărcate" msgid "errors.cannot-upload" msgstr "Fișierul media nu s-a putut încărca." -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/ui/comments.cljs:719, src/app/main/ui/comments.cljs:749, src/app/main/ui/comments.cljs:846 +msgid "errors.character-limit-exceeded" +msgstr "Limită de caractere depășită" + +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "Bowser-ul tău nu permite clipboard" +#: src/app/main/errors.cljs:238 +msgid "errors.comment-error" +msgstr "A apărut o eroare în urma acestui comentariu" + +#: src/app/main/errors.cljs:307 +msgid "errors.deprecated" +msgstr "" +"Ne pare rău! Acesta este un fișier vechi care folosește un tip de obiecte " +"Penpot vechi și nu îl poți deschide." + +#: src/app/main/errors.cljs:310 +msgid "errors.deprecated.contact.after" +msgstr "pentru a te putea ajuta." + +#: src/app/main/errors.cljs:308 +msgid "errors.deprecated.contact.before" +msgstr "Deși Penpot nu mai suportă acest tip de obiecte, poți" + +#: src/app/main/errors.cljs:309 +msgid "errors.deprecated.contact.text" +msgstr "să ne contactezi" + +#: src/app/main/data/workspace/tokens/library_edit.cljs:305 +msgid "errors.drop-token-set-parent-to-child" +msgstr "Nu poți muta un set părinte în propria cale al unuia dintre copii." + #: src/app/main/ui/auth/verify_token.cljs:84, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "Email deja trimis" @@ -1080,7 +1309,15 @@ msgstr "Adresa de email este deja validată." #: src/app/main/ui/auth/register.cljs:105, src/app/main/ui/settings/password.cljs:27 msgid "errors.email-as-password" -msgstr "Nu vă puteți folosi e-mailul ca parolă" +msgstr "Nu poți folosi e-mailul ca parolă" + +#: src/app/main/ui/auth/register.cljs:89 +msgid "errors.email-does-not-match-invitation" +msgstr "Adresa de e-mail nu corespunde invitației." + +#: src/app/main/data/auth.cljs:339, src/app/main/ui/auth/register.cljs:95 +msgid "errors.email-domain-not-allowed" +msgstr "Domeniu neautorizat" #: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:98, src/app/main/ui/auth/register.cljs:101, src/app/main/ui/dashboard/team.cljs:627, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" @@ -1090,28 +1327,64 @@ msgstr "Adresa de email «%s» are multe rapoarte permanente de respingere." msgid "errors.email-spam-or-permanent-bounces" msgstr "E-mailul «%s» a fost raportat ca spam sau respins permanent." -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "" -"Se pare că deschideți un fișier care are activată funcția \"%s\", dar " -"frontend-ul dumneavoastră penpot nu o acceptă sau o are dezactivată." +"Se pare că vrei să deschizi un fișier care are activată funcția \"%s\", dar " +"versiunea curentă a Penpot nu o acceptă sau o are dezactivată." -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "Funcția \"%s\" nu este acceptată." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:52, src/app/main/ui/workspace/tokens/management/create/form.cljs:80 +msgid "errors.field-max-length" +msgstr "Necesită cel mult 1 caracter." + +#, unused +msgid "errors.field-min-length" +msgstr "Necesită cel puțin 1 caracter." + +#: src/app/util/forms.cljs:61 +msgid "errors.field-missing" +msgstr "Câmp gol" + +#: src/app/main/ui/settings/team-form.cljs, src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/settings/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#, unused +msgid "errors.field-not-all-whitespace" +msgstr "Numele necesită un alt caracter decât spațiu." + +#: src/app/main/errors.cljs:280 +msgid "errors.file-feature-mismatch" +msgstr "" +"Se pare că există o discrepanță între caracteristicile activate și " +"caracteristicile fișierului pe care încerci să îl deschizi. Migrații pentru " +"'%s' trebuie să fie aplicate înainte ca fișierul să poată fi deschis." + +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "S-a întâmplat ceva în neregulă." +#: src/app/main/errors.cljs:200 +msgid "errors.internal-assertion-error" +msgstr "Eroare internă de aserțiune" + +#: src/app/main/errors.cljs:216 +msgid "errors.internal-worker-error" +msgstr "A apărut o problemă cu web worker-ul." + #: src/app/main/ui/components/color_input.cljs:51 msgid "errors.invalid-color" msgstr "Culoare invalidă" +#: src/app/util/forms.cljs:35, src/app/util/forms.cljs:84 +msgid "errors.invalid-data" +msgstr "Date invalide" + #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs #, unused msgid "errors.invalid-email" -msgstr "Vă rugăm să introduceți un e-mail valid" +msgstr "Te rugăm să introduci un e-mail valid" #: src/app/main/ui/settings/change_email.cljs:62 msgid "errors.invalid-email-confirmation" @@ -1121,21 +1394,32 @@ msgstr "E-mailul de confirmare trebuie să se potrivească" msgid "errors.invalid-recovery-token" msgstr "Codul de recuperare nu este valid." -#: src/app/main/ui/static.cljs:70 +#: src/app/util/forms.cljs +#, unused +msgid "errors.invalid-text" +msgstr "Text invalid" + +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "Invitație invalidă" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" -msgstr "Această invitație poate fi anulată sau expirată." +msgstr "Se poate ca această invitație să fie anulată sau expirată." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "Autentificarea cu LDAP este dezactivată." -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" -msgstr "Ați ajuns la cota \"%s\". Luați legătura cu serviciul de asistență." +msgstr "Ai ajuns la cota \"%s\". Ia legătura cu serviciul de asistență." + +#: src/app/main/ui/dashboard/team.cljs:187, src/app/main/ui/dashboard/team.cljs:849, src/app/main/ui/onboarding/team_choice.cljs:101 +msgid "errors.maximum-invitations-by-request-reached" +msgstr "" +"Numărul maxim de e-mailuri (%s) care pot fi invitate într-o singură cerere " +"a fost atinsă" #: src/app/main/data/workspace/media.cljs:190 msgid "errors.media-too-large" @@ -1152,8 +1436,20 @@ msgstr "Se pare că aceasta nu este o imagine validă." #: src/app/main/ui/dashboard/team.cljs:622 msgid "errors.member-is-muted" msgstr "" -"Profilul pe care încercați să îl invitați este dezactivat (din cauza spam " -"sau inactivitate)." +"Profilul pe care încerci să îl inviți este dezactivat (din cauza " +"rapoartelor spam sau inactivitate)." + +#: src/app/main/errors.cljs:270 +msgid "errors.migration-in-progress" +msgstr "Migrație în progres" + +#: src/app/main/errors.cljs:167 +msgid "errors.only-creator-can-lock" +msgstr "Doar creatorul versiunii poate bloca" + +#: src/app/main/errors.cljs:175 +msgid "errors.only-creator-can-unlock" +msgstr "Doar creatorul versiunii poate debloca" #: src/app/main/ui/settings/password.cljs #, unused @@ -1165,7 +1461,11 @@ msgstr "Parola de confirmare trebuie să se potrivească" msgid "errors.password-too-short" msgstr "Parola trebuie să conțină cel puțin 8 caractere" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/errors.cljs:148 +msgid "errors.paste-data-validation" +msgstr "Date invalide în clipboard" + +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "Profilul este blocat" @@ -1175,25 +1475,48 @@ msgstr "" "Profilul tău conține adrese de email dezactivate (rapoarte spam sau " "inactive)." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "Înregistrarea este dezactivată în prezent." +#: src/app/main/errors.cljs:229 +msgid "errors.svg-parser.invalid-svg" +msgstr "SVG este invalid sau malformat" + +#: src/app/main/errors.cljs:275 +msgid "errors.team-feature-mismatch" +msgstr "Funcție incompatibilă detectată '%s'" + #: src/app/main/ui/dashboard/sidebar.cljs:355, src/app/main/ui/dashboard/team.cljs:393 msgid "errors.team-leave.insufficient-members" msgstr "" -"Nu există suficienți membri pentru a părăsi echipa, probabil că doriți să o " -"ștergeți." +"Nu există suficienți membri pentru a părăsi echipa, probabil că dorești să " +"o ștergi." #: src/app/main/ui/dashboard/sidebar.cljs:358, src/app/main/ui/dashboard/team.cljs:396 msgid "errors.team-leave.member-does-not-exists" -msgstr "Membrul pe care încercați să-l atribuiți nu există." +msgstr "Membrul pe care încerci să-l atribui nu există." #: src/app/main/ui/dashboard/sidebar.cljs:361, src/app/main/ui/dashboard/team.cljs:399 msgid "errors.team-leave.owner-cant-leave" -msgstr "" -"Proprietarul nu poate părăsi echipa, trebuie să reatribuiți rolul de " -"proprietar." +msgstr "Proprietarul nu poate părăsi echipa, trebuie reatribuit rolul de proprietar." + +#: src/app/main/data/workspace/tokens/library_edit.cljs:162, src/app/main/data/workspace/tokens/library_edit.cljs:192 +msgid "errors.token-set-already-exists" +msgstr "Un set cu același nume există deja" + +#: src/app/main/data/tokens.cljs: +#, unused +msgid "errors.token-set-doesnt-exists" +msgstr "Nu se poate duplica un set necunoscut" + +#: src/app/main/data/workspace/tokens/library_edit.cljs:304 +msgid "errors.token-set-exists-on-drop" +msgstr "Nu se poate completa mutarea, un set cu același nume există deja în cale." + +#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:96 +msgid "errors.token-theme-already-exists" +msgstr "O opțiune de temă cu același nume există deja" #: src/app/main/data/media.cljs:73 msgid "errors.unexpected-error" @@ -1203,6 +1526,22 @@ msgstr "A apărut o eroare neașteptată." msgid "errors.unexpected-token" msgstr "Cod necunoscut" +#, unused +msgid "errors.validation" +msgstr "Eroare la validare" + +#: src/app/main/errors.cljs:183 +msgid "errors.version-already-locked" +msgstr "Această versiune este blocată deja" + +#: src/app/main/errors.cljs:159 +msgid "errors.version-locked" +msgstr "Această versiune este blocată și nu poate fi ștearsă de către alții" + +#: src/app/main/errors.cljs:292 +msgid "errors.version-not-supported" +msgstr "Fișierul are un număr incompatibil de versiune" + #: src/app/main/ui/dashboard/team.cljs:1051 msgid "errors.webhooks.connection" msgstr "Eroare de conexiune, URL-ul nu poate fi accesat" @@ -1231,7 +1570,7 @@ msgstr "Eroare neașteptată la validare" msgid "errors.webhooks.unexpected-status" msgstr "Stare neașteptată %s" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "E-mailul sau parola sunt incorecte." @@ -1239,47 +1578,35 @@ msgstr "E-mailul sau parola sunt incorecte." msgid "errors.wrong-old-password" msgstr "Parola veche este incorectă" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Descriere" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "Accesați forumul Penpot" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "" -"Ne bucurăm să te avem aici. Dacă aveți nevoie de ajutor, căutați înainte de " -"a posta." +"Ne bucurăm să te avem aici. Dacă ai nevoie de ajutor, te rog să cauți " +"înainte de a posta." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Comunitatea Penpot" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Subiect" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "Descrie motivul pentru care ne scrii, specificând eventuale probleme, idei " "sau nelămuriri. Un membru al echipei noastre îți va răspunde în scurt timp." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "Adresă de Email" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "Accesați X" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" -msgstr "Aici pentru a vă ajuta cu întrebările tehnice." +msgstr "Aici pentru a te ajuta cu întrebările tehnice." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "Cont de asistență X" @@ -1295,23 +1622,27 @@ msgstr "Estompare" msgid "inspect.attributes.blur.value" msgstr "Valoare" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/components/color_input.cljs:31 +msgid "inspect.attributes.color" +msgstr "Culoare" + +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "Umple" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "Descarcă imaginea sursă" @@ -1368,9 +1699,9 @@ msgstr "Umbră" msgid "inspect.attributes.size" msgstr "Dimensiune și poziție" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" -msgstr "Linie" +msgstr "Contur" #, permanent, unused msgid "inspect.attributes.stroke.alignment.center" @@ -1390,7 +1721,7 @@ msgstr "Punctat" #, unused msgid "inspect.attributes.stroke.style.mixed" -msgstr "Mixat" +msgstr "Mixt" #, unused msgid "inspect.attributes.stroke.style.none" @@ -1405,7 +1736,7 @@ msgstr "Solid" msgid "inspect.attributes.stroke.width" msgstr "Lățime" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Tipografie" @@ -1428,7 +1759,7 @@ msgstr "Greutate Font" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:388 msgid "inspect.attributes.typography.letter-spacing" -msgstr "Spațiere" +msgstr "Spațiere între litere" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:371 msgid "inspect.attributes.typography.line-height" @@ -1439,11 +1770,15 @@ msgstr "Înălțimea rândului" msgid "inspect.attributes.typography.text-decoration" msgstr "Decorare Text" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#, unused +msgid "inspect.attributes.typography.text-decoration.line-through" +msgstr "Barat" + +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Niciunul" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Subliniat" @@ -1452,113 +1787,177 @@ msgstr "Subliniat" msgid "inspect.attributes.typography.text-transform" msgstr "Transformare Text" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "Majuscule Titlu" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Minuscule" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "Niciunul" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:127 +msgid "inspect.attributes.typography.text-transform.unset" +msgstr "Ne-setează" + +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Majuscule" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/attributes/variant.cljs:44 +msgid "inspect.attributes.variant" +msgstr "Proprietățile variantei" + +#: src/app/main/ui/inspect/attributes/variant.cljs:44 +msgid "inspect.attributes.variants" +msgstr "Proprietățile variantelor" + +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "" -"Dacă doriți să aflați mai multe despre inspectorul de design, vizitați " +"Dacă dorești să afli mai multe despre inspectorul de design, vizitează " "centrul de ajutor Penpot" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "Mai multe informații despre inspector" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "" -"Selectați o formă, o placă sau un grup pentru a le inspecta proprietățile " +"Selectează o formă, o placă sau un grup pentru a le inspecta proprietățile " "și codul" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Cod" +#: src/app/main/ui/inspect/right_sidebar.cljs:166 +msgid "inspect.layer-info" +msgstr "Informație strat" -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s Selectate" + +#: src/app/main/ui/inspect/right_sidebar.cljs:67 +msgid "inspect.subtitle.copy" +msgstr "Copiază" + +#: src/app/main/ui/inspect/right_sidebar.cljs:63 +msgid "inspect.subtitle.main" +msgstr "Componenta principală" + +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Cerc" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "Componentă" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "Curbat" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "Planșă de lucru" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Grup" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Imagine" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "Mască" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s Selectate" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Traiectorie" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "Dreptunghi" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Text" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Info" +#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:26 +msgid "inspect.tabs.styles.active-sets" +msgstr "Seturi active" + +#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:21 +msgid "inspect.tabs.styles.active-themes" +msgstr "Teme active" + +#: src/app/main/ui/inspect/styles/property_detail_copiable.cljs:51 +msgid "inspect.tabs.styles.copy-to-clipboard" +msgstr "Copiază în clipboard" + +#: src/app/main/ui/inspect/styles/style_box.cljs:22 +msgid "inspect.tabs.styles.geometry-panel" +msgstr "Dimensiune și poziție" + +#: src/app/main/ui/inspect/styles/style_box.cljs:60, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:179 +msgid "inspect.tabs.styles.toggle-style" +msgstr "Comută panoul %s" + +#: src/app/main/ui/inspect/styles/style_box.cljs:21 +msgid "inspect.tabs.styles.token-panel" +msgstr "Seturi și teme de tokenuri" + +#: src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:102, src/app/main/ui/inspect/styles/rows/properties_row.cljs:60 +msgid "inspect.tabs.styles.token-resolved-value" +msgstr "Valoare rezultată:" + +#: src/app/main/ui/inspect/styles/style_box.cljs:20 +msgid "inspect.tabs.styles.variants-panel" +msgstr "Proprietățile variantei" + +#: src/app/main/ui/dashboard/comments.cljs:96 +msgid "label.mark-all-as-read" +msgstr "Marchează tot ca fiind citit" #: src/app/main/ui/workspace/main_menu.cljs:192 msgid "label.shortcuts" msgstr "Comenzi rapide" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/ui/dashboard/sidebar.cljs:1044 +msgid "labels.about-penpot" +msgstr "Despre Penpot" + +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "Acceptă" #: src/app/main/ui/settings/sidebar.cljs:123 msgid "labels.access-tokens" -msgstr "Jetoane acces" +msgstr "Token-uri acces" #: src/app/main/ui/dashboard/team.cljs:1223 msgid "labels.active" msgstr "Activ" +#: src/app/main/ui/workspace/libraries.cljs:177 +msgid "labels.add" +msgstr "Adaugă" + #: src/app/main/ui/dashboard/fonts.cljs:186 msgid "labels.add-custom-font" -msgstr "Adăugați font personalizat" +msgstr "Adaugă font personalizat" + +#: src/app/main/ui/workspace/libraries.cljs:177 +msgid "labels.adding" +msgstr "Adăugare..." #: src/app/main/ui/dashboard/team.cljs:134, src/app/main/ui/dashboard/team.cljs:320, src/app/main/ui/dashboard/team.cljs:565, src/app/main/ui/dashboard/team.cljs:595, src/app/main/ui/onboarding/team_choice.cljs:58 msgid "labels.admin" @@ -1568,7 +1967,7 @@ msgstr "Administrator" msgid "labels.adobe-xd" msgstr "Adobe XD" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "Toate" @@ -1581,15 +1980,19 @@ msgstr "și" msgid "labels.back" msgstr "Înapoi" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "Momentan serverele noastre sunt în mentenanță. Revino în scurt timp." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "Eroare de Server" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/ui/inspect/styles/style_box.cljs:26 +msgid "labels.blur" +msgstr "Estompare" + +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "Anulează" @@ -1597,23 +2000,51 @@ msgstr "Anulează" msgid "labels.canva" msgstr "Canva" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "Închide" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Cod" + +#: src/app/main/ui/workspace/tokens/sets/lists.cljs:181 +msgid "labels.collapse" +msgstr "Închidere" + +#: src/app/main/ui/workspace/colorpicker.cljs:423 +msgid "labels.color" +msgstr "Culoare" + +#: src/app/main/ui/comments.cljs:901 +msgid "labels.comment" +msgstr "Comentariu" + +#: src/app/main/ui/comments.cljs:905 +msgid "labels.comment.mark-as-solved" +msgstr "Marchează ca rezolvat" + #: src/app/main/ui/viewer/comments.cljs:71, src/app/main/ui/workspace/comments.cljs:127 msgid "labels.comments" msgstr "Comentarii" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "Comunitate" +#: src/app/main/ui/dashboard/sidebar.cljs:1031 +msgid "labels.community-contributions" +msgstr "Comunitate și contribuții" + +#: src/app/main/ui/inspect/right_sidebar.cljs:109 +msgid "labels.computed" +msgstr "Calculat" + #: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Confirmă parola" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "Continuă" @@ -1625,11 +2056,19 @@ msgstr "Continuă cu" msgid "labels.continue-with-penpot" msgstr "Poți continua cu un cont Penpot" +#: src/app/main/ui/components/copy_button.cljs:41 +msgid "labels.copy" +msgstr "Copiază" + +#: src/app/main/ui/inspect/attributes/common.cljs:101 +msgid "labels.copy-color" +msgstr "Copiază culoarea" + #: src/app/main/ui/dashboard/team.cljs:650 msgid "labels.copy-invitation-link" -msgstr "Copiați link-ul" +msgstr "Copiază link-ul" -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "Creează" @@ -1639,7 +2078,7 @@ msgstr "Creează o echipă" #: src/app/main/ui/dashboard/team_form.cljs:112 msgid "labels.create-team.placeholder" -msgstr "Introduceți noul nume al echipei" +msgstr "Introdu noul nume al echipei" #, unused msgid "labels.custom-fonts" @@ -1649,35 +2088,48 @@ msgstr "Fonturi personalizate" msgid "labels.dashboard" msgstr "Administrare" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Șterge" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "Șterge comentariu" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" -msgstr "Șterge discuție" +msgstr "Șterge discuția" #: src/app/main/ui/dashboard/team.cljs:941 msgid "labels.delete-invitation" -msgstr "Șterge invitație" +msgstr "Șterge invitația" #: src/app/main/ui/dashboard/file_menu.cljs:273 msgid "labels.delete-multi-files" msgstr "Șterge %s fișiere" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:214 -msgid "labels.discard" -msgstr "Anulați" +#: src/app/main/ui/onboarding/questions.cljs:86 +msgid "labels.developer" +msgstr "Dezvoltare" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/onboarding/questions.cljs:260 +#, unused +msgid "labels.director" +msgstr "Director" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:212 +msgid "labels.discard" +msgstr "Anulează" + +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Drafturi" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/workspace/tokens/sets/context_menu.cljs:65 +msgid "labels.duplicate" +msgstr "Duplică" + +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "Editează" @@ -1689,19 +2141,32 @@ msgstr "Editează fișier" msgid "labels.editor" msgstr "Editor" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:301 +msgid "labels.empty" +msgstr "Gol" + +#: src/app/main/ui/dashboard/import.cljs:297 +msgid "labels.error" +msgstr "Eroare" + +#: src/app/main/ui/onboarding/questions.cljs:404 +#, unused +msgid "labels.event" +msgstr "Eveniment" + #: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.expired-invitation" msgstr "Expirat" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "Exportă" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "Feedback dezactivat" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "Feedback trimis" @@ -1709,6 +2174,10 @@ msgstr "Feedback trimis" msgid "labels.figma" msgstr "Figma" +#: src/app/main/ui/inspect/styles/style_box.cljs:23 +msgid "labels.fill" +msgstr "Umple" + #: src/app/main/ui/dashboard/fonts.cljs:430 msgid "labels.font-family" msgstr "Familie de Fonturi" @@ -1721,50 +2190,69 @@ msgstr "Provideri de Fonturi" msgid "labels.font-variants" msgstr "Stiluri" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Fonturi" +#: src/app/main/ui/onboarding/questions.cljs:259 +#, unused +msgid "labels.founder" +msgstr "CEO sau Fondator" + #: src/app/main/ui/onboarding/questions.cljs:258 #, unused msgid "labels.freelancer" msgstr "Sunt un freelancer" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "Repozitoriu Github" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "Lasă un feedback" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "Întoarce-te" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/onboarding/questions.cljs:88 +msgid "labels.graphic-design" +msgstr "Design grafic" + +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "Centru Ajutor" +#: src/app/main/ui/dashboard/sidebar.cljs:1020 +msgid "labels.help-learning" +msgstr "Ajutor și educație" + +#: src/app/main/ui/dashboard/templates.cljs:91 +msgid "labels.hide" +msgstr "Ascunde" + #: src/app/main/ui/viewer/comments.cljs:104, src/app/main/ui/workspace/comments.cljs:74 msgid "labels.hide-resolved-comments" msgstr "Ascunde comentariile rezolvate" +#: src/app/main/ui/workspace/tokens/sidebar.cljs:131 +msgid "labels.import" +msgstr "Importă" + #: src/app/main/ui/dashboard/team.cljs:1224 msgid "labels.inactive" msgstr "Inactiv" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Info" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "Fonturi instalate" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"Am întâmpinat o eroare. Te rugăm, mai încearcă o dată. Dacă problema " -"persistă poți contacta echipa de suport." - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "Eroare internă" @@ -1780,18 +2268,42 @@ msgstr "Invitații" msgid "labels.language" msgstr "Limbă" +#: src/app/main/ui/inspect/styles/style_box.cljs:28 +msgid "labels.layout" +msgstr "Aspect" + +#: src/app/main/ui/dashboard/sidebar.cljs:799 +msgid "labels.learning-center" +msgstr "Centrul de învățare" + #: src/app/main/ui/workspace/main_menu.cljs:168 msgid "labels.libraries-and-templates" msgstr "Biblioteci & Șabloane" +#: src/app/main/ui/auth/verify_token.cljs:100, src/app/main/ui/dashboard/grid.cljs:115, src/app/main/ui/dashboard/grid.cljs:134, src/app/main/ui/dashboard/import.cljs:258, src/app/main/ui/dashboard/placeholder.cljs:140, src/app/main/ui/ds/product/loader.cljs:85, src/app/main/ui/exports/files.cljs:62, src/app/main/ui/viewer.cljs:643, src/app/main/ui/workspace/sidebar/assets/file_library.cljs:249, src/app/main/ui/workspace.cljs:128, src/app/main/ui.cljs:68, src/app/main/ui.cljs:106, src/app/main/ui.cljs:125 +msgid "labels.loading" +msgstr "Se încarcă…" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:209 +msgid "labels.lock" +msgstr "Blochează" + #: src/app/main/ui/viewer/header.cljs:208 msgid "labels.log-or-sign" -msgstr "Conectați-vă sau înregistrați-vă" +msgstr "Conectează-te sau înregistrează-te" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/static.cljs:62, src/app/main/ui/static.cljs:138 +msgid "labels.login" +msgstr "Intră în cont" + +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Deconectare" +#: src/app/main/ui/onboarding/questions.cljs:89 +msgid "labels.marketing" +msgstr "Marketing" + #: src/app/main/ui/dashboard/team.cljs:512 msgid "labels.member" msgstr "Membru" @@ -1800,6 +2312,14 @@ msgstr "Membru" msgid "labels.members" msgstr "Membri" +#: src/app/main/ui/comments.cljs:581 +msgid "labels.mention" +msgstr "Mențiune" + +#: src/app/main/ui/ds/controls/numeric_input.cljs:628 +msgid "labels.mixed-values" +msgstr "Mixt" + #: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "Parolă nouă" @@ -1810,22 +2330,30 @@ msgstr "Următor" #: src/app/main/ui/dashboard/comments.cljs:122, src/app/main/ui/workspace/comments.cljs:165 msgid "labels.no-comments-available" -msgstr "Sunteți la zi! Notificările de comentarii noi vor apărea aici." +msgstr "Ești la zi! Notificările de comentarii noi vor apărea aici." #: src/app/main/ui/dashboard/team.cljs:737 msgid "labels.no-invitations" msgstr "Nu există invitații în așteptare." +#: src/app/main/ui/dashboard/team.cljs:739 +msgid "labels.no-invitations-gather-people" +msgstr "Adună-ți echipa și construiți lucruri grozave împreună." + #: src/app/main/ui/static.cljs #, unused msgid "labels.not-found.desc-message" msgstr "Această pagină nu există sau nu ai permisiunea să o accesezi." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "Opa!" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/settings/sidebar.cljs:103 +msgid "labels.notifications" +msgstr "Notificări" + +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 fişier" @@ -1846,6 +2374,10 @@ msgstr[0] "1 proiecte" msgstr[1] "%s proiecte" msgstr[2] "%s proiecte" +#, unused +msgid "labels.ok" +msgstr "Ok" + #: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "Parola veche" @@ -1855,13 +2387,21 @@ msgstr "Parola veche" msgid "labels.only-yours" msgstr "Personale" +#: src/app/main/ui/comments.cljs:911, src/app/main/ui/comments.cljs:976, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 +msgid "labels.options" +msgstr "Opțiuni" + #, unused msgid "labels.or" msgstr "sau" #: src/app/main/ui/onboarding/questions.cljs:131, src/app/main/ui/onboarding/questions.cljs:203, src/app/main/ui/onboarding/questions.cljs:285, src/app/main/ui/onboarding/questions.cljs:358 msgid "labels.other" -msgstr "Alta (specificați)" +msgstr "Alta (specifică)" + +#: src/app/main/ui/onboarding/questions.cljs:91, src/app/main/ui/onboarding/questions.cljs:166, src/app/main/ui/onboarding/questions.cljs:255, src/app/main/ui/onboarding/questions.cljs:324 +msgid "labels.other-short" +msgstr "Altele" #: src/app/main/ui/dashboard/team.cljs:324, src/app/main/ui/dashboard/team.cljs:564, src/app/main/ui/dashboard/team.cljs:1335 msgid "labels.owner" @@ -1875,18 +2415,50 @@ msgstr "Parola" msgid "labels.pending-invitation" msgstr "În curs" +#: src/app/main/ui/dashboard/sidebar.cljs:879 +msgid "labels.penpot-changelog" +msgstr "Registrul de schimbări ale Penpot" + +#: src/app/main/ui/dashboard/sidebar.cljs:805 +msgid "labels.penpot-hub" +msgstr "Hub-ul Penpot" + +#: src/app/main/ui/dashboard/sidebar.cljs:752 +msgid "labels.pinned-projects" +msgstr "Proiecte fixate" + +#: src/app/main/ui/comments.cljs:680 +msgid "labels.post" +msgstr "Postează" + #: src/app/main/ui/onboarding/questions.cljs:50, src/app/main/ui/viewer.cljs:105 msgid "labels.previous" msgstr "Anterior" +#: src/app/main/ui/onboarding/questions.cljs:85 +msgid "labels.product-design" +msgstr "Design produs sau UX" + +#: src/app/main/ui/onboarding/questions.cljs:90 +msgid "labels.product-management" +msgstr "Management de proiecte" + #: src/app/main/ui/settings/profile.cljs:128, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.profile" msgstr "Profil" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Proiecte" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:667 +msgid "labels.reference" +msgstr "Referință" + +#: src/app/main/data/common.cljs:82 +msgid "labels.refresh" +msgstr "Actualizează" + #: src/app/main/ui/settings/sidebar.cljs:129, src/app/main/ui/workspace/main_menu.cljs:160 msgid "labels.release-notes" msgstr "Mențiuni" @@ -1894,7 +2466,7 @@ msgstr "Mențiuni" #: src/app/main/ui/workspace.cljs #, unused msgid "labels.reload-file" -msgstr "Reîncărcați fișierul" +msgstr "Reîncarcă fișierul" #: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs #, unused @@ -1903,7 +2475,7 @@ msgstr "Elimină" #: src/app/main/ui/dashboard/team.cljs:355 msgid "labels.remove-member" -msgstr "Eliminați membru" +msgstr "Elimină membru" #: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:88, src/app/main/ui/dashboard/sidebar.cljs:453, src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/versions.cljs:191, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:63 msgid "labels.rename" @@ -1913,11 +2485,39 @@ msgstr "Redenumire" msgid "labels.rename-team" msgstr "Modifică numele echipei" +#: src/app/main/ui/comments.cljs:642 +msgid "labels.replies" +msgstr "răspunsuri" + +#: src/app/main/ui/comments.cljs:647 +msgid "labels.replies.new" +msgstr "răspunsuri noi" + +#: src/app/main/ui/comments.cljs:641 +msgid "labels.reply" +msgstr "răspuns" + +#: src/app/main/ui/comments.cljs:646 +msgid "labels.reply.new" +msgstr "răspuns nou" + +#: src/app/main/ui/comments.cljs:713 +msgid "labels.reply.thread" +msgstr "Răspunde" + +#: src/app/main/ui/dashboard/team.cljs:788 +msgid "labels.resend" +msgstr "Retrimite" + #: src/app/main/ui/dashboard/team.cljs:938 msgid "labels.resend-invitation" msgstr "Retrimite invitația" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/workspace/sidebar/versions.cljs:86, src/app/main/ui/workspace/sidebar/versions.cljs:196 +msgid "labels.restore" +msgstr "Restaurează" + +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "Încearcă din nou" @@ -1925,46 +2525,66 @@ msgstr "Încearcă din nou" msgid "labels.role" msgstr "Rol" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Salvează" +#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:780 +msgid "labels.search" +msgstr "Caută" + #: src/app/main/ui/dashboard/fonts.cljs:433 msgid "labels.search-font" msgstr "Caută font" #: src/app/main/ui/onboarding/questions.cljs:84, src/app/main/ui/onboarding/questions.cljs:230, src/app/main/ui/onboarding/questions.cljs:240 msgid "labels.select-option" -msgstr "Selectați opțiune" +msgstr "Selectează opțiunea" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Trimitere" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "Se trimite…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "Momentan suntem în mentenanță." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "Serviciul nu este disponibil" +#: src/app/main/ui/workspace/tokens/sidebar.cljs:75 +msgid "labels.sets" +msgstr "Seturi" + #: src/app/main/ui/dashboard/sidebar.cljs:446, src/app/main/ui/dashboard/team.cljs:101, src/app/main/ui/dashboard/team.cljs:115, src/app/main/ui/settings/options.cljs:87, src/app/main/ui/settings/sidebar.cljs:109 msgid "labels.settings" msgstr "Setări" +#: src/app/main/ui/inspect/styles/style_box.cljs:27 +msgid "labels.shadow" +msgstr "Umbră" + +#: src/app/main/ui/viewer/header.cljs:204 +msgid "labels.share" +msgstr "Partajează" + #, unused msgid "labels.share-prototype" msgstr "Distribuie link" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Biblioteci distribuite" +#: src/app/main/ui/dashboard/templates.cljs:87 +msgid "labels.show" +msgstr "Afișează" + #: src/app/main/ui/viewer/comments.cljs:83, src/app/main/ui/workspace/comments.cljs:56, src/app/main/ui/workspace/comments.cljs:138 msgid "labels.show-all-comments" msgstr "Afișează toate comentariile" @@ -1973,6 +2593,10 @@ msgstr "Afișează toate comentariile" msgid "labels.show-comments-list" msgstr "Arată lista de comentarii" +#: src/app/main/ui/workspace/comments.cljs:68, src/app/main/ui/workspace/comments.cljs:140 +msgid "labels.show-mentions" +msgstr "Afișează doar răspunsurile tale" + #: src/app/main/ui/viewer/comments.cljs:92, src/app/main/ui/workspace/comments.cljs:62, src/app/main/ui/workspace/comments.cljs:139 msgid "labels.show-your-comments" msgstr "Afișează doar comentariile mele" @@ -1981,6 +2605,10 @@ msgstr "Afișează doar comentariile mele" msgid "labels.sketch" msgstr "Sketch" +#: src/app/main/ui/dashboard/sidebar.cljs:731 +msgid "labels.sources" +msgstr "Surse" + #: src/app/main/ui/onboarding/questions.cljs:55 msgid "labels.start" msgstr "Începeți" @@ -1989,17 +2617,59 @@ msgstr "Începeți" msgid "labels.status" msgstr "Stare" +#: src/app/main/ui/inspect/styles/style_box.cljs:24, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:46 +msgid "labels.stroke" +msgstr "Contur" + #: src/app/main/ui/onboarding/questions.cljs:87 msgid "labels.student-teacher" msgstr "Student sau profesor" +#: src/app/main/ui/inspect/right_sidebar.cljs:107, src/app/main/ui/inspect/styles.cljs:134 +msgid "labels.styles" +msgstr "Stiluri" + +#: src/app/main/ui/inspect/styles/style_box.cljs:33 +msgid "labels.svg" +msgstr "SVG" + +#: src/app/main/ui/onboarding/questions.cljs:256 +#, unused +msgid "labels.team-leader" +msgstr "Lider echipă" + +#: src/app/main/ui/onboarding/questions.cljs:257 +#, unused +msgid "labels.team-member" +msgstr "Membru echipă" + +#: src/app/main/ui/inspect/styles/style_box.cljs:25 +msgid "labels.text" +msgstr "Text" + +#: src/app/main/ui/workspace/tokens/themes.cljs:36 +msgid "labels.themes" +msgstr "Teme" + #: src/app/main/ui/workspace/main_menu.cljs:152 msgid "labels.tutorials" msgstr "Tutoriale" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1452 +msgid "labels.typography" +msgstr "Tipografie" + +#: src/app/main/data/workspace/tokens/errors.cljs:113 +msgid "labels.unknown-error" +msgstr "Eroare necunoscută" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:203 +msgid "labels.unlock" +msgstr "Deblochează" + #: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "labels.unpublish-multi-files" -msgstr "Depublicați %s fișiere" +msgstr "Anulează publicarea a %s fișiere" #: src/app/main/ui/settings/profile.cljs:111 msgid "labels.update" @@ -2021,6 +2691,14 @@ msgstr "Încarcă fonturi personalizate" msgid "labels.uploading" msgstr "Se încarcă…" +#: src/app/main/ui/inspect/right_sidebar.cljs:65, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1028 +msgid "labels.variant" +msgstr "Variantă" + +#: src/app/main/ui/dashboard/sidebar.cljs:873 +msgid "labels.version-notes" +msgstr "Versiune note %s" + #: src/app/main/ui/workspace/sidebar/sitemap.cljs:246 msgid "labels.view-only" msgstr "NUMAI VIZUALIZARE" @@ -2029,11 +2707,15 @@ msgstr "NUMAI VIZUALIZARE" msgid "labels.viewer" msgstr "Vizitator" +#: src/app/main/ui/inspect/styles/style_box.cljs:32 +msgid "labels.visibility" +msgstr "Vizibilitate" + #: src/app/main/ui/dashboard/sidebar.cljs:441, src/app/main/ui/dashboard/team.cljs:103, src/app/main/ui/dashboard/team.cljs:113, src/app/main/ui/dashboard/team.cljs:1134 msgid "labels.webhooks" msgstr "Webhook-uri" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "Scrie un comentariu" @@ -2041,32 +2723,155 @@ msgstr "Scrie un comentariu" msgid "labels.you" msgstr "(tu)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "Contul tău" +#: src/app/main/ui/onboarding/questions.cljs:403 +#, unused +msgid "labels.youtube" +msgstr "YouTube" + +#: src/app/main/ui/ds/product/loader.cljs:21 +msgid "loader.tips.01.message" +msgstr "Menține design-urile consistente și ușor de actualizat în toate proiectele." + +#: src/app/main/ui/ds/product/loader.cljs:20 +msgid "loader.tips.01.title" +msgstr "Componente reutilizabile" + +#: src/app/main/ui/ds/product/loader.cljs:23 +msgid "loader.tips.02.message" +msgstr "Lucrează cu echipa ta în direct, trimite feedback instant." + +#: src/app/main/ui/ds/product/loader.cljs:22 +msgid "loader.tips.02.title" +msgstr "Colaborare în timp real" + +#: src/app/main/ui/ds/product/loader.cljs:25 +msgid "loader.tips.03.message" +msgstr "Creează design flexibil folosind controale cu aspect similar CSS." + +#: src/app/main/ui/ds/product/loader.cljs:24 +msgid "loader.tips.03.title" +msgstr "Aspect similar CSS" + +#: src/app/main/ui/ds/product/loader.cljs:27 +msgid "loader.tips.04.message" +msgstr "Obține cod CSS și SVG direct din designul tău." + +#: src/app/main/ui/ds/product/loader.cljs:26 +msgid "loader.tips.04.title" +msgstr "Exportă în cod" + +#: src/app/main/ui/ds/product/loader.cljs:29 +msgid "loader.tips.05.message" +msgstr "Partajează obiecte și stiluri pentru a menține consistența." + +#: src/app/main/ui/ds/product/loader.cljs:28 +msgid "loader.tips.05.title" +msgstr "Biblioteci de design" + +#: src/app/main/ui/ds/product/loader.cljs:31 +msgid "loader.tips.06.message" +msgstr "Adu-ți ideile la viață cu animații și tranziții." + +#: src/app/main/ui/ds/product/loader.cljs:30 +msgid "loader.tips.06.title" +msgstr "Prototipuri interactive" + +#: src/app/main/ui/ds/product/loader.cljs:33 +msgid "loader.tips.07.message" +msgstr "Penpot folosește SVG și CSS pentru o dezvoltare fluidă." + +#: src/app/main/ui/ds/product/loader.cljs:32 +msgid "loader.tips.07.title" +msgstr "Formate standard pentru web" + +#: src/app/main/ui/ds/product/loader.cljs:35 +msgid "loader.tips.08.message" +msgstr "" +"Accelerează-ți lucrul folosind scurtături folositoare precum Shift + A " +"pentru Auto Aranjare." + +#: src/app/main/ui/ds/product/loader.cljs:34 +msgid "loader.tips.08.title" +msgstr "Comenzi rapide" + +#: src/app/main/ui/ds/product/loader.cljs:37 +msgid "loader.tips.09.message" +msgstr "Alege tema care corespunde stilului tău." + +#: src/app/main/ui/ds/product/loader.cljs:36 +msgid "loader.tips.09.title" +msgstr "Mod Întunecat și Luminos" + +#: src/app/main/ui/ds/product/loader.cljs:39 +msgid "loader.tips.10.message" +msgstr "" +"Extinde Penpot cu extensii construite de către comunitate pentru extra " +"funcționalitate." + +#: src/app/main/ui/ds/product/loader.cljs:38 +msgid "loader.tips.10.title" +msgstr "Suport pentru extensii" + +#: src/app/main/ui/workspace/colorpicker.cljs:482, src/app/main/ui/workspace/colorpicker.cljs:483, src/app/main/ui/workspace/colorpicker.cljs:485 +msgid "media.choose-image" +msgstr "Alege imagine" + +#: src/app/main/ui/workspace/colorpicker.cljs:256 +msgid "media.gradient" +msgstr "Gradient" + +#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:43, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:403 +msgid "media.image" +msgstr "Imagine" + +#: src/app/main/ui/inspect/attributes/common.cljs:53 +msgid "media.image.short" +msgstr "img" + +#: src/app/main/ui/workspace/colorpicker.cljs:475 +msgid "media.keep-aspect-ratio" +msgstr "Menține proporțiile aspectului" + +#: src/app/main/ui/workspace/colorpicker.cljs:228 +#, unused +msgid "media.linear" +msgstr "Liniar" + #: src/app/main/data/media.cljs:51, src/app/main/data/workspace/media.cljs:228, src/app/main/data/workspace/media.cljs:443 msgid "media.loading" msgstr "Încarcă imaginea…" -#: src/app/main/data/common.cljs:128 +#: src/app/main/ui/workspace/colorpicker.cljs:229 +#, unused +msgid "media.radial" +msgstr "Radial" + +#: src/app/main/ui/workspace/colorpicker.cljs:254 +msgid "media.solid" +msgstr "Solid" + +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm-empty.hint" msgstr "" -"Biblioteca dumneavoastră este goală. Odată adăugate ca bibliotecă " -"partajată, obiectele pe care le creați vor fi disponibile pentru a fi " -"utilizate în celelalte fișiere. Sunteți sigur că doriți să o publicați?" +"Biblioteca ta este goală. Odată adăugate ca bibliotecă partajată, obiectele " +"pe care le creezi vor fi disponibile pentru a fi utilizate în celelalte " +"fișiere. Ești sigur că vrei să o publici?" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Adaugă la Colecții distribuite" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "O dată adăugat la Colecții distribuite, toate fișierele acestei colecții " "vor deveni disponibile altora." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "Adaugă “%s” la Colecții Distribuite" @@ -2096,7 +2901,7 @@ msgstr "Schimbă-ți adresa de E-mail" #: src/app/main/ui/settings/access_tokens.cljs:152, src/app/main/ui/settings/access_tokens.cljs:158 msgid "modals.create-access-token.copy-token" -msgstr "Copiați jeton" +msgstr "Copiază token" #: src/app/main/ui/settings/access_tokens.cljs:130 msgid "modals.create-access-token.expiration-date.label" @@ -2108,23 +2913,23 @@ msgstr "Nume" #: src/app/main/ui/settings/access_tokens.cljs:126 msgid "modals.create-access-token.name.placeholder" -msgstr "Numele vă poate ajuta să știți pentru ce este folosit jetonul" +msgstr "Numele te poate ajuta să știi pentru ce este folosit tokenul" #: src/app/main/ui/settings/access_tokens.cljs:178 msgid "modals.create-access-token.submit-label" -msgstr "Creați jeton" +msgstr "Creează token" #: src/app/main/ui/settings/access_tokens.cljs:111 msgid "modals.create-access-token.title" -msgstr "Generați jeton acces" +msgstr "Generează token acces" #: src/app/main/ui/dashboard/team.cljs:1127 msgid "modals.create-webhook.submit-label" -msgstr "Creați webhook" +msgstr "Creează webhook" #: src/app/main/ui/dashboard/team.cljs:1092 msgid "modals.create-webhook.title" -msgstr "Creați webhook" +msgstr "Creează webhook" #: src/app/main/ui/dashboard/team.cljs:1103 msgid "modals.create-webhook.url.label" @@ -2136,15 +2941,15 @@ msgstr "https://example.com/postreceive" #: src/app/main/ui/settings/access_tokens.cljs:257 msgid "modals.delete-acces-token.accept" -msgstr "Ștergeți jeton" +msgstr "Șterge token" #: src/app/main/ui/settings/access_tokens.cljs:256 msgid "modals.delete-acces-token.message" -msgstr "Sunteți sigur că doriți să ștergeți acest jeton?" +msgstr "Ești sigur că vrei să ștergi acest token?" #: src/app/main/ui/settings/access_tokens.cljs:255 msgid "modals.delete-acces-token.title" -msgstr "Ștergeți jeton" +msgstr "Șterge token" #: src/app/main/ui/settings/delete_account.cljs:56 msgid "modals.delete-account.cancel" @@ -2162,25 +2967,25 @@ msgstr "Prin ștergerea contului, se vor șterge toate proiectele și arhivele t msgid "modals.delete-account.title" msgstr "Ești sigur că dorești ștergerea contului?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" -msgstr "Șterge conversație" +msgstr "Șterge conversația" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "" "Ești sigur că dorești să ștergi această conversație? Toate discuțiile din " "cadrul subiect vor fi șterse." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" -msgstr "Șterge conversație" +msgstr "Șterge conversația" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:157 msgid "modals.delete-component-annotation.message" -msgstr "Sunteți sigur că doriți să ștergeți această notă?" +msgstr "Ești sigur că vrei să ștergi această notă?" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:154 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156 msgid "modals.delete-component-annotation.title" msgstr "Ștergeți notă" @@ -2328,7 +3133,7 @@ msgstr "Ștergeți webhook" #: src/app/main/ui/dashboard/team.cljs:1196 msgid "modals.delete-webhook.message" -msgstr "Sunteți sigur că doriți să ștergeți acest webhook?" +msgstr "Ești sigur că vrei să ștergi acest webhook?" #: src/app/main/ui/dashboard/team.cljs:1195 msgid "modals.delete-webhook.title" @@ -2336,11 +3141,11 @@ msgstr "Ștergerea webhook-ului" #: src/app/main/ui/dashboard/team.cljs:1126 msgid "modals.edit-webhook.submit-label" -msgstr "Editați webhook" +msgstr "Editează webhook" #: src/app/main/ui/dashboard/team.cljs:1091 msgid "modals.edit-webhook.title" -msgstr "Editați webhook" +msgstr "Editează webhook" #: src/app/main/ui/dashboard/team.cljs:249 msgid "modals.invite-member-confirm.accept" @@ -2356,9 +3161,15 @@ msgstr "" "Unele e-mailuri provin de la membri actuali ai echipei. Invitațiile lor nu " "vor fi trimise." +#: src/app/main/ui/dashboard/team.cljs:222 +msgid "modals.invite-team-member.text" +msgstr "" +"Poți invita membri în echipă pentru a putea accesa acest fișier și toate " +"fișierele echipei." + #: src/app/main/ui/dashboard/team.cljs:218 msgid "modals.invite-team-member.title" -msgstr "Invitați membri în echipă" +msgstr "Invită membri în echipă" #: src/app/main/ui/dashboard/sidebar.cljs:413, src/app/main/ui/dashboard/team.cljs:427 msgid "modals.leave-and-close-confirm.hint" @@ -2404,6 +3215,27 @@ msgstr "Ești sigur că dorești să părăsești această echipă?" msgid "modals.leave-confirm.title" msgstr "Părăsire echipă în curs" +#: src/app/main/ui/delete_shared.cljs:54 +msgid "modals.move-shared-confirm.accept" +msgid_plural "modals.move-shared-confirm.accept" +msgstr[0] "Mută" +msgstr[1] "Mută" +msgstr[2] "Mută" + +#: src/app/main/ui/delete_shared.cljs:49 +msgid "modals.move-shared-confirm.message" +msgid_plural "modals.move-shared-confirm.message" +msgstr[0] "Ești sigur că vrei să muți această bibliotecă?" +msgstr[1] "Ești sigur că vrei să muți aceste biblioteci?" +msgstr[2] "Ești sigur că vrei să muți aceste biblioteci?" + +#: src/app/main/ui/delete_shared.cljs:44 +msgid "modals.move-shared-confirm.title" +msgid_plural "modals.move-shared-confirm.title" +msgstr[0] "Mută biblioteca" +msgstr[1] "Mută bibliotecile" +msgstr[2] "Mută bibliotecile" + #: src/app/main/ui/workspace/main_menu.cljs:302, src/app/main/ui/workspace/nudge.cljs:46 msgid "modals.nudge-title" msgstr "Suma înghiontului" @@ -2415,7 +3247,7 @@ msgstr "Promovează" #: src/app/main/ui/dashboard/team.cljs:379 msgid "modals.promote-owner-confirm.hint" msgstr "" -"Dacă transferați dreptul de proprietate, vă veți schimba rolul în " +"Dacă transferi dreptul de proprietate, îți vei schimba rolul în " "Administrator, pierzând unele permisiuni asupra acestei echipe. " #: src/app/main/ui/dashboard/team.cljs:378 @@ -2428,15 +3260,15 @@ msgstr "Confirmare promovare" #: src/app/main/ui/workspace/libraries.cljs:295 msgid "modals.publish-empty-library.accept" -msgstr "Publicați" +msgstr "Publică" #: src/app/main/ui/workspace/libraries.cljs:294 msgid "modals.publish-empty-library.message" -msgstr "Librăria dvs. este goală. Sunteți sigur că doriți să o publicați?" +msgstr "Biblioteca ta este goală. Ești sigur că vrei să o publici?" #: src/app/main/ui/workspace/libraries.cljs:293 msgid "modals.publish-empty-library.title" -msgstr "Publicați librărie goală" +msgstr "Publică o bibliotecă goală" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs #, unused @@ -2462,16 +3294,16 @@ msgstr "Înghiont mic" #: src/app/main/ui/delete_shared.cljs:53 msgid "modals.unpublish-shared-confirm.accept" msgid_plural "modals.unpublish-shared-confirm.accept" -msgstr[0] "Anulați publicarea" -msgstr[1] "Anulați publicarea" -msgstr[2] "Anulați publicarea" +msgstr[0] "Anulează publicarea" +msgstr[1] "Anulează publicarea" +msgstr[2] "Anulează publicarea" #: src/app/main/ui/delete_shared.cljs:48 msgid "modals.unpublish-shared-confirm.message" msgid_plural "modals.unpublish-shared-confirm.message" -msgstr[0] "Sigur doriți să anulați publicarea acestei biblioteci?" -msgstr[1] "Sigur doriți să anulați publicarea acestor biblioteci?" -msgstr[2] "Sigur doriți să anulați publicarea acestor biblioteci?" +msgstr[0] "Sigur dorești să anulezi publicarea acestei biblioteci?" +msgstr[1] "Sigur dorești să anulezi publicarea acestor biblioteci?" +msgstr[2] "Sigur dorești să anulezi publicarea acestor biblioteci?" #: src/app/main/ui/delete_shared.cljs:43 msgid "modals.unpublish-shared-confirm.title" @@ -2490,7 +3322,7 @@ msgstr "" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs #, unused msgid "modals.update-remote-component-in-bulk.message" -msgstr "Actualizează componentele într-o bibliotecă partajată" +msgstr "Actualizează componentele dintr-o bibliotecă partajată" #: src/app/main/ui/workspace/sidebar/assets/common.cljs:423 msgid "modals.update-remote-component.accept" @@ -2510,9 +3342,119 @@ msgstr "" msgid "modals.update-remote-component.message" msgstr "Actualizaţi o componentă dintr-o colecţie distribuită" -#: src/app/main/data/common.cljs:82 +#: src/app/main/ui/static.cljs:289 +msgid "not-found.desc-message.doesnt-exist" +msgstr "Această pagină nu există" + +#: src/app/main/ui/static.cljs:288 +msgid "not-found.desc-message.error" +msgstr "Eroare 404" + +#: src/app/main/ui/static.cljs:139 +msgid "not-found.login.free" +msgstr "" +"Penpot este o unealtă de design gratuită cu cod sursă deschis pentru " +"colaborare între design și cod" + +#: src/app/main/ui/auth/recovery_request.cljs:114 +msgid "not-found.login.sent-recovery" +msgstr "Am trimis un email de recuperare la" + +#: src/app/main/ui/auth/recovery_request.cljs:116 +msgid "not-found.login.sent-recovery-check" +msgstr "" +"Verifică-ți adresa de e-mail și apasă pe linkul primit pentru a crea o nouă " +"parolă." + +#: src/app/main/ui/static.cljs:153 +msgid "not-found.login.signup-free" +msgstr "Înscrie-te gratuit" + +#: src/app/main/ui/static.cljs:154 +msgid "not-found.login.start-using" +msgstr "Și începe să folosești Penpot în secunde!" + +#: src/app/main/ui/static.cljs:70 +msgid "not-found.made-with-love" +msgstr "Creat cu iubire și cod sursă deschis" + +#: src/app/main/ui/static.cljs:249 +msgid "not-found.no-permission.already-requested.file" +msgstr "Ai solicitat deja acces la acest fișier." + +#: src/app/main/ui/static.cljs:250 +msgid "not-found.no-permission.already-requested.or-others.file" +msgstr "" +"Ai solicitat deja acces la acest fișier sau alte fișiere sau proiecte din " +"această echipă." + +#: src/app/main/ui/static.cljs:256 +msgid "not-found.no-permission.already-requested.or-others.project" +msgstr "" +"Ai solicitat deja acces la acest proiect sau alte proiecte sau fișiere din " +"această echipă." + +#: src/app/main/ui/static.cljs:255 +msgid "not-found.no-permission.already-requested.project" +msgstr "Ai solicitat deja acces la acest proiect." + +#: src/app/main/ui/static.cljs:270, src/app/main/ui/static.cljs:279 +msgid "not-found.no-permission.ask" +msgstr "SOLICITĂ ACCES" + +#: src/app/main/ui/static.cljs:262 +msgid "not-found.no-permission.done.remember" +msgstr "Reține că, dacă proprietarul acceptă, vei fi invitat în echipă." + +#: src/app/main/ui/static.cljs:261 +msgid "not-found.no-permission.done.success" +msgstr "Cererea ta a fost trimisă corect!" + +#: src/app/main/ui/static.cljs:267 +msgid "not-found.no-permission.file" +msgstr "Nu ai acces la acest fișier." + +#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272, src/app/main/ui/static.cljs:281 +msgid "not-found.no-permission.go-dashboard" +msgstr "Du te la pagina ta de acasă în Penpot" + +#: src/app/main/ui/static.cljs:269, src/app/main/ui/static.cljs:278 +msgid "not-found.no-permission.if-approves" +msgstr "Dacă proprietarul acceptă, vei fi invitat în echipă." + +#: src/app/main/ui/static.cljs:484, src/app/main/ui/static.cljs:497 +msgid "not-found.no-permission.penpot-file" +msgstr "Fișier Penpot" + +#: src/app/main/ui/static.cljs:244, src/app/main/ui/static.cljs:276 +msgid "not-found.no-permission.project" +msgstr "Nu ai acces la acest proiect." + +#: src/app/main/ui/static.cljs:483, src/app/main/ui/static.cljs:495 +msgid "not-found.no-permission.project-name" +msgstr "PROIECT" + +#: src/app/main/ui/static.cljs:268 +msgid "not-found.no-permission.you-can-ask.file" +msgstr "Pentru a accesa acest fișier, poți întreba proprietarul echipei." + +#: src/app/main/ui/static.cljs:277 +msgid "not-found.no-permission.you-can-ask.project" +msgstr "Pentru a accesa acest proiect, poți întreba proprietarul echipei." + +#: src/app/main/data/common.cljs:88 +msgid "notifications.by-code.maintenance" +msgstr "" +"Pauză pentru mentenanță: nu vom fi disponibili momentan în urma unei scurte " +"mentenanțe care începe în 5 minute." + +#: src/app/main/data/common.cljs:81 msgid "notifications.by-code.upgrade-version" -msgstr "O versiune nouă este valabilă, vă rugăm să reîncărcați pagina" +msgstr "O versiune nouă este valabilă, te rugăm să reîncarci pagina" + +#: src/app/main/ui/dashboard/team.cljs:825 +msgid "notifications.invitation-deleted" +msgstr "Invitație ștearsă cu succes" #: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:867 msgid "notifications.invitation-email-sent" @@ -2524,7 +3466,7 @@ msgstr "Link de invitație copiat" #: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" -msgstr "Nu vă puteți șterge profilul. Reatribuiți-vă echipele înainte de a continua." +msgstr "Nu poți șterge profilul. Reatribuie echipele tale înainte de a continua." #: src/app/main/ui/settings/options.cljs:27, src/app/main/ui/settings/profile.cljs:30 msgid "notifications.profile-saved" @@ -2537,14 +3479,14 @@ msgstr "Un e-mail de verificare a fost trimis la %s. Verifică-ţi adresa de e-m #, unused msgid "onboarding-v2.before-start.desc1" msgstr "" -"Trebuie să știți că există o mulțime de resurse disponibile pentru a vă " -"ajuta să începeți cu Penpot, cum ar fi Ghidul utilizatorului și canalul " +"Trebuie să știi că există o mulțime de resurse disponibile pentru a te " +"ajuta să începi cu Penpot, cum ar fi Ghidul utilizatorului și canalul " "nostru de Youtube." #, unused msgid "onboarding-v2.before-start.desc2" msgstr "" -"Informații detaliate despre cum să utilizați Penpot. De la prototipare la " +"Informații detaliate despre cum să utilizezi Penpot. De la prototipare la " "organizarea sau partajarea design-urilor." #, unused @@ -2554,7 +3496,7 @@ msgstr "Ghid utilizator" #, unused msgid "onboarding-v2.before-start.desc3" msgstr "" -"Puteți urmări tutorialele noastre și tutorialele realizate de comunitatea " +"Poți urmări tutorialele noastre și tutorialele realizate de comunitatea " "noastră." #, unused @@ -2568,7 +3510,7 @@ msgstr "Înainte de a începe" #: src/app/main/ui/onboarding/newsletter.cljs:68 msgid "onboarding-v2.newsletter.desc" msgstr "" -"Abonați-vă la newsletter-ul Penpot pentru a fi la curent cu progresul și " +"Abonează-te la newsletter-ul Penpot pentru a fi la curent cu progresul și " "noutățile dezvoltării produsului." #: src/app/main/ui/onboarding/newsletter.cljs:88 @@ -2579,12 +3521,12 @@ msgstr "" #: src/app/main/ui/onboarding/newsletter.cljs:96 msgid "onboarding-v2.newsletter.privacy1" -msgstr "Ne pasă de confidențialitate, aici puteți citi " +msgstr "Ne pasă de confidențialitate, aici poți citi " #: src/app/main/ui/onboarding/newsletter.cljs:102 msgid "onboarding-v2.newsletter.privacy2" msgstr "" -"Vă vom trimite doar e-mailuri relevante. Vă puteți dezabona oricând prin " +"Îți vom trimite doar e-mailuri relevante. Te poți dezabona oricând prin " "linkul de dezabonare din oricare dintre buletinele noastre informative." #: src/app/main/ui/auth/register.cljs:35, src/app/main/ui/onboarding/newsletter.cljs:76 @@ -2611,7 +3553,7 @@ msgstr "Participând în Comunitate" #, unused msgid "onboarding-v2.welcome.desc3" msgstr "" -"Unde veți găsi cum să colaborați cu traduceri, solicitări de funcții, " +"Unde vei găsi cum să colaborezi cu traduceri, solicitări de funcții, " "contribuții de bază, vânătoare de erori…" #, unused @@ -2622,6 +3564,27 @@ msgstr "Ghid de contribuție" msgid "onboarding-v2.welcome.title" msgstr "Bun venit la Penpot!" +#: src/app/main/ui/onboarding/team_choice.cljs:254 +#, unused +msgid "onboarding.choice.team-up.continue-creating-team" +msgstr "Continuă să creezi echipa" + +#: src/app/main/ui/onboarding/team_choice.cljs:230 +msgid "onboarding.choice.team-up.continue-without-a-team" +msgstr "Continuă fără o echipă" + +#: src/app/main/ui/onboarding/team_choice.cljs:214 +msgid "onboarding.choice.team-up.create-team-and-invite" +msgstr "Creează o echipă și invită" + +#, unused +msgid "onboarding.choice.team-up.create-team-and-send-invites" +msgstr "Creează o echipă și trimite invitații" + +#: src/app/main/ui/onboarding/team_choice.cljs:219 +msgid "onboarding.choice.team-up.create-team-and-send-invites-description" +msgstr "Poți invita și mai târziu" + #: src/app/main/ui/onboarding/team_choice.cljs:177 msgid "onboarding.choice.team-up.create-team-desc" msgstr "După ce îți denumești echipa, vei putea invita oameni să se alăture." @@ -2630,19 +3593,35 @@ msgstr "După ce îți denumești echipa, vei putea invita oameni să se alătur msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Introduceți numele echipei" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/onboarding/team_choice.cljs:215 +msgid "onboarding.choice.team-up.create-team-without-invite" +msgstr "Creează echipă" + +#, unused +msgid "onboarding.choice.team-up.create-team-without-inviting" +msgstr "Creează o echipă fără a invita" + +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" -msgstr "Invitați membri" +msgstr "Invită membri" #: src/app/main/ui/onboarding/team_choice.cljs:188 msgid "onboarding.choice.team-up.invite-members-info" msgstr "" -"Nu uitați să includeți pe toată lumea. Dezvoltatori, designeri, manageri... " +"Nu uita să incluzi pe toată lumea. Dezvoltatori, designeri, manageri... " "diversitatea se adaugă :)" #: src/app/main/ui/dashboard/team.cljs:234, src/app/main/ui/onboarding/team_choice.cljs:194 msgid "onboarding.choice.team-up.roles" -msgstr "Invitați cu rolul:" +msgstr "Invită cu rolul:" + +#: src/app/main/ui/onboarding/team_choice.cljs:223 +msgid "onboarding.choice.team-up.start-without-a-team" +msgstr "Începe fără o echipă" + +#: src/app/main/ui/onboarding/team_choice.cljs:225 +msgid "onboarding.choice.team-up.start-without-a-team-description" +msgstr "Vei putea să creezi o echipă mai târziu." #, unused msgid "onboarding.newsletter.accept" @@ -2651,8 +3630,8 @@ msgstr "Da, abonează" #: src/app/main/ui/onboarding/newsletter.cljs:42 msgid "onboarding.newsletter.acceptance-message" msgstr "" -"Solicitarea dvs. de abonament a fost trimisă, vă vom trimite un e-mail " -"pentru a o confirma." +"Solicitarea ta de abonare a fost trimisă, îți vom trimite un e-mail pentru " +"a o confirma." #: src/app/main/ui/onboarding/newsletter.cljs:100 msgid "onboarding.newsletter.policy" @@ -2666,6 +3645,106 @@ msgstr "Vrei să primești știri Penpot?" msgid "onboarding.questions.lets-get-started" msgstr "Să începem!" +#: src/app/main/ui/onboarding/questions.cljs:249 +msgid "onboarding.questions.reasons.alternative" +msgstr "Caut alternative pentru Figma, XD, etc" + +#: src/app/main/ui/onboarding/questions.cljs:243 +msgid "onboarding.questions.reasons.exploring" +msgstr "Doar explorez" + +#: src/app/main/ui/onboarding/questions.cljs:246 +msgid "onboarding.questions.reasons.fit" +msgstr "Doresc să văd dacă Penpot ar fi bun pentru echipa mea" + +#: src/app/main/ui/onboarding/questions.cljs:252 +msgid "onboarding.questions.reasons.testing" +msgstr "Testez înainte de self-hosting" + +#: src/app/main/ui/onboarding/questions.cljs:407 +#, unused +msgid "onboarding.questions.referer.article" +msgstr "Articol (Blog, Postare, Newsletter)" + +#: src/app/main/ui/onboarding/questions.cljs:405 +#, unused +msgid "onboarding.questions.referer.search" +msgstr "Motor de căutare (Google, Yahoo, Bing)" + +#: src/app/main/ui/onboarding/questions.cljs:406 +#, unused +msgid "onboarding.questions.referer.social" +msgstr "Rețele sociale (X, LinkedIn, FB, etc)" + +#: src/app/main/ui/onboarding/questions.cljs:322 +msgid "onboarding.questions.start-with.code" +msgstr "Generez cod real din design-uri" + +#: src/app/main/ui/onboarding/questions.cljs:320 +msgid "onboarding.questions.start-with.ds" +msgstr "Creez sisteme de design" + +#: src/app/main/ui/onboarding/questions.cljs:318 +msgid "onboarding.questions.start-with.prototyping" +msgstr "Prototipuri" + +#: src/app/main/ui/onboarding/questions.cljs:314 +msgid "onboarding.questions.start-with.ui" +msgstr "Design UI/UX pentru o aplicație" + +#: src/app/main/ui/onboarding/questions.cljs:316 +msgid "onboarding.questions.start-with.wireframing" +msgstr "Wireframing" + +#: src/app/main/ui/onboarding/questions.cljs:116 +msgid "onboarding.questions.step1.question1" +msgstr "Pentru ce vei folosi Penpot?" + +#: src/app/main/ui/onboarding/questions.cljs:273 +msgid "onboarding.questions.step1.question2" +msgstr "Ce te aduce la Penpot azi?" + +#: src/app/main/ui/onboarding/questions.cljs:112 +msgid "onboarding.questions.step1.subtitle" +msgstr "" +"Spune-ne puțin despre tine pentru a ne ajuta să facem Penpot să se adapteze " +"pentru tine. Răspunsurile tale ne vor ajuta să prioritizăm funcționalități " +"noi și să te îndreptăm în direcția bună pentru a începe." + +#: src/app/main/ui/onboarding/questions.cljs:110 +msgid "onboarding.questions.step1.title" +msgstr "Ajută-ne să te cunoaștem mai bine" + +#: src/app/main/ui/onboarding/questions.cljs:190 +msgid "onboarding.questions.step2.title" +msgstr "Care dintre aceste unelte folosești cel mai mult?" + +#: src/app/main/ui/onboarding/questions.cljs:122 +msgid "onboarding.questions.step3.question1" +msgstr "Ce fel de muncă faceți?" + +#: src/app/main/ui/onboarding/questions.cljs:303 +#, unused +msgid "onboarding.questions.step3.question2" +msgstr "Care este funcția ta?" + +#: src/app/main/ui/onboarding/questions.cljs:290 +msgid "onboarding.questions.step3.question3" +msgstr "Cât de mare este compania la care lucrezi?" + +#: src/app/main/ui/onboarding/questions.cljs:270 +msgid "onboarding.questions.step3.title" +msgstr "Spune-ne despre jobul tău" + +#: src/app/main/ui/onboarding/questions.cljs:345 +msgid "onboarding.questions.step4.title" +msgstr "Unde ai vrea să începi?" + +#: src/app/main/ui/onboarding/questions.cljs:428 +#, unused +msgid "onboarding.questions.step5.title" +msgstr "Cum ai auzit despre Penpot?" + #: src/app/main/ui/onboarding/questions.cljs:233 msgid "onboarding.questions.team-size.11-30" msgstr "11-30" @@ -2678,6 +3757,10 @@ msgstr "2-10" msgid "onboarding.questions.team-size.31-50" msgstr "31-50" +#: src/app/main/ui/onboarding/questions.cljs:235 +msgid "onboarding.questions.team-size.freelancer" +msgstr "Sunt un freelancer" + #: src/app/main/ui/onboarding/questions.cljs:231 msgid "onboarding.questions.team-size.more-than-50" msgstr "Mai mult de 50" @@ -2686,14 +3769,26 @@ msgstr "Mai mult de 50" msgid "onboarding.questions.team-size.personal-project" msgstr "Lucrez la un proiect personal" +#: src/app/main/ui/onboarding/questions.cljs:79 +msgid "onboarding.questions.use.education" +msgstr "Educație" + +#: src/app/main/ui/onboarding/questions.cljs:80 +msgid "onboarding.questions.use.personal" +msgstr "Personal" + +#: src/app/main/ui/onboarding/questions.cljs:78 +msgid "onboarding.questions.use.work" +msgstr "Muncă" + #: src/app/main/ui/onboarding/team_choice.cljs:175 msgid "onboarding.team-modal.create-team" -msgstr "Creați o echipă" +msgstr "Creează o echipă" #: src/app/main/ui/onboarding/team_choice.cljs:31 msgid "onboarding.team-modal.create-team-desc" msgstr "" -"O echipă vă permite să colaborați cu alți utilizatori Penpot care lucrează " +"O echipă îți permite să colaborezi cu alți utilizatori Penpot care lucrează " "în aceleași fișiere și proiecte." #: src/app/main/ui/onboarding/team_choice.cljs:36 @@ -2716,13 +3811,17 @@ msgstr "Membri nelimitați" msgid "onboarding.team-modal.create-team-feature-5" msgstr "100% gratuit!" +#: src/app/main/ui/onboarding/team_choice.cljs:29 +msgid "onboarding.team-modal.team-definition" +msgstr "Ce este o echipă?" + #: src/app/main/ui/onboarding/templates.cljs:77 msgid "onboarding.templates.subtitle" msgstr "Aici sunt câteva șabloane." #: src/app/main/ui/onboarding/templates.cljs:76 msgid "onboarding.templates.title" -msgstr "Începeți să proiectați" +msgstr "Începe să proiectezi" #, unused msgid "onboarding.welcome.alt" @@ -2732,13 +3831,21 @@ msgstr "Penpot" msgid "profile.recovery.go-to-login" msgstr "Mergi la autentificare" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:366 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:374 msgid "settings.detach" -msgstr "Detașați" +msgstr "Detașează" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" -msgstr "Multiple" +msgstr "Mixt" + +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:432 +msgid "settings.remove-color" +msgstr "Elimină culoarea" + +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:437 +msgid "settings.select-this-color" +msgstr "Alege elemente folosind acest stil" # SECTIONS #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:409 @@ -2774,7 +3881,7 @@ msgstr "Generic" msgid "shortcut-subsection.general-viewer" msgstr "Generic" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "Meniul principal" @@ -2832,7 +3939,7 @@ msgstr "Adaugă nod" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:76 msgid "shortcuts.align-bottom" -msgstr "Aliniați jos" +msgstr "Aliniază jos" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:77 msgid "shortcuts.align-center" @@ -2840,7 +3947,7 @@ msgstr "Aliniere la centru" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:78 msgid "shortcuts.align-hcenter" -msgstr "Aliniați centrul orizontal" +msgstr "Aliniază centrul orizontal" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:79 msgid "shortcuts.align-justify" @@ -2848,19 +3955,19 @@ msgstr "Aliniere justificată" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:80 msgid "shortcuts.align-left" -msgstr "Aliniați stânga" +msgstr "Aliniază stânga" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:81 msgid "shortcuts.align-right" -msgstr "Aliniați dreapta" +msgstr "Aliniază dreapta" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:82 msgid "shortcuts.align-top" -msgstr "Aliniați sus" +msgstr "Aliniază sus" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:83 msgid "shortcuts.align-vcenter" -msgstr "Aliniați centrul vertical" +msgstr "Aliniază centrul vertical" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:84 msgid "shortcuts.artboard-selection" @@ -2910,6 +4017,19 @@ msgstr "Ștergeți anularea" msgid "shortcuts.copy" msgstr "Copiază" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 +msgid "shortcuts.copy-link" +msgstr "Copiază link" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 +#, unused +msgid "shortcuts.copy-props" +msgstr "Copiază proprietățile" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 +msgid "shortcuts.create-component-variant" +msgstr "Creează componentă / variantă" + #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.create-new-project" msgstr "Creează nou" @@ -2932,7 +4052,7 @@ msgstr "Șterge nod" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 msgid "shortcuts.detach-component" -msgstr "Detașează component" +msgstr "Detașează componentă" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:104 msgid "shortcuts.draw-curve" @@ -2972,7 +4092,7 @@ msgstr "Anulează" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 msgid "shortcuts.export-shapes" -msgstr "Exportați formele" +msgstr "Exportă formele" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:114 msgid "shortcuts.fit-all" @@ -2996,15 +4116,15 @@ msgstr "Creștere dimensiune font" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 msgid "shortcuts.go-to-drafts" -msgstr "Accesați schițele" +msgstr "Accesează schițele" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:120 msgid "shortcuts.go-to-libs" -msgstr "Accesați bibliotecile partajate" +msgstr "Accesează bibliotecile partajate" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:121 msgid "shortcuts.go-to-search" -msgstr "Căutați" +msgstr "Caută" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:122 msgid "shortcuts.group" @@ -3024,7 +4144,7 @@ msgstr "Măriți" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:126 msgid "shortcuts.insert-image" -msgstr "Inserați imagine" +msgstr "Inserează imagine" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:127 msgid "shortcuts.italic" @@ -3052,47 +4172,47 @@ msgstr "Mască" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 msgid "shortcuts.merge-nodes" -msgstr "Îmbinați nodurile" +msgstr "Îmbină nodurile" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:134 msgid "shortcuts.move" -msgstr "Mutați" +msgstr "Mută" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 msgid "shortcuts.move-fast-down" -msgstr "Mutați jos rapid" +msgstr "Mută mai jos rapid" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:136 msgid "shortcuts.move-fast-left" -msgstr "Mutați în stânga rapid" +msgstr "Mută în stânga rapid" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:137 msgid "shortcuts.move-fast-right" -msgstr "Mutați în dreapta rapid" +msgstr "Mută în dreapta rapid" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:138 msgid "shortcuts.move-fast-up" -msgstr "Mutați sus rapid" +msgstr "Mută mai sus rapid" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:139 msgid "shortcuts.move-nodes" -msgstr "Mutați noduri" +msgstr "Mută noduri" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:140 msgid "shortcuts.move-unit-down" -msgstr "Mutați jos" +msgstr "Mută mai jos" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:141 msgid "shortcuts.move-unit-left" -msgstr "Mutați în stânga" +msgstr "Mută în stânga" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:142 msgid "shortcuts.move-unit-right" -msgstr "Mutați în dreapta" +msgstr "Mută în dreapta" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:143 msgid "shortcuts.move-unit-up" -msgstr "Mutați sus" +msgstr "Mută mai sus" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:144 msgid "shortcuts.next-frame" @@ -3104,43 +4224,43 @@ msgstr "Nu s-au găsit comenzi rapide" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:145 msgid "shortcuts.opacity-0" -msgstr "Setați opacitatea la 100%" +msgstr "Setează opacitatea la 100%" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:146 msgid "shortcuts.opacity-1" -msgstr "Setați opacitatea la 10%" +msgstr "Setează opacitatea la 10%" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:147 msgid "shortcuts.opacity-2" -msgstr "Setați opacitatea la 20%" +msgstr "Setează opacitatea la 20%" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:148 msgid "shortcuts.opacity-3" -msgstr "Setați opacitatea la 30%" +msgstr "Setează opacitatea la 30%" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:149 msgid "shortcuts.opacity-4" -msgstr "Setați opacitatea la 40%" +msgstr "Setează opacitatea la 40%" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:150 msgid "shortcuts.opacity-5" -msgstr "Setați opacitatea la 50%" +msgstr "Setează opacitatea la 50%" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:151 msgid "shortcuts.opacity-6" -msgstr "Setați opacitatea la 60%" +msgstr "Setează opacitatea la 60%" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:152 msgid "shortcuts.opacity-7" -msgstr "Setați opacitatea la 70%" +msgstr "Setează opacitatea la 70%" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:153 msgid "shortcuts.opacity-8" -msgstr "Setați opacitatea la 80%" +msgstr "Setează opacitatea la 80%" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:154 msgid "shortcuts.opacity-9" -msgstr "Setați opacitatea la 90%" +msgstr "Setează opacitatea la 90%" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:155 msgid "shortcuts.open-color-picker" @@ -3148,11 +4268,11 @@ msgstr "Selector de culoare" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:156 msgid "shortcuts.open-comments" -msgstr "Accesați secțiunea de comentarii ale spectatorului" +msgstr "Accesează secțiunea de comentarii ale spectatorului" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:157 msgid "shortcuts.open-dashboard" -msgstr "Accesați tabloul de bord" +msgstr "Accesează tabloul de bord" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:158 msgid "shortcuts.open-inspect" @@ -3160,15 +4280,15 @@ msgstr "Mergeți la secțiunea de inspecție a vizualizatorului" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:159 msgid "shortcuts.open-interactions" -msgstr "Accesați secțiunea de interacțiuni ale spectatorului" +msgstr "Accesează secțiunea de interacțiuni ale spectatorului" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:160 msgid "shortcuts.open-viewer" -msgstr "Accesați secțiunea de interacțiuni ale spectatorului" +msgstr "Accesează secțiunea de interacțiuni ale spectatorului" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:161 msgid "shortcuts.open-workspace" -msgstr "Accesați spațiul de lucru" +msgstr "Accesează spațiul de lucru" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:255 msgid "shortcuts.or" @@ -3178,6 +4298,16 @@ msgstr " sau " msgid "shortcuts.paste" msgstr "Lipește" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 +#, unused +msgid "shortcuts.paste-props" +msgstr "Lipește proprietățile" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:604 +#, unused +msgid "shortcuts.plugins" +msgstr "Manager extensii" + #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 msgid "shortcuts.prev-frame" msgstr "Tabla anterioară" @@ -3186,13 +4316,21 @@ msgstr "Tabla anterioară" msgid "shortcuts.redo" msgstr "Refaceți" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:165 +msgid "shortcuts.rename" +msgstr "Redenumire" + #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:166 msgid "shortcuts.reset-zoom" -msgstr "Resetați zoomul" +msgstr "Resetează zoom" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:167 +msgid "shortcuts.scale" +msgstr "Scală" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:168 msgid "shortcuts.search-placeholder" -msgstr "Căutați comenzi rapide" +msgstr "Caută comenzi rapide" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:169 msgid "shortcuts.select-all" @@ -3204,7 +4342,7 @@ msgstr "Selectare strat următor" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:171 msgid "shortcuts.select-parent-layer" -msgstr "Selectați strat părinte" +msgstr "Selectează strat părinte" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:172 msgid "shortcuts.select-prev" @@ -3216,11 +4354,11 @@ msgstr "Noduri separate" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:174 msgid "shortcuts.show-pixel-grid" -msgstr "Afișați/ascundeți grila de pixeli" +msgstr "Afișează / Ascunde grila de pixeli" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:175 msgid "shortcuts.show-shortcuts" -msgstr "Afișați/ascundeți comenzile rapide" +msgstr "Afișează / Ascunde comenzile rapide" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:176 msgid "shortcuts.snap-nodes" @@ -3244,7 +4382,7 @@ msgstr "Opriți măsurarea" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:181 msgid "shortcuts.thumbnail-set" -msgstr "Setați miniaturile" +msgstr "Setează miniaturile" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:491, src/app/main/ui/workspace/sidebar/shortcuts.cljs:502 msgid "shortcuts.title" @@ -3252,55 +4390,79 @@ msgstr "Comenzi rapide de la tastatură" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:182 msgid "shortcuts.toggle-alignment" -msgstr "Comutați alinierea dinamică" +msgstr "Comută alinierea dinamică" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:183 msgid "shortcuts.toggle-assets" -msgstr "Comutați obiectele" +msgstr "Comută obiectele" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:184 msgid "shortcuts.toggle-colorpalette" -msgstr "Comutați paleta de culori" +msgstr "Comută paleta de culori" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:185 msgid "shortcuts.toggle-focus-mode" -msgstr "Comutați modul de focus" +msgstr "Comută modul de focus" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:186 msgid "shortcuts.toggle-fullscreen" -msgstr "Comutați la ecran complet" +msgstr "Comută la ecran complet" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:187 +msgid "shortcuts.toggle-guides" +msgstr "Afișează / Ascunde reperele de aliniere" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:188 msgid "shortcuts.toggle-history" -msgstr "Comutați istoricul" +msgstr "Comută istoricul" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:189 msgid "shortcuts.toggle-layers" -msgstr "Comutați straturile" +msgstr "Comută straturile" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:190 msgid "shortcuts.toggle-layout-flex" msgstr "Adăugare/eliminare aspect flexibil" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:191 +msgid "shortcuts.toggle-layout-grid" +msgstr "Adaugă/Elimină aspectul de grilă" + #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:192 msgid "shortcuts.toggle-lock" -msgstr "Blocați selecția" +msgstr "Blochează selecția" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:193 msgid "shortcuts.toggle-lock-size" -msgstr "Blocați proporțiile" +msgstr "Blochează proporțiile" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:194 +msgid "shortcuts.toggle-rulers" +msgstr "Afișează / Ascunde reperele de aliniere" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:195 +msgid "shortcuts.toggle-snap-guides" +msgstr "Aliniază la repere" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:196 +msgid "shortcuts.toggle-snap-ruler-guide" +msgstr "Aliniază la reperele liniarului" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:197 msgid "shortcuts.toggle-textpalette" -msgstr "Comutați paleta de text" +msgstr "Comută paleta de text" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:198 +msgid "shortcuts.toggle-theme" +msgstr "Schimbă tema" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:199 msgid "shortcuts.toggle-visibility" -msgstr "Comutați vizibilitatea" +msgstr "Afișează / Ascunde" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:200 msgid "shortcuts.toggle-zoom-style" -msgstr "Comutați stilul zoomului" +msgstr "Comută stilul zoomului" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:201 msgid "shortcuts.underline" @@ -3308,15 +4470,15 @@ msgstr "Comutare subliniere" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:202 msgid "shortcuts.undo" -msgstr "Anulați" +msgstr "Anulează" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:203 msgid "shortcuts.ungroup" -msgstr "Degrupați" +msgstr "Degrupează" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:204 msgid "shortcuts.unmask" -msgstr "Demascați" +msgstr "Demască" #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:205 msgid "shortcuts.v-distribute" @@ -3334,7 +4496,319 @@ msgstr "Creștere obiectiv de zoom" msgid "shortcuts.zoom-selected" msgstr "Mărește la selecție" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/dashboard/subscription.cljs:157 +msgid "subscription.dashboard.power-up.enterprise-plan" +msgstr "Abonament Enterprise" + +#: src/app/main/ui/dashboard/subscription.cljs:109 +msgid "subscription.dashboard.power-up.enterprise-trial.top-title" +msgstr "Abonament Enterprise (probă)" + +#: src/app/main/ui/dashboard/subscription.cljs:82 +msgid "subscription.dashboard.power-up.professional.top-title" +msgstr "Abonament Profesional" + +#: src/app/main/ui/dashboard/subscription.cljs:64, src/app/main/ui/settings/subscription.cljs:107, src/app/main/ui/settings/subscription.cljs:131 +#, unused +msgid "subscription.dashboard.power-up.subscribe" +msgstr "Abonează-te" + +#: src/app/main/ui/dashboard/subscription.cljs:94 +#, markdown +msgid "subscription.dashboard.power-up.trial.bottom-description" +msgstr "" +"Îți place perioada de probă? Deblochează acces complet permanent. " +"[Abonează-te|target:self](%s)" + +#: src/app/main/ui/dashboard/subscription.cljs:93 +msgid "subscription.dashboard.power-up.trial.top-title" +msgstr "Plan Nelimitat (probă)" + +#: src/app/main/ui/dashboard/subscription.cljs:100, src/app/main/ui/dashboard/subscription.cljs:156 +msgid "subscription.dashboard.power-up.unlimited-plan" +msgstr "Plan Nelimitat" + +#: src/app/main/ui/dashboard/subscription.cljs:101 +#, markdown +msgid "subscription.dashboard.power-up.unlimited.bottom-text" +msgstr "" +"Primește stocare nelimitată, recuperare extinsă a fișierelor și editori " +"nelimitați pentru toate echipele tale la un preț fix. [Aruncă o privire la " +"abonamentul Enterprise.|target:self](%s)" + +#: src/app/main/ui/dashboard/subscription.cljs:70 +#, unused +msgid "subscription.dashboard.power-up.unlimited.cta" +msgstr "Aruncă o privire" + +#: src/app/main/ui/dashboard/subscription.cljs:68 +#, unused +msgid "subscription.dashboard.power-up.unlimited.top-description" +msgstr "" +"Extra editori, stocare și versiuni auto-salvate, copii de rezervă și multe " +"altele." + +#: src/app/main/ui/dashboard/subscription.cljs:81, src/app/main/ui/dashboard/subscription.cljs:92, src/app/main/ui/dashboard/subscription.cljs:99, src/app/main/ui/dashboard/subscription.cljs:108, src/app/main/ui/dashboard/subscription.cljs:113 +msgid "subscription.dashboard.power-up.your-subscription" +msgstr "Abonamentul tău:" + +#: src/app/main/ui/dashboard/subscription.cljs:194 +msgid "subscription.dashboard.professional-dashboard-cta-title" +msgstr "" +"Ai %s editori în toate echipele deținute, dar planul profesional cuprinde " +"doar până la 8." + +#: src/app/main/ui/dashboard/subscription.cljs:202 +#, markdown +msgid "subscription.dashboard.professional-dashboard-cta-upgrade-owner" +msgstr "" +"Abonează-te acum la Nelimitat sau Enterprise pentru a debloca mai mulți " +"editori, stocare și recuperare de fișiere. [Abonează-te " +"acum.|target:self](%s)" + +#: src/app/main/ui/dashboard/subscription.cljs:137 +msgid "subscription.dashboard.team-plan" +msgstr "Abonamentul echipei" + +#: src/app/main/ui/dashboard/subscription.cljs:197 +msgid "subscription.dashboard.unlimited-dashboard-cta-title" +msgstr "" +"Echipa ta continuă să crească! Planul tău Nelimitat cuprinde până la %s " +"editori, dar acum ai %s." + +#: src/app/main/ui/dashboard/subscription.cljs:205 +#, markdown +msgid "subscription.dashboard.unlimited-dashboard-cta-upgrade-owner" +msgstr "" +"Te rugăm să te abonezi acum pentru a atinge numărul curent de editori. " +"[Abonează-te acum.|target:self](%s)" + +#: src/app/main/ui/dashboard/subscription.cljs:182 +msgid "subscription.dashboard.unlimited-members-extra-editors-cta-text" +msgstr "" +"Doar editori noi în echipele tale deținute sunt numărați pentru plățile " +"viitoare. Un preț fix de $175/lună tot se va aplica dacă ai peste 25 de " +"editori." + +#: src/app/main/ui/dashboard/subscription.cljs:178 +msgid "subscription.dashboard.unlimited-members-extra-editors-cta-title" +msgstr "Invitarea de persoane când folosiți planul Nelimitat" + +#: src/app/main/ui/dashboard/sidebar.cljs:979 +msgid "subscription.dashboard.upgrade-plan.power-up" +msgstr "Du-te la următorul nivel" + +#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:376 +msgid "subscription.labels" +msgstr "Abonament" + +#: src/app/main/ui/settings/subscription.cljs:398, src/app/main/ui/settings/subscription.cljs:422 +msgid "subscription.settings.add-payment-to-continue" +msgstr "Adaugă o metodă de plată pentru a continua cu perioada de probă" + +#: src/app/main/ui/settings/subscription.cljs:392, src/app/main/ui/settings/subscription.cljs:468 +msgid "subscription.settings.benefits.all-professional-benefits" +msgstr "Toate beneficiile planului Profesional și:" + +#: src/app/main/ui/settings/subscription.cljs:404, src/app/main/ui/settings/subscription.cljs:416, src/app/main/ui/settings/subscription.cljs:426, src/app/main/ui/settings/subscription.cljs:484 +msgid "subscription.settings.benefits.all-unlimited-benefits" +msgstr "Toate beneficiile planului Nelimitat și:" + +#: src/app/main/ui/settings/subscription.cljs:53 +msgid "subscription.settings.editors" +msgstr "(x %s editori)" + +#: src/app/main/ui/dashboard/subscription.cljs:145, src/app/main/ui/settings/subscription.cljs:93, src/app/main/ui/settings/subscription.cljs:371, src/app/main/ui/settings/subscription.cljs:424, src/app/main/ui/settings/subscription.cljs:480 +msgid "subscription.settings.enterprise" +msgstr "Enterprise" + +#: src/app/main/ui/settings/subscription.cljs:89, src/app/main/ui/settings/subscription.cljs:370, src/app/main/ui/settings/subscription.cljs:414 +msgid "subscription.settings.enterprise-trial" +msgstr "Enterprise (probă)" + +#: src/app/main/ui/settings/subscription.cljs:418, src/app/main/ui/settings/subscription.cljs:428, src/app/main/ui/settings/subscription.cljs:486 +msgid "subscription.settings.enterprise.autosave" +msgstr "Versiuni auto-salvate timp de 90 de zile și recuperare de fișiere" + +#: src/app/main/ui/settings/subscription.cljs:419, src/app/main/ui/settings/subscription.cljs:429, src/app/main/ui/settings/subscription.cljs:487 +msgid "subscription.settings.enterprise.capped-bill" +msgstr "Factură lunară fixă" + +#: src/app/main/ui/settings/subscription.cljs:417, src/app/main/ui/settings/subscription.cljs:427, src/app/main/ui/settings/subscription.cljs:485 +msgid "subscription.settings.enterprise.unlimited-storage-benefit" +msgstr "Stocare nelimitată" + +#: src/app/main/ui/dashboard/subscription.cljs:150, src/app/main/ui/settings/subscription.cljs:396, src/app/main/ui/settings/subscription.cljs:408, src/app/main/ui/settings/subscription.cljs:420, src/app/main/ui/settings/subscription.cljs:430 +msgid "subscription.settings.manage-your-subscription" +msgstr "Gestionează-ți abonamentul" + +#: src/app/main/ui/settings/subscription.cljs:154 +msgid "subscription.settings.management.dialog.currently-editors-title" +msgid_plural "subscription.settings.management.dialog.currently-editors-title" +msgstr[0] "În acest moment, ai %s persoană în echipele tale care poate edita." +msgstr[1] "În acest moment, ai %s persoane în echipele tale care pot edita." +msgstr[2] "În acest moment, ai %s de persoane în echipele tale care pot edita." + +#: src/app/main/ui/settings/subscription.cljs:174 +msgid "subscription.settings.management.dialog.downgrade" +msgstr "" +"Atenție: dacă te muți la un plan mai inferior vei primi mai puțină stocare, " +"mai puține copii de rezervă și un istoric mai scurt de versiuni." + +#: src/app/main/ui/settings/subscription.cljs:156 +msgid "subscription.settings.management.dialog.editors" +msgstr "Editori" + +#: src/app/main/ui/settings/subscription.cljs:163 +msgid "subscription.settings.management.dialog.editors-explanation" +msgstr "" +"(Proprietari, Administratori și Editori. Vizualizorii nu sunt numărați ca " +"Editori)" + +#: src/app/main/ui/settings/subscription.cljs:206 +msgid "subscription.settings.management.dialog.input-error" +msgstr "" +"Nu poți pune mai puțini editori de câți ai acum. Schimbă rolul " +"(editor/admin la vizualizor) pentru persoanele care nu edită fișiere în " +"setările echipei." + +#: src/app/main/ui/settings/subscription.cljs:202 +msgid "subscription.settings.management.dialog.payment-explanation" +msgstr "Vei plăti după perioada de probă. Nu este nevoie să adaugi un card acum." + +#: src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:199 +#, markdown +msgid "subscription.settings.management.dialog.price-month" +msgstr "**$%s**/lună" + +#: src/app/main/ui/settings/subscription.cljs:149 +msgid "subscription.settings.management.dialog.title" +msgstr "Aplică %s la echipele tale" + +#: src/app/main/ui/settings/subscription.cljs:209 +msgid "subscription.settings.management.dialog.unlimited-capped-warning" +msgstr "" +"Pont: Poți crește numărul de locuri acum pentru a fi pregătit pentru " +"invitații. La peste 25 de editori în echipe, vei beneficia de prețul fix de " +"$175/lună." + +#: src/app/main/ui/settings/subscription.cljs:447 +msgid "subscription.settings.member-since" +msgstr "Membru Penpot din: %s" + +#: src/app/main/ui/settings/subscription.cljs:460, src/app/main/ui/settings/subscription.cljs:474, src/app/main/ui/settings/subscription.cljs:490 +msgid "subscription.settings.more-information" +msgstr "Mai multe informații" + +#: src/app/main/ui/settings/subscription.cljs:450 +msgid "subscription.settings.other-plans" +msgstr "Alte abonamente Penpot" + +#: src/app/main/ui/settings/subscription.cljs:454, src/app/main/ui/settings/subscription.cljs:467 +msgid "subscription.settings.price-editor-month" +msgstr "editor per lună" + +#: src/app/main/ui/settings/subscription.cljs:483 +msgid "subscription.settings.price-organization-month" +msgstr "organizație per lună" + +#: src/app/main/ui/dashboard/subscription.cljs:140, src/app/main/ui/settings/subscription.cljs:91, src/app/main/ui/settings/subscription.cljs:383, src/app/main/ui/settings/subscription.cljs:452 +msgid "subscription.settings.professional" +msgstr "Profesional" + +#: src/app/main/ui/settings/subscription.cljs:385, src/app/main/ui/settings/subscription.cljs:456 +msgid "subscription.settings.professional.autosave-benefit" +msgstr "Versiuni auto-salvate timp de 7 zile și recuperare de fișiere" + +#: src/app/main/ui/settings/subscription.cljs:384, src/app/main/ui/settings/subscription.cljs:455 +msgid "subscription.settings.professional.storage-benefit" +msgstr "10GB de stocare" + +#: src/app/main/ui/settings/subscription.cljs:386, src/app/main/ui/settings/subscription.cljs:457 +msgid "subscription.settings.professional.teams-editors-benefit" +msgstr "Echipe nelimitate. Până la 8 editori în echipele deținute de tine." + +#: src/app/main/ui/settings/subscription.cljs:380 +msgid "subscription.settings.section-plan" +msgstr "Abonamentul tău" + +#: src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 +msgid "subscription.settings.start-trial" +msgstr "Începe perioada de probă gratuit" + +#: src/app/main/ui/settings/subscription.cljs:458, src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 +msgid "subscription.settings.subscribe" +msgstr "Abonează-te" + +#: src/app/main/ui/settings/subscription.cljs:264 +msgid "subscription.settings.success.dialog.description" +msgstr "" +"Poți să îți modifici abonamentul oricând din pagina 'Abonament' în " +"detaliile contului." + +#: src/app/main/ui/settings/subscription.cljs:263 +msgid "subscription.settings.success.dialog.thanks" +msgstr "Mulțumim pentru că ai ales planul Penpot %s!" + +#: src/app/main/ui/settings/subscription.cljs:265 +msgid "subscription.settings.sucess.dialog.footer" +msgstr "Bucură-te de abonament!" + +#: src/app/main/ui/settings/subscription.cljs:261 +msgid "subscription.settings.sucess.dialog.title" +msgstr "Ești %s!" + +#: src/app/main/ui/settings/subscription.cljs:440 +#, fuzzy +msgid "subscription.settings.support-us-since" +msgstr "Ne ai ajutat prin acest abonament din: %s" + +#: src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 +msgid "subscription.settings.try-it-free" +msgstr "Încearcă gratuit pentru 14 zile" + +#: src/app/main/ui/dashboard/subscription.cljs:143, src/app/main/ui/settings/subscription.cljs:92, src/app/main/ui/settings/subscription.cljs:368, src/app/main/ui/settings/subscription.cljs:402, src/app/main/ui/settings/subscription.cljs:464 +msgid "subscription.settings.unlimited" +msgstr "Nelimitat" + +#: src/app/main/ui/dashboard/subscription.cljs:142, src/app/main/ui/settings/subscription.cljs:88, src/app/main/ui/settings/subscription.cljs:367, src/app/main/ui/settings/subscription.cljs:390 +msgid "subscription.settings.unlimited-trial" +msgstr "Nelimitat (probă)" + +#: src/app/main/ui/settings/subscription.cljs:394, src/app/main/ui/settings/subscription.cljs:406, src/app/main/ui/settings/subscription.cljs:470 +msgid "subscription.settings.unlimited.autosave-benefit" +msgstr "Versiuni de 30 de zile cu auto-salvare și recuperare de fișiere" + +#: src/app/main/ui/settings/subscription.cljs:395, src/app/main/ui/settings/subscription.cljs:407, src/app/main/ui/settings/subscription.cljs:471 +msgid "subscription.settings.unlimited.bill" +msgstr "Factura lunară limitată la $175" + +#: src/app/main/ui/settings/subscription.cljs:393, src/app/main/ui/settings/subscription.cljs:405, src/app/main/ui/settings/subscription.cljs:469 +msgid "subscription.settings.unlimited.storage-benefit" +msgstr "25GB de stocare" + +#: src/app/main/ui/dashboard/subscription.cljs:173, src/app/main/ui/workspace/main_menu.cljs:966 +msgid "subscription.workspace.header.menu.option.power-up" +msgstr "Du-ți abonamentul la nivelul următor" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:56 +#, markdown +msgid "subscription.workspace.versions.warning.enterprise.subtext-owner" +msgstr "Dacă vrei să crești această limită, scrie-ne la [%s](mailto)" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:58 +#, markdown +msgid "subscription.workspace.versions.warning.subtext-member" +msgstr "" +"Dacă vrei să crești această limită, contactează proprietarul echipei: " +"[%s](mailto)" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:57 +#, markdown +msgid "subscription.workspace.versions.warning.subtext-owner" +msgstr "Dacă vrei să crești această limită, [schimbă-ți abonamentul|target:self](%s)" + +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s - Penpot" @@ -3346,7 +4820,7 @@ msgstr "Furnizori de Fonturi - %s - Penpot" msgid "title.dashboard.fonts" msgstr "Fonturi - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "Proiecte - %s - Penpot" @@ -3354,7 +4828,7 @@ msgstr "Proiecte - %s - Penpot" msgid "title.dashboard.search" msgstr "Caută - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "Biblioteci Distribuite - %s - Penpot" @@ -3364,12 +4838,16 @@ msgstr "Penpot - Libertate în Design pentru Echipe" #: src/app/main/ui/settings/access_tokens.cljs:278 msgid "title.settings.access-tokens" -msgstr "Profil - Jetoane acces" +msgstr "Profil - Token-uri acces" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "Oferă feedback - Penpot" +#: src/app/main/ui/settings/notifications.cljs:45 +msgid "title.settings.notifications" +msgstr "Notificări - Penpot" + #: src/app/main/ui/settings/options.cljs:83 msgid "title.settings.options" msgstr "Setări - Penpot" @@ -3410,8 +4888,8 @@ msgstr "%s - Penpot" #, unused msgid "viewer.breaking-change.description" msgstr "" -"Acest link care poate fi partajat nu mai este valid. Creați unul nou sau " -"cereți proprietarului unul nou." +"Acest link partajabil nu mai este valid. Creează unul nou sau cere " +"proprietarului unul nou." #: src/app/main/ui.cljs:137 #, unused @@ -3440,7 +4918,7 @@ msgstr "Ecran complet" #: src/app/main/ui/viewer/header.cljs:350 msgid "viewer.header.inspect-section" -msgstr "Inspectați (%s)" +msgstr "Inspectă (%s)" #: src/app/main/ui/viewer/interactions.cljs:288 msgid "viewer.header.interactions" @@ -3502,6 +4980,10 @@ msgstr "Introdu spaţierea pe verticală (%s)" msgid "workspace.align.vtop" msgstr "Aliniază sus (%s)" +#: src/app/main/ui/workspace/sidebar/assets.cljs:172 +msgid "workspace.assets.add-library" +msgstr "Adaugă bibliotecă" + #: src/app/main/ui/workspace/sidebar/assets.cljs #, unused msgid "workspace.assets.assets" @@ -3515,10 +4997,26 @@ msgstr "Toate obiectele" msgid "workspace.assets.colors" msgstr "Culori" +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:497 +msgid "workspace.assets.colors.add-color" +msgstr "Adaugă culoare" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:81 +msgid "workspace.assets.component-group-options" +msgstr "Opțiuni grup de componente" + #: src/app/main/ui/dashboard/grid.cljs:144, src/app/main/ui/dashboard/grid.cljs:159, src/app/main/ui/workspace/sidebar/assets/components.cljs:560, src/app/main/ui/workspace/sidebar/assets.cljs:155 msgid "workspace.assets.components" msgstr "Componente" +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:581 +msgid "workspace.assets.components.add-component" +msgstr "Adaugă componentă" + +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:595 +msgid "workspace.assets.components.num-variants" +msgstr "%s variante" + #: src/app/main/ui/workspace/sidebar/assets/groups.cljs:141 msgid "workspace.assets.create-group" msgstr "Creează grup" @@ -3543,11 +5041,19 @@ msgstr "Duplicare principală" msgid "workspace.assets.edit" msgstr "Editează" +#: src/app/main/ui/workspace/sidebar/assets.cljs:186 +msgid "workspace.assets.filter" +msgstr "Filtru" + #: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:386, src/app/main/ui/workspace/sidebar/assets.cljs:152 #, unused msgid "workspace.assets.graphics" msgstr "Obiecte grafice" +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:190, src/app/main/ui/workspace/sidebar/assets/components.cljs:576 +msgid "workspace.assets.grid-view" +msgstr "Vizualizare grilă" + #: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:625, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:448 msgid "workspace.assets.group" msgstr "Grup" @@ -3556,10 +5062,18 @@ msgstr "Grup" msgid "workspace.assets.group-name" msgstr "Nume grup" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:191, src/app/main/ui/workspace/sidebar/assets/components.cljs:572 +msgid "workspace.assets.list-view" +msgstr "Vizualizare listă" + +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "biblioteca locală" +#: src/app/main/ui/workspace/sidebar/assets.cljs:177 +msgid "workspace.assets.manage-library" +msgstr "Gestionează biblioteca" + #: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:307 msgid "workspace.assets.not-found" msgstr "Nu au fost găsite obiecte" @@ -3593,10 +5107,25 @@ msgstr[2] "%s obiecte selectate" msgid "workspace.assets.shared-library" msgstr "Librărie partajată" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:235 +msgid "workspace.assets.sidebar.components" +msgid_plural "workspace.assets.sidebar.components" +msgstr[0] "1 componentă" +msgstr[1] "%s componente" +msgstr[2] "%s de componente" + +#: src/app/main/ui/workspace/sidebar/assets.cljs:204 +msgid "workspace.assets.sort" +msgstr "Sortează" + #: src/app/main/ui/dashboard/grid.cljs:152, src/app/main/ui/dashboard/grid.cljs:207, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:397, src/app/main/ui/workspace/sidebar/assets.cljs:161 msgid "workspace.assets.typography" msgstr "Tipografii" +#: src/app/main/ui/workspace/sidebar/assets/typographies.cljs:405 +msgid "workspace.assets.typography.add-typography" +msgstr "Adaugă tipografie" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs #, unused msgid "workspace.assets.typography.font-id" @@ -3606,6 +5135,10 @@ msgstr "Font" msgid "workspace.assets.typography.font-size" msgstr "Dimensiune" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "Stil Font" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "Editează fişierul în Colecţia de stiluri" @@ -3632,7 +5165,73 @@ msgstr "Transformare Text" #: src/app/main/ui/workspace/sidebar/assets/groups.cljs:70 msgid "workspace.assets.ungroup" -msgstr "Degrupați" +msgstr "Degrupează" + +#: src/app/main/ui/workspace/colorpicker.cljs:427, src/app/main/ui/workspace/colorpicker.cljs:439 +msgid "workspace.colorpicker.color-tokens" +msgstr "Token-uri de culoare" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:499 +msgid "workspace.component.swap.loop-error" +msgstr "Componentele nu pot fi incluse în aceleași componente." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:498 +msgid "workspace.component.switch.loop-error-multi" +msgstr "" +"Unele copii nu au putut fi comutate. Componentele nu pot fi incluse în ele " +"singure." + +#: src/app/main/ui/workspace/context_menu.cljs:794 +msgid "workspace.context-menu.grid-cells.area" +msgstr "Creează zonă" + +#: src/app/main/ui/workspace/context_menu.cljs:797 +msgid "workspace.context-menu.grid-cells.create-board" +msgstr "Creează tablou" + +#: src/app/main/ui/workspace/context_menu.cljs:789 +msgid "workspace.context-menu.grid-cells.merge" +msgstr "Unește celulele" + +#: src/app/main/ui/workspace/context_menu.cljs:752 +msgid "workspace.context-menu.grid-track.column.add-after" +msgstr "Adaugă 1 coloană la dreapta" + +#: src/app/main/ui/workspace/context_menu.cljs:751 +msgid "workspace.context-menu.grid-track.column.add-before" +msgstr "Adaugă 1 coloană la stânga" + +#: src/app/main/ui/workspace/context_menu.cljs:753 +msgid "workspace.context-menu.grid-track.column.delete" +msgstr "Șterge coloana" + +#: src/app/main/ui/workspace/context_menu.cljs:754 +msgid "workspace.context-menu.grid-track.column.delete-shapes" +msgstr "Șterge coloana și formele" + +#: src/app/main/ui/workspace/context_menu.cljs:750 +msgid "workspace.context-menu.grid-track.column.duplicate" +msgstr "Duplică coloana" + +#: src/app/main/ui/workspace/context_menu.cljs:759 +msgid "workspace.context-menu.grid-track.row.add-after" +msgstr "Adaugă 1 rând sub" + +#: src/app/main/ui/workspace/context_menu.cljs:758 +msgid "workspace.context-menu.grid-track.row.add-before" +msgstr "Adaugă 1 rând deasupra" + +#: src/app/main/ui/workspace/context_menu.cljs:760 +msgid "workspace.context-menu.grid-track.row.delete" +msgstr "Șterge rândul" + +#: src/app/main/ui/workspace/context_menu.cljs:761 +msgid "workspace.context-menu.grid-track.row.delete-shapes" +msgstr "Șterge rândul și formele" + +#: src/app/main/ui/workspace/context_menu.cljs:757 +msgid "workspace.context-menu.grid-track.row.duplicate" +msgstr "Duplică rândul" #: src/app/main/ui/workspace/sidebar/layers.cljs:513 msgid "workspace.focus.focus-mode" @@ -3673,11 +5272,15 @@ msgstr "Dezactivează dimensionarea textului" #: src/app/main/ui/workspace/main_menu.cljs:259 msgid "workspace.header.menu.disable-snap-guides" -msgstr "Dezactivați fixarea la ghiduri" +msgstr "Dezactivează fixarea la ghiduri" #: src/app/main/ui/workspace/main_menu.cljs:289 msgid "workspace.header.menu.disable-snap-pixel-grid" -msgstr "Dezactivați fixarea la pixel" +msgstr "Dezactivează fixarea la pixel" + +#: src/app/main/ui/workspace/main_menu.cljs:243 +msgid "workspace.header.menu.disable-snap-ruler-guides" +msgstr "Dezactivează alinierea automată la reperele liniarului" #: src/app/main/ui/workspace/main_menu.cljs:275 msgid "workspace.header.menu.enable-dynamic-alignment" @@ -3698,12 +5301,20 @@ msgstr "Fixare la ghiduri" #: src/app/main/ui/workspace/main_menu.cljs:290 msgid "workspace.header.menu.enable-snap-pixel-grid" -msgstr "Activați fixarea la pixel" +msgstr "Activează fixarea la pixel" + +#: src/app/main/ui/workspace/main_menu.cljs:244 +msgid "workspace.header.menu.enable-snap-ruler-guides" +msgstr "Aliniază la reperele liniarului" #: src/app/main/ui/workspace/main_menu.cljs:422 msgid "workspace.header.menu.hide-artboard-names" msgstr "Ascundeți numele tablelor" +#: src/app/main/ui/workspace/main_menu.cljs:376 +msgid "workspace.header.menu.hide-guides" +msgstr "Ascunde reperele de aliniere" + #: src/app/main/ui/workspace/main_menu.cljs:393 msgid "workspace.header.menu.hide-palette" msgstr "Ascunde paleta de culori" @@ -3720,23 +5331,28 @@ msgstr "Ascunde ghidul liniar" msgid "workspace.header.menu.hide-textpalette" msgstr "Ascundeți paleta de fonturi" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" -msgstr "Editați" +msgstr "Editează" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "Fișier" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "Ajutor & info" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:916 +#, unused +msgid "workspace.header.menu.option.power-up" +msgstr "Du-ți abonamentul la următorul nivel" + +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "Preferințe" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "Vezi" @@ -3750,7 +5366,11 @@ msgstr "Selectează tot" #: src/app/main/ui/workspace/main_menu.cljs:423 msgid "workspace.header.menu.show-artboard-names" -msgstr "Afișați numele tablelor" +msgstr "Afișează numele tablelor" + +#: src/app/main/ui/workspace/main_menu.cljs:377 +msgid "workspace.header.menu.show-guides" +msgstr "Afișează reperele de aliniere" #: src/app/main/ui/workspace/main_menu.cljs:394 msgid "workspace.header.menu.show-palette" @@ -3758,7 +5378,7 @@ msgstr "Afişează paleta de culori" #: src/app/main/ui/workspace/main_menu.cljs:435 msgid "workspace.header.menu.show-pixel-grid" -msgstr "Afișați grila de pixeli" +msgstr "Afișează grila de pixeli" #: src/app/main/ui/workspace/main_menu.cljs:361 msgid "workspace.header.menu.show-rules" @@ -3766,7 +5386,19 @@ msgstr "Afişează Liniarul" #: src/app/main/ui/workspace/main_menu.cljs:408 msgid "workspace.header.menu.show-textpalette" -msgstr "Afișați paleta de fonturi" +msgstr "Afișează paleta de fonturi" + +#: src/app/main/ui/workspace/main_menu.cljs:316 +msgid "workspace.header.menu.toggle-dark-theme" +msgstr "Treci la tema întunecată" + +#: src/app/main/ui/workspace/main_menu.cljs:314, src/app/main/ui/workspace/main_menu.cljs:317 +msgid "workspace.header.menu.toggle-light-theme" +msgstr "Treci la tema luminoasă" + +#: src/app/main/ui/workspace/main_menu.cljs:315 +msgid "workspace.header.menu.toggle-system-theme" +msgstr "Treci la tema de sistem" #: src/app/main/ui/workspace/main_menu.cljs:492 msgid "workspace.header.menu.undo" @@ -3774,7 +5406,7 @@ msgstr "Anulare" #: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:95 msgid "workspace.header.reset-zoom" -msgstr "Resetați" +msgstr "Resetează" #: src/app/main/ui/workspace/left_header.cljs:126 msgid "workspace.header.save-error" @@ -3788,6 +5420,10 @@ msgstr "Salvat" msgid "workspace.header.saving" msgstr "Salvare în curs" +#: src/app/main/ui/workspace/right_header.cljs:240 +msgid "workspace.header.share" +msgstr "Partajează" + #: src/app/main/ui/workspace/right_header.cljs:48, src/app/main/ui/workspace/right_header.cljs:53 #, unused msgid "workspace.header.unsaved" @@ -3821,15 +5457,70 @@ msgstr "Ecran complet" msgid "workspace.header.zoom-selected" msgstr "Zoom la selecție" +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:868 +msgid "workspace.layout_grid.editor.options.edit-grid" +msgstr "Modifică grila" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1554 +msgid "workspace.layout_grid.editor.options.exit" +msgstr "Ieși" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:612, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:618 +msgid "workspace.layout_grid.editor.padding.bottom" +msgstr "Margine interioară jos" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:685, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:686 +msgid "workspace.layout_grid.editor.padding.expand" +msgstr "Afișează opțiuni pentru toate 4 marginile interioare" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:470 +msgid "workspace.layout_grid.editor.padding.horizontal" +msgstr "Margine interioară orizontală" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:636, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:641, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:647 +msgid "workspace.layout_grid.editor.padding.left" +msgstr "Margine interioară stânga" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:579, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:584, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:590 +msgid "workspace.layout_grid.editor.padding.right" +msgstr "Margine interioară dreapta" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:555, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:561 +msgid "workspace.layout_grid.editor.padding.top" +msgstr "Margine interioară sus" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:428, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:434, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:440 +msgid "workspace.layout_grid.editor.padding.vertical" +msgstr "Margine interioară verticală" + #: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:60 msgid "workspace.layout_grid.editor.title" msgstr "Editare grilă" +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:66 +msgid "workspace.layout_grid.editor.top-bar.done" +msgstr "Terminat" + +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:63 +msgid "workspace.layout_grid.editor.top-bar.locate" +msgstr "Localizează" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1580 +msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" +msgstr "Localizează aspectul grilei" + #: src/app/main/ui/workspace/libraries.cljs #, unused msgid "workspace.libraries.add" msgstr "Adaugă" +#: src/app/main/ui/workspace/libraries.cljs:107, src/app/main/ui/workspace/libraries.cljs:133 +msgid "workspace.libraries.colors" +msgid_plural "workspace.libraries.colors" +msgstr[0] "1 culoare" +msgstr[1] "%s culori" +msgstr[2] "%s de culori" + #: src/app/main/ui/workspace/color_palette.cljs:147 msgid "workspace.libraries.colors.empty-palette" msgstr "Nu există stiluri de culori în librăria dvs. încă" @@ -3856,23 +5547,53 @@ msgstr "Culori recente" msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB Complementar" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "Salvează stilul culorii" +#: src/app/main/ui/workspace/libraries.cljs:101, src/app/main/ui/workspace/libraries.cljs:125 +msgid "workspace.libraries.components" +msgid_plural "workspace.libraries.components" +msgstr[0] "1 componentă" +msgstr[1] "%s componente" +msgstr[2] "%s de componente" + +#: src/app/main/ui/workspace/libraries.cljs:349 +msgid "workspace.libraries.connected-to" +msgstr "Conectat la" + +#: src/app/main/ui/workspace/libraries.cljs:404 +msgid "workspace.libraries.empty.add-some" +msgstr "Sau adaugă unele dintre acestea pentru a încerca:" + +#: src/app/main/ui/workspace/libraries.cljs:398 +msgid "workspace.libraries.empty.no-libraries" +msgstr "Echipa ta nu are biblioteci partajate, poți căuta pentru" + +#: src/app/main/ui/workspace/libraries.cljs:402 +msgid "workspace.libraries.empty.some-templates" +msgstr "unele șabloane aici" + #: src/app/main/ui/workspace/libraries.cljs:322 msgid "workspace.libraries.file-library" msgstr "Bibliotecă de fișiere" +#: src/app/main/ui/workspace/libraries.cljs:104, src/app/main/ui/workspace/libraries.cljs:129 +msgid "workspace.libraries.graphics" +msgid_plural "workspace.libraries.graphics" +msgstr[0] "1 obiect grafic" +msgstr[1] "%s obiecte grafice" +msgstr[2] "%s de obiecte grafice" + #: src/app/main/ui/workspace/libraries.cljs:316 msgid "workspace.libraries.in-this-file" msgstr "BIBLIOTECILE FIŞIERULUI" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "BIBLIOTECI" @@ -3885,6 +5606,15 @@ msgstr "BIBLIOTECĂ" msgid "workspace.libraries.library-updates" msgstr "ACTUALIZĂRI LIBRĂRII" +#: src/app/main/ui/workspace/libraries.cljs:393 +msgid "workspace.libraries.loading" +msgstr "Se încarcă…" + +#: src/app/main/ui/workspace/libraries.cljs:387 +#, unused +msgid "workspace.libraries.more-templates" +msgstr "Poți căuta pentru " + #: src/app/main/ui/workspace/libraries.cljs:498 msgid "workspace.libraries.no-libraries-need-sync" msgstr "Nu există Biblioteci Distribuite ce necesită update" @@ -3901,6 +5631,10 @@ msgstr "Caută în bibliotecile distribuite" msgid "workspace.libraries.shared-libraries" msgstr "BIBLIOTECI DISTRIBUITE" +#: src/app/main/ui/workspace/libraries.cljs:385 +msgid "workspace.libraries.shared-library-btn" +msgstr "Conectează biblioteca" + #: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:326 msgid "workspace.libraries.text.multiple-typography" msgstr "Tipografii multiple" @@ -3909,22 +5643,45 @@ msgstr "Tipografii multiple" msgid "workspace.libraries.text.multiple-typography-tooltip" msgstr "Deconectează toate tipografiile" +#: src/app/main/ui/workspace/libraries.cljs:110, src/app/main/ui/workspace/libraries.cljs:137 +msgid "workspace.libraries.typography" +msgid_plural "workspace.libraries.typography" +msgstr[0] "1 tipografie" +msgstr[1] "%s tipografii" +msgstr[2] "%s de tipografii" + +#: src/app/main/ui/workspace/libraries.cljs:354 +msgid "workspace.libraries.unlink-library-btn" +msgstr "Deconectează biblioteca" + #: src/app/main/ui/workspace/libraries.cljs:520 msgid "workspace.libraries.update" -msgstr "Actualizați" +msgstr "Actualizează" #: src/app/main/ui/workspace/libraries.cljs:596 msgid "workspace.libraries.update.see-all-changes" msgstr "vedeți toate schimbările" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "ACTUALIZĂRI" +#: src/app/main/ui/ds/notifications/shared/notification_pill.cljs:67, src/app/main/ui/ds/notifications/shared/notification_pill.cljs:72 +msgid "workspace.notification-pill.detail" +msgstr "Detalii" + #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:746 msgid "workspace.options.add-interaction" msgstr "Faceți clic pe butonul + pentru a adăuga interacțiuni." +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:97 +msgid "workspace.options.blur-options.add-blur" +msgstr "Adaugă estompare" + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:118 +msgid "workspace.options.blur-options.remove-blur" +msgstr "Elimină estompare" + #: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:93, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:111 msgid "workspace.options.blur-options.title" msgstr "Estompare" @@ -3937,37 +5694,166 @@ msgstr "Blur pe grup" msgid "workspace.options.blur-options.title.multiple" msgstr "Selecţie de blur" +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:114 +msgid "workspace.options.blur-options.toggle-blur" +msgstr "Comută estompare" + #: src/app/main/ui/workspace/sidebar/options/page.cljs:42, src/app/main/ui/workspace/sidebar/options/page.cljs:50 msgid "workspace.options.canvas-background" msgstr "Fundal canvas" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "Conținutul clipului" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "Componentă" -#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:196 +#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:195 msgid "workspace.options.component.annotation" msgstr "Notă" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:951 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1030 msgid "workspace.options.component.copy" -msgstr "Copiați" +msgstr "Copiază" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:188 msgid "workspace.options.component.create-annotation" -msgstr "Creați o notă" +msgstr "Creează o notă" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:187 msgid "workspace.options.component.edit-annotation" -msgstr "Editați o notă" +msgstr "Editează o notă" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:950, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1187 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1029, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1275 msgid "workspace.options.component.main" -msgstr "Principal" +msgstr "Principală" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:774 +msgid "workspace.options.component.swap" +msgstr "Înlocuiește componentă" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:811 +msgid "workspace.options.component.swap.empty" +msgstr "Această bibliotecă nu are încă obiecte" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1055 +msgid "workspace.options.component.unlinked" +msgstr "Deconectat" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:563 +msgid "workspace.options.component.variant.duplicated.copy.locate" +msgstr "Localizează variantele în conflict" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:560 +msgid "workspace.options.component.variant.duplicated.copy.title" +msgstr "" +"Această componentă are variante în conflict. Asigură-te că fiecare variantă " +"are un set unic de valori ale proprietăților." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1330 +msgid "workspace.options.component.variant.duplicated.group.locate" +msgstr "Localizează variantele duplicate" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1327 +msgid "workspace.options.component.variant.duplicated.group.title" +msgstr "Unele variante au proprietăți și valori identice" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:268 +msgid "workspace.options.component.variant.duplicated.single.all" +msgstr "" +"Aceste variante au proprietăți și valori identice. Ajustează valorile " +"pentru a putea fi citite." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:265 +msgid "workspace.options.component.variant.duplicated.single.one" +msgstr "" +"Această variantă are proprietăți și valori identice cu o altă variantă. " +"Ajustează valorile pentru a putea fi citite." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:271 +msgid "workspace.options.component.variant.duplicated.single.some" +msgstr "" +"Unele dintre aceste variante au proprietăți și valori identice. Ajustează " +"valorile pentru a putea fi citite." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:550 +msgid "workspace.options.component.variant.malformed.copy" +msgstr "" +"Această componentă are variante cu nume invalide. Asigură-te că fiecare " +"variantă urmează structura corectă." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1320 +msgid "workspace.options.component.variant.malformed.group.locate" +msgstr "Localizează variantele invalide" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1317 +msgid "workspace.options.component.variant.malformed.group.title" +msgstr "Unele variante au nume invalide" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:553 +msgid "workspace.options.component.variant.malformed.locate" +msgstr "Localizează variantele invalide" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:252 +msgid "workspace.options.component.variant.malformed.single.all" +msgstr "Aceste variante au nume invalide." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:249 +msgid "workspace.options.component.variant.malformed.single.one" +msgstr "Această variantă are un nume invalid." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:255 +msgid "workspace.options.component.variant.malformed.single.some" +msgstr "Unele dintre aceste variante au nume invalide." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:426 +msgid "workspace.options.component.variant.malformed.structure.example" +msgstr "[proprietate]=[valoare], [proprietate]=[valoare]" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:424 +msgid "workspace.options.component.variant.malformed.structure.title" +msgstr "Încearcă să folosești următoarea structură:" + +#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:54 +msgid "workspace.options.component.variants-help-modal.intro" +msgstr "" +"Pentru a reține schimbările când comuți între variante, Penpot conectează " +"straturi care:" + +#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:91 +msgid "workspace.options.component.variants-help-modal.outro" +msgstr "" +"Schimbând oricare dintre acestea (ex: redenumirea sau gruparea unui strat) " +"va elimina conexiunea, dar întoarcerea la schimbarea precedentă o va " +"restaura." + +#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:67 +msgid "workspace.options.component.variants-help-modal.rule1" +msgstr "Posedă același nume." + +#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:76 +msgid "workspace.options.component.variants-help-modal.rule2" +msgstr "Sunt de același tip." + +#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:77 +msgid "workspace.options.component.variants-help-modal.rule2.detail" +msgstr "" +"Dreptunghiuri, elipse, linii și operatori boolean sunt numărați ca având " +"același tip." + +#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:87 +msgid "workspace.options.component.variants-help-modal.rule3" +msgstr "Au același nivel ierarhic." + +#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:88 +msgid "workspace.options.component.variants-help-modal.rule3.detail" +msgstr "Grupurile, tablourile și aspectele sunt considerate echivalente." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1034, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1278, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:47 +msgid "workspace.options.component.variants-help-modal.title" +msgstr "Cum variantele rămân conectate" #: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 msgid "workspace.options.constraints" @@ -4020,14 +5906,22 @@ msgstr "Exportă" #: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs #, unused msgid "workspace.options.export-multiple" -msgstr "Exportați selecția" +msgstr "Exportă selecția" #: src/app/main/ui/inspect/exports.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:275 msgid "workspace.options.export-object" msgid_plural "workspace.options.export-object" -msgstr[0] "Exportați 1 element" -msgstr[1] "Exportați %s elemente" -msgstr[2] "Exportați %s elemente" +msgstr[0] "Exportă 1 element" +msgstr[1] "Exportă %s elemente" +msgstr[2] "Exportă %s elemente" + +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:214 +msgid "workspace.options.export.add-export" +msgstr "Adaugă export" + +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:226, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:261 +msgid "workspace.options.export.remove-export" +msgstr "Elimină export" #: src/app/main/ui/inspect/exports.cljs:179, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:255 msgid "workspace.options.export.suffix" @@ -4049,13 +5943,29 @@ msgstr "Export eșuat" msgid "workspace.options.exporting-object-slow" msgstr "Export neașteptat de lent" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "Umple" +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:209 +msgid "workspace.options.fill.add-fill" +msgstr "Adaugă umplere" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:223 +msgid "workspace.options.fill.remove-fill" +msgstr "Elimină umplere" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:466 +msgid "workspace.options.fit-content" +msgstr "Ajustează dimensiunea tabloului pentru a încăpea tot conținutul" + #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:183 msgid "workspace.options.flows.add-flow-start" -msgstr "Adăugați început flux" +msgstr "Adaugă început flux" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:179 +msgid "workspace.options.flows.flow" +msgstr "Flux" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs #, unused @@ -4066,6 +5976,10 @@ msgstr "Pornirea fluxului" msgid "workspace.options.flows.flow-starts" msgstr "Fluxul începe" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:155 +msgid "workspace.options.flows.remove-flow" +msgstr "Elimină flux" + #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:32 msgid "workspace.options.grid.auto" msgstr "Auto" @@ -4159,7 +6073,7 @@ msgstr "Rânduri" msgid "workspace.options.grid.square" msgstr "Pătrat" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "Umplere grup" @@ -4167,13 +6081,29 @@ msgstr "Umplere grup" msgid "workspace.options.group-stroke" msgstr "Conturare grup" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:327 +msgid "workspace.options.guides.add-guide" +msgstr "Adaugă reper" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:188 +msgid "workspace.options.guides.remove-guide" +msgstr "Elimină reper" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:324 +msgid "workspace.options.guides.title" +msgstr "Repere" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:184 +msgid "workspace.options.guides.toggle-guide" +msgstr "Comută reperele" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "Înălțime" #: src/app/main/ui/workspace/sidebar/options.cljs:185 msgid "workspace.options.inspect" -msgstr "Inspectați" +msgstr "Inspectă" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:475 msgid "workspace.options.interaction-action" @@ -4209,7 +6139,7 @@ msgstr "auto" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:611 msgid "workspace.options.interaction-background" -msgstr "Adăugați suprapunere de fundal" +msgstr "Adaugă suprapunere de fundal" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:597 msgid "workspace.options.interaction-close-outside" @@ -4278,11 +6208,11 @@ msgstr "ms" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:376 msgid "workspace.options.interaction-navigate-to" -msgstr "Navigați la" +msgstr "Navighează la" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:52 msgid "workspace.options.interaction-navigate-to-dest" -msgstr "Navigați la: %s" +msgstr "Navighează la: %s" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:55, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:57, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:387 msgid "workspace.options.interaction-none" @@ -4351,7 +6281,7 @@ msgstr "Poziție" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:501 msgid "workspace.options.interaction-preserve-scroll" -msgstr "Păstrați poziția derulării" +msgstr "Păstrează poziția derulării" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:60, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:380 msgid "workspace.options.interaction-prev-screen" @@ -4371,7 +6301,7 @@ msgstr "Comutare suprapunere" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:56 msgid "workspace.options.interaction-toggle-overlay-dest" -msgstr "Comutați suprapunerea: %s" +msgstr "Comută suprapunerea: %s" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:452 msgid "workspace.options.interaction-trigger" @@ -4393,67 +6323,76 @@ msgstr "În timp ce este apăsat" msgid "workspace.options.interactions" msgstr "Interacțiuni" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:736 +msgid "workspace.options.interactions.add-interaction" +msgstr "Adaugă interacțiune" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused +msgid "workspace.options.interactions.remove-interaction" +msgstr "Elimină interacțiune" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Culoare" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Arderea culorii" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Evitare culoare" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Întunecat" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Diferență" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Excludere" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Lumină Puternică" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Nuanță" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Luminat" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Luminozitate" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Multiplică" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normal" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Strat" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Saturaţie" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Screen" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Lumină slabă" @@ -4472,6 +6411,10 @@ msgstr "Grupează layere" msgid "workspace.options.layer-options.title.multiple" msgstr "Layere selectate" +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:206, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:212 +msgid "workspace.options.layer-options.toggle-layer" +msgstr "Comută vizibilitatea straturilor" + #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs #, unused msgid "workspace.options.layout-item.advanced-ops" @@ -4603,15 +6546,15 @@ msgstr "spațiu între" msgid "workspace.options.layout.top" msgstr "Sus" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "Mai multe culori" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "Mai multe culori de bibliotecă" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "Opacitate" @@ -4644,31 +6587,39 @@ msgstr "Stânga sus" msgid "workspace.options.radius-top-right" msgstr "Dreapta sus" +#: src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:152 +msgid "workspace.options.radius.hide-all-corners" +msgstr "Ascunde razele independente" + +#: src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:153 +msgid "workspace.options.radius.show-single-corners" +msgstr "Afișează razele independente" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:190 msgid "workspace.options.recent-fonts" msgstr "Recente" #: src/app/main/ui/exports/assets.cljs:284 msgid "workspace.options.retry" -msgstr "Reîncercați" +msgstr "Reîncearcă" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "Rotaţie" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:187 msgid "workspace.options.search-font" -msgstr "Căutați font" +msgstr "Caută font" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:750 msgid "workspace.options.select-a-shape" msgstr "Selectează o formă, o planşă sau grupează pentru a conecta o altă planşă." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "Culori selectate" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "Umplere selecție" @@ -4676,51 +6627,63 @@ msgstr "Umplere selecție" msgid "workspace.options.selection-stroke" msgstr "Contur selecție" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +msgid "workspace.options.shadow-options.add-shadow" +msgstr "Adaugă umbră" + +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "Estompare" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "Culoare umbră" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Umbră proiectată" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Umbră interioară" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:156, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:160 +msgid "workspace.options.shadow-options.remove-shadow" +msgstr "Elimină umbră" + +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "Accentuare" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "Umbră" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "Umbră grup" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "Umbre de selecție" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 -msgid "workspace.options.show-fill-on-export" -msgstr "Afișați în exporturi" +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:156 +msgid "workspace.options.shadow-options.toggle-shadow" +msgstr "Comută umbrele" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 +msgid "workspace.options.show-fill-on-export" +msgstr "Afișează în exporturi" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "Afișare în modul de vizualizare" @@ -4728,10 +6691,18 @@ msgstr "Afișare în modul de vizualizare" msgid "workspace.options.size" msgstr "Mărime" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "Dimensiuni presetate" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:527 +msgid "workspace.options.size.lock" +msgstr "Blochează proporțiile" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:527 +msgid "workspace.options.size.unlock" +msgstr "Deblochează proporțiile" + #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:44 #, unused msgid "workspace.options.stroke" @@ -4742,7 +6713,7 @@ msgstr "Contur" msgid "workspace.options.stroke-cap.circle-marker" msgstr "Marcator cerc" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:157 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "Cerc" @@ -4751,7 +6722,7 @@ msgstr "Cerc" msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Marcator diamant" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:158 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Diamant" @@ -4760,19 +6731,19 @@ msgstr "Diamant" msgid "workspace.options.stroke-cap.line-arrow" msgstr "Săgeată linie" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:154 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "Săgeată" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "Nimic" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "Rotund" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "Pătrat" @@ -4781,7 +6752,7 @@ msgstr "Pătrat" msgid "workspace.options.stroke-cap.square-marker" msgstr "Marcator pătrat" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:156 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Dreptunghi" @@ -4790,43 +6761,51 @@ msgstr "Dreptunghi" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Săgeată triunghi" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:155 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Triunghi" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "Culoare contur" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "Lățimea conturului" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:188 +msgid "workspace.options.stroke.add-stroke" +msgstr "Adaugă culoare contur" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "Centru" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "Întrerupt" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "Punctat" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "Interior" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" -msgstr "Mixed" +msgstr "Mixt" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "Exterior" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:201 +msgid "workspace.options.stroke.remove-stroke" +msgstr "Elimină contur" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "Solid" @@ -4930,15 +6909,15 @@ msgstr "Majuscule" msgid "workspace.options.use-play-button" msgstr "Foloseşte butonul play din header pentru a porni vizualizarea prototip." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "Lăţime" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "Axa X" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "Axa Y" @@ -4982,13 +6961,163 @@ msgstr "Separă noduri (%s)" msgid "workspace.path.actions.snap-nodes" msgstr "Trage noduri (%s)" +#: src/app/main/ui/workspace/plugins.cljs:85 +msgid "workspace.plugins.button-open" +msgstr "Deschide" + +#: src/app/main/ui/workspace/plugins.cljs:199 +#, markdown +msgid "workspace.plugins.discover" +msgstr "Descoperă [mai multe extensii](%s)" + +#: src/app/main/ui/workspace/plugins.cljs:206 +msgid "workspace.plugins.empty-plugins" +msgstr "Nu ai încă extensii instalate" + +#: src/app/main/ui/workspace/plugins.cljs:193 +msgid "workspace.plugins.error.manifest" +msgstr "Registrul extensiei este incorect." + +#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:788, src/app/main/ui/workspace/plugins.cljs:84 +msgid "workspace.plugins.error.need-editor" +msgstr "Trebuie să fii un editor pentru a folosi această extensie" + +#: src/app/main/ui/workspace/plugins.cljs:189 +msgid "workspace.plugins.error.url" +msgstr "Extensia nu există sau URL incorect." + +#: src/app/main/ui/workspace/plugins.cljs:185 +msgid "workspace.plugins.install" +msgstr "Instalează" + +#: src/app/main/ui/workspace/plugins.cljs:215 +msgid "workspace.plugins.installed-plugins" +msgstr "Extensii instalate" + +#: src/app/main/ui/workspace/main_menu.cljs:743 +msgid "workspace.plugins.menu.plugins-manager" +msgstr "Manager extensii" + +#: src/app/main/ui/workspace/main_menu.cljs:939 +msgid "workspace.plugins.menu.title" +msgstr "Extensii" + +#: src/app/main/ui/workspace/plugins.cljs:376 +msgid "workspace.plugins.permissions-update.title" +msgstr "ACTUALIZEAZĂ ACEASTĂ EXTENSIE" + +#: src/app/main/ui/workspace/plugins.cljs:380 +msgid "workspace.plugins.permissions-update.warning" +msgstr "" +"Această extensie a fost modificată de când ai deschis-o ultima dată. Acum " +"vrea să acceseze:" + +#: src/app/main/ui/workspace/plugins.cljs:280 +msgid "workspace.plugins.permissions.allow-download" +msgstr "Începe descărcarea de fișiere." + +#: src/app/main/ui/workspace/plugins.cljs:287 +msgid "workspace.plugins.permissions.allow-localstorage" +msgstr "Stochează datele în browser." + +#: src/app/main/ui/workspace/plugins.cljs:273 +msgid "workspace.plugins.permissions.comment-read" +msgstr "Citește comentariile și răspunsurile tale." + +#: src/app/main/ui/workspace/plugins.cljs:267 +msgid "workspace.plugins.permissions.comment-write" +msgstr "Citește și modifică comentariile tale și răspunde în numele tău." + +#: src/app/main/ui/workspace/plugins.cljs:240 +msgid "workspace.plugins.permissions.content-read" +msgstr "Citește conținutul fișierelor la care au acces utilizatorii." + +#: src/app/main/ui/workspace/plugins.cljs:234 +msgid "workspace.plugins.permissions.content-write" +msgstr "Citește și modifică conținutul fișierelor la care au acces utilizatorii." + +#: src/app/main/ui/workspace/plugins.cljs:327 +msgid "workspace.plugins.permissions.disclaimer" +msgstr "" +"Ține cont că această extensie este creată de o terță parte, deci asigură-te " +"că ai încredere în aceasta înainte de a-i acorda acces. Securitatea și " +"confidențialitatea datelor tale sunt importante nouă. dacă ai vreo " +"nelămurire, te rugăm să contactezi suportul." + +#: src/app/main/ui/workspace/plugins.cljs:260 +msgid "workspace.plugins.permissions.library-read" +msgstr "Citește bibliotecile și obiectele tale." + +#: src/app/main/ui/workspace/plugins.cljs:254 +msgid "workspace.plugins.permissions.library-write" +msgstr "Citește și modifică bibliotecile și obiectele tale." + +#: src/app/main/ui/workspace/plugins.cljs:320 +msgid "workspace.plugins.permissions.title" +msgstr "EXTENSIA '%s' VREA ACCES LA:" + +#: src/app/main/ui/workspace/plugins.cljs:247 +msgid "workspace.plugins.permissions.user-read" +msgstr "Citește informațiile profilului utilizatorului curent." + +#: src/app/main/ui/workspace/plugins.cljs:211 +msgid "workspace.plugins.plugin-list-link" +msgstr "Lista de extensii" + +#: src/app/main/ui/workspace/plugins.cljs:88 +msgid "workspace.plugins.remove-plugin" +msgstr "Elimină extensie" + +#: src/app/main/ui/workspace/plugins.cljs:180 +msgid "workspace.plugins.search-placeholder" +msgstr "Introdu un URL de extensie" + +#, unused +msgid "workspace.plugins.success" +msgstr "Extensie încărcată corect." + +#: src/app/main/ui/workspace/plugins.cljs:174 +msgid "workspace.plugins.title" +msgstr "Extensii" + +#: src/app/main/ui/workspace/plugins.cljs:440 +msgid "workspace.plugins.try-out.cancel" +msgstr "NU ACUM" + +#: src/app/main/ui/workspace/plugins.cljs:433 +msgid "workspace.plugins.try-out.message" +msgstr "" +"Vrei să arunci o privire? Va deschide într-o schiță pentru echipa ta " +"curentă. (Dacă nu, poți oricând să o găsești în lista de extensii instalate " +"a oricărui fișier.)" + +#: src/app/main/ui/workspace/plugins.cljs:429 +msgid "workspace.plugins.try-out.title" +msgstr "EXTENSIE '%s' ESTE INSTALATĂ PENTRU UTILIZATORUL TĂU!" + +#: src/app/main/ui/workspace/plugins.cljs:446 +msgid "workspace.plugins.try-out.try" +msgstr "ÎNCEARCĂ EXTENSIA" + #: src/app/main/ui/workspace/context_menu.cljs:557 msgid "workspace.shape.menu.add-flex" -msgstr "Adăugați aspect flexibil" +msgstr "Adaugă aspect flexibil" #: src/app/main/ui/workspace/context_menu.cljs:561 msgid "workspace.shape.menu.add-grid" -msgstr "Adăugați aspect grilă" +msgstr "Adaugă aspect grilă" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1264, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1288 +msgid "workspace.shape.menu.add-layout" +msgstr "Adaugă aspect" + +#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1040, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1208, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1282 +msgid "workspace.shape.menu.add-variant" +msgstr "Creează variantă" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:518, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1062, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1210, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1296 +msgid "workspace.shape.menu.add-variant-property" +msgstr "Adaugă o nouă proprietate" #: src/app/main/ui/workspace/context_menu.cljs:281 msgid "workspace.shape.menu.back" @@ -4998,13 +7127,49 @@ msgstr "Trimite înapoi" msgid "workspace.shape.menu.backward" msgstr "Trimite în urmă" +#: src/app/main/ui/workspace/context_menu.cljs:617, src/app/main/ui/workspace/sidebar/assets/components.cljs:634, src/app/main/ui/workspace/sidebar/assets/groups.cljs:75, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1095 +msgid "workspace.shape.menu.combine-as-variants" +msgstr "Combină ca variante" + +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:636 +msgid "workspace.shape.menu.combine-as-variants-error" +msgstr "Componentele trebuie să fie în aceeași pagină" + #: src/app/main/ui/workspace/context_menu.cljs:199 msgid "workspace.shape.menu.copy" msgstr "Copiază" +#: src/app/main/ui/workspace/context_menu.cljs:217 +msgid "workspace.shape.menu.copy-css" +msgstr "Copiază ca CSS" + +#: src/app/main/ui/workspace/context_menu.cljs:219 +msgid "workspace.shape.menu.copy-css-nested" +msgstr "Copiază ca CSS (straturi indentate)" + +#: src/app/main/ui/workspace/context_menu.cljs:202 +msgid "workspace.shape.menu.copy-link" +msgstr "Copiază link" + +#: src/app/main/ui/workspace/context_menu.cljs:215 +msgid "workspace.shape.menu.copy-paste-as" +msgstr "Copiază/Lipește ca..." + +#: src/app/main/ui/workspace/context_menu.cljs:229 +msgid "workspace.shape.menu.copy-props" +msgstr "Copiază proprietățile" + +#: src/app/main/ui/workspace/context_menu.cljs:221 +msgid "workspace.shape.menu.copy-svg" +msgstr "Copiază ca SVG" + +#: src/app/main/ui/workspace/context_menu.cljs:226 +msgid "workspace.shape.menu.copy-text" +msgstr "Copiază ca text" + #: src/app/main/ui/workspace/sidebar/assets/common.cljs:490 msgid "workspace.shape.menu.create-annotation" -msgstr "Creați notă" +msgstr "Creează notă" #: src/app/main/ui/workspace/context_menu.cljs:381 msgid "workspace.shape.menu.create-artboard-from-selection" @@ -5016,13 +7181,13 @@ msgstr "Creează componentă" #: src/app/main/ui/workspace/context_menu.cljs:594 msgid "workspace.shape.menu.create-multiple-components" -msgstr "Creați componente multiple" +msgstr "Creează componente multiple" #: src/app/main/ui/workspace/context_menu.cljs:205 msgid "workspace.shape.menu.cut" msgstr "Taie" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "Şterge" @@ -5036,7 +7201,7 @@ msgstr "Detaşează instanţă" #: src/app/main/ui/workspace/sidebar/assets/common.cljs:494 msgid "workspace.shape.menu.detach-instances-in-bulk" -msgstr "Detașați instanțele" +msgstr "Detașează instanțele" #: src/app/main/ui/workspace/context_menu.cljs:445, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:101 msgid "workspace.shape.menu.difference" @@ -5056,7 +7221,7 @@ msgstr "Excludeți" #: src/app/main/ui/workspace/context_menu.cljs:436, src/app/main/ui/workspace/context_menu.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:115 msgid "workspace.shape.menu.flatten" -msgstr "Aplatizați" +msgstr "Aplatizează" #: src/app/main/ui/workspace/context_menu.cljs:298 msgid "workspace.shape.menu.flip-horizontal" @@ -5093,13 +7258,13 @@ msgstr "Ascunde" #: src/app/main/ui/workspace/context_menu.cljs:704, src/app/main/ui/workspace/main_menu.cljs:448 msgid "workspace.shape.menu.hide-ui" -msgstr "Afișați/ Ascundeți UI" +msgstr "Afișează / Ascunde UI" #: src/app/main/ui/workspace/context_menu.cljs:448, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:106 msgid "workspace.shape.menu.intersection" msgstr "Intersecție" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "Blochează" @@ -5111,13 +7276,37 @@ msgstr "Maschează" msgid "workspace.shape.menu.paste" msgstr "Lipeşte" +#: src/app/main/ui/workspace/context_menu.cljs:233 +msgid "workspace.shape.menu.paste-props" +msgstr "Lipește proprietățile" + #: src/app/main/ui/workspace/context_menu.cljs:441 msgid "workspace.shape.menu.path" msgstr "Drum" #: src/app/main/ui/workspace/context_menu.cljs:547 msgid "workspace.shape.menu.remove-flex" -msgstr "Îndepărtați aspect flexibil" +msgstr "Îndepărtează aspect flexibil" + +#: src/app/main/ui/workspace/context_menu.cljs:550 +msgid "workspace.shape.menu.remove-grid" +msgstr "Elimină aspectul grilă" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1282 +msgid "workspace.shape.menu.remove-layout" +msgstr "Elimină aspect" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1146 +msgid "workspace.shape.menu.remove-variant-property" +msgstr "Elimină proprietatea" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1145 +msgid "workspace.shape.menu.remove-variant-property.last-property" +msgstr "Varianta trebuie să aibă cel puțin o proprietate" + +#: src/app/main/ui/workspace/context_menu.cljs:328 +msgid "workspace.shape.menu.rename" +msgstr "Redenumește" #: src/app/main/ui/workspace/sidebar/assets/common.cljs:499 msgid "workspace.shape.menu.reset-overrides" @@ -5125,19 +7314,23 @@ msgstr "Resetează suprascrierile" #: src/app/main/ui/workspace/sidebar/assets/common.cljs:505 msgid "workspace.shape.menu.restore-main" -msgstr "Restaurați componenta principală" +msgstr "Restaurează componenta principală" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:504 +msgid "workspace.shape.menu.restore-variant" +msgstr "Restaurează varianta" #: src/app/main/ui/workspace/context_menu.cljs:262 msgid "workspace.shape.menu.select-layer" -msgstr "Selectați stratul" +msgstr "Selectează stratul" #: src/app/main/ui/workspace/context_menu.cljs:472, src/app/main/ui/workspace/sidebar/layer_item.cljs:154 msgid "workspace.shape.menu.show" msgstr "Afişează" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" -msgstr "Afișați în panoul de obiecte" +msgstr "Afișează în panoul de obiecte" #: src/app/main/ui/workspace/sidebar/assets/common.cljs:508, src/app/main/ui/workspace/sidebar/assets/components.cljs:630 msgid "workspace.shape.menu.show-main" @@ -5145,16 +7338,16 @@ msgstr "Afişează componenta principală" #: src/app/main/ui/workspace/context_menu.cljs:313 msgid "workspace.shape.menu.thumbnail-remove" -msgstr "Eliminați miniatura" +msgstr "Elimină miniatura" #: src/app/main/ui/workspace/context_menu.cljs:315 msgid "workspace.shape.menu.thumbnail-set" -msgstr "Setați ca miniatură" +msgstr "Setează ca miniatură" #: src/app/main/ui/workspace/context_menu.cljs:436 #, unused msgid "workspace.shape.menu.transform-to-path" -msgstr "Transformați în drum" +msgstr "Transformă în cale" #: src/app/main/ui/workspace/context_menu.cljs:363 msgid "workspace.shape.menu.ungroup" @@ -5164,7 +7357,7 @@ msgstr "Degrupează" msgid "workspace.shape.menu.union" msgstr "Uniune" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "Deblochează" @@ -5175,7 +7368,7 @@ msgstr "Demaschează" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs #, unused msgid "workspace.shape.menu.update-components-in-bulk" -msgstr "Actualizați componentele principale" +msgstr "Actualizează componentele principale" #: src/app/main/ui/workspace/sidebar/assets/common.cljs:511 msgid "workspace.shape.menu.update-main" @@ -5219,7 +7412,7 @@ msgstr "Măști" #: src/app/main/ui/workspace/sidebar/layers.cljs:293 msgid "workspace.sidebar.layers.search" -msgstr "Căutați straturi" +msgstr "Caută straturi" #: src/app/main/ui/workspace/sidebar/layers.cljs:317, src/app/main/ui/workspace/sidebar/layers.cljs:411 msgid "workspace.sidebar.layers.shapes" @@ -5237,15 +7430,568 @@ msgstr "Atribute SVG importate" msgid "workspace.sidebar.sitemap" msgstr "Pagini" +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:249 +msgid "workspace.sidebar.sitemap.add-page" +msgstr "Adaugă pagină" + #: src/app/main/ui/workspace/left_header.cljs:96 msgid "workspace.sitemap" msgstr "Harta site-ului" +#: src/app/main/ui/workspace/tokens/themes/theme_selector.cljs:86 +msgid "workspace.tokens.active-themes" +msgstr "%s teme active" + +#: src/app/main/ui/workspace/tokens/sidebar.cljs +#, unused +msgid "workspace.tokens.add set" +msgstr "Adaugă set" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:87, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:190, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:367 +msgid "workspace.tokens.add-new-theme" +msgstr "Adaugă temă nouă" + +#: src/app/main/ui/workspace/tokens/sets/context_menu.cljs:62 +msgid "workspace.tokens.add-set-to-group" +msgstr "Adaugă set la acest grup" + +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:197, src/app/main/ui/workspace/tokens/management/group.cljs:115 +msgid "workspace.tokens.add-token" +msgstr "Adaugă token: %s" + +#: src/app/main/ui/workspace/tokens/management/token_pill.cljs:136 +msgid "workspace.tokens.applied-to" +msgstr "Aplicat la" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:315 +msgid "workspace.tokens.axis" +msgstr "Axă" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:376 +msgid "workspace.tokens.back-to-themes" +msgstr "Înapoi la lista de teme" + +#: src/app/main/ui/workspace/tokens/settings/menu.cljs:89 +msgid "workspace.tokens.base-font-size" +msgstr "Dimensiunea de bază a fontului" + +#: src/app/main/ui/workspace/tokens/settings/menu.cljs:43 +msgid "workspace.tokens.base-font-size.error" +msgstr "" +"Dimensiunea de bază a fontului trebuie să fie o valoare în pixeli sau fără " +"unități." + +#: src/app/main/ui/workspace/tokens/modals/import.cljs:127 +#, unused +msgid "workspace.tokens.choose-file" +msgstr "Alege fișier" + +#: src/app/main/ui/workspace/tokens/modals/import.cljs:132 +#, unused +msgid "workspace.tokens.choose-folder" +msgstr "Alege dosar" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:284 +msgid "workspace.tokens.color" +msgstr "Culoare" + +#: src/app/main/data/workspace/tokens/errors.cljs:97 +msgid "workspace.tokens.composite-line-height-needs-font-size" +msgstr "" +"Înălțimea liniei depinde de dimensiunea fontului. Adaugă o dimensiune " +"pentru font pentru a primi valoarea rezultată." + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:78 +msgid "workspace.tokens.create-new-theme" +msgstr "Creează prima ta temă acum." + +#: src/app/main/ui/workspace/tokens/sets/lists.cljs:96, src/app/main/ui/workspace/tokens/themes.cljs:44 +msgid "workspace.tokens.create-one" +msgstr "Creează unul." + +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:167, src/app/main/ui/workspace/tokens/management/create/form.cljs:582 +msgid "workspace.tokens.create-token" +msgstr "Creează un nou token %s" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:337 +msgid "workspace.tokens.delete" +msgstr "Șterge token" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:179 +msgid "workspace.tokens.delete-theme-title" +msgstr "Șterge temă" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:334 +msgid "workspace.tokens.duplicate" +msgstr "Duplică token" + +#: src/app/main/data/workspace/tokens/library_edit.cljs:209, src/app/main/data/workspace/tokens/library_edit.cljs:452 +msgid "workspace.tokens.duplicate-suffix" +msgstr "copie" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:321 +msgid "workspace.tokens.edit" +msgstr "Editează token" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:366 +msgid "workspace.tokens.edit-theme-title" +msgstr "Editează tema" + +#: src/app/main/ui/workspace/tokens/themes/theme_selector.cljs:74 +msgid "workspace.tokens.edit-themes" +msgstr "Editează temele" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:581 +msgid "workspace.tokens.edit-token" +msgstr "Editează token %s" + +#: src/app/main/data/workspace/tokens/errors.cljs:41 +msgid "workspace.tokens.empty-input" +msgstr "Valoarea token-ului nu poate fi goală" + +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:173, src/app/main/ui/workspace/tokens/management/create/form.cljs:588 +msgid "workspace.tokens.enter-token-name" +msgstr "Introdu numele token-ului %s" + +#: src/app/main/data/workspace/tokens/errors.cljs:15 +msgid "workspace.tokens.error-parse" +msgstr "Eroare la import: Nu s-a putut interpreta JSON." + +#: src/app/main/ui/workspace/tokens/export/modal.cljs:49 +msgid "workspace.tokens.export" +msgstr "Export" + +#: src/app/main/ui/workspace/tokens/export/modal.cljs:125 +msgid "workspace.tokens.export-tokens" +msgstr "Exportă token-uri" + +#: src/app/main/ui/workspace/tokens/export/modal.cljs:118 +msgid "workspace.tokens.export.multiple-files" +msgstr "Fișiere multiple" + +#: src/app/main/ui/workspace/tokens/export/modal.cljs:38 +msgid "workspace.tokens.export.no-tokens-themes-sets" +msgstr "Nu există token-uri, teme sau seturi pentru export." + +#: src/app/main/ui/workspace/tokens/export/modal.cljs:35 +msgid "workspace.tokens.export.preview" +msgstr "Previzualizare:" + +#: src/app/main/ui/workspace/tokens/export/modal.cljs:116 +msgid "workspace.tokens.export.single-file" +msgstr "Singur fișier" + +#: src/app/main/data/workspace/tokens/application.cljs:323 +msgid "workspace.tokens.font-variant-not-found" +msgstr "" +"Eroare la setarea stilului/greutății fontului. Acest stil de font nu există " +"în fontul curent" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1328, src/app/main/ui/workspace/tokens/management/create/form.cljs:1343 +msgid "workspace.tokens.font-weight-value-enter" +msgstr "Introdu o valoare (300, Bold, Regular, Italic...) sau un {alias}" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:225 +msgid "workspace.tokens.gaps" +msgstr "Spații" + +#: src/app/main/ui/workspace/tokens/style_dictionary.cljs +#, unused +msgid "workspace.tokens.generic-error" +msgstr "Eroare: " + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:129 +msgid "workspace.tokens.group-name" +msgstr "Nume grup" + +#: src/app/main/ui/workspace/tokens/sets.cljs +#, unused +msgid "workspace.tokens.grouping-set-alert" +msgstr "Gruparea seturilor de token-uri nu este încă suportat." + +#: src/app/main/ui/workspace/tokens/import/modal.cljs:233 +msgid "workspace.tokens.import-button-prefix" +msgstr "Importă %s" + +#: src/app/main/data/workspace/tokens/errors.cljs:32, src/app/main/data/workspace/tokens/errors.cljs:37 +msgid "workspace.tokens.import-error" +msgstr "Eroare import:" + +#: src/app/main/ui/workspace/tokens/import/modal.cljs:273 +msgid "workspace.tokens.import-menu-folder-option" +msgstr "Dosar" + +#: src/app/main/ui/workspace/tokens/import/modal.cljs:272 +msgid "workspace.tokens.import-menu-json-option" +msgstr "Singur fișier JSON" + +#: src/app/main/ui/workspace/tokens/import/modal.cljs:271 +msgid "workspace.tokens.import-menu-zip-option" +msgstr "Arhivă ZIP" + +#: src/app/main/ui/workspace/tokens/import/modal.cljs:241 +msgid "workspace.tokens.import-multiple-files" +msgstr "În fișiere multiple, numele fișierului / calea sunt numele seturilor." + +#: src/app/main/ui/workspace/tokens/import/modal.cljs:240 +msgid "workspace.tokens.import-single-file" +msgstr "" +"Într-un singur fișier JSON, cheile primului nivel ar trebui să fie numele " +"setului de token-uri." + +#: src/app/main/ui/workspace/tokens/import/modal.cljs:237 +msgid "workspace.tokens.import-tokens" +msgstr "Importă token-uri" + +#: src/app/main/ui/workspace/tokens/sidebar.cljs:414, src/app/main/ui/workspace/tokens/sidebar.cljs:415 +#, unused +msgid "workspace.tokens.import-tooltip" +msgstr "" +"Importarea unui fișier JSON va înlocui toate token-urile, seturile și " +"temele curente" + +#: src/app/main/ui/workspace/tokens/import/modal.cljs:247 +msgid "workspace.tokens.import-warning" +msgstr "" +"Importul de token-uri va înlocui toate token-urile, seturile și temele " +"curente." + +#: src/app/main/ui/workspace/tokens/management.cljs:143 +msgid "workspace.tokens.inactive-set" +msgstr "Inactiv" + +#: src/app/main/ui/workspace/tokens/management.cljs:134 +msgid "workspace.tokens.inactive-set-description" +msgstr "" +"Acest set este inactiv. Schimbă tema sau activează acest set pentru a vedea " +"schimbările în viewport" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:741 +msgid "workspace.tokens.individual-tokens" +msgstr "Folosește token-uri individuale" + +#: src/app/main/data/workspace/tokens/errors.cljs:49 +msgid "workspace.tokens.invalid-color" +msgstr "Valoare culoare invalidă: %s" + +#: src/app/main/data/workspace/tokens/errors.cljs:89 +msgid "workspace.tokens.invalid-font-weight-token-value" +msgstr "" +"Valoare greutate font invalidă: folosește valori numerice (100-950) sau " +"nume standardizate (thin, light, regular, bold, etc.) opțional urmate de " +"'italic'" + +#: src/app/main/data/workspace/tokens/errors.cljs:23 +msgid "workspace.tokens.invalid-json" +msgstr "Eroare import: Date token invalide în fișierul JSON." + +#: src/app/main/data/workspace/tokens/errors.cljs:27 +msgid "workspace.tokens.invalid-json-token-name" +msgstr "Eroare import: Nume token invalid în fișierul JSON." + +#: src/app/main/data/workspace/tokens/errors.cljs:28 +msgid "workspace.tokens.invalid-json-token-name-detail" +msgstr "" +"\"%s\" nu este nu nume valid pentru token.\n" +"Numele token-urilor trebuie să conțină doar litere și cifre separate de " +"caracterul . și nu trebuie să înceapă cu un semn $." + +#: src/app/main/data/workspace/tokens/errors.cljs:81 +msgid "workspace.tokens.invalid-text-case-token-value" +msgstr "" +"Valoare token invalidă: doar none, Uppercase, Lowercase sau Capitalize sunt " +"acceptate" + +#: src/app/main/data/workspace/tokens/errors.cljs:85 +msgid "workspace.tokens.invalid-text-decoration-token-value" +msgstr "Valoare token invalidă: doar none, underline și strike-trough sunt acceptate" + +#: src/app/main/data/workspace/tokens/errors.cljs:93 +msgid "workspace.tokens.invalid-token-value-typography" +msgstr "" +"Valoare invalidă: trebuie să facă referință la un token de tipografie " +"compozită." + +#: src/app/main/data/workspace/tokens/errors.cljs:61, src/app/main/data/workspace/tokens/errors.cljs:73, src/app/main/data/workspace/tokens/errors.cljs:77 +msgid "workspace.tokens.invalid-value" +msgstr "Valoare token invalidă: %s" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:227 +msgid "workspace.tokens.label.group" +msgstr "Grup" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:229 +msgid "workspace.tokens.label.group-placeholder" +msgstr "Adaugă grup (ex: Mod)" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:235 +msgid "workspace.tokens.label.theme" +msgstr "Temă" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:236 +msgid "workspace.tokens.label.theme-placeholder" +msgstr "Adaugă o temă (ex: Luminoasă)" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1351 +msgid "workspace.tokens.letter-spacing-value-enter-composite" +msgstr "Adaugă spațiere între litere sau {alias}" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1347 +msgid "workspace.tokens.line-height-value-enter" +msgstr "Introdu o înălțime de linie - multiplier, px, % sau {alias}" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:217 +msgid "workspace.tokens.margins" +msgstr "Margini" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:253 +msgid "workspace.tokens.max-size" +msgstr "Dimensiune maximă" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:247 +msgid "workspace.tokens.min-size" +msgstr "Dimensiune minimă" + +#: src/app/main/data/workspace/tokens/errors.cljs:57 +msgid "workspace.tokens.missing-references" +msgstr "Referințe token lipsă: " + +#: src/app/main/ui/workspace/tokens/management/token_pill.cljs:123 +msgid "workspace.tokens.more-options" +msgstr "Clic dreapta pentru a vedea opțiuni" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:174 +msgid "workspace.tokens.no-active-sets" +msgstr "Nu sunt seturi active" + +#: src/app/main/ui/workspace/tokens/themes/theme_selector.cljs:91 +msgid "workspace.tokens.no-active-theme" +msgstr "Nu sunt teme active" + +#: src/app/main/ui/workspace/tokens/sets/lists.cljs:72 +msgid "workspace.tokens.no-permisions-set" +msgstr "Trebuie să fii un editor pentru a activa / dezactiva seturi" + +#: src/app/main/ui/workspace/tokens/themes.cljs:54 +msgid "workspace.tokens.no-permission-themes" +msgstr "Trebuie să fii un editor pentru a folosi temele" + +#: src/app/main/ui/workspace/tokens/sets/lists.cljs:483 +msgid "workspace.tokens.no-sets-create" +msgstr "Nu există seturi definite. Creează unul mai întâi." + +#: src/app/main/ui/workspace/tokens/sets/lists.cljs:93, src/app/main/ui/workspace/tokens/sets/lists.cljs:99 +msgid "workspace.tokens.no-sets-yet" +msgstr "Nu există încă seturi." + +#: src/app/main/ui/workspace/tokens/themes.cljs:40 +msgid "workspace.tokens.no-themes" +msgstr "Nu există teme." + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:74 +msgid "workspace.tokens.no-themes-currently" +msgstr "În prezent nu ai teme." + +#: src/app/main/data/workspace/tokens/errors.cljs:19 +msgid "workspace.tokens.no-token-files-found" +msgstr "Nu s-au găsit token-uri, seturi sau teme în acest fișier." + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:173 +msgid "workspace.tokens.num-active-sets" +msgstr "%s seturi active" + +#: src/app/main/data/workspace/tokens/errors.cljs:53 +msgid "workspace.tokens.number-too-large" +msgstr "Valoare token invalidă. Valoarea rezultată este prea mare: %s" + +#: src/app/main/data/workspace/tokens/errors.cljs:73, src/app/main/data/workspace/tokens/warnings.cljs:15 +msgid "workspace.tokens.opacity-range" +msgstr "Opacitatea trebuie să fie între 0 și 100% sau 0 și 1 (ex: 50% sau 0.5)." + +#: src/app/main/ui/workspace/tokens/management/token_pill.cljs:120 +#, fuzzy +msgid "workspace.tokens.original-value" +msgstr "Valoare originală: %s" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:201 +msgid "workspace.tokens.paddings" +msgstr "Margini interioare" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:277 +msgid "workspace.tokens.radius" +msgstr "Raze" + +#: src/app/main/ui/workspace/tokens/management/token_pill.cljs:128 +msgid "workspace.tokens.ref-not-valid" +msgstr "Referința nu este validă sau nu este în nici unul dintre seturile active" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:775 +msgid "workspace.tokens.reference-composite" +msgstr "Introdu un alias de token tipografic" + +#: src/app/main/ui/workspace/tokens/style_dictionary.cljs +#, unused +msgid "workspace.tokens.reference-error" +msgstr "Erori referință: " + +#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:102, src/app/main/ui/workspace/tokens/management/create/form_input_token.cljs:109, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 +#, fuzzy +msgid "workspace.tokens.resolved-value" +msgstr "Valoare rezultată: %s" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:272 +msgid "workspace.tokens.save-theme" +msgstr "Salvează tema" + +#: src/app/main/ui/workspace/tokens/sets/lists.cljs:204, src/app/main/ui/workspace/tokens/sets/lists.cljs:309 +msgid "workspace.tokens.select-set" +msgstr "Selectează setul." + +#: src/app/main/data/workspace/tokens/errors.cljs:45, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:55 +msgid "workspace.tokens.self-reference" +msgstr "Token-ul își face referință singur" + +#: src/app/main/ui/workspace/tokens/sets/lists.cljs:60 +msgid "workspace.tokens.set-edit-placeholder" +msgstr "Introdu un nume (folosește \"/\" pentru grupuri)" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:381 +msgid "workspace.tokens.set-selection-theme" +msgstr "" +"Definește ce seturi de token-uri ar trebui folosite ca parte din aceasta " +"opțiune de temă:" + +#: src/app/main/ui/workspace/tokens/token_pill.cljs:47 +#, unused +msgid "workspace.tokens.set.not-active" +msgstr "Setul de token-uri nu este activ" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:168 +msgid "workspace.tokens.sets-hint" +msgstr "Editează tema și gestionează seturile" + +#: src/app/main/ui/workspace/tokens/settings/menu.cljs:91 +msgid "workspace.tokens.setting-description" +msgstr "" +"Aici poți configura dimensiunea de bază a fontului, care definește valoarea " +"de 1rem:" + +#: src/app/main/ui/workspace/tokens/settings/menu.cljs:84 +msgid "workspace.tokens.settings" +msgstr "Setări token-uri" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:241 +msgid "workspace.tokens.size" +msgstr "Dimensiune" + +#: src/app/main/data/workspace/tokens/errors.cljs:77, src/app/main/data/workspace/tokens/warnings.cljs:19 +msgid "workspace.tokens.stroke-width-range" +msgstr "Lățimea conturului trebuie să fie mai mare sau egală cu 0." + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1316, src/app/main/ui/workspace/tokens/management/create/form.cljs:1355 +msgid "workspace.tokens.text-case-value-enter" +msgstr "Introdu: none | uppercase | lowercase | capitalize sau {alias}" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1322, src/app/main/ui/workspace/tokens/management/create/form.cljs:1359 +msgid "workspace.tokens.text-decoration-value-enter" +msgstr "Introdu decorațiune text: none | underline | strike-through" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:155 +msgid "workspace.tokens.theme-name" +msgstr "Tema %s" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:121 +msgid "workspace.tokens.themes-description" +msgstr "" +"Aici poți gestiona temele tale, le poți activa sau dezactiva și configura " +"seturile lor active." + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:70, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:119 +msgid "workspace.tokens.themes-list" +msgstr "Lista de teme" + +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:194, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:195, src/app/main/ui/workspace/tokens/management/create/form.cljs:629, src/app/main/ui/workspace/tokens/management/create/form.cljs:630 +#, fuzzy +msgid "workspace.tokens.token-description" +msgstr "Descriere" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1277 +msgid "workspace.tokens.token-font-family-select" +msgstr "Selectează familia fontului" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1333 +msgid "workspace.tokens.token-font-family-value" +msgstr "Familie de fonturi" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1283, src/app/main/ui/workspace/tokens/management/create/form.cljs:1335 +msgid "workspace.tokens.token-font-family-value-enter" +msgstr "O familie de fonturi sau o listă de fonturi separate de virgulă (,)" + +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:111, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:172, src/app/main/ui/workspace/tokens/management/create/form.cljs:587 +msgid "workspace.tokens.token-name" +msgstr "Nume" + +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:43, src/app/main/ui/workspace/tokens/management/create/form.cljs:69 +msgid "workspace.tokens.token-name-validation-error" +msgstr "" +" nu este un nume valid pentru token.\n" +"Numele token-urilor pot conține doar litere și cifre separate de caracterul " +". și nu pot începe cu semnul $." + +#: src/app/main/ui/workspace/tokens/style_dictionary.cljs:259 +#, unused +msgid "workspace.tokens.token-not-resolved" +msgstr "Nu s-a putut rezolva referința la token-ul cu numele: %s" + +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:186, src/app/main/ui/workspace/tokens/management/create/form.cljs:606 +msgid "workspace.tokens.token-value" +msgstr "Valoare" + +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:185, src/app/main/ui/workspace/tokens/management/create/form.cljs:605 +msgid "workspace.tokens.token-value-enter" +msgstr "Introdu o valoare sau alias cu {alias}" + +#: src/app/main/ui/workspace/tokens/management.cljs:133 +msgid "workspace.tokens.tokens-section-title" +msgstr "TOKEN-URI- %s" + +#: src/app/main/ui/workspace/tokens/sidebar.cljs:122 +msgid "workspace.tokens.tools" +msgstr "Unelte" + +#: src/app/main/data/workspace/tokens/import_export.cljs:47 +msgid "workspace.tokens.unknown-token-type-message" +msgstr "Import cu succes. Unele token-uri nu au fost incluse." + +#: src/app/main/data/workspace/tokens/import_export.cljs:49 +msgid "workspace.tokens.unknown-token-type-section" +msgstr "Tipul '%s' nu este suportat (%s)\n" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:745 +msgid "workspace.tokens.use-reference" +msgstr "Folosește ca referință" + +#: src/app/main/ui/workspace/tokens/management/token_pill.cljs:131 +msgid "workspace.tokens.value-not-valid" +msgstr "Valoarea este invalidă" + +#: src/app/main/data/workspace/tokens/errors.cljs:69 +msgid "workspace.tokens.value-with-percent" +msgstr "Valoare invalidă: % nu este permis." + +#: src/app/main/data/workspace/tokens/errors.cljs:65 +msgid "workspace.tokens.value-with-units" +msgstr "Valoare invalidă: Unitățile nu sunt permise." + +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:181, src/app/main/ui/workspace/tokens/management/create/form.cljs:602 +msgid "workspace.tokens.warning-name-change" +msgstr "Redenumirea acestui token va distruge orice referință la numele său vechi." + #: src/app/main/ui/workspace/sidebar.cljs:139, src/app/main/ui/workspace/sidebar.cljs:146 msgid "workspace.toolbar.assets" msgstr "Obiecte" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "Paletă de culori (%s)" @@ -5265,6 +8011,10 @@ msgstr "Elipsă (%s)" msgid "workspace.toolbar.frame" msgstr "Planşă de lucru (%s)" +#: src/app/main/ui/workspace/top_toolbar.cljs:129 +msgid "workspace.toolbar.frame-first-time" +msgstr "Creează tablou. Clic și trage pentru a defini dimensiunea sa. (%s)" + #: src/app/main/ui/workspace/top_toolbar.cljs:57, src/app/main/ui/workspace/top_toolbar.cljs:58 msgid "workspace.toolbar.image" msgstr "Imagine (%s)" @@ -5277,6 +8027,10 @@ msgstr "Poziţionează (%s)" msgid "workspace.toolbar.path" msgstr "Cale (%s)" +#: src/app/main/ui/workspace/top_toolbar.cljs:208, src/app/main/ui/workspace/top_toolbar.cljs:209 +msgid "workspace.toolbar.plugins" +msgstr "Extensii (%s)" + #: src/app/main/ui/workspace/top_toolbar.cljs:159, src/app/main/ui/workspace/top_toolbar.cljs:160 msgid "workspace.toolbar.rect" msgstr "Dreptunghi (%s)" @@ -5290,10 +8044,23 @@ msgstr "Comenzi rapide (%s)" msgid "workspace.toolbar.text" msgstr "Text (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "Tipografii (%s)" +#: src/app/main/ui/workspace/top_toolbar.cljs:227, src/app/main/ui/workspace/top_toolbar.cljs:228 +msgid "workspace.toolbar.toggle-toolbar" +msgstr "Comută bara de utilități" + +#: src/app/main/ui/workspace/viewport/top_bar.cljs:39 +msgid "workspace.top-bar.read-only.done" +msgstr "Terminat" + +#: src/app/main/ui/workspace/viewport/top_bar.cljs:36 +#, markdown +msgid "workspace.top-bar.view-only" +msgstr "**Inspecție cod** (Doar vizualizare)" + #: src/app/main/ui/workspace/sidebar/history.cljs:331 msgid "workspace.undo.empty" msgstr "Nu sunt modificări în istoric" @@ -5439,22 +8206,111 @@ msgstr "Operaţiune terminată %s" msgid "workspace.undo.title" msgstr "Istoric" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "Renunţă" -#: src/app/main/data/workspace/libraries.cljs:1226 +#: src/app/main/data/workspace/libraries.cljs:1231 msgid "workspace.updates.more-info" msgstr "Mai multe informații" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "Există actualizări în bibliotecile distribuite" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "Actualizează" +#: src/app/main/ui/ds/product/milestone_group.cljs:73 +msgid "workspace.versions.autosaved.entry" +msgstr "%s versiuni auto-salvate" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:259 +msgid "workspace.versions.autosaved.version" +msgstr "Auto-salvat %s" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:277 +msgid "workspace.versions.button.pin" +msgstr "Fixează versiunea" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:272 +msgid "workspace.versions.button.restore" +msgstr "Restaurează versiunea" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:394, src/app/main/ui/workspace/sidebar/versions.cljs:396 +msgid "workspace.versions.button.save" +msgstr "Salvează versiunea" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:403 +msgid "workspace.versions.empty" +msgstr "Nu există versiuni încă" + +#: src/app/main/ui/ds/product/milestone_group.cljs:67 +msgid "workspace.versions.expand-snapshot" +msgstr "Extindeți capturile" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:368 +msgid "workspace.versions.filter.all" +msgstr "Toate versiunile" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:382 +msgid "workspace.versions.filter.label" +msgstr "Filtru versiuni" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:369 +msgid "workspace.versions.filter.mine" +msgstr "Versiunile mele" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:373 +msgid "workspace.versions.filter.user" +msgstr "Versiunile ale %s" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:389 +msgid "workspace.versions.loading" +msgstr "Se încarcă..." + +#, unused +msgid "workspace.versions.locked-by-other" +msgstr "Această versiune este blocată de %s și nu poate fi modificată" + +#, unused +msgid "workspace.versions.locked-by-you" +msgstr "Această versiune este blocată de tine" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:82 +msgid "workspace.versions.restore-warning" +msgstr "Vrei sa restaurezi această versiune?" + +#, unused +msgid "workspace.versions.snapshot-menu" +msgstr "Deschide meniul de capturi" + +#: src/app/main/ui/workspace/sidebar.cljs:237 +msgid "workspace.versions.tab.actions" +msgstr "Acțiuni" + +#: src/app/main/ui/workspace/sidebar.cljs:235 +msgid "workspace.versions.tab.history" +msgstr "Istoric" + +#, unused +msgid "workspace.versions.tooltip.locked-version" +msgstr "Versiune blocată - doar creatorul o poate modifica" + +#: src/app/main/ui/ds/product/milestone.cljs:84, src/app/main/ui/ds/product/milestone_group.cljs:86 +msgid "workspace.versions.version-menu" +msgstr "Deschide meniul de versiuni" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:59 +#, markdown +msgid "workspace.versions.warning.subtext" +msgstr "Dacă dorești să crești această limită, scrie-ne la [support@penpot.app](%s)" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:429 +msgid "workspace.versions.warning.text" +msgstr "Versiunile auto-salvate vor fi ținute pentru %s zile." + #, unused msgid "workspace.viewport.click-to-close-path" msgstr "Click pentru a închide calea" diff --git a/frontend/translations/ru.po b/frontend/translations/ru.po index c0efd016ce..b76d03b94d 100644 --- a/frontend/translations/ru.po +++ b/frontend/translations/ru.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"PO-Revision-Date: 2025-10-13 09:26+0000\n" -"Last-Translator: Vint Prox \n" -"Language-Team: Russian \n" +"PO-Revision-Date: 2025-10-14 17:07+0000\n" +"Last-Translator: \"Roman D.\" \n" +"Language-Team: Russian " +"\n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,7 +11,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Weblate 5.14-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Уже есть аккаунт?" @@ -37,13 +37,13 @@ msgstr "Создать демо-аккаунт" msgid "auth.create-demo-profile" msgstr "Хотите попробовать?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Это ДЕМОНСТРАЦИЯ, НЕ ИСПОЛЬЗУЙТЕ для работы, проекты будут периодически " "удаляться." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Забыли пароль?" @@ -51,41 +51,42 @@ msgstr "Забыли пароль?" msgid "auth.fullname" msgstr "Полное имя" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" msgstr "Войдите в свой аккаунт" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Войти здесь." #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Вход" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "" "Penpot — это бесплатный инструмент для дизайна с открытым исходным кодом, " "созданный для совместной работы с дизайном и кодом" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" @@ -109,7 +110,7 @@ msgstr "Ссылка для восстановления пароля отпра msgid "auth.notifications.team-invitation-accepted" msgstr "Приглашение в команду принято" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Пароль" @@ -137,7 +138,7 @@ msgstr "Забыли пароль?" msgid "auth.recovery-submit" msgstr "Изменить пароль" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Ещё нет аккаунта?" @@ -151,7 +152,7 @@ msgstr "" msgid "auth.register-account-title" msgstr "Ваше имя" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Создать аккаунт" @@ -179,7 +180,7 @@ msgstr "" "Я согласен с [условиями обслуживания](%s) и [политикой " "конфиденциальности](%s)." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Условия использования" @@ -193,7 +194,7 @@ msgstr "" msgid "auth.verification-email-sent" msgstr "Мы отправили эл. письмо с подтверждением на" -#: src/app/main/ui/auth/login.cljs:172, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 +#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 msgid "auth.work-email" msgstr "Рабочая эл. почта" @@ -202,6 +203,16 @@ msgstr "Рабочая эл. почта" msgid "branding-illustrations-marketing-pieces" msgstr "...брендинг, иллюстрации, маркетинговые материалы и т.д." +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:107 +msgid "color-row.token-color-row.deleted-token" +msgstr "Этот токен не существует или был удален." + +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:35 +msgid "color-token.empty-state" +msgstr "" +"Нет доступных токенов цвета. Проверьте активные наборы/темы или добавьте " +"новые токены." + #: src/app/main/ui/workspace/libraries.cljs:333 msgid "common.publish" msgstr "Опубликовать" @@ -278,17 +289,17 @@ msgstr "Выбрать все" msgid "common.unpublish" msgstr "Снять с публикации" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Управление командой" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "Penpot предназначен для команд. Приглашайте участников к совместной работе " "над проектами и файлами" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Объединяйтесь!" @@ -397,7 +408,7 @@ msgstr "Токен не имеет срока действия" msgid "dashboard.add-file" msgstr "Добавить файл" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Добавить как общую библиотеку" @@ -413,7 +424,7 @@ msgstr "(копия)" msgid "dashboard.create-new-team" msgstr "Создать новую команду" -#: src/app/main/ui/workspace/main_menu.cljs:659 +#: src/app/main/ui/workspace/main_menu.cljs:664 msgid "dashboard.create-version-menu" msgstr "Закрепить эту версию" @@ -425,11 +436,11 @@ msgstr "Ваш Penpot" msgid "dashboard.delete-team" msgstr "Удалить команду" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Скачать файл Penpot (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "Скачать стандартный файл (.svg + .json)" @@ -441,19 +452,19 @@ msgstr "Дублировать" msgid "dashboard.duplicate-multi" msgstr "Дублировать файлы (%s)" -#: src/app/main/ui/dashboard/files.cljs:200, src/app/main/ui/dashboard/projects.cljs:285 +#: src/app/main/ui/dashboard/files.cljs:203, src/app/main/ui/dashboard/projects.cljs:289 msgid "dashboard.empty-placeholder-drafts-subtitle" msgstr "Как только участник проекта создаст черновик, он отобразится здесь." -#: src/app/main/ui/dashboard/files.cljs:195, src/app/main/ui/dashboard/projects.cljs:280 +#: src/app/main/ui/dashboard/files.cljs:198, src/app/main/ui/dashboard/projects.cljs:284 msgid "dashboard.empty-placeholder-drafts-title" msgstr "Черновиков пока нет." -#: src/app/main/ui/dashboard/files.cljs:201, src/app/main/ui/dashboard/projects.cljs:286 +#: src/app/main/ui/dashboard/files.cljs:204, src/app/main/ui/dashboard/projects.cljs:290 msgid "dashboard.empty-placeholder-files-subtitle" msgstr "Как только участник проекта создаст файл, он отобразится здесь." -#: src/app/main/ui/dashboard/files.cljs:196, src/app/main/ui/dashboard/projects.cljs:281 +#: src/app/main/ui/dashboard/files.cljs:199, src/app/main/ui/dashboard/projects.cljs:285 msgid "dashboard.empty-placeholder-files-title" msgstr "Файлов пока нет." @@ -481,11 +492,35 @@ msgstr "Библиотеки, добавленные в проект, будут msgid "dashboard.empty-placeholder-libraries-title" msgstr "Библиотек пока нет." +#: src/app/main/ui/dashboard/placeholder.cljs:59 +msgid "dashboard.empty-project.add-library" +msgstr "Добавить библиотеку или шаблон" + +#: src/app/main/ui/dashboard/placeholder.cljs:43, src/app/main/ui/dashboard/placeholder.cljs:134 +msgid "dashboard.empty-project.create" +msgstr "Создать новый файл" + +#: src/app/main/ui/dashboard/placeholder.cljs:57 +msgid "dashboard.empty-project.go-to-libraries" +msgstr "Перейти к библиотекам и шаблонам" + +#: src/app/main/ui/dashboard/placeholder.cljs:49, src/app/main/ui/dashboard/placeholder.cljs:51 +msgid "dashboard.empty-project.import" +msgstr "Импортировать файл" + +#: src/app/main/ui/dashboard/placeholder.cljs:53 +msgid "dashboard.empty-project.import-penpot" +msgstr "Импорт .penpot файл" + +#: src/app/main/ui/dashboard/placeholder.cljs:45 +msgid "dashboard.empty-project.start" +msgstr "Начать создавать удивительные вещи" + #: src/app/main/ui/dashboard/file_menu.cljs:252, src/app/main/ui/dashboard/file_menu.cljs:257 msgid "dashboard.export-binary-multi" msgstr "Скачать файлы Penpot (.penpot) (%s)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Экспорт кадров в PDF" @@ -501,7 +536,7 @@ msgstr "Экспорт файлов Penpot (%s)" msgid "dashboard.export-multiple.selected" msgstr "Выбрано %s из %s элементов" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Экспорт" @@ -585,6 +620,12 @@ msgstr "Пользовательские шрифты, которые вы за msgid "dashboard.fonts.empty-placeholder-viewer" msgstr "Пользовательских шрифтов пока нет." +#: src/app/main/ui/dashboard/fonts.cljs:457 +msgid "dashboard.fonts.empty-placeholder-viewer-sub" +msgstr "" +"Как только участник проекта загрузит собственный шрифт, он будет отображен " +"здесь." + #: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" @@ -652,10 +693,26 @@ msgstr "Импорт не удался. Пожалуйста, попробуйт msgid "dashboard.import.import-error" msgstr "Есть проблема с импортом файла. Файл не был импортирован." +#: src/app/main/ui/dashboard/import.cljs:485 +msgid "dashboard.import.import-error.disclaimer" +msgstr "Не все файлы были импортированы" + +#: src/app/main/ui/dashboard/import.cljs:489 +msgid "dashboard.import.import-error.message1" +msgstr "В следующих файлах есть ошибки:" + +#: src/app/main/ui/dashboard/import.cljs:494 +msgid "dashboard.import.import-error.message2" +msgstr "Файлы с ошибками загружены не будут." + #: src/app/main/ui/dashboard/import.cljs:474 msgid "dashboard.import.import-warning" msgstr "Некоторые файлы содержали неверные объекты, которые были удалены." +#: src/app/main/ui/dashboard.cljs:244 +msgid "dashboard.import.no-perms" +msgstr "У вас нет разрешения на импорт в эту команду" + #: src/app/main/ui/dashboard/import.cljs:128 msgid "dashboard.import.progress.process-colors" msgstr "Обработка цветов" @@ -684,6 +741,22 @@ msgstr "Загрузка данных на сервер (%s/%s)" msgid "dashboard.import.progress.upload-media" msgstr "Загрузка файла: %s" +#: src/app/main/ui/dashboard/team.cljs:765 +msgid "dashboard.invitation-modal.delete" +msgstr "Вы собираетесь удалить приглашения в:" + +#: src/app/main/ui/dashboard/team.cljs:766 +msgid "dashboard.invitation-modal.resend" +msgstr "Вы собираетесь повторно разослать приглашения:" + +#: src/app/main/ui/dashboard/team.cljs:756 +msgid "dashboard.invitation-modal.title.delete-invitations" +msgstr "Удалить приглашения" + +#: src/app/main/ui/dashboard/team.cljs:757 +msgid "dashboard.invitation-modal.title.resend-invitations" +msgstr "Повторно отправить приглашения" + #: src/app/main/ui/dashboard/team.cljs:122, src/app/main/ui/dashboard/team.cljs:744 msgid "dashboard.invite-profile" msgstr "Пригласить людей" @@ -696,6 +769,12 @@ msgstr "Покинуть команду" msgid "dashboard.libraries-and-templates" msgstr "Библиотеки и шаблоны" +#: src/app/main/ui/dashboard/templates.cljs:267 +msgid "dashboard.libraries-and-templates.description" +msgstr "" +"Здесь вы найдете библиотеки и шаблоны, которые вы можете добавить в свой " +"проект" + #: src/app/main/ui/dashboard/templates.cljs:170 msgid "dashboard.libraries-and-templates.explore" msgstr "Узнайте больше о них и о том, как внести свой вклад" @@ -704,7 +783,7 @@ msgstr "Узнайте больше о них и о том, как внести msgid "dashboard.libraries-and-templates.import-error" msgstr "Возникла проблема с импортом шаблона. Шаблон не был импортирован." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Библиотеки" @@ -716,6 +795,10 @@ msgstr "загрузка ваших файлов …" msgid "dashboard.loading-fonts" msgstr "загрузка ваших шрифтов …" +#: src/app/main/data/comments.cljs:473 +msgid "dashboard.mark-all-as-read.success" +msgstr "Отметил все уведомления как прочитанные" + #: src/app/main/ui/dashboard/file_menu.cljs:294, src/app/main/ui/dashboard/project_menu.cljs:101 msgid "dashboard.move-to" msgstr "Переместить" @@ -728,7 +811,7 @@ msgstr "Переместить файлы (%s)" msgid "dashboard.move-to-other-team" msgstr "Перевести в другую команду" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Новый файл" @@ -736,7 +819,7 @@ msgstr "+ Новый файл" msgid "dashboard.new-file-prefix" msgstr "Новый файл" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Новый проект" @@ -748,7 +831,7 @@ msgstr "Новый проект" msgid "dashboard.no-matches-for" msgstr "Совпадений для “%s“ не найдено" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Закреплённые проекты будут здесь" @@ -784,27 +867,35 @@ msgstr "Участников: %s" msgid "dashboard.open-in-new-tab" msgstr "Открыть в новой вкладке" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "Опции" +#: src/app/main/ui/dashboard/team.cljs:949 +msgid "dashboard.order-invitations-by-role" +msgstr "Сортировать по роли" + +#: src/app/main/ui/dashboard/team.cljs:958 +msgid "dashboard.order-invitations-by-status" +msgstr "Сортировать по статусу" + #: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Изменить пароль" -#: src/app/main/data/common.cljs:203 +#: src/app/main/data/common.cljs:191 msgid "dashboard.permissions-change.admin" msgstr "Теперь вы администратор в этой команде." -#: src/app/main/data/common.cljs:202 +#: src/app/main/data/common.cljs:190 msgid "dashboard.permissions-change.editor" msgstr "Теперь вы редактор в этой команде." -#: src/app/main/data/common.cljs:204 +#: src/app/main/data/common.cljs:192 msgid "dashboard.permissions-change.owner" msgstr "Теперь вы владелец этой команды." -#: src/app/main/data/common.cljs:201 +#: src/app/main/data/common.cljs:189 msgid "dashboard.permissions-change.viewer" msgstr "Теперь вы наблюдатель в этой команде." @@ -824,7 +915,7 @@ msgstr "Невозможно проанализировать манифест msgid "dashboard.plugins.try-plugin" msgstr "Попробуйте плагин: " -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Проекты" @@ -837,6 +928,10 @@ msgstr "Хотите удалить свой аккаунт?" msgid "dashboard.remove-shared" msgstr "Снять статус общей библиотеки" +#: src/app/main/data/common.cljs:224 +msgid "dashboard.removed-from-team" +msgstr "Вы больше не являетесь частью команды “%s“." + #: src/app/main/ui/settings/profile.cljs:78 msgid "dashboard.save-settings" msgstr "Сохранить настройки" @@ -857,6 +952,18 @@ msgstr "Выберите язык интерфейса" msgid "dashboard.select-ui-theme" msgstr "Выберите тему" +#: src/app/main/ui/settings/options.cljs:68 +msgid "dashboard.select-ui-theme.dark" +msgstr "Темный Penpot (по умолчанию)" + +#: src/app/main/ui/settings/options.cljs:69 +msgid "dashboard.select-ui-theme.light" +msgstr "Светлый Penpot" + +#: src/app/main/ui/settings/options.cljs:70 +msgid "dashboard.select-ui-theme.system" +msgstr "Системная тема" + #: src/app/main/ui/settings/notifications.cljs:57 msgid "dashboard.settings.notifications.dashboard-comments.all" msgstr "Все комментарии, упоминания и ответы" @@ -917,11 +1024,11 @@ msgstr "Обновить настройки" msgid "dashboard.settings.notifications.title" msgstr "Уведомления" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "Показать все файлы" -#: src/app/main/ui/workspace/main_menu.cljs:666 +#: src/app/main/ui/workspace/main_menu.cljs:671 msgid "dashboard.show-version-history" msgstr "История версий" @@ -969,6 +1076,10 @@ msgstr "Участники команды" msgid "dashboard.team-projects" msgstr "Командные проекты" +#: src/app/main/ui/dashboard/templates.cljs:134 +msgid "dashboard.template.add-to-project" +msgstr "Добавить в свой проект" + #: src/app/main/ui/settings/options.cljs:63 msgid "dashboard.theme-change" msgstr "Тема интерфейса пользователя" @@ -981,7 +1092,7 @@ msgstr "Результаты поиска" msgid "dashboard.type-something" msgstr "Введите для поиска" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "Снять библиотеку с публикации" @@ -989,6 +1100,14 @@ msgstr "Снять библиотеку с публикации" msgid "dashboard.update-settings" msgstr "Обновить настройки" +#: src/app/main/ui/dashboard/sidebar.cljs:977 +msgid "dashboard.upgrade-plan.no-limits" +msgstr "Безграничное творчество" + +#: src/app/main/ui/dashboard/sidebar.cljs:975 +msgid "dashboard.upgrade-plan.penpot-free" +msgstr "Penpot Бесплатный" + #: src/app/main/ui/dashboard/team.cljs:1115 msgid "dashboard.webhooks.active" msgstr "Активен" @@ -997,6 +1116,10 @@ msgstr "Активен" msgid "dashboard.webhooks.active.explain" msgstr "Когда этот хук сработает, будут доставлены подробные сведения о событии" +#: src/app/main/ui/dashboard/team.cljs:1160 +msgid "dashboard.webhooks.cant-edit" +msgstr "Вы можете удалять или изменять только созданные вами webhook'и." + #: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.webhooks.content-type" msgstr "Тип контента" @@ -1040,7 +1163,7 @@ msgstr "Эл. почта" msgid "dashboard.your-name" msgstr "Ваше имя" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "Ваш Penpot" @@ -1056,11 +1179,15 @@ msgstr "Внимание" msgid "ds.component-subtitle" msgstr "Компоненты для обновления:" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/workspace/plugins.cljs:340, src/app/main/ui/workspace/plugins.cljs:394 +msgid "ds.confirm-allow" +msgstr "Разрешить" + +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "Отмена" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "Oк" @@ -1068,15 +1195,37 @@ msgstr "Oк" msgid "ds.confirm-title" msgstr "Вы уверены?" -#: src/app/main/data/auth.cljs:314 +#: src/app/main/ui/ds/controls/numeric_input.cljs:99 +msgid "ds.inputs.numeric-input.no-applicable-tokens" +msgstr "В активных наборах или темах нет применимых токенов." + +#: src/app/main/ui/ds/controls/numeric_input.cljs:100 +msgid "ds.inputs.numeric-input.no-matches" +msgstr "Совпадений не найдено." + +#: src/app/main/ui/ds/controls/numeric_input.cljs:650, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:140 +msgid "ds.inputs.numeric-input.open-token-list-dropdown" +msgstr "Открыть список токенов" + +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:87, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:135 +msgid "ds.inputs.token-field.detach-token" +msgstr "Отсоединить токен" + +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:41, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:98, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:105 +msgid "ds.inputs.token-field.no-active-token-option" +msgstr "" +"Этот токен не входит ни в один активный набор или имеет недопустимое " +"значение." + +#: src/app/main/data/auth.cljs:337 msgid "errors.auth-provider-not-allowed" msgstr "Поставщик аутентификации не разрешён для этого профиля" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "Провайдер аутентификации не настроен." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "Кажется, сеанс истёк. Войдите снова." @@ -1092,10 +1241,32 @@ msgstr "Шрифты %s не могут быть загружены" msgid "errors.cannot-upload" msgstr "Невозможно загрузить медиафайл." -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/ui/comments.cljs:719, src/app/main/ui/comments.cljs:749, src/app/main/ui/comments.cljs:846 +msgid "errors.character-limit-exceeded" +msgstr "Превышен лимит символов" + +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "Ваш браузер не поддерживает эту операцию" +#: src/app/main/errors.cljs:238 +msgid "errors.comment-error" +msgstr "В комментарии произошла ошибка" + +#: src/app/main/errors.cljs:307 +msgid "errors.deprecated" +msgstr "" +"Извините! Это старый файл, использующий устаревший тип ресурсов Penpot, и " +"вы не можете его открыть." + +#: src/app/main/errors.cljs:308 +msgid "errors.deprecated.contact.before" +msgstr "Хоть Penpot больше не поддерживает этот тип Ресурсов, вы можете" + +#: src/app/main/data/workspace/tokens/library_edit.cljs:305 +msgid "errors.drop-token-set-parent-to-child" +msgstr "Невозможно переместить родительский набор в собственный дочерний путь." + #: src/app/main/ui/auth/verify_token.cljs:84, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "Такая эл. почта уже используется" @@ -1108,7 +1279,11 @@ msgstr "Эл. почта уже подтверждена." msgid "errors.email-as-password" msgstr "Нельзя указывать в качестве пароля адрес эл. почты" -#: src/app/main/data/auth.cljs:316, src/app/main/ui/auth/register.cljs:95 +#: src/app/main/ui/auth/register.cljs:89 +msgid "errors.email-does-not-match-invitation" +msgstr "Адрес электронной почты не соответствует приглашению." + +#: src/app/main/data/auth.cljs:339, src/app/main/ui/auth/register.cljs:95 msgid "errors.email-domain-not-allowed" msgstr "Домен не разрешён" @@ -1120,24 +1295,41 @@ msgstr "Эл. почта «%s» постоянно недоступна." msgid "errors.email-spam-or-permanent-bounces" msgstr "Эл. почта «%s» была отмечена как спам или постоянно недоступна." -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "" "Похоже, вы открываете файл, в котором включена функция '%s', но текущая " "версия penpot её не поддерживает или она отключена." -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "Функция «%s» не поддерживается." -#: src/app/main/errors.cljs:273 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:52, src/app/main/ui/workspace/tokens/management/create/form.cljs:80 +msgid "errors.field-max-length" +msgstr "Должен содержать не более 1 символа." + +#, unused +msgid "errors.field-min-length" +msgstr "Должен содержать не менее 1 символа." + +#: src/app/util/forms.cljs:61 +msgid "errors.field-missing" +msgstr "Пустое поле" + +#: src/app/main/ui/settings/team-form.cljs, src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/settings/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#, unused +msgid "errors.field-not-all-whitespace" +msgstr "Имя должно содержать какой-либо символ, отличный от пробела." + +#: src/app/main/errors.cljs:280 msgid "errors.file-feature-mismatch" msgstr "" "Похоже, что существует несоответствие между включенными функциями и " "функциями файла, который вы пытаетесь открыть. Прежде чем файл можно будет " "открыть, необходимо применить миграцию для «%s»." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "Что-то пошло не так." @@ -1145,6 +1337,15 @@ msgstr "Что-то пошло не так." msgid "errors.invalid-color" msgstr "Неверный цвет" +#: src/app/util/forms.cljs:35, src/app/util/forms.cljs:84 +msgid "errors.invalid-data" +msgstr "Неверные данные" + +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs +#, unused +msgid "errors.invalid-email" +msgstr "Пожалуйста, введите действительный адрес электронной почты" + #: src/app/main/ui/settings/change_email.cljs:62 msgid "errors.invalid-email-confirmation" msgstr "Эл. почта для подтверждения должна совпадать" @@ -1153,22 +1354,33 @@ msgstr "Эл. почта для подтверждения должна совп msgid "errors.invalid-recovery-token" msgstr "Неверный код восстановления." -#: src/app/main/ui/static.cljs:70 +#: src/app/util/forms.cljs +#, unused +msgid "errors.invalid-text" +msgstr "Неверный текст" + +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "Приглашение недействительно" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "Возможно, это приглашение отменено или истёк срок его действия." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "Вход c LDAP отключён." -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "Вы достигли указанного значения «%s». Обратитесь в службу поддержки." +#: src/app/main/ui/dashboard/team.cljs:187, src/app/main/ui/dashboard/team.cljs:849, src/app/main/ui/onboarding/team_choice.cljs:101 +msgid "errors.maximum-invitations-by-request-reached" +msgstr "" +"Достигнуто максимальное (%s) количество адресов электронной почты, которые " +"можно пригласить в одном запросе" + #: src/app/main/data/workspace/media.cljs:190 msgid "errors.media-too-large" msgstr "Изображение слишком большое для вставки." @@ -1185,6 +1397,18 @@ msgstr "Неверное медиа." msgid "errors.member-is-muted" msgstr "Невозможно пригласить адресата с недоступным адресом электронной почты." +#: src/app/main/errors.cljs:270 +msgid "errors.migration-in-progress" +msgstr "Миграция в процессе" + +#: src/app/main/errors.cljs:167 +msgid "errors.only-creator-can-lock" +msgstr "Только создатель версии может ее заблокировать" + +#: src/app/main/errors.cljs:175 +msgid "errors.only-creator-can-unlock" +msgstr "Разблокировать версию может только ее создатель" + #: src/app/main/ui/settings/password.cljs #, unused msgid "errors.password-invalid-confirmation" @@ -1195,11 +1419,11 @@ msgstr "Пароль для подтверждения должен совпад msgid "errors.password-too-short" msgstr "Пароль должен быть минимум 8 символов" -#: src/app/main/errors.cljs:141 +#: src/app/main/errors.cljs:148 msgid "errors.paste-data-validation" msgstr "Недопустимые данные в буфере обмена" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "Профиль заблокирован" @@ -1207,11 +1431,15 @@ msgstr "Профиль заблокирован" msgid "errors.profile-is-muted" msgstr "Ваш адрес электронной почты не доступен." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "Регистрация сейчас отключена." -#: src/app/main/errors.cljs:268 +#: src/app/main/errors.cljs:229 +msgid "errors.svg-parser.invalid-svg" +msgstr "SVG недействителен или имеет неправильный формат" + +#: src/app/main/errors.cljs:275 msgid "errors.team-feature-mismatch" msgstr "Обнаружена несовместимая функция «%s»" @@ -1229,6 +1457,25 @@ msgstr "Участник, которого вы пытаетесь назнач msgid "errors.team-leave.owner-cant-leave" msgstr "Нужно переназначить роль владельца перед тем, как покинуть команду." +#: src/app/main/data/workspace/tokens/library_edit.cljs:162, src/app/main/data/workspace/tokens/library_edit.cljs:192 +msgid "errors.token-set-already-exists" +msgstr "Набор с таким именем уже существует" + +#: src/app/main/data/tokens.cljs: +#, unused +msgid "errors.token-set-doesnt-exists" +msgstr "Невозможно дублировать неизвестный набор" + +#: src/app/main/data/workspace/tokens/library_edit.cljs:304 +msgid "errors.token-set-exists-on-drop" +msgstr "" +"Невозможно завершить перенос, набор с таким именем уже существует по " +"указанному пути." + +#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:96 +msgid "errors.token-theme-already-exists" +msgstr "Вариант темы с таким же названием уже существует" + #: src/app/main/data/media.cljs:73 msgid "errors.unexpected-error" msgstr "Произошла ошибка." @@ -1241,7 +1488,15 @@ msgstr "Неизвестный токен" msgid "errors.validation" msgstr "Ошибка проверки" -#: src/app/main/errors.cljs:285 +#: src/app/main/errors.cljs:183 +msgid "errors.version-already-locked" +msgstr "Эта версия уже заблокирована" + +#: src/app/main/errors.cljs:159 +msgid "errors.version-locked" +msgstr "Эта версия заблокирована и не может быть удалена другими пользователями" + +#: src/app/main/errors.cljs:292 msgid "errors.version-not-supported" msgstr "Файл имеет несовместимый номер версии" @@ -1273,7 +1528,7 @@ msgstr "Неожиданная ошибка при проверке" msgid "errors.webhooks.unexpected-status" msgstr "Неожиданный статус %s" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "Эл. почта или пароль неверны." @@ -1281,47 +1536,35 @@ msgstr "Эл. почта или пароль неверны." msgid "errors.wrong-old-password" msgstr "Старый пароль неверный" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Описание" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "Перейти на форум Penpot" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "" "Мы рады вас здесь видеть. Если вам нужна помощь, пожалуйста, поищите ответ, " "возможно он уже есть." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Сообщество Penpot" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Краткое описание" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "Пожалуйста, опишите причину обращения: проблема в работе, идея или " "сомнение. Участник нашей команды даст ответ в ближайшее время." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "Эл. почта" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "Перейти в X" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "Здесь, чтобы помочь с вашими техническими запросами." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "Аккаунт поддержки в X" @@ -1337,23 +1580,27 @@ msgstr "Размытие" msgid "inspect.attributes.blur.value" msgstr "Значение" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/components/color_input.cljs:31 +msgid "inspect.attributes.color" +msgstr "Цвет" + +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "Заливка" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "Скачать оригинал" @@ -1410,7 +1657,7 @@ msgstr "Тень" msgid "inspect.attributes.size" msgstr "Размер и положение" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "Обводка" @@ -1447,7 +1694,7 @@ msgstr "Сплошная" msgid "inspect.attributes.stroke.width" msgstr "Толщина" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Текст" @@ -1481,11 +1728,15 @@ msgstr "Интерлиньяж" msgid "inspect.attributes.typography.text-decoration" msgstr "Оформление" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#, unused +msgid "inspect.attributes.typography.text-decoration.line-through" +msgstr "Зачеркивание" + +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Нет" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Подчёркнутый" @@ -1494,101 +1745,153 @@ msgstr "Подчёркнутый" msgid "inspect.attributes.typography.text-transform" msgstr "Регистр" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "Регистр Заголовка" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Нижний регистр" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "Какой есть" -#: src/app/main/ui/inspect/attributes/text.cljs:152 +#: src/app/main/ui/inspect/attributes/text.cljs:127 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Не установлено" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Верхний регистр" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/attributes/variant.cljs:44 +msgid "inspect.attributes.variant" +msgstr "Вариант свойств" + +#: src/app/main/ui/inspect/attributes/variant.cljs:44 +msgid "inspect.attributes.variants" +msgstr "Варианты свойств" + +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "" "Если вы хотите узнать больше о осмотре дизайна, посетите справочный центр " "Penpot" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "Подробнее об осмотре" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "Выберите фигуру, доску или группу, чтобы просмотреть свойства и код" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Код" +#: src/app/main/ui/inspect/right_sidebar.cljs:166 +msgid "inspect.layer-info" +msgstr "Информация о слое" -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "Выделено: %s" + +#: src/app/main/ui/inspect/right_sidebar.cljs:67 +msgid "inspect.subtitle.copy" +msgstr "Копировать" + +#: src/app/main/ui/inspect/right_sidebar.cljs:63 +msgid "inspect.subtitle.main" +msgstr "Основной компонент" + +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Круг" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "Компонент" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "Кривая" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "Кадр" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Группа" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Изображение" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "Маска" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "Выделено: %s" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Контур" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "Прямоугольник" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Текст" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Информация" +#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:26 +msgid "inspect.tabs.styles.active-sets" +msgstr "Активные наборы" + +#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:21 +msgid "inspect.tabs.styles.active-themes" +msgstr "Активные темы" + +#: src/app/main/ui/inspect/styles/property_detail_copiable.cljs:51 +msgid "inspect.tabs.styles.copy-to-clipboard" +msgstr "Копировать в буфер обмена" + +#: src/app/main/ui/inspect/styles/style_box.cljs:22 +msgid "inspect.tabs.styles.geometry-panel" +msgstr "Размер и Положение" + +#: src/app/main/ui/inspect/styles/style_box.cljs:60, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:179 +msgid "inspect.tabs.styles.toggle-style" +msgstr "Переключить панель %s" + +#: src/app/main/ui/inspect/styles/style_box.cljs:21 +msgid "inspect.tabs.styles.token-panel" +msgstr "Наборы токенов и Темы" + +#: src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:102, src/app/main/ui/inspect/styles/rows/properties_row.cljs:60 +msgid "inspect.tabs.styles.token-resolved-value" +msgstr "Полученное значение:" + +#: src/app/main/ui/inspect/styles/style_box.cljs:20 +msgid "inspect.tabs.styles.variants-panel" +msgstr "Вариант свойств" + +#: src/app/main/ui/dashboard/comments.cljs:96 +msgid "label.mark-all-as-read" +msgstr "Отметить все как прочитанное" #: src/app/main/ui/workspace/main_menu.cljs:192 msgid "label.shortcuts" msgstr "Сочетания клавиш" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/ui/dashboard/sidebar.cljs:1044 +msgid "labels.about-penpot" +msgstr "О Penpot" + +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "Принять" @@ -1600,10 +1903,18 @@ msgstr "Токены доступа" msgid "labels.active" msgstr "Действующий" +#: src/app/main/ui/workspace/libraries.cljs:177 +msgid "labels.add" +msgstr "Добавить" + #: src/app/main/ui/dashboard/fonts.cljs:186 msgid "labels.add-custom-font" msgstr "Добавить произвольный шрифт" +#: src/app/main/ui/workspace/libraries.cljs:177 +msgid "labels.adding" +msgstr "Добавление..." + #: src/app/main/ui/dashboard/team.cljs:134, src/app/main/ui/dashboard/team.cljs:320, src/app/main/ui/dashboard/team.cljs:565, src/app/main/ui/dashboard/team.cljs:595, src/app/main/ui/onboarding/team_choice.cljs:58 msgid "labels.admin" msgstr "Администратор" @@ -1612,7 +1923,7 @@ msgstr "Администратор" msgid "labels.adobe-xd" msgstr "Adobe XD" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "Все" @@ -1625,15 +1936,19 @@ msgstr "и" msgid "labels.back" msgstr "Назад" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "Возможны технические работы. Пожалуйста, зайдите чуть позже." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "Bad Gateway" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/ui/inspect/styles/style_box.cljs:26 +msgid "labels.blur" +msgstr "Размытие" + +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "Отмена" @@ -1641,15 +1956,35 @@ msgstr "Отмена" msgid "labels.canva" msgstr "Canva" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "Закрыть" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Код" + +#: src/app/main/ui/workspace/tokens/sets/lists.cljs:181 +msgid "labels.collapse" +msgstr "Свернуть" + +#: src/app/main/ui/workspace/colorpicker.cljs:423 +msgid "labels.color" +msgstr "Цвет" + +#: src/app/main/ui/comments.cljs:901 +msgid "labels.comment" +msgstr "Комментарий" + +#: src/app/main/ui/comments.cljs:905 +msgid "labels.comment.mark-as-solved" +msgstr "Отметить как решенное" + #: src/app/main/ui/viewer/comments.cljs:71, src/app/main/ui/workspace/comments.cljs:127 msgid "labels.comments" msgstr "Комментарии" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "Сообщество" @@ -1657,7 +1992,7 @@ msgstr "Сообщество" msgid "labels.confirm-password" msgstr "Подтвердите пароль" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "Продолжить" @@ -1669,11 +2004,19 @@ msgstr "Продолжить с" msgid "labels.continue-with-penpot" msgstr "Вы можете продолжить с аккаунтом Penpot" +#: src/app/main/ui/components/copy_button.cljs:41 +msgid "labels.copy" +msgstr "Копировать" + +#: src/app/main/ui/inspect/attributes/common.cljs:101 +msgid "labels.copy-color" +msgstr "Копировать цвет" + #: src/app/main/ui/dashboard/team.cljs:650 msgid "labels.copy-invitation-link" msgstr "Копировать ссылку" -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "Создать" @@ -1693,15 +2036,15 @@ msgstr "Произвольные шрифты" msgid "labels.dashboard" msgstr "Панель управления" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Удалить" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "Удалить комментарий" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "Удалить обсуждение" @@ -1722,15 +2065,19 @@ msgstr "Разработка" msgid "labels.director" msgstr "Директор" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:214 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:212 msgid "labels.discard" msgstr "Отказаться" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Черновики" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/workspace/tokens/sets/context_menu.cljs:65 +msgid "labels.duplicate" +msgstr "Дубликат" + +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "Редактировать" @@ -1742,6 +2089,14 @@ msgstr "Редактировать" msgid "labels.editor" msgstr "Редактор" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:301 +msgid "labels.empty" +msgstr "Пусто" + +#: src/app/main/ui/dashboard/import.cljs:297 +msgid "labels.error" +msgstr "Ошибка" + #: src/app/main/ui/onboarding/questions.cljs:404 #, unused msgid "labels.event" @@ -1751,15 +2106,15 @@ msgstr "Событие" msgid "labels.expired-invitation" msgstr "Истекло" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "Экспорт" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "Обратная связь отключена" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "Отзыв отправлен" @@ -1767,6 +2122,10 @@ msgstr "Отзыв отправлен" msgid "labels.figma" msgstr "Figma" +#: src/app/main/ui/inspect/styles/style_box.cljs:23 +msgid "labels.fill" +msgstr "Заливка" + #: src/app/main/ui/dashboard/fonts.cljs:430 msgid "labels.font-family" msgstr "Семейство шрифтов" @@ -1779,7 +2138,7 @@ msgstr "Поставщики шрифтов" msgid "labels.font-variants" msgstr "Начертания" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Шрифты" @@ -1793,15 +2152,15 @@ msgstr "Генеральный директор или основатель" msgid "labels.freelancer" msgstr "Фрилансер" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "Репозиторий на Github" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "Оставить отзыв" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "Назад" @@ -1809,27 +2168,39 @@ msgstr "Назад" msgid "labels.graphic-design" msgstr "Графический дизайн" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "Помощь" +#: src/app/main/ui/dashboard/sidebar.cljs:1020 +msgid "labels.help-learning" +msgstr "Помощь и Обучение" + +#: src/app/main/ui/dashboard/templates.cljs:91 +msgid "labels.hide" +msgstr "Скрыть" + #: src/app/main/ui/viewer/comments.cljs:104, src/app/main/ui/workspace/comments.cljs:74 msgid "labels.hide-resolved-comments" msgstr "Скрыть решённые комментарии" +#: src/app/main/ui/workspace/tokens/sidebar.cljs:131 +msgid "labels.import" +msgstr "Импорт" + #: src/app/main/ui/dashboard/team.cljs:1224 msgid "labels.inactive" msgstr "Недействующий" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Информация" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "Установленные шрифты" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "Что-то пошло не так. Пожалуйста, повторите или обратитесь в поддержку." - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "Внутренняя ошибка" @@ -1845,15 +2216,23 @@ msgstr "Приглашения" msgid "labels.language" msgstr "Язык" +#: src/app/main/ui/inspect/styles/style_box.cljs:28 +msgid "labels.layout" +msgstr "Слой" + #: src/app/main/ui/workspace/main_menu.cljs:168 msgid "labels.libraries-and-templates" msgstr "Библиотеки и шаблоны" +#: src/app/main/ui/auth/verify_token.cljs:100, src/app/main/ui/dashboard/grid.cljs:115, src/app/main/ui/dashboard/grid.cljs:134, src/app/main/ui/dashboard/import.cljs:258, src/app/main/ui/dashboard/placeholder.cljs:140, src/app/main/ui/ds/product/loader.cljs:85, src/app/main/ui/exports/files.cljs:62, src/app/main/ui/viewer.cljs:643, src/app/main/ui/workspace/sidebar/assets/file_library.cljs:249, src/app/main/ui/workspace.cljs:128, src/app/main/ui.cljs:68, src/app/main/ui.cljs:106, src/app/main/ui.cljs:125 +msgid "labels.loading" +msgstr "Загрузка…" + #: src/app/main/ui/viewer/header.cljs:208 msgid "labels.log-or-sign" msgstr "Войти или зарегистрироваться" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Выйти" @@ -1892,7 +2271,7 @@ msgstr "Нет ожидающих приглашений." msgid "labels.not-found.desc-message" msgstr "Эта страница не существует, или у вас нет к ней доступа." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "Ой!" @@ -1900,7 +2279,7 @@ msgstr "Ой!" msgid "labels.notifications" msgstr "Уведомления" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "Файл" @@ -1951,6 +2330,10 @@ msgstr "Пароль" msgid "labels.pending-invitation" msgstr "Ожидание" +#: src/app/main/ui/dashboard/sidebar.cljs:752 +msgid "labels.pinned-projects" +msgstr "Закреплённые Проекты" + #: src/app/main/ui/onboarding/questions.cljs:50, src/app/main/ui/viewer.cljs:105 msgid "labels.previous" msgstr "Предыдущий" @@ -1967,7 +2350,7 @@ msgstr "Управление продуктом" msgid "labels.profile" msgstr "Профиль" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Проекты" @@ -2001,19 +2384,19 @@ msgstr "Переименовать команду" msgid "labels.resend-invitation" msgstr "Снова отправить приглашение" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" -msgstr "Заново" +msgstr "Повторить" #: src/app/main/ui/dashboard/team.cljs:513, src/app/main/ui/dashboard/team.cljs:945 msgid "labels.role" msgstr "Роль" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Сохранить" -#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:730 +#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:780 msgid "labels.search" msgstr "Поиск" @@ -2025,19 +2408,19 @@ msgstr "Искать шрифт" msgid "labels.select-option" msgstr "Выбрать вариант" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Отправить" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "Отправка…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "Мы проводим диагностику наших систем." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "Сервис недоступен" @@ -2053,7 +2436,7 @@ msgstr "Поделиться" msgid "labels.share-prototype" msgstr "Поделиться ссылкой" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Библиотеки" @@ -2077,6 +2460,10 @@ msgstr "Только мои" msgid "labels.sketch" msgstr "Sketch" +#: src/app/main/ui/dashboard/sidebar.cljs:731 +msgid "labels.sources" +msgstr "Источники" + #: src/app/main/ui/onboarding/questions.cljs:55 msgid "labels.start" msgstr "Начать" @@ -2139,7 +2526,7 @@ msgstr "Наблюдатель" msgid "labels.webhooks" msgstr "Вебхуки" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "Написать комментарий" @@ -2147,7 +2534,7 @@ msgstr "Написать комментарий" msgid "labels.you" msgstr "(вы)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "Ваш аккаунт" @@ -2156,7 +2543,7 @@ msgstr "Ваш аккаунт" msgid "labels.youtube" msgstr "YouTube" -#: src/app/main/ui/workspace/colorpicker.cljs:486, src/app/main/ui/workspace/colorpicker.cljs:487, src/app/main/ui/workspace/colorpicker.cljs:489 +#: src/app/main/ui/workspace/colorpicker.cljs:482, src/app/main/ui/workspace/colorpicker.cljs:483, src/app/main/ui/workspace/colorpicker.cljs:485 msgid "media.choose-image" msgstr "Выбрать изображение" @@ -2164,15 +2551,15 @@ msgstr "Выбрать изображение" msgid "media.gradient" msgstr "Градиент" -#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:44, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:65, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:395 +#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:43, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:403 msgid "media.image" msgstr "Изображение" -#: src/app/main/ui/inspect/attributes/common.cljs:55 +#: src/app/main/ui/inspect/attributes/common.cljs:53 msgid "media.image.short" msgstr "изобр." -#: src/app/main/ui/workspace/colorpicker.cljs:479 +#: src/app/main/ui/workspace/colorpicker.cljs:475 msgid "media.keep-aspect-ratio" msgstr "Сохранять соотношение сторон" @@ -2194,24 +2581,24 @@ msgstr "Радиальный" msgid "media.solid" msgstr "Сплошной" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Ваша библиотека пуста. После добавления в качестве общей библиотеки " "созданные вами ресурсы будут доступны для использования среди остальных " "ваших файлов. Вы уверены, что хотите опубликовать это?" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Добавить как общую библиотеку" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "При выдаче статуса общей библиотеки, ресурсы этого проекта будут доступны к " "использованию в остальных файлах." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "Добавить \"%s\" как общую библиотеку" @@ -2309,25 +2696,25 @@ msgstr "Удалив аккаунт, вы потеряете все свои т msgid "modals.delete-account.title" msgstr "Вы уверены, что хотите удалить аккаунт?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "Удалить переписку" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "" "Вы уверены, что хотите удалить это обсуждение? Все комментарии, входящие в " "него будут удалены." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "Удалить обсуждение" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:157 msgid "modals.delete-component-annotation.message" msgstr "Вы уверены, что хотите удалить эту аннотацию?" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:154 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156 msgid "modals.delete-component-annotation.title" msgstr "Удалить аннотацию" @@ -2668,13 +3055,17 @@ msgstr "" msgid "modals.update-remote-component.message" msgstr "Обновить компонент в общей библиотеке" -#: src/app/main/data/common.cljs:89 +#: src/app/main/ui/static.cljs:289 +msgid "not-found.desc-message.doesnt-exist" +msgstr "Эта страница не существует" + +#: src/app/main/data/common.cljs:88 msgid "notifications.by-code.maintenance" msgstr "" "Технический перерыв: сервис будет недоступен короткое время в течение 5 " "минут." -#: src/app/main/data/common.cljs:82 +#: src/app/main/data/common.cljs:81 msgid "notifications.by-code.upgrade-version" msgstr "Доступна новая версия, обновите страницу" @@ -2824,7 +3215,7 @@ msgstr "Создать команду" msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Создать команду без приглашения" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "Пригласить участников" @@ -3039,15 +3430,15 @@ msgstr "Penpot" msgid "profile.recovery.go-to-login" msgstr "Перейти к входу" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:366 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:374 msgid "settings.detach" msgstr "Отсоединить" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "Смешаный" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:428 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:437 msgid "settings.select-this-color" msgstr "Выбрать элементы, использующие этот стиль" @@ -3085,7 +3476,7 @@ msgstr "Общее" msgid "shortcut-subsection.general-viewer" msgstr "Общее" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "Главное меню" @@ -3673,7 +4064,7 @@ msgstr "Увеличить зум-объектив" msgid "shortcuts.zoom-selected" msgstr "Приблизить выбранное" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s - Penpot" @@ -3685,7 +4076,7 @@ msgstr "Поставщики шрифтов - %s - Penpot" msgid "title.dashboard.fonts" msgstr "Шрифты - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "Проекты - %s - Penpot" @@ -3693,7 +4084,7 @@ msgstr "Проекты - %s - Penpot" msgid "title.dashboard.search" msgstr "Поиск - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "Общие библиотеки - %s - Penpot" @@ -3705,7 +4096,7 @@ msgstr "Penpot — свобода в дизайне для команд" msgid "title.settings.access-tokens" msgstr "Профиль - токены доступа" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "Оставить отзыв - Penpot" @@ -3905,7 +4296,7 @@ msgstr "Группа" msgid "workspace.assets.group-name" msgstr "Имя группы" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "локальная библиотека" @@ -3964,6 +4355,10 @@ msgstr "Шрифт" msgid "workspace.assets.typography.font-size" msgstr "Размер" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "Шрифт" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "Перейти к файлу библиотеки стилей для редактирования" @@ -4142,15 +4537,15 @@ msgstr "Скрыть линейки" msgid "workspace.header.menu.hide-textpalette" msgstr "Скрыть палитру шрифтов" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "Изменить" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "Файл" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "Помощь и информация" @@ -4159,11 +4554,11 @@ msgstr "Помощь и информация" msgid "workspace.header.menu.option.power-up" msgstr "Расширьте свой план" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "Предпочтения" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "Вид" @@ -4260,15 +4655,15 @@ msgstr "На весь экран" msgid "workspace.header.zoom-selected" msgstr "Масштабировать до выбранного" -#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:621 +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:868 msgid "workspace.layout_grid.editor.options.edit-grid" msgstr "Изменить сетку" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1301 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1554 msgid "workspace.layout_grid.editor.options.exit" msgstr "Выход" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:490, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:491 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:685, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:686 msgid "workspace.layout_grid.editor.padding.expand" msgstr "Настроить внутренний отступ по отдельности" @@ -4284,7 +4679,7 @@ msgstr "Готово" msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "Разместить" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1327 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1580 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "Размещение макета сетки" @@ -4319,11 +4714,11 @@ msgstr "Недавние цвета" msgid "workspace.libraries.colors.rgb-complementary" msgstr "Дополнительный цвет RGB" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "Сохранить стиль цвета" @@ -4335,7 +4730,7 @@ msgstr "Библиотека файлов" msgid "workspace.libraries.in-this-file" msgstr "БИБЛИОТЕКИ В ЭТОМ ФАЙЛЕ" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "БИБЛИОТЕКИ" @@ -4392,7 +4787,7 @@ msgstr "Обновить" msgid "workspace.libraries.update.see-all-changes" msgstr "смотреть все изменения" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "ОБНОВЛЕНИЯ" @@ -4416,19 +4811,19 @@ msgstr "Выборка размытия" msgid "workspace.options.canvas-background" msgstr "Фон холста" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "Зажать содержимое" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "Компонент" -#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:196 +#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:195 msgid "workspace.options.component.annotation" msgstr "Аннотация" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:951 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1030 msgid "workspace.options.component.copy" msgstr "Копировать" @@ -4440,15 +4835,15 @@ msgstr "Создать аннотацию" msgid "workspace.options.component.edit-annotation" msgstr "Изменить аннотацию" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:950, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1187 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1029, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1275 msgid "workspace.options.component.main" msgstr "Главный" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:721 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:774 msgid "workspace.options.component.swap" msgstr "Заменить компонент" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:765 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:811 msgid "workspace.options.component.swap.empty" msgstr "В этой библиотеке ещё нет ресурсов" @@ -4531,7 +4926,7 @@ msgstr "Экспорт не удался" msgid "workspace.options.exporting-object-slow" msgstr "Неожиданно медленный экспорт" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "Заливка" @@ -4645,7 +5040,7 @@ msgstr "Строки" msgid "workspace.options.grid.square" msgstr "Квадрат" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "Заливка для группы" @@ -4653,11 +5048,11 @@ msgstr "Заливка для группы" msgid "workspace.options.group-stroke" msgstr "Обводка для группы" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:323 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:324 msgid "workspace.options.guides.title" msgstr "Направляющие" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "Высота" @@ -4883,67 +5278,67 @@ msgstr "При нажатии" msgid "workspace.options.interactions" msgstr "Интерактив" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Цвет" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Затемнение основы" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Осветление основы" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Затемнение" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Разница" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Исключение" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Жёсткий свет" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Цветовой тон" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Замена светлым" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Яркость" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Умножение" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Нормально" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Наложение" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Насыщенность" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Экран" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Мягкий свет" @@ -5093,15 +5488,15 @@ msgstr "пространство между" msgid "workspace.options.layout.top" msgstr "Сверху" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "Больше цветов" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "Больше цветов библиотеки" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "Непрозрачность" @@ -5142,7 +5537,7 @@ msgstr "Последние" msgid "workspace.options.retry" msgstr "Повторить" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "Вращение" @@ -5154,11 +5549,11 @@ msgstr "Искать шрифт" msgid "workspace.options.select-a-shape" msgstr "Выберите фигуру, кадр или группу для соединения с другим кадром." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "Выбранные цвета" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "Заливка выбранного" @@ -5166,51 +5561,51 @@ msgstr "Заливка выбранного" msgid "workspace.options.selection-stroke" msgstr "Обводка выбранного" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "Размытие" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "Цвет тени" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Отбрасывание тени" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Внутренняя тень" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "Распространение" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "Тень" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "Групповая тень" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "Выборочные тени" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "Показать в экспорте" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "Показать в режиме просмотра" @@ -5218,7 +5613,7 @@ msgstr "Показать в режиме просмотра" msgid "workspace.options.size" msgstr "Размер" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "Предустановки размеров" @@ -5232,7 +5627,7 @@ msgstr "Обводка" msgid "workspace.options.stroke-cap.circle-marker" msgstr "Круговой маркер" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:157 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "Круг" @@ -5241,7 +5636,7 @@ msgstr "Круг" msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Алмазный маркер" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:158 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Алмаз" @@ -5250,19 +5645,19 @@ msgstr "Алмаз" msgid "workspace.options.stroke-cap.line-arrow" msgstr "Линия со стрелкой" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:154 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "Стрелка" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "Ничего" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "Круг" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "Квадрат" @@ -5271,7 +5666,7 @@ msgstr "Квадрат" msgid "workspace.options.stroke-cap.square-marker" msgstr "Квадратный маркер" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:156 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Прямоугольник" @@ -5280,43 +5675,43 @@ msgstr "Прямоугольник" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Треугольная стрела" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:155 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Треугольник" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "Цвет обводки" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "Толщина обводки" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "Центр" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "Пунктирный" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "Точечный" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "Внутрь" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "Смешаный" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "Наружу" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "Сплошной" @@ -5420,15 +5815,15 @@ msgstr "Верхний регистр" msgid "workspace.options.use-play-button" msgstr "Нажмите кнопку воспроизведения вверху для показа прототипа." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "Ширина" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "Ось X" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "Ось Y" @@ -5472,48 +5867,48 @@ msgstr "Разделить узлы (%s)" msgid "workspace.path.actions.snap-nodes" msgstr "Прилипать узлами (%s)" -#: src/app/main/ui/workspace/plugins.cljs:84 +#: src/app/main/ui/workspace/plugins.cljs:85 msgid "workspace.plugins.button-open" msgstr "Открыть" -#: src/app/main/ui/workspace/plugins.cljs:198 +#: src/app/main/ui/workspace/plugins.cljs:199 #, markdown msgid "workspace.plugins.discover" msgstr "Откройте для себя [больше плагинов](%s)" -#: src/app/main/ui/workspace/plugins.cljs:205 +#: src/app/main/ui/workspace/plugins.cljs:206 msgid "workspace.plugins.empty-plugins" msgstr "Плагины ещё не установлены" -#: src/app/main/ui/workspace/plugins.cljs:192 +#: src/app/main/ui/workspace/plugins.cljs:193 msgid "workspace.plugins.error.manifest" msgstr "Манифест плагина неверен." -#: src/app/main/ui/workspace/plugins.cljs:188 +#: src/app/main/ui/workspace/plugins.cljs:189 msgid "workspace.plugins.error.url" msgstr "Плагин не существует или его URL-адрес неверен." -#: src/app/main/ui/workspace/plugins.cljs:184 +#: src/app/main/ui/workspace/plugins.cljs:185 msgid "workspace.plugins.install" msgstr "Установить" -#: src/app/main/ui/workspace/plugins.cljs:214 +#: src/app/main/ui/workspace/plugins.cljs:215 msgid "workspace.plugins.installed-plugins" msgstr "Установленные плагины" -#: src/app/main/ui/workspace/main_menu.cljs:738 +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.plugins.menu.plugins-manager" msgstr "Менеджер плагинов" -#: src/app/main/ui/workspace/main_menu.cljs:934 +#: src/app/main/ui/workspace/main_menu.cljs:939 msgid "workspace.plugins.menu.title" msgstr "Плагины" -#: src/app/main/ui/workspace/plugins.cljs:210 +#: src/app/main/ui/workspace/plugins.cljs:211 msgid "workspace.plugins.plugin-list-link" msgstr "Список плагинов" -#: src/app/main/ui/workspace/plugins.cljs:179 +#: src/app/main/ui/workspace/plugins.cljs:180 msgid "workspace.plugins.search-placeholder" msgstr "Введите URL-адрес плагина" @@ -5521,7 +5916,7 @@ msgstr "Введите URL-адрес плагина" msgid "workspace.plugins.success" msgstr "Плагин загружен правильно." -#: src/app/main/ui/workspace/plugins.cljs:173 +#: src/app/main/ui/workspace/plugins.cljs:174 msgid "workspace.plugins.title" msgstr "Плагины" @@ -5541,6 +5936,10 @@ msgstr "На задний план" msgid "workspace.shape.menu.backward" msgstr "Перенести назад" +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:636 +msgid "workspace.shape.menu.combine-as-variants-error" +msgstr "Компоненты должны находиться на одной странице" + #: src/app/main/ui/workspace/context_menu.cljs:199 msgid "workspace.shape.menu.copy" msgstr "Скопировать" @@ -5565,7 +5964,7 @@ msgstr "Создать несколько компонентов" msgid "workspace.shape.menu.cut" msgstr "Вырезать" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "Удалить" @@ -5642,7 +6041,7 @@ msgstr "Показать/скрыть UI" msgid "workspace.shape.menu.intersection" msgstr "Пересечь" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "Заблокировать" @@ -5682,7 +6081,7 @@ msgstr "Выбрать слой" msgid "workspace.shape.menu.show" msgstr "Показать" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "Показать на панели ресурсов" @@ -5711,7 +6110,7 @@ msgstr "Разгруппировать" msgid "workspace.shape.menu.union" msgstr "Суммировать" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "Paзблокировать" @@ -5784,19 +6183,27 @@ msgstr "Импортированные атрибуты SVG" msgid "workspace.sidebar.sitemap" msgstr "Страницы" +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:249 +msgid "workspace.sidebar.sitemap.add-page" +msgstr "Добавить страницу" + #: src/app/main/ui/workspace/left_header.cljs:96 msgid "workspace.sitemap" msgstr "Карта сайта" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:234 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:272 msgid "workspace.tokens.save-theme" msgstr "Сохранить тему" +#: src/app/main/ui/workspace/tokens/management/token_pill.cljs:131 +msgid "workspace.tokens.value-not-valid" +msgstr "Значение недействительное" + #: src/app/main/ui/workspace/sidebar.cljs:139, src/app/main/ui/workspace/sidebar.cljs:146 msgid "workspace.toolbar.assets" msgstr "Ресурсы" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "Палитра цветов (%s)" @@ -5828,6 +6235,10 @@ msgstr "Перемещение (%s)" msgid "workspace.toolbar.path" msgstr "Контур (%s)" +#: src/app/main/ui/workspace/top_toolbar.cljs:208, src/app/main/ui/workspace/top_toolbar.cljs:209 +msgid "workspace.toolbar.plugins" +msgstr "Плагины (%s)" + #: src/app/main/ui/workspace/top_toolbar.cljs:159, src/app/main/ui/workspace/top_toolbar.cljs:160 msgid "workspace.toolbar.rect" msgstr "Прямоугольник (%s)" @@ -5841,7 +6252,7 @@ msgstr "Сочетание клавиш (%s)" msgid "workspace.toolbar.text" msgstr "Текст (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "Типографики (%s)" @@ -6003,26 +6414,62 @@ msgstr "Работа над %s" msgid "workspace.undo.title" msgstr "История" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "Отклонить" -#: src/app/main/data/workspace/libraries.cljs:1226 +#: src/app/main/data/workspace/libraries.cljs:1231 msgid "workspace.updates.more-info" msgstr "Дополнительная информация" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "Обнаружены обновления общих библиотек" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "Обновить" +#: src/app/main/ui/workspace/sidebar/versions.cljs:277 +msgid "workspace.versions.button.pin" +msgstr "Закрепить версию" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:272 +msgid "workspace.versions.button.restore" +msgstr "Восстановить версию" + #: src/app/main/ui/workspace/sidebar/versions.cljs:394, src/app/main/ui/workspace/sidebar/versions.cljs:396 msgid "workspace.versions.button.save" msgstr "Сохранить версию" +#: src/app/main/ui/workspace/sidebar/versions.cljs:403 +msgid "workspace.versions.empty" +msgstr "Версий пока нет" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:368 +msgid "workspace.versions.filter.all" +msgstr "Все версии" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:382 +msgid "workspace.versions.filter.label" +msgstr "Фильтр версий" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:369 +msgid "workspace.versions.filter.mine" +msgstr "Мои версии" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:389 +msgid "workspace.versions.loading" +msgstr "Загрузка..." + +#, unused +msgid "workspace.versions.locked-by-you" +msgstr "Эта версия заблокирована вами" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:82 +msgid "workspace.versions.restore-warning" +msgstr "Вы хотите восстановить эту версию?" + #: src/app/main/ui/workspace/sidebar.cljs:237 msgid "workspace.versions.tab.actions" msgstr "Действия" diff --git a/frontend/translations/sr.po b/frontend/translations/sr.po index eb12100a90..7c306486c2 100644 --- a/frontend/translations/sr.po +++ b/frontend/translations/sr.po @@ -2,18 +2,17 @@ msgid "" msgstr "" "PO-Revision-Date: 2025-10-13 09:26+0000\n" "Last-Translator: Црнобог <68vuletic@gmail.com>\n" -"Language-Team: Serbian \n" +"Language-Team: Serbian " +"\n" "Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=" -"(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? " -"1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Weblate 5.14-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Већ имате налог?" @@ -41,13 +40,13 @@ msgstr "Креирајте демо налог" msgid "auth.create-demo-profile" msgstr "Само желите да пробате?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Ово је ДЕМО услуга, НЕ КОРИСТИТЕ за прави рад, пројекти ће се повремено " "брисати." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Заборављена лозинка?" @@ -55,39 +54,40 @@ msgstr "Заборављена лозинка?" msgid "auth.fullname" msgstr "Пуно име" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" msgstr "Пријавите се на свој налог" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Пријавите се овде." #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Пријава" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "Penpot је бесплатан алат отвореног кода за сарадњу у дизајну и програмирању" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" @@ -111,7 +111,7 @@ msgstr "Линк за опоравак лозинке је послат у Ва msgid "auth.notifications.team-invitation-accepted" msgstr "Успешно придружење тиму" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Лозинка" @@ -139,7 +139,7 @@ msgstr "Заборавили сте лозинку?" msgid "auth.recovery-submit" msgstr "Промените своју лозинку" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Још немате налог?" @@ -151,7 +151,7 @@ msgstr "Како желите да Вас ословљавамо на управ msgid "auth.register-account-title" msgstr "Ваше име" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Креирајте налог" @@ -177,7 +177,7 @@ msgstr "Решење отвореног кода за дизајн и израд msgid "auth.terms-and-privacy-agreement" msgstr "Слажем се са [условима коришћења](%s) и [политиком приватности](%s)." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Услови коришћења" @@ -191,7 +191,7 @@ msgstr "" msgid "auth.verification-email-sent" msgstr "Послали смо потврдно е-писмо на" -#: src/app/main/ui/auth/login.cljs:172, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 +#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 msgid "auth.work-email" msgstr "Радна е-пошта" @@ -277,17 +277,17 @@ msgstr "Изабери све" msgid "common.unpublish" msgstr "Опозови објављивање" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Управљање тимом" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "Penpot је намењен тимовима. Позовите чланове да заједно раде на пројектима " "и датотекама" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Уједините снаге!" @@ -392,7 +392,7 @@ msgstr "Токен ће истећи на %s" msgid "dashboard.access-tokens.token-will-not-expire" msgstr "Токен нема датум истека" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Додај као дељену библиотеку" @@ -416,11 +416,11 @@ msgstr "Ваш Penpot" msgid "dashboard.delete-team" msgstr "Избришите тим" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Преузмите Penpot датотеку (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "Преузмите стандардну датотеку (.svg + .json)" @@ -436,7 +436,7 @@ msgstr "Дуплирај %s датотека" msgid "dashboard.export-binary-multi" msgstr "Преузмите % Penpot датотека (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Извезите табле као PDF" @@ -452,7 +452,7 @@ msgstr "Извези Penpot %s датотека" msgid "dashboard.export-multiple.selected" msgstr "%s од %s елемената изабрано" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Извези" @@ -491,7 +491,7 @@ msgstr "" #: src/app/main/ui/exports/files.cljs:164 msgid "dashboard.export.options.all.message" msgstr "" -"датотеке са дељеним библиотекама ће бити укључене у извоз, одржавајући " +"Датотеке са дељеним библиотекама ће бити укључене у извоз, одржавајући " "њихову повезаност." #: src/app/main/ui/exports/files.cljs:165 @@ -652,7 +652,7 @@ msgstr "Истражите више њих и знајте како да доп msgid "dashboard.libraries-and-templates.import-error" msgstr "Дошло је до проблема при увозу шаблона. Шаблон није увезен." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Библиотеке" @@ -676,7 +676,7 @@ msgstr "Премести %s датотека у" msgid "dashboard.move-to-other-team" msgstr "Премести у други тим" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Нова датотека" @@ -684,7 +684,7 @@ msgstr "+ Нова датотека" msgid "dashboard.new-file-prefix" msgstr "Нова датотека" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Нови пројекат" @@ -696,7 +696,7 @@ msgstr "Нови пројекат" msgid "dashboard.no-matches-for" msgstr "Нема подударања за \"%s\"" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Закачени пројекти ће се појавити овде" @@ -720,7 +720,7 @@ msgstr "%s чланова" msgid "dashboard.open-in-new-tab" msgstr "Отворите датотеку у новој картици" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "Опције" @@ -732,7 +732,7 @@ msgstr "Промените лозинку" msgid "dashboard.pin-unpin" msgstr "Прикачи/Откачи" -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Пројекти" @@ -765,7 +765,7 @@ msgstr "Изаберите језик корисничког интерфејс msgid "dashboard.select-ui-theme" msgstr "Изаберите тему" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "Прикажи све датотеке" @@ -827,7 +827,7 @@ msgstr "Резултати претраге" msgid "dashboard.type-something" msgstr "Унесите за резултате претраге" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "Опозови објављивање библиотеке" @@ -886,7 +886,7 @@ msgstr "Е-пошта" msgid "dashboard.your-name" msgstr "Ваше име" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "Ваш Penpot" @@ -902,11 +902,11 @@ msgstr "Пажња" msgid "ds.component-subtitle" msgstr "Компоненте за ажурирање:" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "Откажите" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "Уреду" @@ -914,15 +914,15 @@ msgstr "Уреду" msgid "ds.confirm-title" msgstr "Да ли сте сигурни?" -#: src/app/main/data/auth.cljs:314 +#: src/app/main/data/auth.cljs:337 msgid "errors.auth-provider-not-allowed" msgstr "Провајдер ауторизације није дозвољен за овај налог" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "Провајдер аутентификације није конфигурисан." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "Изгледа да нисте аутентификовани или је сесија истекла." @@ -938,7 +938,7 @@ msgstr "Фонтови %s нису могли бити учитани" msgid "errors.cannot-upload" msgstr "Није могуће отпремити медијску датотеку." -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "Ваш претраживач не може да одради ову операцију" @@ -954,7 +954,7 @@ msgstr "Е-пошта је већ потврђена." msgid "errors.email-as-password" msgstr "Не можете да користите своју е-пошту као лозинку" -#: src/app/main/data/auth.cljs:316, src/app/main/ui/auth/register.cljs:95 +#: src/app/main/data/auth.cljs:339, src/app/main/ui/auth/register.cljs:95 msgid "errors.email-domain-not-allowed" msgstr "Домен није дозвољен" @@ -966,24 +966,24 @@ msgstr "Е-пошта «%s» има много сталних извештаја msgid "errors.email-spam-or-permanent-bounces" msgstr "Е-пошта «%s» је пријављеа као непожељана или трајно одбијена." -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "" "Изгледа да отварате датотеку која има омогућену функцију '%s', али је " "тренутна верзија penpot-а не подржава или је онемогућена." -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "Функција '%s' није подржана." -#: src/app/main/errors.cljs:273 +#: src/app/main/errors.cljs:280 msgid "errors.file-feature-mismatch" msgstr "" "Чини се да постоји неусклађеност између омогућених функција и функција " "датотеке коју покушавате да отворите. Миграције за \"%s\" морају бити " "примењене пре него што се датотека може отворити." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "Нешто погрешно се десило." @@ -991,19 +991,19 @@ msgstr "Нешто погрешно се десило." msgid "errors.invalid-color" msgstr "Неважећа боја" -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "Позив је неважећи" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "Ова позивница је можда отказана или истекла." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "LDAP аутентификација је онемогућена." -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "Достигли сте квоту од '%s'. Контактирајте подршку." @@ -1035,11 +1035,11 @@ msgstr "Лозинка за потврду мора да се подудара" msgid "errors.password-too-short" msgstr "Лозинка треба да има најмање 8 знакова" -#: src/app/main/errors.cljs:141 +#: src/app/main/errors.cljs:148 msgid "errors.paste-data-validation" msgstr "Неважећи подаци у међуспремнику" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "Налог је блокиран" @@ -1049,11 +1049,11 @@ msgstr "" "Ваш профил има искључене поруке е-поште (извештаји о нежељеној пошти или " "велики број одбијања)." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "Регистрација је тренутно онемогућена." -#: src/app/main/errors.cljs:268 +#: src/app/main/errors.cljs:275 msgid "errors.team-feature-mismatch" msgstr "Откривена је некомпатибилна функција \"%s\"" @@ -1081,7 +1081,7 @@ msgstr "Непознати токен" msgid "errors.validation" msgstr "Грешка при валидацији" -#: src/app/main/errors.cljs:285 +#: src/app/main/errors.cljs:292 msgid "errors.version-not-supported" msgstr "Датотека има некомпатибилан број верзије" @@ -1113,7 +1113,7 @@ msgstr "Неочекивана грешка при валидацији" msgid "errors.webhooks.unexpected-status" msgstr "Неочекивани статус %s" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "Е-пошта или лозинка су нетачни." @@ -1121,47 +1121,35 @@ msgstr "Е-пошта или лозинка су нетачни." msgid "errors.wrong-old-password" msgstr "Стара лозинка је нетачна" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Опис" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "Иди на Penpot форум" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "" "Срећни смо што сте овде. Ако вам је потребна помоћ, претражите пре него што " "објавите." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Penpot заједница" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Предмет" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "Молимо опишите разлог ваше е-поште, наводећи да ли постоји проблем, идеја " "или сумња. Члан нашег тима ће одговорити у најкраћем могућем року." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "Е-пошта" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "Иди на X" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "Овде смо да помогнемо са вашим техничким питањима." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "X налог за подршку" @@ -1177,23 +1165,23 @@ msgstr "Замућење" msgid "inspect.attributes.blur.value" msgstr "Вредност" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "Попуњење" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "Преузмите изворну слику" @@ -1250,7 +1238,7 @@ msgstr "Сенка" msgid "inspect.attributes.size" msgstr "Величина и положај" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "Контура" @@ -1287,7 +1275,7 @@ msgstr "Чврсто" msgid "inspect.attributes.stroke.width" msgstr "Ширина" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Типографија" @@ -1321,11 +1309,11 @@ msgstr "Висина линије" msgid "inspect.attributes.typography.text-decoration" msgstr "Декорација текста" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Ништа" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Подвачење" @@ -1334,101 +1322,93 @@ msgstr "Подвачење" msgid "inspect.attributes.typography.text-transform" msgstr "Трансформација текста" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "Насловно слово" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Мала слова" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "Ништа" -#: src/app/main/ui/inspect/attributes/text.cljs:152 +#: src/app/main/ui/inspect/attributes/text.cljs:127 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Без вредности" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Велико слово" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "" "Ако желите да сазнате више о прегледу дизајна, посетите Помоћни центар " "Penpot-а" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "Више информација о прегледу" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "Изаберите облик, таблу или групу да бисте прегледали њихова својства и код" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Код" +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s Изабрано" -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Круг" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "Компонента" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "Кривина" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "Табла" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Група" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Слика" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "Маска" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s Изабрано" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Путања" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "Правоугаоник" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Текст" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Инфо" - #: src/app/main/ui/workspace/main_menu.cljs:192 msgid "label.shortcuts" msgstr "Пречице" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "Прихвати" @@ -1452,7 +1432,7 @@ msgstr "Админ" msgid "labels.adobe-xd" msgstr "Adobe XD" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "Све" @@ -1465,17 +1445,17 @@ msgstr "и" msgid "labels.back" msgstr "Назад" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "Изгледа да морате да сачекате неколико тренутака и покушате поново; " "изводимо мање одржавање наших сервера." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "Лош Gateway" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "Откажите" @@ -1483,15 +1463,19 @@ msgstr "Откажите" msgid "labels.canva" msgstr "Canva" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "Затвори" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Код" + #: src/app/main/ui/viewer/comments.cljs:71, src/app/main/ui/workspace/comments.cljs:127 msgid "labels.comments" msgstr "Коментари" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "Заједница" @@ -1499,7 +1483,7 @@ msgstr "Заједница" msgid "labels.confirm-password" msgstr "Потврди лозинку" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "Настави" @@ -1515,7 +1499,7 @@ msgstr "Можете наставити са Penpot налогом" msgid "labels.copy-invitation-link" msgstr "Копирај везу" -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "Створи" @@ -1535,15 +1519,15 @@ msgstr "Прилагођени фонтови" msgid "labels.dashboard" msgstr "Управљачка табла" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Избришите" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "Избришите коментар" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "Избришите дискусију" @@ -1564,15 +1548,15 @@ msgstr "Развој" msgid "labels.director" msgstr "Директор" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:214 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:212 msgid "labels.discard" msgstr "Одбаци" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Нацрти" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "Уреди" @@ -1593,15 +1577,15 @@ msgstr "Догађај" msgid "labels.expired-invitation" msgstr "Истекло" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "Извези" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "Повратне информације су онемогућене" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "Повратне информације су послате" @@ -1621,7 +1605,7 @@ msgstr "Добављачи фонтова" msgid "labels.font-variants" msgstr "Стилови" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Фонтови" @@ -1635,15 +1619,15 @@ msgstr "Извршни директор или оснивач" msgid "labels.freelancer" msgstr "Фриленсер" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "Github репозиторијум" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "Оставите повратне информације" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "Иди назад" @@ -1651,7 +1635,7 @@ msgstr "Иди назад" msgid "labels.graphic-design" msgstr "Графички дизајн" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "Центар за помоћ" @@ -1663,17 +1647,15 @@ msgstr "Сакриј решене коментаре" msgid "labels.inactive" msgstr "Неактиван" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Инфо" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "Инсталирани фонтови" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"Десило се нешто лоше. Покушајте поново са операцијом и ако се проблем " -"настави, контактирајте подршку." - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "Унутрашња гершка" @@ -1697,7 +1679,7 @@ msgstr "Библиотеке и шаблони" msgid "labels.log-or-sign" msgstr "Пријава или регистрација" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Одјава" @@ -1734,11 +1716,11 @@ msgstr "Нема позивница на чекању." msgid "labels.not-found.desc-message" msgstr "Ова страница можда не постоји или немате дозволе да јој приступите." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "Упс!" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "датотека" @@ -1808,7 +1790,7 @@ msgstr "Управљање производима" msgid "labels.profile" msgstr "Налог" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Пројекти" @@ -1842,7 +1824,7 @@ msgstr "Преименуј тим" msgid "labels.resend-invitation" msgstr "Поново пошаљите позивницу" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "Покушај поново" @@ -1850,11 +1832,11 @@ msgstr "Покушај поново" msgid "labels.role" msgstr "Улога" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Сачувај" -#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:730 +#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:780 msgid "labels.search" msgstr "Претражи" @@ -1866,19 +1848,19 @@ msgstr "Претражи фонт" msgid "labels.select-option" msgstr "Изаберите опцију" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Пошаљи" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "Шаље се…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "Тренутно вршимо програмско одржавање наших система." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "Услуга недоступна" @@ -1894,7 +1876,7 @@ msgstr "Дели" msgid "labels.share-prototype" msgstr "Дели прототип" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Библиотеке" @@ -1976,7 +1958,7 @@ msgstr "Прегледник" msgid "labels.webhooks" msgstr "Веб-куке" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "Напиши нови коментар" @@ -1984,7 +1966,7 @@ msgstr "Напиши нови коментар" msgid "labels.you" msgstr "(ти)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "Ваш налог" @@ -1993,7 +1975,7 @@ msgstr "Ваш налог" msgid "labels.youtube" msgstr "YouTube" -#: src/app/main/ui/workspace/colorpicker.cljs:486, src/app/main/ui/workspace/colorpicker.cljs:487, src/app/main/ui/workspace/colorpicker.cljs:489 +#: src/app/main/ui/workspace/colorpicker.cljs:482, src/app/main/ui/workspace/colorpicker.cljs:483, src/app/main/ui/workspace/colorpicker.cljs:485 msgid "media.choose-image" msgstr "Изаберите слику" @@ -2001,15 +1983,15 @@ msgstr "Изаберите слику" msgid "media.gradient" msgstr "Градијент" -#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:44, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:65, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:395 +#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:43, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:403 msgid "media.image" msgstr "Слика" -#: src/app/main/ui/inspect/attributes/common.cljs:55 +#: src/app/main/ui/inspect/attributes/common.cljs:53 msgid "media.image.short" msgstr "img" -#: src/app/main/ui/workspace/colorpicker.cljs:479 +#: src/app/main/ui/workspace/colorpicker.cljs:475 msgid "media.keep-aspect-ratio" msgstr "Задржите однос ширине и висине" @@ -2031,24 +2013,24 @@ msgstr "Радијалан" msgid "media.solid" msgstr "Чврст" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Ваша библиотека је празна. Када се додају као дељена библиотека, средства " "која креирате биће доступна за коришћење међу осталим вашим датотекама. Да " "ли сте сигурни да желите да га објавите?" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Додај као дељену библиотеку" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "Када се дода као дељена библиотека, средства ове библиотеке датотека биће " "доступна за коришћење међу осталим вашим датотекама." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "Додај \"%s\" као дељену библиотеку" @@ -2146,25 +2128,25 @@ msgstr "Уклањањем налога изгубићете све своје msgid "modals.delete-account.title" msgstr "Да ли сте сигурни да желите да избришете свој налог?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "Избришите разговор" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "" "Да ли сте сигурни да желите да обришете овај разговор? Сви коментари у овој " "нити биће обрисани." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "Избришите разговор" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:157 msgid "modals.delete-component-annotation.message" msgstr "Да ли сте сигурни да желите да избришете ову напомену?" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:154 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156 msgid "modals.delete-component-annotation.title" msgstr "Избришите напомену" @@ -2519,7 +2501,7 @@ msgstr "" msgid "modals.update-remote-component.message" msgstr "Ажурирајте компоненту у дељеној библиотеци" -#: src/app/main/data/common.cljs:82 +#: src/app/main/data/common.cljs:81 msgid "notifications.by-code.upgrade-version" msgstr "Доступна је нова верзија, молимо Вас да освежите страницу" @@ -2669,7 +2651,7 @@ msgstr "Направите тим" msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Направите тим без позивања" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "Позовите чланове" @@ -2882,15 +2864,15 @@ msgstr "Penpot" msgid "profile.recovery.go-to-login" msgstr "Идите на пријаву" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:366 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:374 msgid "settings.detach" msgstr "Одвоји" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "Мешано" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:428 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:437 msgid "settings.select-this-color" msgstr "Изаберите ставке користећи овај стил" @@ -2928,7 +2910,7 @@ msgstr "Опште" msgid "shortcut-subsection.general-viewer" msgstr "Опште" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "Главни мени" @@ -3516,7 +3498,7 @@ msgstr "Увећај увећање" msgid "shortcuts.zoom-selected" msgstr "Увећај на изабрано" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s - Penpot" @@ -3528,7 +3510,7 @@ msgstr "Добављачи фонтова - %s - Penpot" msgid "title.dashboard.fonts" msgstr "Фонтови - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "Пројекти - %s - Penpot" @@ -3536,7 +3518,7 @@ msgstr "Пројекти - %s - Penpot" msgid "title.dashboard.search" msgstr "Претражи - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "Дељене библиотеке - %s - Penpot" @@ -3548,7 +3530,7 @@ msgstr "Penpot - Слобода дизајнирања за тимове" msgid "title.settings.access-tokens" msgstr "Налог - Токени за приступ" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "Оставите повратне информације - Penpot" @@ -3742,7 +3724,7 @@ msgstr "Група" msgid "workspace.assets.group-name" msgstr "Име групе" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "локална библиотека" @@ -3803,6 +3785,10 @@ msgstr "Фонт" msgid "workspace.assets.typography.font-size" msgstr "Величина" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "Стил фонта" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "Идите на датотеку библиотеке стилова да бисте је уредили" @@ -3981,23 +3967,23 @@ msgstr "Сакриј лењире" msgid "workspace.header.menu.hide-textpalette" msgstr "Сакриј палету фонтова" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "Уреди" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "Датотека" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "Помоћ и информације" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "Поставке" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "Поглед" @@ -4094,15 +4080,15 @@ msgstr "Цели екран" msgid "workspace.header.zoom-selected" msgstr "Увећај на изабрано" -#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:621 +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:868 msgid "workspace.layout_grid.editor.options.edit-grid" msgstr "Уреди мрежу" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1301 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1554 msgid "workspace.layout_grid.editor.options.exit" msgstr "Изађи" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:490, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:491 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:685, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:686 msgid "workspace.layout_grid.editor.padding.expand" msgstr "Прикажи опције за 4-страни padding" @@ -4118,7 +4104,7 @@ msgstr "Готово" msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "Пронађи" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1327 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1580 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "Пронађи распоред мреже" @@ -4153,11 +4139,11 @@ msgstr "Недавне боје" msgid "workspace.libraries.colors.rgb-complementary" msgstr "Додатна РГБ боја" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "Сачувајте стил боја" @@ -4169,7 +4155,7 @@ msgstr "Библиотека датотека" msgid "workspace.libraries.in-this-file" msgstr "БИБЛИОТЕКЕ У ОВОЈ ДАТОТЕЦИ" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "БИБЛИОТЕКЕ" @@ -4226,7 +4212,7 @@ msgstr "Ажурирај" msgid "workspace.libraries.update.see-all-changes" msgstr "види све промене" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "АЖУРИРАЊА" @@ -4250,19 +4236,19 @@ msgstr "Замућење избора" msgid "workspace.options.canvas-background" msgstr "Позадина платна" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "Ограничите садржај" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "Компонента" -#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:196 +#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:195 msgid "workspace.options.component.annotation" msgstr "Напомена" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:951 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1030 msgid "workspace.options.component.copy" msgstr "Копирај" @@ -4274,15 +4260,15 @@ msgstr "Направи напомену" msgid "workspace.options.component.edit-annotation" msgstr "Уреди напомену" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:950, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1187 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1029, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1275 msgid "workspace.options.component.main" msgstr "Главно" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:721 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:774 msgid "workspace.options.component.swap" msgstr "Замени компоненту" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:765 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:811 msgid "workspace.options.component.swap.empty" msgstr "У овој библиотеци још увек нема средстава" @@ -4366,7 +4352,7 @@ msgstr "Извоз није успео" msgid "workspace.options.exporting-object-slow" msgstr "Извоз је неочекивано спор" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "Попуни" @@ -4480,7 +4466,7 @@ msgstr "Редови" msgid "workspace.options.grid.square" msgstr "Квадрат" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "Попуни за групу" @@ -4488,11 +4474,11 @@ msgstr "Попуни за групу" msgid "workspace.options.group-stroke" msgstr "Контура групе" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:323 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:324 msgid "workspace.options.guides.title" msgstr "Вођице" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "Висина" @@ -4718,67 +4704,67 @@ msgstr "Током притиска" msgid "workspace.options.interactions" msgstr "Интеракције" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Боја" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Изгоревање боје" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Избегавање боја" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Потамни" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Разлика" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Искључење" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Тешко светло" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Нијанса" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Посветли" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Осветљење" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Помножи" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Нормално" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Оквир" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Засићеност" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Екран" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Меко светло" @@ -4928,15 +4914,15 @@ msgstr "простор између" msgid "workspace.options.layout.top" msgstr "Врх" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "Више боја" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "Више боја библиотеке" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "Непрозирност" @@ -4977,7 +4963,7 @@ msgstr "Недавно" msgid "workspace.options.retry" msgstr "Покушајте поново" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "Ротација" @@ -4989,11 +4975,11 @@ msgstr "Претражите фонт" msgid "workspace.options.select-a-shape" msgstr "Изаберите облик, таблу или групу да бисте превукли везу на другу таблу." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "Изабране боје" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "Попуна избора" @@ -5001,51 +4987,51 @@ msgstr "Попуна избора" msgid "workspace.options.selection-stroke" msgstr "Избор контуре" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "Замућење" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "Боја сенке" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Бацање сенке" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Унутрашња сенка" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "Ширење" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "Сенка" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "Групна сенка" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "Избор сенки" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "Прикажи у извозу" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "Прикажи у режиму приказа" @@ -5053,7 +5039,7 @@ msgstr "Прикажи у режиму приказа" msgid "workspace.options.size" msgstr "Величина" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "Унапред подешене величине" @@ -5067,7 +5053,7 @@ msgstr "Контура" msgid "workspace.options.stroke-cap.circle-marker" msgstr "Кружни маркер" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:157 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "Круг" @@ -5076,7 +5062,7 @@ msgstr "Круг" msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Дијамантски маркер" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:158 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Дијамант" @@ -5085,19 +5071,19 @@ msgstr "Дијамант" msgid "workspace.options.stroke-cap.line-arrow" msgstr "Линија са стрелицом" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:154 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "Стрелица" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "Ништа" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "Забољено" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "Квадратно" @@ -5106,7 +5092,7 @@ msgstr "Квадратно" msgid "workspace.options.stroke-cap.square-marker" msgstr "Квадратни маркер" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:156 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Правоугаоник" @@ -5115,43 +5101,43 @@ msgstr "Правоугаоник" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Троугласта стрелицa" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:155 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Троугао" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "Боја контуре" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "Ширина контуре" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "Средина" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "Испрекидана" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "Тачкаста" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "Унутрашња" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "Мешана" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "Спољашња" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "Чврста" @@ -5257,15 +5243,15 @@ msgstr "" "Користите дугме за репродукцију у заглављу да бисте покренули приказ " "прототипа." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "Ширина" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "X оса" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "Y оса" @@ -5309,39 +5295,39 @@ msgstr "Раздвоји чворове (%s)" msgid "workspace.path.actions.snap-nodes" msgstr "Залепи чворове (%s)" -#: src/app/main/ui/workspace/plugins.cljs:84 +#: src/app/main/ui/workspace/plugins.cljs:85 msgid "workspace.plugins.button-open" msgstr "Отвори" -#: src/app/main/ui/workspace/plugins.cljs:205 +#: src/app/main/ui/workspace/plugins.cljs:206 msgid "workspace.plugins.empty-plugins" msgstr "Још увек нема инсталираних додатака" -#: src/app/main/ui/workspace/plugins.cljs:188 +#: src/app/main/ui/workspace/plugins.cljs:189 msgid "workspace.plugins.error.url" msgstr "Додатак не постоји или URL није исправан." -#: src/app/main/ui/workspace/plugins.cljs:184 +#: src/app/main/ui/workspace/plugins.cljs:185 msgid "workspace.plugins.install" msgstr "Инсталирај" -#: src/app/main/ui/workspace/plugins.cljs:214 +#: src/app/main/ui/workspace/plugins.cljs:215 msgid "workspace.plugins.installed-plugins" msgstr "Инсталирани додаци" -#: src/app/main/ui/workspace/main_menu.cljs:738 +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.plugins.menu.plugins-manager" msgstr "Управљач додатака" -#: src/app/main/ui/workspace/main_menu.cljs:934 +#: src/app/main/ui/workspace/main_menu.cljs:939 msgid "workspace.plugins.menu.title" msgstr "Додаци" -#: src/app/main/ui/workspace/plugins.cljs:210 +#: src/app/main/ui/workspace/plugins.cljs:211 msgid "workspace.plugins.plugin-list-link" msgstr "Листа додатака" -#: src/app/main/ui/workspace/plugins.cljs:179 +#: src/app/main/ui/workspace/plugins.cljs:180 msgid "workspace.plugins.search-placeholder" msgstr "Напишите URL додатка" @@ -5349,7 +5335,7 @@ msgstr "Напишите URL додатка" msgid "workspace.plugins.success" msgstr "Додатак је исправно учитан." -#: src/app/main/ui/workspace/plugins.cljs:173 +#: src/app/main/ui/workspace/plugins.cljs:174 msgid "workspace.plugins.title" msgstr "Додаци" @@ -5393,7 +5379,7 @@ msgstr "Направи више компоненти" msgid "workspace.shape.menu.cut" msgstr "Исеци" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "Избриши" @@ -5470,7 +5456,7 @@ msgstr "Прикажи / Сакриј интерфејс" msgid "workspace.shape.menu.intersection" msgstr "Раскрсница" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "Закључај" @@ -5510,7 +5496,7 @@ msgstr "Изабери слој" msgid "workspace.shape.menu.show" msgstr "Прикажи" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "Прикажи на панелу са средствима" @@ -5539,7 +5525,7 @@ msgstr "Разгрупиши" msgid "workspace.shape.menu.union" msgstr "Унија" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "Откључај" @@ -5620,7 +5606,7 @@ msgstr "Мапа сајта" msgid "workspace.toolbar.assets" msgstr "Средства" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "Палета боја (%s)" @@ -5665,7 +5651,7 @@ msgstr "Пречице (%s)" msgid "workspace.toolbar.text" msgstr "Текст (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "Типографије (%s)" @@ -5827,19 +5813,19 @@ msgstr "Операција над %s" msgid "workspace.undo.title" msgstr "Историја" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "Одбаци" -#: src/app/main/data/workspace/libraries.cljs:1226 +#: src/app/main/data/workspace/libraries.cljs:1231 msgid "workspace.updates.more-info" msgstr "Више информација" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "Постоје ажурирања у дељеним библиотекама" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "Ажурирај" diff --git a/frontend/translations/sv.po b/frontend/translations/sv.po index dc4ef30650..1c5fb8ddef 100644 --- a/frontend/translations/sv.po +++ b/frontend/translations/sv.po @@ -1,17 +1,17 @@ msgid "" msgstr "" -"PO-Revision-Date: 2025-10-13 09:26+0000\n" -"Last-Translator: Henrik Allberg \n" -"Language-Team: Swedish \n" +"PO-Revision-Date: 2025-11-18 13:52+0000\n" +"Last-Translator: Anton Palmqvist \n" +"Language-Team: Swedish " +"\n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.14-dev\n" +"X-Generator: Weblate 5.15-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Har du redan ett konto?" @@ -39,13 +39,13 @@ msgstr "Skapa demokonto" msgid "auth.create-demo-profile" msgstr "Vill du prova?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Detta är en DEMO-tjänst, ANVÄND INTE för produktion, projekten i miljön " "raderas regelbundet." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Glömt lösenordet?" @@ -53,39 +53,40 @@ msgstr "Glömt lösenordet?" msgid "auth.fullname" msgstr "Fullständigt namn" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" msgstr "Logga in på mitt konto" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Logga in här." #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Logga in" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "Penpot är det fria open-source designverktyget för design and kod samarbete" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" @@ -111,7 +112,7 @@ msgstr "En återställningslänk har skickats till din inkorg." msgid "auth.notifications.team-invitation-accepted" msgstr "Tillagd i teamet" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Lösenord" @@ -139,7 +140,7 @@ msgstr "Glömt lösenordet?" msgid "auth.recovery-submit" msgstr "Ändra lösenordet" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Inget konto?" @@ -151,7 +152,7 @@ msgstr "Vilket visningsnamn ska vara på översiktsvyn och i mail från oss." msgid "auth.register-account-title" msgstr "Ditt namn" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Skapa ett konto" @@ -176,7 +177,7 @@ msgstr "Den öppna källkodslösningen för design och prototyper." msgid "auth.terms-and-privacy-agreement" msgstr "Jag godkänner [terms of service](%s) och [privacy policy](%s)." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Användarvillkor" @@ -190,7 +191,7 @@ msgstr "" msgid "auth.verification-email-sent" msgstr "Vi har skickat ett verifieringsmail till" -#: src/app/main/ui/auth/login.cljs:172, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 +#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 msgid "auth.work-email" msgstr "Arbetsmail" @@ -199,6 +200,16 @@ msgstr "Arbetsmail" msgid "branding-illustrations-marketing-pieces" msgstr "...varumärkesbyggande, illustrationer, marknadsföringsmaterial, etc." +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:107 +msgid "color-row.token-color-row.deleted-token" +msgstr "Denna token existerar inte eller har raderats." + +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:35 +msgid "color-token.empty-state" +msgstr "" +"Inga tillgängliga färgtokens. Kontrollera aktiva uppsättningar/teman eller " +"lägg till nya tokens." + #: src/app/main/ui/comments.cljs:530 msgid "comments.mentions.not-found" msgstr "Inga personer hittades för @%s" @@ -279,17 +290,17 @@ msgstr "Markera allt" msgid "common.unpublish" msgstr "Avpublicera" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Teamhantering" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "Penpot är avsett för team. Bjud in medlemmar att arbeta tillsammans på " "projekt och filer" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Samarbete!" @@ -396,7 +407,11 @@ msgstr "Token kommer att förfalla den %" msgid "dashboard.access-tokens.token-will-not-expire" msgstr "Token har inget förfallodatum" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/placeholder.cljs:41 +msgid "dashboard.add-file" +msgstr "Lägg till fil" + +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Lägg till som delat bibliotek" @@ -412,7 +427,7 @@ msgstr "(kopia)" msgid "dashboard.create-new-team" msgstr "Skapa nytt team" -#: src/app/main/ui/workspace/main_menu.cljs:659 +#: src/app/main/ui/workspace/main_menu.cljs:664 msgid "dashboard.create-version-menu" msgstr "Nåla fast denna version" @@ -424,11 +439,11 @@ msgstr "Ditt Penpot" msgid "dashboard.delete-team" msgstr "Radera team" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Ladda ner Penpot-fil (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "Ladda ner standardfil (.svg + .json)" @@ -440,19 +455,19 @@ msgstr "Duplicera" msgid "dashboard.duplicate-multi" msgstr "Duplicera %s filer" -#: src/app/main/ui/dashboard/files.cljs:200, src/app/main/ui/dashboard/projects.cljs:285 +#: src/app/main/ui/dashboard/files.cljs:203, src/app/main/ui/dashboard/projects.cljs:289 msgid "dashboard.empty-placeholder-drafts-subtitle" msgstr "När en projektmedlem skapar ett utkast kommer det att visas här." -#: src/app/main/ui/dashboard/files.cljs:195, src/app/main/ui/dashboard/projects.cljs:280 +#: src/app/main/ui/dashboard/files.cljs:198, src/app/main/ui/dashboard/projects.cljs:284 msgid "dashboard.empty-placeholder-drafts-title" msgstr "Inga utkast än." -#: src/app/main/ui/dashboard/files.cljs:201, src/app/main/ui/dashboard/projects.cljs:286 +#: src/app/main/ui/dashboard/files.cljs:204, src/app/main/ui/dashboard/projects.cljs:290 msgid "dashboard.empty-placeholder-files-subtitle" msgstr "När en projektmedlem skapar en fil kommer den att visas här." -#: src/app/main/ui/dashboard/files.cljs:196, src/app/main/ui/dashboard/projects.cljs:281 +#: src/app/main/ui/dashboard/files.cljs:199, src/app/main/ui/dashboard/projects.cljs:285 msgid "dashboard.empty-placeholder-files-title" msgstr "Inga filer än." @@ -480,11 +495,39 @@ msgstr "Bibliotek som läggs till i projektet visas här." msgid "dashboard.empty-placeholder-libraries-title" msgstr "Inga bibliotek än." +#: src/app/main/ui/dashboard/placeholder.cljs:59 +msgid "dashboard.empty-project.add-library" +msgstr "Lägg till ett bibliotek eller en mall" + +#: src/app/main/ui/dashboard/placeholder.cljs:43, src/app/main/ui/dashboard/placeholder.cljs:134 +msgid "dashboard.empty-project.create" +msgstr "Skapa ny fil" + +#: src/app/main/ui/dashboard/placeholder.cljs:61 +msgid "dashboard.empty-project.explore" +msgstr "Utforska några att lägga till" + +#: src/app/main/ui/dashboard/placeholder.cljs:57 +msgid "dashboard.empty-project.go-to-libraries" +msgstr "Gå till bibliotek och mallar" + +#: src/app/main/ui/dashboard/placeholder.cljs:49, src/app/main/ui/dashboard/placeholder.cljs:51 +msgid "dashboard.empty-project.import" +msgstr "Importera en fil" + +#: src/app/main/ui/dashboard/placeholder.cljs:53 +msgid "dashboard.empty-project.import-penpot" +msgstr "Importera en .penpot-fil" + +#: src/app/main/ui/dashboard/placeholder.cljs:45 +msgid "dashboard.empty-project.start" +msgstr "Börja bygga fantastiska saker" + #: src/app/main/ui/dashboard/file_menu.cljs:252, src/app/main/ui/dashboard/file_menu.cljs:257 msgid "dashboard.export-binary-multi" msgstr "Ladda ner % Penpot-filer (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Exportera tavla som PDF" @@ -500,7 +543,7 @@ msgstr "Exportera Penpot %s filer" msgid "dashboard.export-multiple.selected" msgstr "%s av %s objekt markerade" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Exportera" @@ -539,7 +582,7 @@ msgstr "" #: src/app/main/ui/exports/files.cljs:164 msgid "dashboard.export.options.all.message" msgstr "" -"filer med delade bibliotek kommer att ingå i exporten, bibehåller deras " +"Filer med delade bibliotek kommer att ingå i exporten, bibehåller deras " "koppling." #: src/app/main/ui/exports/files.cljs:165 @@ -580,40 +623,40 @@ msgstr "Avfärda alla" #: src/app/main/ui/dashboard/fonts.cljs:453 msgid "dashboard.fonts.empty-placeholder" -msgstr "Egna teckensnitt som du laddar upp visas här." +msgstr "Egna typsnitt som du laddar upp visas här." #: src/app/main/ui/dashboard/fonts.cljs:456 msgid "dashboard.fonts.empty-placeholder-viewer" -msgstr "Inga anpassade teckensnitt än." +msgstr "Inga anpassade typsnitt än." #: src/app/main/ui/dashboard/fonts.cljs:457 msgid "dashboard.fonts.empty-placeholder-viewer-sub" -msgstr "När en projektmedlem laddar upp ett anpassat teckensnitt visas det här." +msgstr "När en projektmedlem laddar upp ett anpassat typsnitt visas det här." #: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" -msgstr[0] "1 teckensnitt adderas" -msgstr[1] "%s teckensnitt adderas" +msgstr[0] "1 typsnitt adderas" +msgstr[1] "%s typsnitt adderas" #: src/app/main/ui/dashboard/fonts.cljs:181 #, markdown msgid "dashboard.fonts.hero-text1" msgstr "" -"Alla webbteckensnitt som du laddar upp här kommer att läggas till i listan " -"över teckensnittsfamiljer som finns i textens egenskaper för filerna i " -"detta team. Teckensnitt med samma namn på teckensnittsfamiljen kommer att " -"grupperas som en **enkel teckensnittsfamilj**. Du kan ladda upp teckensnitt " -"med följande format: **TTF, OTF och WOFF** (endast ett format behövs)." +"Alla webbtypsnitt som du laddar upp här kommer att läggas till i listan " +"över typsnittsfamiljer som finns i textens egenskaper för filerna i detta " +"team. Typsnitt med samma namn på typsnittsfamiljen kommer att grupperas som " +"en **enkel typsnittsfamilj**. Du kan ladda upp typsnitt med följande " +"format: **TTF, OTF och WOFF** (endast ett format behövs)." #: src/app/main/ui/dashboard/fonts.cljs:194 #, markdown msgid "dashboard.fonts.hero-text2" msgstr "" -"Du bör endast ladda upp teckensnitt som du äger eller har licens att " -"använda i Penpot. Läs mer i avsnittet om innehållsrättigheter i [Penpots " +"Du bör endast ladda upp typsnitt som du äger eller har licens att använda i " +"Penpot. Läs mer i avsnittet om innehållsrättigheter i [Penpots " "användarvillkor](%s). Du kanske också vill läsa om [licensiering av " -"teckensnitt](https://www.typography.com/faq)." +"typsnitt](https://www.typography.com/faq)." #: src/app/main/ui/dashboard/fonts.cljs:214 msgid "dashboard.fonts.upload-all" @@ -623,12 +666,12 @@ msgstr "Ladda upp allt" #, markdown msgid "dashboard.fonts.warning-text" msgstr "" -"Vi har upptäckt ett möjligt problem i dina teckensnitt som rör vertikala " +"Vi har upptäckt ett möjligt problem i dina typsnitt som rör vertikala " "mätvärden för olika operativsystem. För att kontrollera det kan du använda " "tjänster för vertikala mätvärden för typsnitt som [den här] " "(https://vertical-metrics.netlify.app/). Dessutom rekommenderar vi att du " "använder [Transfonter](https://transfonter.org/) för att generera " -"webbteckensnitt och åtgärda fel. " +"webbtypsnitt och åtgärda fel. " #: src/app/main/ui/dashboard/import.cljs:464, src/app/main/ui/dashboard/project_menu.cljs:109 msgid "dashboard.import" @@ -656,6 +699,18 @@ msgstr "Importen misslyckades. Försök igen" msgid "dashboard.import.import-error" msgstr "Problem att importera filen. Filen importerades inte." +#: src/app/main/ui/dashboard/import.cljs:485 +msgid "dashboard.import.import-error.disclaimer" +msgstr "Alla filer har inte importerats" + +#: src/app/main/ui/dashboard/import.cljs:489 +msgid "dashboard.import.import-error.message1" +msgstr "Följande filer har fel:" + +#: src/app/main/ui/dashboard/import.cljs:494 +msgid "dashboard.import.import-error.message2" +msgstr "Filer med fel laddas inte upp." + #: src/app/main/ui/dashboard/import.cljs:479 msgid "dashboard.import.import-message" msgid_plural "dashboard.import.import-message" @@ -698,6 +753,22 @@ msgstr "Laddar upp data till server (%s/%s)" msgid "dashboard.import.progress.upload-media" msgstr "Laddar upp fil: %" +#: src/app/main/ui/dashboard/team.cljs:765 +msgid "dashboard.invitation-modal.delete" +msgstr "Du kommer att radera inbjudningarna till:" + +#: src/app/main/ui/dashboard/team.cljs:766 +msgid "dashboard.invitation-modal.resend" +msgstr "Du kommer att skicka om inbjudningarna till:" + +#: src/app/main/ui/dashboard/team.cljs:756 +msgid "dashboard.invitation-modal.title.delete-invitations" +msgstr "Ta bort inbjudningar" + +#: src/app/main/ui/dashboard/team.cljs:757 +msgid "dashboard.invitation-modal.title.resend-invitations" +msgstr "Skicka inbjudningar igen" + #: src/app/main/ui/dashboard/team.cljs:122, src/app/main/ui/dashboard/team.cljs:744 msgid "dashboard.invite-profile" msgstr "Bjud in personer" @@ -710,6 +781,10 @@ msgstr "Lämna teamet" msgid "dashboard.libraries-and-templates" msgstr "Bibliotek & mallar" +#: src/app/main/ui/dashboard/templates.cljs:267 +msgid "dashboard.libraries-and-templates.description" +msgstr "Här har du några bibliotek och mallar som du kan lägga till i ditt projekt" + #: src/app/main/ui/dashboard/templates.cljs:170 msgid "dashboard.libraries-and-templates.explore" msgstr "Ta reda på mer om dem och hur du kan bidra" @@ -718,7 +793,7 @@ msgstr "Ta reda på mer om dem och hur du kan bidra" msgid "dashboard.libraries-and-templates.import-error" msgstr "Problem när mallen importerades. Mallen importerades inte." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Bibliotek" @@ -728,7 +803,11 @@ msgstr "laddar dina filer …" #: src/app/main/ui/dashboard/fonts.cljs:447 msgid "dashboard.loading-fonts" -msgstr "laddar dina teckensnitt …" +msgstr "laddar dina typsnitt …" + +#: src/app/main/data/comments.cljs:473 +msgid "dashboard.mark-all-as-read.success" +msgstr "Markerade alla meddelanden som lästa" #: src/app/main/ui/dashboard/file_menu.cljs:294, src/app/main/ui/dashboard/project_menu.cljs:101 msgid "dashboard.move-to" @@ -742,7 +821,7 @@ msgstr "Flytta %s filer till" msgid "dashboard.move-to-other-team" msgstr "Flytta till andra team" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Ny fil" @@ -750,7 +829,7 @@ msgstr "+ Ny fil" msgid "dashboard.new-file-prefix" msgstr "Ny fil" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Nytt projekt" @@ -762,7 +841,7 @@ msgstr "Nytt projekt" msgid "dashboard.no-matches-for" msgstr "Inga träffar hittades för ”%s”" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Fastklistrade projekt visas här" @@ -798,29 +877,37 @@ msgstr "%s medlemmar" msgid "dashboard.open-in-new-tab" msgstr "Öppna filen i en ny flik" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "Alternativ" +#: src/app/main/ui/dashboard/team.cljs:949 +msgid "dashboard.order-invitations-by-role" +msgstr "Sortera efter roll" + +#: src/app/main/ui/dashboard/team.cljs:958 +msgid "dashboard.order-invitations-by-status" +msgstr "Sortera efter status" + #: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Ändra lösenordet" -#: src/app/main/data/common.cljs:203 +#: src/app/main/data/common.cljs:191 msgid "dashboard.permissions-change.admin" msgstr "Du är nu en administratör i detta team." -#: src/app/main/data/common.cljs:202 +#: src/app/main/data/common.cljs:190 msgid "dashboard.permissions-change.editor" msgstr "Du är nu en redaktör i det här teamet." -#: src/app/main/data/common.cljs:204 +#: src/app/main/data/common.cljs:192 msgid "dashboard.permissions-change.owner" msgstr "Du är nu ägare till detta team." -#: src/app/main/data/common.cljs:201 +#: src/app/main/data/common.cljs:189 msgid "dashboard.permissions-change.viewer" -msgstr "Du är nu en tittare i det här teamet." +msgstr "Du är nu en läsare i det här teamet." #: src/app/main/ui/dashboard/pin_button.cljs:23, src/app/main/ui/dashboard/project_menu.cljs:96 msgid "dashboard.pin-unpin" @@ -838,7 +925,7 @@ msgstr "Kan inte tolka plugin-manifestet" msgid "dashboard.plugins.try-plugin" msgstr "Testa plugin: " -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Projekt" @@ -851,7 +938,7 @@ msgstr "Vill du ta bort ditt konto?" msgid "dashboard.remove-shared" msgstr "Ta bort som delat bibliotek" -#: src/app/main/data/common.cljs:236 +#: src/app/main/data/common.cljs:224 msgid "dashboard.removed-from-team" msgstr "Du är inte längre en del av teamet ”%s”." @@ -875,6 +962,18 @@ msgstr "Välj språk för användargränssnittet" msgid "dashboard.select-ui-theme" msgstr "Välj tema" +#: src/app/main/ui/settings/options.cljs:68 +msgid "dashboard.select-ui-theme.dark" +msgstr "Penpot Mörk (standard)" + +#: src/app/main/ui/settings/options.cljs:69 +msgid "dashboard.select-ui-theme.light" +msgstr "Penpot Ljus" + +#: src/app/main/ui/settings/options.cljs:70 +msgid "dashboard.select-ui-theme.system" +msgstr "Systemtema" + #: src/app/main/ui/settings/notifications.cljs:57 msgid "dashboard.settings.notifications.dashboard-comments.all" msgstr "Alla kommentarer, omnämnanden och svar" @@ -935,11 +1034,11 @@ msgstr "Uppdatera inställningar" msgid "dashboard.settings.notifications.title" msgstr "Notifieringar" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "Visa alla filer" -#: src/app/main/ui/workspace/main_menu.cljs:666 +#: src/app/main/ui/workspace/main_menu.cljs:671 msgid "dashboard.show-version-history" msgstr "Versionshistorik" @@ -987,6 +1086,10 @@ msgstr "Teammedlemmar" msgid "dashboard.team-projects" msgstr "Teamprojekt" +#: src/app/main/ui/dashboard/templates.cljs:134 +msgid "dashboard.template.add-to-project" +msgstr "Lägg till i ditt projekt" + #: src/app/main/ui/settings/options.cljs:63 msgid "dashboard.theme-change" msgstr "Tema för användargränssnitt" @@ -999,7 +1102,7 @@ msgstr "Sökresultat" msgid "dashboard.type-something" msgstr "Skriv för att söka i resultatet" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "Avpublicera biblioteket" @@ -1007,11 +1110,11 @@ msgstr "Avpublicera biblioteket" msgid "dashboard.update-settings" msgstr "Uppdatera inställningarna" -#: src/app/main/ui/dashboard/sidebar.cljs:976 +#: src/app/main/ui/dashboard/sidebar.cljs:977 msgid "dashboard.upgrade-plan.no-limits" msgstr "Inga gränser för kreativitet" -#: src/app/main/ui/dashboard/sidebar.cljs:974 +#: src/app/main/ui/dashboard/sidebar.cljs:975 msgid "dashboard.upgrade-plan.penpot-free" msgstr "Gratis Penpot" @@ -1070,7 +1173,7 @@ msgstr "E-post" msgid "dashboard.your-name" msgstr "Ditt namn" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "Ditt Penpot" @@ -1086,15 +1189,15 @@ msgstr "Observera" msgid "ds.component-subtitle" msgstr "Komponenter att uppdatera:" -#: src/app/main/ui/workspace/plugins.cljs:339, src/app/main/ui/workspace/plugins.cljs:393 +#: src/app/main/ui/workspace/plugins.cljs:340, src/app/main/ui/workspace/plugins.cljs:394 msgid "ds.confirm-allow" msgstr "Tillåt" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "Avbryt" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "Ok" @@ -1102,34 +1205,84 @@ msgstr "Ok" msgid "ds.confirm-title" msgstr "Är du säker?" -#: src/app/main/data/auth.cljs:314 +#: src/app/main/ui/ds/controls/numeric_input.cljs:99 +msgid "ds.inputs.numeric-input.no-applicable-tokens" +msgstr "Inga tillämpliga tokens i aktiva uppsättningar eller teman." + +#: src/app/main/ui/ds/controls/numeric_input.cljs:100 +msgid "ds.inputs.numeric-input.no-matches" +msgstr "Inga träffar hittades." + +#: src/app/main/ui/ds/controls/numeric_input.cljs:650, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:140 +msgid "ds.inputs.numeric-input.open-token-list-dropdown" +msgstr "Öppna token-lista" + +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:87, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:135 +msgid "ds.inputs.token-field.detach-token" +msgstr "Lösgör token" + +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:41, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:98, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:105 +msgid "ds.inputs.token-field.no-active-token-option" +msgstr "Denna token är inte i någon aktiv uppsättning eller har ett ogiltigt värde." + +#: src/app/main/data/auth.cljs:337 msgid "errors.auth-provider-not-allowed" msgstr "Autentiseringsleverantör inte tillåten för denna profil" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "Autentiseringsleverantör inte konfigurerad." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "Du är inte autentiserad eller har sessionen löpt ut." #: src/app/main/data/fonts.cljs:192, src/app/main/ui/dashboard/fonts.cljs:120 msgid "errors.bad-font" -msgstr "Teckensnittet % kunde inte laddas" +msgstr "Typsnittet % kunde inte laddas" #: src/app/main/data/fonts.cljs:191 msgid "errors.bad-font-plural" -msgstr "Teckensnittet %s kunde inte laddas" +msgstr "Typsnittet %s kunde inte laddas" #: src/app/main/data/workspace/media.cljs:204 msgid "errors.cannot-upload" msgstr "Kan inte ladda upp mediafilen." -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/ui/comments.cljs:719, src/app/main/ui/comments.cljs:749, src/app/main/ui/comments.cljs:846 +msgid "errors.character-limit-exceeded" +msgstr "Teckengränsen har överskridits" + +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "Din webbläsare kan inte utföra denna åtgärd" +#: src/app/main/errors.cljs:238 +msgid "errors.comment-error" +msgstr "Det uppstod ett fel med kommentaren" + +#: src/app/main/errors.cljs:307 +msgid "errors.deprecated" +msgstr "" +"Tyvärr! Det här är en gammal fil som använder en föråldrad typ av " +"Penpot-tillgångar och du kan inte öppna den." + +#: src/app/main/errors.cljs:310 +msgid "errors.deprecated.contact.after" +msgstr "så att vi kan hjälpa dig." + +#: src/app/main/errors.cljs:308 +msgid "errors.deprecated.contact.before" +msgstr "Även om Penpot inte längre stödjer denna typ av tillgångar, kan du" + +#: src/app/main/errors.cljs:309 +msgid "errors.deprecated.contact.text" +msgstr "kontakta oss" + +#: src/app/main/data/workspace/tokens/library_edit.cljs:305 +msgid "errors.drop-token-set-parent-to-child" +msgstr "Kan inte släppa en överordnad uppsättning på en egen underordnad sökväg." + #: src/app/main/ui/auth/verify_token.cljs:84, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "E-postadressen används redan" @@ -1142,7 +1295,11 @@ msgstr "E-postadressen är redan validerad." msgid "errors.email-as-password" msgstr "Du kan inte använda e-postadressen som lösenord" -#: src/app/main/data/auth.cljs:316, src/app/main/ui/auth/register.cljs:95 +#: src/app/main/ui/auth/register.cljs:89 +msgid "errors.email-does-not-match-invitation" +msgstr "E-post matchar inte inbjudan." + +#: src/app/main/data/auth.cljs:339, src/app/main/ui/auth/register.cljs:95 msgid "errors.email-domain-not-allowed" msgstr "Domänen är inte tillåten" @@ -1156,13 +1313,13 @@ msgstr "" "E-postmeddelandet ”%s” har rapporterats som skräppost eller permanenta " "returmeddelanden." -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "" "Det verkar som om du öppnar en fil som har funktionen ”%s” aktiverad, men " "den aktuella Penpot-versionen stöder den inte eller har den inaktiverad." -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "Funktionen \"%s\" stöds inte." @@ -1170,26 +1327,42 @@ msgstr "Funktionen \"%s\" stöds inte." msgid "errors.field-min-length" msgstr "Måste innehålla minst 1 tecken." +#: src/app/util/forms.cljs:61 +msgid "errors.field-missing" +msgstr "Tomt fält" + #: src/app/main/ui/settings/team-form.cljs, src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/settings/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs #, unused msgid "errors.field-not-all-whitespace" msgstr "Namnet måste innehålla något annat tecken än mellanslag." -#: src/app/main/errors.cljs:273 +#: src/app/main/errors.cljs:280 msgid "errors.file-feature-mismatch" msgstr "" "Det verkar som om det inte finns någon överensstämmelse mellan de " "aktiverade funktionerna och funktionerna i den fil du försöker öppna. " "Migreringar för ”%s” måste tillämpas innan filen kan öppnas." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "Något fel har inträffat." +#: src/app/main/errors.cljs:200 +msgid "errors.internal-assertion-error" +msgstr "Internt assertion-fel" + +#: src/app/main/errors.cljs:216 +msgid "errors.internal-worker-error" +msgstr "Något fel har hänt med webbarbetaren." + #: src/app/main/ui/components/color_input.cljs:51 msgid "errors.invalid-color" msgstr "Ogiltig färg" +#: src/app/util/forms.cljs:35, src/app/util/forms.cljs:84 +msgid "errors.invalid-data" +msgstr "Ogiltig data" + #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs #, unused msgid "errors.invalid-email" @@ -1203,19 +1376,24 @@ msgstr "Bekräftelsemail måste matcha" msgid "errors.invalid-recovery-token" msgstr "Återställningstoken är ogiltig." -#: src/app/main/ui/static.cljs:70 +#: src/app/util/forms.cljs +#, unused +msgid "errors.invalid-text" +msgstr "Ogiltig text" + +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "Inbjudan ogiltig" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "Denna inbjudan kan vara avbruten eller har upphört att gälla." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "LDAP-autentisering är inaktiverad." -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "Du har nått \"%s\" kvoten. Kontakta supporten." @@ -1243,10 +1421,18 @@ msgstr "" "Den profil du bjuder in har e-postmeddelanden som är avstängda " "(skräppostrapporter eller höga studsar)." -#: src/app/main/errors.cljs:263 +#: src/app/main/errors.cljs:270 msgid "errors.migration-in-progress" msgstr "Migrering pågår" +#: src/app/main/errors.cljs:167 +msgid "errors.only-creator-can-lock" +msgstr "Endast skaparen av versionen kan låsa den" + +#: src/app/main/errors.cljs:175 +msgid "errors.only-creator-can-unlock" +msgstr "Endast skaparen av versionen kan låsa upp den" + #: src/app/main/ui/settings/password.cljs #, unused msgid "errors.password-invalid-confirmation" @@ -1257,11 +1443,11 @@ msgstr "Lösenordet för bekräftelse måste matcha" msgid "errors.password-too-short" msgstr "Lösenordet måste innehålla minst 8 tecken" -#: src/app/main/errors.cljs:141 +#: src/app/main/errors.cljs:148 msgid "errors.paste-data-validation" msgstr "Ogiltiga data i urklipp" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "Profilen är blockerad" @@ -1269,11 +1455,15 @@ msgstr "Profilen är blockerad" msgid "errors.profile-is-muted" msgstr "Din profil har e-post avstängd (spamrapporter eller många returmeddelanden)." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "Registreringen är för närvarande inaktiverad." -#: src/app/main/errors.cljs:268 +#: src/app/main/errors.cljs:229 +msgid "errors.svg-parser.invalid-svg" +msgstr "SVG är ogiltig eller missformad" + +#: src/app/main/errors.cljs:275 msgid "errors.team-feature-mismatch" msgstr "Upptäckt av inkompatibel funktion '%s'" @@ -1291,6 +1481,25 @@ msgstr "Medlemmen du försöker tilldela finns inte." msgid "errors.team-leave.owner-cant-leave" msgstr "Ägare kan inte lämna teamet, du måste tilldela ägarrollen till någon annan." +#: src/app/main/data/workspace/tokens/library_edit.cljs:162, src/app/main/data/workspace/tokens/library_edit.cljs:192 +msgid "errors.token-set-already-exists" +msgstr "En uppsättning med samma namn finns redan" + +#: src/app/main/data/tokens.cljs: +#, unused +msgid "errors.token-set-doesnt-exists" +msgstr "Kan inte duplicera en okänd uppsättning" + +#: src/app/main/data/workspace/tokens/library_edit.cljs:304 +msgid "errors.token-set-exists-on-drop" +msgstr "" +"Kan inte slutföra släppet, en uppsättning med samma namn finns redan vid " +"sökvägen." + +#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:96 +msgid "errors.token-theme-already-exists" +msgstr "Tema-alternativ med samma namn finns" + #: src/app/main/data/media.cljs:73 msgid "errors.unexpected-error" msgstr "Ett oväntat fel inträffade." @@ -1303,7 +1512,15 @@ msgstr "Okänd token" msgid "errors.validation" msgstr "Valideringsfel" -#: src/app/main/errors.cljs:285 +#: src/app/main/errors.cljs:183 +msgid "errors.version-already-locked" +msgstr "Denna version är redan låst" + +#: src/app/main/errors.cljs:159 +msgid "errors.version-locked" +msgstr "Denna version är låst och kan inte raderas av andra" + +#: src/app/main/errors.cljs:292 msgid "errors.version-not-supported" msgstr "Filen har ett inkompatibelt versionsnummer" @@ -1335,7 +1552,7 @@ msgstr "Oväntat fel vid validering" msgid "errors.webhooks.unexpected-status" msgstr "Oväntad status %" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "E-post eller lösenord är felaktigt." @@ -1343,48 +1560,36 @@ msgstr "E-post eller lösenord är felaktigt." msgid "errors.wrong-old-password" msgstr "Det gamla lösenordet är felaktigt" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Beskrivning" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "Gå till Penpots forum" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "" "Vi är glada över att ha dig här. Om du behöver hjälp, vänligen sök innan du " "postar." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Penpot community" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Ämne" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "Beskriv orsaken till ditt e-postmeddelande, ange om det är ett problem, en " "idé eller ett frågetecken. En medlem av vårt team svarar så snart som " "möjligt." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "E-post" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "Gå till X" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "Här kan du få hjälp med dina tekniska frågor." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "X supportkonto" @@ -1400,23 +1605,27 @@ msgstr "Oskärpa" msgid "inspect.attributes.blur.value" msgstr "Värde" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/components/color_input.cljs:31 +msgid "inspect.attributes.color" +msgstr "Färg" + +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "Fylla" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "Ladda ner källbilden" @@ -1473,7 +1682,7 @@ msgstr "Skugga" msgid "inspect.attributes.size" msgstr "Storlek och position" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "Fet" @@ -1510,13 +1719,13 @@ msgstr "Ifylld" msgid "inspect.attributes.stroke.width" msgstr "Bredd" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Typografi" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:303 msgid "inspect.attributes.typography.font-family" -msgstr "Teckensnittsfamilj" +msgstr "Typsnittsfamilj" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:321, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:327 msgid "inspect.attributes.typography.font-size" @@ -1524,12 +1733,12 @@ msgstr "Teckenstorlek" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:338 msgid "inspect.attributes.typography.font-style" -msgstr "Teckensnitt" +msgstr "Typsnittsstil" #: src/app/main/ui/inspect/attributes/text.cljs:113 #, unused msgid "inspect.attributes.typography.font-weight" -msgstr "Teckensnittsvikt" +msgstr "Typsnittsvikt" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:388 msgid "inspect.attributes.typography.letter-spacing" @@ -1544,11 +1753,15 @@ msgstr "Radavstånd" msgid "inspect.attributes.typography.text-decoration" msgstr "Textdekorering" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#, unused +msgid "inspect.attributes.typography.text-decoration.line-through" +msgstr "Genomstruken" + +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Ingen" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Understrykning" @@ -1557,101 +1770,153 @@ msgstr "Understrykning" msgid "inspect.attributes.typography.text-transform" msgstr "Texttransformation" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "Versalbörjan" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Gemener" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "Ingen" -#: src/app/main/ui/inspect/attributes/text.cljs:152 +#: src/app/main/ui/inspect/attributes/text.cljs:127 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Oinställt" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Versaler" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/attributes/variant.cljs:44 +msgid "inspect.attributes.variant" +msgstr "Variantegenskaper" + +#: src/app/main/ui/inspect/attributes/variant.cljs:44 +msgid "inspect.attributes.variants" +msgstr "Variantegenskaper" + +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "Om du vill veta mer om designinspektion kan du besöka Penpots hjälpcenter" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "Mer information om inspektion" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "" "Välj en form, ett tavla eller en grupp för att inspektera deras egenskaper " "och kod" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Kod" +#: src/app/main/ui/inspect/right_sidebar.cljs:166 +msgid "inspect.layer-info" +msgstr "Lagerinfo" -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s valda" + +#: src/app/main/ui/inspect/right_sidebar.cljs:67 +msgid "inspect.subtitle.copy" +msgstr "Kopiera" + +#: src/app/main/ui/inspect/right_sidebar.cljs:63 +msgid "inspect.subtitle.main" +msgstr "Huvudkomponent" + +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Cirkel" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "Komponent" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "Kurva" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "Tavla" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Grupp" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Bild" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "Mask" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s valda" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Bana" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "Rektangel" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Text" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Info" +#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:26 +msgid "inspect.tabs.styles.active-sets" +msgstr "Aktiva uppsättningar" + +#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:21 +msgid "inspect.tabs.styles.active-themes" +msgstr "Aktiva teman" + +#: src/app/main/ui/inspect/styles/property_detail_copiable.cljs:51 +msgid "inspect.tabs.styles.copy-to-clipboard" +msgstr "Kopiera till urklipp" + +#: src/app/main/ui/inspect/styles/style_box.cljs:22 +msgid "inspect.tabs.styles.geometry-panel" +msgstr "Storlek & position" + +#: src/app/main/ui/inspect/styles/style_box.cljs:60, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:179 +msgid "inspect.tabs.styles.toggle-style" +msgstr "Växla panel %s" + +#: src/app/main/ui/inspect/styles/style_box.cljs:21 +msgid "inspect.tabs.styles.token-panel" +msgstr "Token-uppsättningar & teman" + +#: src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:102, src/app/main/ui/inspect/styles/rows/properties_row.cljs:60 +msgid "inspect.tabs.styles.token-resolved-value" +msgstr "Uträknat värde:" + +#: src/app/main/ui/inspect/styles/style_box.cljs:20 +msgid "inspect.tabs.styles.variants-panel" +msgstr "Variantegenskaper" + +#: src/app/main/ui/dashboard/comments.cljs:96 +msgid "label.mark-all-as-read" +msgstr "Markera alla som lästa" #: src/app/main/ui/workspace/main_menu.cljs:192 msgid "label.shortcuts" msgstr "Genvägar" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/ui/dashboard/sidebar.cljs:1044 +msgid "labels.about-penpot" +msgstr "Om Penpot" + +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "Acceptera" @@ -1669,7 +1934,7 @@ msgstr "Lägg till" #: src/app/main/ui/dashboard/fonts.cljs:186 msgid "labels.add-custom-font" -msgstr "Lägg till teckensnitt" +msgstr "Lägg till typsnitt" #: src/app/main/ui/workspace/libraries.cljs:177 msgid "labels.adding" @@ -1683,7 +1948,7 @@ msgstr "Admin" msgid "labels.adobe-xd" msgstr "Adobe XD" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "Allt" @@ -1696,17 +1961,21 @@ msgstr "och" msgid "labels.back" msgstr "Tillbaka" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "Det ser ut som om du behöver vänta lite och försöka igen; vi utför " "underhåll av våra servrar." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "Bad Gateway" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/ui/inspect/styles/style_box.cljs:26 +msgid "labels.blur" +msgstr "Oskärpa" + +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "Avbryt" @@ -1714,19 +1983,27 @@ msgstr "Avbryt" msgid "labels.canva" msgstr "Canva" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "Stäng" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Kod" + #: src/app/main/ui/workspace/tokens/sets/lists.cljs:181 msgid "labels.collapse" msgstr "Dra ihop" -#: src/app/main/ui/comments.cljs:913 +#: src/app/main/ui/workspace/colorpicker.cljs:423 +msgid "labels.color" +msgstr "Färg" + +#: src/app/main/ui/comments.cljs:901 msgid "labels.comment" msgstr "Kommentar" -#: src/app/main/ui/comments.cljs:917 +#: src/app/main/ui/comments.cljs:905 msgid "labels.comment.mark-as-solved" msgstr "Markera som löst" @@ -1734,15 +2011,23 @@ msgstr "Markera som löst" msgid "labels.comments" msgstr "Kommentarer" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "Community" +#: src/app/main/ui/dashboard/sidebar.cljs:1031 +msgid "labels.community-contributions" +msgstr "Community & Bidrag" + +#: src/app/main/ui/inspect/right_sidebar.cljs:109 +msgid "labels.computed" +msgstr "Beräknad" + #: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Bekräfta lösenordet" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "Fortsätt" @@ -1754,15 +2039,19 @@ msgstr "Fortsätt med" msgid "labels.continue-with-penpot" msgstr "Du kan fortsätta med ett Penpot-konto" +#: src/app/main/ui/components/copy_button.cljs:41 +msgid "labels.copy" +msgstr "Kopiera" + +#: src/app/main/ui/inspect/attributes/common.cljs:101 +msgid "labels.copy-color" +msgstr "Kopiera färg" + #: src/app/main/ui/dashboard/team.cljs:650 msgid "labels.copy-invitation-link" msgstr "Kopiera länk" -#: src/app/main/ui/static.cljs:63 -msgid "labels.copyright" -msgstr "Kaleidos @2024" - -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "Skapa" @@ -1776,21 +2065,21 @@ msgstr "Ange nytt teamnamn" #, unused msgid "labels.custom-fonts" -msgstr "Anpassade teckensnitt" +msgstr "Anpassade typsnitt" #: src/app/main/ui/settings/sidebar.cljs:84 msgid "labels.dashboard" msgstr "Översiktsvy" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Radera" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "Radera kommentar" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "Radera tråd" @@ -1811,15 +2100,19 @@ msgstr "Utveckling" msgid "labels.director" msgstr "Direktör" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:214 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:212 msgid "labels.discard" msgstr "Kassera" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Utkast" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/workspace/tokens/sets/context_menu.cljs:65 +msgid "labels.duplicate" +msgstr "Duplicera" + +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "Redigera" @@ -1831,6 +2124,14 @@ msgstr "Redigera fil" msgid "labels.editor" msgstr "Redaktör" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:301 +msgid "labels.empty" +msgstr "Tom" + +#: src/app/main/ui/dashboard/import.cljs:297 +msgid "labels.error" +msgstr "Fel" + #: src/app/main/ui/onboarding/questions.cljs:404 #, unused msgid "labels.event" @@ -1840,15 +2141,15 @@ msgstr "Evenemang" msgid "labels.expired-invitation" msgstr "Löpt ut" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "Exportera" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "Feedback inaktiverad" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "Feedback skickad" @@ -1856,21 +2157,25 @@ msgstr "Feedback skickad" msgid "labels.figma" msgstr "Figma" +#: src/app/main/ui/inspect/styles/style_box.cljs:23 +msgid "labels.fill" +msgstr "Fyll" + #: src/app/main/ui/dashboard/fonts.cljs:430 msgid "labels.font-family" -msgstr "Teckensnittsfamilj" +msgstr "Typsnittsfamilj" #, unused msgid "labels.font-providers" -msgstr "Teckensnittsleverantör" +msgstr "Typsnittsleverantörer" #: src/app/main/ui/dashboard/fonts.cljs:431 msgid "labels.font-variants" msgstr "Stilar" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" -msgstr "Teckensnitt" +msgstr "Typsnitt" #: src/app/main/ui/onboarding/questions.cljs:259 #, unused @@ -1882,15 +2187,15 @@ msgstr "VD eller Grundare" msgid "labels.freelancer" msgstr "Frilansare" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "Github repo" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "Ge feedback" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "Gå tillbaka" @@ -1898,15 +2203,23 @@ msgstr "Gå tillbaka" msgid "labels.graphic-design" msgstr "Grafisk design" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "Hjälpcenter" +#: src/app/main/ui/dashboard/sidebar.cljs:1020 +msgid "labels.help-learning" +msgstr "Hjälp och utbildning" + +#: src/app/main/ui/dashboard/templates.cljs:91 +msgid "labels.hide" +msgstr "Dölj" + #: src/app/main/ui/viewer/comments.cljs:104, src/app/main/ui/workspace/comments.cljs:74 msgid "labels.hide-resolved-comments" msgstr "Dölj åtgärdade kommentarer" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:130 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:131 msgid "labels.import" msgstr "Importera" @@ -1914,17 +2227,15 @@ msgstr "Importera" msgid "labels.inactive" msgstr "Inaktiv" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Info" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" -msgstr "Installerade teckensnitt" +msgstr "Installerade typsnitt" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"Något dåligt har hänt. Försök igen och kontakta support om problemet " -"kvarstår." - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "Internt fel" @@ -1940,6 +2251,14 @@ msgstr "Inbjudningar" msgid "labels.language" msgstr "Språk" +#: src/app/main/ui/inspect/styles/style_box.cljs:28 +msgid "labels.layout" +msgstr "Layout" + +#: src/app/main/ui/dashboard/sidebar.cljs:799 +msgid "labels.learning-center" +msgstr "Utbildningscentrum" + #: src/app/main/ui/workspace/main_menu.cljs:168 msgid "labels.libraries-and-templates" msgstr "Bibliotek & mallar" @@ -1948,15 +2267,19 @@ msgstr "Bibliotek & mallar" msgid "labels.loading" msgstr "Laddar…" +#: src/app/main/ui/workspace/sidebar/versions.cljs:209 +msgid "labels.lock" +msgstr "Lås" + #: src/app/main/ui/viewer/header.cljs:208 msgid "labels.log-or-sign" msgstr "Logga in eller registrera dig" -#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:132 +#: src/app/main/ui/static.cljs:62, src/app/main/ui/static.cljs:138 msgid "labels.login" msgstr "Logga in" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Logga ut" @@ -1972,6 +2295,14 @@ msgstr "Medlem" msgid "labels.members" msgstr "Medlemmar" +#: src/app/main/ui/comments.cljs:581 +msgid "labels.mention" +msgstr "Omnämnande" + +#: src/app/main/ui/ds/controls/numeric_input.cljs:628 +msgid "labels.mixed-values" +msgstr "Blandad" + #: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "Nytt lösenord" @@ -1988,6 +2319,10 @@ msgstr "Du har kommit ikapp! Nya meddelanden om kommentarer visas här." msgid "labels.no-invitations" msgstr "Inga pågående inbjudningar." +#: src/app/main/ui/dashboard/team.cljs:739 +msgid "labels.no-invitations-gather-people" +msgstr "Samla ditt folk och bygg fantastiska saker tillsammans." + #: src/app/main/ui/static.cljs #, unused msgid "labels.not-found.desc-message" @@ -1995,7 +2330,7 @@ msgstr "" "Den här sidan kanske inte finns eller har du inte behörighet att komma åt " "den." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "Oops!" @@ -2003,7 +2338,7 @@ msgstr "Oops!" msgid "labels.notifications" msgstr "Notifieringar" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 fil" @@ -2034,7 +2369,7 @@ msgstr "Gammalt lösenord" msgid "labels.only-yours" msgstr "Endast din" -#: src/app/main/ui/comments.cljs:923, src/app/main/ui/comments.cljs:988, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 +#: src/app/main/ui/comments.cljs:911, src/app/main/ui/comments.cljs:976, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 msgid "labels.options" msgstr "Alternativ" @@ -2062,7 +2397,19 @@ msgstr "Lösenord" msgid "labels.pending-invitation" msgstr "Pågående" -#: src/app/main/ui/comments.cljs:679 +#: src/app/main/ui/dashboard/sidebar.cljs:879 +msgid "labels.penpot-changelog" +msgstr "Penpots ändringslogg" + +#: src/app/main/ui/dashboard/sidebar.cljs:805 +msgid "labels.penpot-hub" +msgstr "Penpot hubb" + +#: src/app/main/ui/dashboard/sidebar.cljs:752 +msgid "labels.pinned-projects" +msgstr "Fästa projekt" + +#: src/app/main/ui/comments.cljs:680 msgid "labels.post" msgstr "Inlägg" @@ -2082,10 +2429,18 @@ msgstr "Produktledning" msgid "labels.profile" msgstr "Profil" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Projekt" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:667 +msgid "labels.reference" +msgstr "Hänvisning" + +#: src/app/main/data/common.cljs:82 +msgid "labels.refresh" +msgstr "Uppdatera" + #: src/app/main/ui/settings/sidebar.cljs:129, src/app/main/ui/workspace/main_menu.cljs:160 msgid "labels.release-notes" msgstr "Releaseinformation" @@ -2128,10 +2483,14 @@ msgstr "svara" msgid "labels.reply.new" msgstr "nytt svar" -#: src/app/main/ui/comments.cljs:722 +#: src/app/main/ui/comments.cljs:713 msgid "labels.reply.thread" msgstr "Svara" +#: src/app/main/ui/dashboard/team.cljs:788 +msgid "labels.resend" +msgstr "Skicka igen" + #: src/app/main/ui/dashboard/team.cljs:938 msgid "labels.resend-invitation" msgstr "Skicka inbjudan igen" @@ -2140,7 +2499,7 @@ msgstr "Skicka inbjudan igen" msgid "labels.restore" msgstr "Återställ" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "Försök igen" @@ -2148,35 +2507,35 @@ msgstr "Försök igen" msgid "labels.role" msgstr "Roll" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Spara" -#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:730 +#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:780 msgid "labels.search" msgstr "Sök" #: src/app/main/ui/dashboard/fonts.cljs:433 msgid "labels.search-font" -msgstr "Sök teckensnitt" +msgstr "Sök typsnitt" #: src/app/main/ui/onboarding/questions.cljs:84, src/app/main/ui/onboarding/questions.cljs:230, src/app/main/ui/onboarding/questions.cljs:240 msgid "labels.select-option" msgstr "Välj alternativ" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Skicka" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "Skickar…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "Vi utför schemalagt underhåll av våra system." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "Tjänsten är inte tillgänglig" @@ -2188,6 +2547,10 @@ msgstr "Uppsättningar" msgid "labels.settings" msgstr "Inställningar" +#: src/app/main/ui/inspect/styles/style_box.cljs:27 +msgid "labels.shadow" +msgstr "Skugga" + #: src/app/main/ui/viewer/header.cljs:204 msgid "labels.share" msgstr "Dela" @@ -2196,10 +2559,14 @@ msgstr "Dela" msgid "labels.share-prototype" msgstr "Dela prototyp" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Bibliotek" +#: src/app/main/ui/dashboard/templates.cljs:87 +msgid "labels.show" +msgstr "Visa" + #: src/app/main/ui/viewer/comments.cljs:83, src/app/main/ui/workspace/comments.cljs:56, src/app/main/ui/workspace/comments.cljs:138 msgid "labels.show-all-comments" msgstr "Visa alla kommentarer" @@ -2220,6 +2587,10 @@ msgstr "Visa bara dina kommentarer" msgid "labels.sketch" msgstr "Koncept" +#: src/app/main/ui/dashboard/sidebar.cljs:731 +msgid "labels.sources" +msgstr "Källor" + #: src/app/main/ui/onboarding/questions.cljs:55 msgid "labels.start" msgstr "Start" @@ -2228,10 +2599,22 @@ msgstr "Start" msgid "labels.status" msgstr "Status" +#: src/app/main/ui/inspect/styles/style_box.cljs:24, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:46 +msgid "labels.stroke" +msgstr "Streck" + #: src/app/main/ui/onboarding/questions.cljs:87 msgid "labels.student-teacher" msgstr "Student eller lärare" +#: src/app/main/ui/inspect/right_sidebar.cljs:107, src/app/main/ui/inspect/styles.cljs:134 +msgid "labels.styles" +msgstr "Stilar" + +#: src/app/main/ui/inspect/styles/style_box.cljs:33 +msgid "labels.svg" +msgstr "SVG" + #: src/app/main/ui/onboarding/questions.cljs:256 #, unused msgid "labels.team-leader" @@ -2242,6 +2625,10 @@ msgstr "Teamledare" msgid "labels.team-member" msgstr "Teammedlem" +#: src/app/main/ui/inspect/styles/style_box.cljs:25 +msgid "labels.text" +msgstr "Text" + #: src/app/main/ui/workspace/tokens/themes.cljs:36 msgid "labels.themes" msgstr "Teman" @@ -2250,6 +2637,18 @@ msgstr "Teman" msgid "labels.tutorials" msgstr "Självstudier" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1452 +msgid "labels.typography" +msgstr "Typografi" + +#: src/app/main/data/workspace/tokens/errors.cljs:113 +msgid "labels.unknown-error" +msgstr "Okänt fel" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:203 +msgid "labels.unlock" +msgstr "Lås upp" + #: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "labels.unpublish-multi-files" msgstr "Avpublicera %s filerna" @@ -2268,12 +2667,20 @@ msgstr "Ladda upp" #: src/app/main/ui/dashboard/fonts.cljs:180 msgid "labels.upload-custom-fonts" -msgstr "Ladda upp teckensnitt" +msgstr "Ladda upp typsnitt" #: src/app/main/ui/dashboard/fonts.cljs:252 msgid "labels.uploading" msgstr "Laddar upp…" +#: src/app/main/ui/inspect/right_sidebar.cljs:65, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1028 +msgid "labels.variant" +msgstr "Variant" + +#: src/app/main/ui/dashboard/sidebar.cljs:873 +msgid "labels.version-notes" +msgstr "Version anteckningar" + #: src/app/main/ui/workspace/sidebar/sitemap.cljs:246 msgid "labels.view-only" msgstr "Enbart visning" @@ -2282,11 +2689,15 @@ msgstr "Enbart visning" msgid "labels.viewer" msgstr "Visare" +#: src/app/main/ui/inspect/styles/style_box.cljs:32 +msgid "labels.visibility" +msgstr "Synlighet" + #: src/app/main/ui/dashboard/sidebar.cljs:441, src/app/main/ui/dashboard/team.cljs:103, src/app/main/ui/dashboard/team.cljs:113, src/app/main/ui/dashboard/team.cljs:1134 msgid "labels.webhooks" msgstr "Webhooks" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "Skriv ny kommentar" @@ -2294,7 +2705,7 @@ msgstr "Skriv ny kommentar" msgid "labels.you" msgstr "(du)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "Ditt konto" @@ -2303,7 +2714,89 @@ msgstr "Ditt konto" msgid "labels.youtube" msgstr "YouTube" -#: src/app/main/ui/workspace/colorpicker.cljs:486, src/app/main/ui/workspace/colorpicker.cljs:487, src/app/main/ui/workspace/colorpicker.cljs:489 +#: src/app/main/ui/ds/product/loader.cljs:21 +msgid "loader.tips.01.message" +msgstr "Håll dina designer konsekventa och enkla att uppdatera mellan olika projekt." + +#: src/app/main/ui/ds/product/loader.cljs:20 +msgid "loader.tips.01.title" +msgstr "Återanvändbara komponenter" + +#: src/app/main/ui/ds/product/loader.cljs:23 +msgid "loader.tips.02.message" +msgstr "Jobba med ditt team live, dela feedback direkt." + +#: src/app/main/ui/ds/product/loader.cljs:22 +msgid "loader.tips.02.title" +msgstr "Realtidssamarbete" + +#: src/app/main/ui/ds/product/loader.cljs:25 +msgid "loader.tips.03.message" +msgstr "Designa flexibelt med välbekanta CSS-liknande layoutkontroller." + +#: src/app/main/ui/ds/product/loader.cljs:24 +msgid "loader.tips.03.title" +msgstr "Layouter som CSS" + +#: src/app/main/ui/ds/product/loader.cljs:27 +msgid "loader.tips.04.message" +msgstr "Få CSS och SVG-kod direkt från dina designer." + +#: src/app/main/ui/ds/product/loader.cljs:26 +msgid "loader.tips.04.title" +msgstr "Exportera till kod" + +#: src/app/main/ui/ds/product/loader.cljs:29 +msgid "loader.tips.05.message" +msgstr "Dela tillgångar och stilar för att upprätthålla konsekvens." + +#: src/app/main/ui/ds/product/loader.cljs:28 +msgid "loader.tips.05.title" +msgstr "Designbibliotek" + +#: src/app/main/ui/ds/product/loader.cljs:31 +msgid "loader.tips.06.message" +msgstr "Ge dina idéer liv med animationer och övergångar." + +#: src/app/main/ui/ds/product/loader.cljs:30 +msgid "loader.tips.06.title" +msgstr "Interaktiva prototyper" + +#: src/app/main/ui/ds/product/loader.cljs:33 +msgid "loader.tips.07.message" +msgstr "Penpot använder SVG och CSS för sömlös utveckling." + +#: src/app/main/ui/ds/product/loader.cljs:32 +msgid "loader.tips.07.title" +msgstr "Webbstandardformat" + +#: src/app/main/ui/ds/product/loader.cljs:35 +msgid "loader.tips.08.message" +msgstr "" +"Snabba upp ditt arbetsflöde med praktiska genvägar som Skift + A för " +"automatisk layout." + +#: src/app/main/ui/ds/product/loader.cljs:34 +msgid "loader.tips.08.title" +msgstr "Kortkommandon" + +#: src/app/main/ui/ds/product/loader.cljs:37 +msgid "loader.tips.09.message" +msgstr "Välj det tema som passar din stil." + +#: src/app/main/ui/ds/product/loader.cljs:36 +msgid "loader.tips.09.title" +msgstr "Mörkt & ljust läge" + +#: src/app/main/ui/ds/product/loader.cljs:39 +msgid "loader.tips.10.message" +msgstr "Utöka Penpot med community-byggda plugins för extra funktionalitet." + +#: src/app/main/ui/ds/product/loader.cljs:38 +msgid "loader.tips.10.title" +msgstr "Stöd för plugins" + +#: src/app/main/ui/workspace/colorpicker.cljs:482, src/app/main/ui/workspace/colorpicker.cljs:483, src/app/main/ui/workspace/colorpicker.cljs:485 msgid "media.choose-image" msgstr "Välj bild" @@ -2311,15 +2804,15 @@ msgstr "Välj bild" msgid "media.gradient" msgstr "Gradient" -#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:44, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:65, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:395 +#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:43, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:403 msgid "media.image" msgstr "Bild" -#: src/app/main/ui/inspect/attributes/common.cljs:55 +#: src/app/main/ui/inspect/attributes/common.cljs:53 msgid "media.image.short" msgstr "img" -#: src/app/main/ui/workspace/colorpicker.cljs:479 +#: src/app/main/ui/workspace/colorpicker.cljs:475 msgid "media.keep-aspect-ratio" msgstr "Behåll aspektförhållandet" @@ -2341,25 +2834,25 @@ msgstr "Radiell" msgid "media.solid" msgstr "Fylld" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Ditt bibliotek är tomt. När du har lagt till det som ett delat bibliotek " "kommer de tillgångar du skapar att kunna användas tillsammans med resten av " "dina filer. Är du säker på att du vill publicera det?" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Lägg till som delat bibliotek" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "När du har lagt till som delat bibliotek kommer tillgångarna i detta " "filbibliotek att vara tillgängliga för att användas bland resten av dina " "filer." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "Lägg till \"%s\" som delat bibliotek" @@ -2457,25 +2950,25 @@ msgstr "Genom att ta bort ditt konto förlorar du alla dina projekt och arkiv." msgid "modals.delete-account.title" msgstr "Är du säker på att du vill radera ditt konto?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "Radera konversation" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "" "Är du säker på att du vill radera konversationen? Alla kommentarer i denna " "tråd kommer att raderas." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "Radera konversation" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:157 msgid "modals.delete-component-annotation.message" msgstr "Är du säker på att du vill radera anteckningen?" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:154 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156 msgid "modals.delete-component-annotation.title" msgstr "Radera anteckningen" @@ -2511,17 +3004,17 @@ msgstr "" #: src/app/main/ui/dashboard/fonts.cljs:355 msgid "modals.delete-font-variant.title" -msgstr "Ta bort teckensnittsformat" +msgstr "Tar bort typsnittsstil" #: src/app/main/ui/dashboard/fonts.cljs:342 msgid "modals.delete-font.message" msgstr "" -"Är du säker på att du vill ta bort detta teckensnitt? Den laddas inte om " +"Är du säker på att du vill ta bort detta typsnitt? Den kommer inte ladda om " "den används i en fil." #: src/app/main/ui/dashboard/fonts.cljs:341 msgid "modals.delete-font.title" -msgstr "Ta bort teckensnitt" +msgstr "Tar bort typsnitt" #: src/app/main/ui/workspace/context_menu.cljs:673, src/app/main/ui/workspace/sidebar/sitemap.cljs:72 msgid "modals.delete-page.body" @@ -2823,15 +3316,15 @@ msgstr "" msgid "modals.update-remote-component.message" msgstr "Uppdatera en komponent i ett delat bibliotek" -#: src/app/main/ui/static.cljs:283 +#: src/app/main/ui/static.cljs:289 msgid "not-found.desc-message.doesnt-exist" msgstr "Denna sida existerar inte" -#: src/app/main/ui/static.cljs:282 +#: src/app/main/ui/static.cljs:288 msgid "not-found.desc-message.error" msgstr "404 fel" -#: src/app/main/ui/static.cljs:133 +#: src/app/main/ui/static.cljs:139 msgid "not-found.login.free" msgstr "" "Penpot är ett designverktyg med fri och öppen källkod för samarbete mellan " @@ -2845,92 +3338,96 @@ msgstr "Vi har skickat ett återställningsmail till" msgid "not-found.login.sent-recovery-check" msgstr "Kontrollera din e-post och klicka på länken för att skapa ett nytt lösenord." -#: src/app/main/ui/static.cljs:147 +#: src/app/main/ui/static.cljs:153 msgid "not-found.login.signup-free" msgstr "Registrera dig kostnadsfritt" -#: src/app/main/ui/static.cljs:148 +#: src/app/main/ui/static.cljs:154 msgid "not-found.login.start-using" msgstr "Börja använda Penpot på några sekunder!" -#: src/app/main/ui/static.cljs:65 +#: src/app/main/ui/static.cljs:70 msgid "not-found.made-with-love" msgstr "Tillverkad med KÄRLEK och Open Source" -#: src/app/main/ui/static.cljs:243 +#: src/app/main/ui/static.cljs:249 msgid "not-found.no-permission.already-requested.file" msgstr "Du har redan begärt tillgång till denna fil." -#: src/app/main/ui/static.cljs:244 +#: src/app/main/ui/static.cljs:250 msgid "not-found.no-permission.already-requested.or-others.file" msgstr "" "Du har redan begärt tillgång till denna fil eller andra filer eller projekt " "i detta team." -#: src/app/main/ui/static.cljs:250 +#: src/app/main/ui/static.cljs:256 msgid "not-found.no-permission.already-requested.or-others.project" msgstr "" "Du har redan begärt tillgång till detta projekt eller andra projekt eller " "filer i det här teamet." -#: src/app/main/ui/static.cljs:249 +#: src/app/main/ui/static.cljs:255 msgid "not-found.no-permission.already-requested.project" msgstr "Du har redan begärt tillgång till detta projekt." -#: src/app/main/ui/static.cljs:264, src/app/main/ui/static.cljs:273 +#: src/app/main/ui/static.cljs:270, src/app/main/ui/static.cljs:279 msgid "not-found.no-permission.ask" msgstr "BEGÄR TILLGÅNG" -#: src/app/main/ui/static.cljs:256 +#: src/app/main/ui/static.cljs:262 msgid "not-found.no-permission.done.remember" msgstr "Kom ihåg att om ägaren tillåter det kommer du att bli inbjuden till teamet." -#: src/app/main/ui/static.cljs:255 +#: src/app/main/ui/static.cljs:261 msgid "not-found.no-permission.done.success" msgstr "Din förfrågan har skickats!" -#: src/app/main/ui/static.cljs:261 +#: src/app/main/ui/static.cljs:267 msgid "not-found.no-permission.file" msgstr "Du har inte tillgång till den här filen." -#: src/app/main/ui/static.cljs:52, src/app/main/ui/static.cljs:239, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:266, src/app/main/ui/static.cljs:275 +#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272, src/app/main/ui/static.cljs:281 msgid "not-found.no-permission.go-dashboard" msgstr "Gå till din Penpot" -#: src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272 +#: src/app/main/ui/static.cljs:269, src/app/main/ui/static.cljs:278 msgid "not-found.no-permission.if-approves" msgstr "Om ägaren tillåter det kommer du att bli inbjuden till teamet." -#: src/app/main/ui/static.cljs:450, src/app/main/ui/static.cljs:463 +#: src/app/main/ui/static.cljs:484, src/app/main/ui/static.cljs:497 msgid "not-found.no-permission.penpot-file" msgstr "Penpot-fil" -#: src/app/main/ui/static.cljs:238, src/app/main/ui/static.cljs:270 +#: src/app/main/ui/static.cljs:244, src/app/main/ui/static.cljs:276 msgid "not-found.no-permission.project" msgstr "Du har inte tillgång till detta projekt." -#: src/app/main/ui/static.cljs:449, src/app/main/ui/static.cljs:461 +#: src/app/main/ui/static.cljs:483, src/app/main/ui/static.cljs:495 msgid "not-found.no-permission.project-name" msgstr "PROJEKT" -#: src/app/main/ui/static.cljs:262 +#: src/app/main/ui/static.cljs:268 msgid "not-found.no-permission.you-can-ask.file" msgstr "För att komma åt den här filen kan du fråga ägaren av teamet." -#: src/app/main/ui/static.cljs:271 +#: src/app/main/ui/static.cljs:277 msgid "not-found.no-permission.you-can-ask.project" msgstr "För att komma åt detta projekt kan du fråga ägaren av teamet." -#: src/app/main/data/common.cljs:89 +#: src/app/main/data/common.cljs:88 msgid "notifications.by-code.maintenance" msgstr "" "Underhållsavbrott: Vi kommer att vara nere för ett kort underhåll inom 5 " "minuter." -#: src/app/main/data/common.cljs:82 +#: src/app/main/data/common.cljs:81 msgid "notifications.by-code.upgrade-version" msgstr "En ny version är tillgänglig, uppdatera sidan" +#: src/app/main/ui/dashboard/team.cljs:825 +msgid "notifications.invitation-deleted" +msgstr "Inbjudan har raderats" + #: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:867 msgid "notifications.invitation-email-sent" msgstr "Inbjudan skickades" @@ -3075,7 +3572,7 @@ msgstr "Skapa team" msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Skapa team utan att bjuda in" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "Bjud in medlemmar" @@ -3305,19 +3802,19 @@ msgstr "Penpot" msgid "profile.recovery.go-to-login" msgstr "Gå till Logga in" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:366 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:374 msgid "settings.detach" msgstr "Separera" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "Mixad" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:432 msgid "settings.remove-color" msgstr "Ta bort färg" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:428 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:437 msgid "settings.select-this-color" msgstr "Välj objekt med denna stil" @@ -3355,7 +3852,7 @@ msgstr "Allmän" msgid "shortcut-subsection.general-viewer" msgstr "Allmän" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "Huvudmeny" @@ -3495,6 +3992,15 @@ msgstr "Kopiera" msgid "shortcuts.copy-link" msgstr "Kopiera länk till urklipp" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 +#, unused +msgid "shortcuts.copy-props" +msgstr "Kopiera egenskaper" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 +msgid "shortcuts.create-component-variant" +msgstr "Skapa komponent / variant" + #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.create-new-project" msgstr "Skapa ny" @@ -3763,6 +4269,16 @@ msgstr " eller " msgid "shortcuts.paste" msgstr "Klistra in" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 +#, unused +msgid "shortcuts.paste-props" +msgstr "Klista in egenskaper" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:604 +#, unused +msgid "shortcuts.plugins" +msgstr "Pluginhanterare" + #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 msgid "shortcuts.prev-frame" msgstr "Föregående tavla" @@ -3951,19 +4467,324 @@ msgstr "Ökning av zoom" msgid "shortcuts.zoom-selected" msgstr "Zooma in markerad" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/dashboard/subscription.cljs:157 +msgid "subscription.dashboard.power-up.enterprise-plan" +msgstr "Enterprise-abonnemang" + +#: src/app/main/ui/dashboard/subscription.cljs:109 +msgid "subscription.dashboard.power-up.enterprise-trial.top-title" +msgstr "Enterprise-abonnemang (provperiod)" + +#: src/app/main/ui/dashboard/subscription.cljs:82 +msgid "subscription.dashboard.power-up.professional.top-title" +msgstr "Professional-abonnemang" + +#: src/app/main/ui/dashboard/subscription.cljs:64, src/app/main/ui/settings/subscription.cljs:107, src/app/main/ui/settings/subscription.cljs:131 +#, unused +msgid "subscription.dashboard.power-up.subscribe" +msgstr "Prenumerera" + +#: src/app/main/ui/dashboard/subscription.cljs:94 +#, markdown +msgid "subscription.dashboard.power-up.trial.bottom-description" +msgstr "" +"Trivs du med din provperiod? Få full åtkomst för " +"alltid.[Prenumerera|target:self](%s)" + +#: src/app/main/ui/dashboard/subscription.cljs:93 +msgid "subscription.dashboard.power-up.trial.top-title" +msgstr "Unlimited-abonnemang (provperiod)" + +#: src/app/main/ui/dashboard/subscription.cljs:100, src/app/main/ui/dashboard/subscription.cljs:156 +msgid "subscription.dashboard.power-up.unlimited-plan" +msgstr "Unlimited-abonnemang" + +#: src/app/main/ui/dashboard/subscription.cljs:101 +#, markdown +msgid "subscription.dashboard.power-up.unlimited.bottom-text" +msgstr "" +"Få obegränsad lagring, utökad filåterställning och obegränsade " +"redigeringsverktyg för alla dina team till ett fast pris. [Ta en titt på " +"Enterprise-abonnemanget.|target:self](%s)" + +#: src/app/main/ui/dashboard/subscription.cljs:70 +#, unused +msgid "subscription.dashboard.power-up.unlimited.cta" +msgstr "Ta en titt" + +#: src/app/main/ui/dashboard/subscription.cljs:68 +#, unused +msgid "subscription.dashboard.power-up.unlimited.top-description" +msgstr "" +"Extra redaktörer, lagring och automatiskt sparad version, " +"säkerhetskopiering av filer och mer." + +#: src/app/main/ui/dashboard/subscription.cljs:81, src/app/main/ui/dashboard/subscription.cljs:92, src/app/main/ui/dashboard/subscription.cljs:99, src/app/main/ui/dashboard/subscription.cljs:108, src/app/main/ui/dashboard/subscription.cljs:113 +msgid "subscription.dashboard.power-up.your-subscription" +msgstr "Din prenumeration:" + +#: src/app/main/ui/dashboard/subscription.cljs:194 +msgid "subscription.dashboard.professional-dashboard-cta-title" +msgstr "" +"Du har %s redaktörer i dina egna team, medan ditt Professional-abonnemang " +"täcker upp till 8." + +#: src/app/main/ui/dashboard/subscription.cljs:202 +#, markdown +msgid "subscription.dashboard.professional-dashboard-cta-upgrade-owner" +msgstr "" +"Uppgradera nu till Unlimited eller Enterprise för att få tillgång till fler " +"redaktörer, lagringsutrymme och filåterställning. [Prenumerera " +"nu.|target:self](%s)" + +#: src/app/main/ui/dashboard/subscription.cljs:137 +msgid "subscription.dashboard.team-plan" +msgstr "Team-abonnemang" + +#: src/app/main/ui/dashboard/subscription.cljs:197 +msgid "subscription.dashboard.unlimited-dashboard-cta-title" +msgstr "" +"Ditt team fortsätter att växa! Ditt Unlimited-abonnemang täcker upp till %s " +"redaktörer, men du har nu %s." + +#: src/app/main/ui/dashboard/subscription.cljs:205 +#, markdown +msgid "subscription.dashboard.unlimited-dashboard-cta-upgrade-owner" +msgstr "" +"Uppgradera nu för att matcha ditt nuvarande antal redaktörer. [Prenumerera " +"nu.|target:self](%s)" + +#: src/app/main/ui/dashboard/subscription.cljs:182 +msgid "subscription.dashboard.unlimited-members-extra-editors-cta-text" +msgstr "" +"Endast nya redaktörer i dina ägda team räknas mot framtida fakturering. En " +"fast avgift på 175 USD/månad gäller fortfarande för 25+ redaktörer." + +#: src/app/main/ui/dashboard/subscription.cljs:178 +msgid "subscription.dashboard.unlimited-members-extra-editors-cta-title" +msgstr "Bjuda in personer medan du har Unlimited-abonnemanget" + +#: src/app/main/ui/dashboard/sidebar.cljs:979 +msgid "subscription.dashboard.upgrade-plan.power-up" +msgstr "Ladda" + +#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:376 +msgid "subscription.labels" +msgstr "Prenumeration" + +#: src/app/main/ui/settings/subscription.cljs:398, src/app/main/ui/settings/subscription.cljs:422 +msgid "subscription.settings.add-payment-to-continue" +msgstr "Lägg till en betalningsmetod för att fortsätta efter din provperiod" + +#: src/app/main/ui/settings/subscription.cljs:392, src/app/main/ui/settings/subscription.cljs:468 +msgid "subscription.settings.benefits.all-professional-benefits" +msgstr "Alla förmåner för Professional-abonnemanget och:" + +#: src/app/main/ui/settings/subscription.cljs:404, src/app/main/ui/settings/subscription.cljs:416, src/app/main/ui/settings/subscription.cljs:426, src/app/main/ui/settings/subscription.cljs:484 +msgid "subscription.settings.benefits.all-unlimited-benefits" +msgstr "Alla förmåner för Unlimited-abonnemanget och:" + +#: src/app/main/ui/settings/subscription.cljs:53 +msgid "subscription.settings.editors" +msgstr "(x %s redaktörer)" + +#: src/app/main/ui/dashboard/subscription.cljs:145, src/app/main/ui/settings/subscription.cljs:93, src/app/main/ui/settings/subscription.cljs:371, src/app/main/ui/settings/subscription.cljs:424, src/app/main/ui/settings/subscription.cljs:480 +msgid "subscription.settings.enterprise" +msgstr "Enterprise" + +#: src/app/main/ui/settings/subscription.cljs:89, src/app/main/ui/settings/subscription.cljs:370, src/app/main/ui/settings/subscription.cljs:414 +msgid "subscription.settings.enterprise-trial" +msgstr "Enterprise (provperiod)" + +#: src/app/main/ui/settings/subscription.cljs:418, src/app/main/ui/settings/subscription.cljs:428, src/app/main/ui/settings/subscription.cljs:486 +msgid "subscription.settings.enterprise.autosave" +msgstr "90-dagar av autosparade versioner och filåterställning" + +#: src/app/main/ui/settings/subscription.cljs:419, src/app/main/ui/settings/subscription.cljs:429, src/app/main/ui/settings/subscription.cljs:487 +msgid "subscription.settings.enterprise.capped-bill" +msgstr "Fast månadsfaktura" + +#: src/app/main/ui/settings/subscription.cljs:417, src/app/main/ui/settings/subscription.cljs:427, src/app/main/ui/settings/subscription.cljs:485 +msgid "subscription.settings.enterprise.unlimited-storage-benefit" +msgstr "Obegränsad lagring" + +#: src/app/main/ui/dashboard/subscription.cljs:150, src/app/main/ui/settings/subscription.cljs:396, src/app/main/ui/settings/subscription.cljs:408, src/app/main/ui/settings/subscription.cljs:420, src/app/main/ui/settings/subscription.cljs:430 +msgid "subscription.settings.manage-your-subscription" +msgstr "Hantera din prenumeration" + +#: src/app/main/ui/settings/subscription.cljs:154 +msgid "subscription.settings.management.dialog.currently-editors-title" +msgid_plural "subscription.settings.management.dialog.currently-editors-title" +msgstr[0] "För närvarande har du %s person i dina team som kan redigera." +msgstr[1] "För närvarande har du %s personer i dina team som kan redigera." + +#: src/app/main/ui/settings/subscription.cljs:174 +msgid "subscription.settings.management.dialog.downgrade" +msgstr "" +"Obs: att byta till ett lägre abonnemang innebär mindre lagringsutrymme och " +"kortare säkerhetskopior och versionshistorik." + +#: src/app/main/ui/settings/subscription.cljs:156 +msgid "subscription.settings.management.dialog.editors" +msgstr "Redaktörer" + +#: src/app/main/ui/settings/subscription.cljs:163 +msgid "subscription.settings.management.dialog.editors-explanation" +msgstr "(Ägare, administratör och redaktörer. Läsare räknas inte som redaktörer)" + +#: src/app/main/ui/settings/subscription.cljs:206 +msgid "subscription.settings.management.dialog.input-error" +msgstr "" +"Du kan inte ange färre redaktörer än du har nu. Ändra rollen " +"(redaktör/administratör till läsare) för personer som inte faktiskt " +"redigerar filer i teaminställningarna." + +#: src/app/main/ui/settings/subscription.cljs:202 +msgid "subscription.settings.management.dialog.payment-explanation" +msgstr "Debiterad efter provperioden. Inget kreditkort krävs just nu." + +#: src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:199 +#, markdown +msgid "subscription.settings.management.dialog.price-month" +msgstr "**$%s**/månad" + +#: src/app/main/ui/settings/subscription.cljs:149 +msgid "subscription.settings.management.dialog.title" +msgstr "Applicera %s till dina team" + +#: src/app/main/ui/settings/subscription.cljs:209 +msgid "subscription.settings.management.dialog.unlimited-capped-warning" +msgstr "" +"Tips: Du kan öka antalet platser nu för att ligga steget före inbjudningar. " +"Med 25+ redaktörer över teamen åtnjuter du en fast avgift på 175 USD/månad." + +#: src/app/main/ui/settings/subscription.cljs:447 +msgid "subscription.settings.member-since" +msgstr "Penpot-medlem sedan: %s" + +#: src/app/main/ui/settings/subscription.cljs:460, src/app/main/ui/settings/subscription.cljs:474, src/app/main/ui/settings/subscription.cljs:490 +msgid "subscription.settings.more-information" +msgstr "Mer information" + +#: src/app/main/ui/settings/subscription.cljs:450 +msgid "subscription.settings.other-plans" +msgstr "Övriga Penpot-abonnemang" + +#: src/app/main/ui/settings/subscription.cljs:454, src/app/main/ui/settings/subscription.cljs:467 +msgid "subscription.settings.price-editor-month" +msgstr "redaktör per månad" + +#: src/app/main/ui/settings/subscription.cljs:483 +msgid "subscription.settings.price-organization-month" +msgstr "organisation per månad" + +#: src/app/main/ui/dashboard/subscription.cljs:140, src/app/main/ui/settings/subscription.cljs:91, src/app/main/ui/settings/subscription.cljs:383, src/app/main/ui/settings/subscription.cljs:452 +msgid "subscription.settings.professional" +msgstr "Professional" + +#: src/app/main/ui/settings/subscription.cljs:385, src/app/main/ui/settings/subscription.cljs:456 +msgid "subscription.settings.professional.autosave-benefit" +msgstr "7-dagars autosparversioner och filåterställning" + +#: src/app/main/ui/settings/subscription.cljs:384, src/app/main/ui/settings/subscription.cljs:455 +msgid "subscription.settings.professional.storage-benefit" +msgstr "10 GB lagringsutrymme" + +#: src/app/main/ui/settings/subscription.cljs:386, src/app/main/ui/settings/subscription.cljs:457 +msgid "subscription.settings.professional.teams-editors-benefit" +msgstr "Obegränsat antal team. Upp till 8 redaktörer över alla dina egna team." + +#: src/app/main/ui/settings/subscription.cljs:380 +msgid "subscription.settings.section-plan" +msgstr "Din prenumeration" + +#: src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 +msgid "subscription.settings.start-trial" +msgstr "Starta gratis provperiod" + +#: src/app/main/ui/settings/subscription.cljs:458, src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 +msgid "subscription.settings.subscribe" +msgstr "Prenumerera" + +#: src/app/main/ui/settings/subscription.cljs:264 +msgid "subscription.settings.success.dialog.description" +msgstr "" +"Du kan ändra din prenumeration när som helst från sidan \"Prenumeration\" i " +"dina kontouppgifter." + +#: src/app/main/ui/settings/subscription.cljs:263 +msgid "subscription.settings.success.dialog.thanks" +msgstr "Tack för att du valt Penpot %s-abonnemanget!" + +#: src/app/main/ui/settings/subscription.cljs:265 +msgid "subscription.settings.sucess.dialog.footer" +msgstr "Lycka till med ditt abonnemang!" + +#: src/app/main/ui/settings/subscription.cljs:261 +msgid "subscription.settings.sucess.dialog.title" +msgstr "Du är %!" + +#: src/app/main/ui/settings/subscription.cljs:440 +#, fuzzy +msgid "subscription.settings.support-us-since" +msgstr "Du har stöttat oss med detta abonnemang sedan: %" + +#: src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 +msgid "subscription.settings.try-it-free" +msgstr "Prova det gratis i 14 dagar" + +#: src/app/main/ui/dashboard/subscription.cljs:143, src/app/main/ui/settings/subscription.cljs:92, src/app/main/ui/settings/subscription.cljs:368, src/app/main/ui/settings/subscription.cljs:402, src/app/main/ui/settings/subscription.cljs:464 +msgid "subscription.settings.unlimited" +msgstr "Unlimited" + +#: src/app/main/ui/dashboard/subscription.cljs:142, src/app/main/ui/settings/subscription.cljs:88, src/app/main/ui/settings/subscription.cljs:367, src/app/main/ui/settings/subscription.cljs:390 +msgid "subscription.settings.unlimited-trial" +msgstr "Unlimited (provperiod)" + +#: src/app/main/ui/settings/subscription.cljs:394, src/app/main/ui/settings/subscription.cljs:406, src/app/main/ui/settings/subscription.cljs:470 +msgid "subscription.settings.unlimited.autosave-benefit" +msgstr "30-dagars autosparversioner och filåterställning" + +#: src/app/main/ui/settings/subscription.cljs:395, src/app/main/ui/settings/subscription.cljs:407, src/app/main/ui/settings/subscription.cljs:471 +msgid "subscription.settings.unlimited.bill" +msgstr "Månadsfaktura med maxbelopp på 175 USD" + +#: src/app/main/ui/settings/subscription.cljs:393, src/app/main/ui/settings/subscription.cljs:405, src/app/main/ui/settings/subscription.cljs:469 +msgid "subscription.settings.unlimited.storage-benefit" +msgstr "25 GB lagringsutrymme" + +#: src/app/main/ui/dashboard/subscription.cljs:173, src/app/main/ui/workspace/main_menu.cljs:966 +msgid "subscription.workspace.header.menu.option.power-up" +msgstr "Ladda ditt abonnemang" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:56 +#, markdown +msgid "subscription.workspace.versions.warning.enterprise.subtext-owner" +msgstr "Om du vill öka denna gräns, skriv till oss på [%s](mailto)" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:58 +#, markdown +msgid "subscription.workspace.versions.warning.subtext-member" +msgstr "Om du vill öka denna gräns, kontakta teamägaren: [%s](mailto)" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:57 +#, markdown +msgid "subscription.workspace.versions.warning.subtext-owner" +msgstr "Om du vill öka denna gräns, [uppgradera ditt abonnemang|target:self](%s)" + +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s - Penpot" #: src/app/main/ui/dashboard/fonts.cljs:46 msgid "title.dashboard.font-providers" -msgstr "Teckensnittsleverantörer - %s - Penpot" +msgstr "Typsnittsleverantörer - %s - Penpot" #: src/app/main/ui/dashboard/fonts.cljs:45 msgid "title.dashboard.fonts" -msgstr "Teckensnitt - %s - Penpot" +msgstr "Typsnitt - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "Projekt - %s - Penpot" @@ -3971,7 +4792,7 @@ msgstr "Projekt - %s - Penpot" msgid "title.dashboard.search" msgstr "Sök -%s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "Delade bibliotek -%s - Penpot" @@ -3983,7 +4804,7 @@ msgstr "Penpot - Designfrihet för team" msgid "title.settings.access-tokens" msgstr "Profil - Accesstokens" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "Ge feedback - Penpot" @@ -4144,6 +4965,10 @@ msgstr "Färger" msgid "workspace.assets.colors.add-color" msgstr "Lägg till färg" +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:81 +msgid "workspace.assets.component-group-options" +msgstr "Komponentgruppsalternativ" + #: src/app/main/ui/dashboard/grid.cljs:144, src/app/main/ui/dashboard/grid.cljs:159, src/app/main/ui/workspace/sidebar/assets/components.cljs:560, src/app/main/ui/workspace/sidebar/assets.cljs:155 msgid "workspace.assets.components" msgstr "Komponenter" @@ -4152,6 +4977,10 @@ msgstr "Komponenter" msgid "workspace.assets.components.add-component" msgstr "Lägg till komponent" +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:595 +msgid "workspace.assets.components.num-variants" +msgstr "% Varianter" + #: src/app/main/ui/workspace/sidebar/assets/groups.cljs:141 msgid "workspace.assets.create-group" msgstr "Skapa en grupp" @@ -4201,10 +5030,14 @@ msgstr "Gruppnamn" msgid "workspace.assets.list-view" msgstr "Listvy" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "lokala bibliotek" +#: src/app/main/ui/workspace/sidebar/assets.cljs:177 +msgid "workspace.assets.manage-library" +msgstr "Hantera bibliotek" + #: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:307 msgid "workspace.assets.not-found" msgstr "Inga tillgångar hittades" @@ -4258,12 +5091,16 @@ msgstr "Lägg till teckenssnitt" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs #, unused msgid "workspace.assets.typography.font-id" -msgstr "Teckensnitt" +msgstr "Typsnitt" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:522 msgid "workspace.assets.typography.font-size" msgstr "Storlek" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "Teckensnitt" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "Gå till stilbibliotek fil för att redigera" @@ -4292,6 +5129,20 @@ msgstr "Texttransformation" msgid "workspace.assets.ungroup" msgstr "Avgruppera" +#: src/app/main/ui/workspace/colorpicker.cljs:427, src/app/main/ui/workspace/colorpicker.cljs:439 +msgid "workspace.colorpicker.color-tokens" +msgstr "Färg-tokens" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:499 +msgid "workspace.component.swap.loop-error" +msgstr "Komponenter kan inte kapslas inuti sig själva." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:498 +msgid "workspace.component.switch.loop-error-multi" +msgstr "" +"Vissa kopior kunde inte bytas. Komponenter kan inte kapslas inuti sig " +"själva." + #: src/app/main/ui/workspace/context_menu.cljs:794 msgid "workspace.context-menu.grid-cells.area" msgstr "Skapa område" @@ -4440,30 +5291,30 @@ msgstr "Dölj linjaler" #: src/app/main/ui/workspace/main_menu.cljs:407 msgid "workspace.header.menu.hide-textpalette" -msgstr "Dölj teckensnittspaletten" +msgstr "Dölj typsnittspaletten" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "Redigera" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "Fil" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "Hjälp & info" #: src/app/main/ui/workspace/main_menu.cljs:916 #, unused msgid "workspace.header.menu.option.power-up" -msgstr "Starta upp dina plan" +msgstr "Ladda ditt abonnemang" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "Inställningar" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "Visa" @@ -4497,7 +5348,7 @@ msgstr "Visa linjaler" #: src/app/main/ui/workspace/main_menu.cljs:408 msgid "workspace.header.menu.show-textpalette" -msgstr "Visa teckensnittpalett" +msgstr "Visa typsnittspalett" #: src/app/main/ui/workspace/main_menu.cljs:316 msgid "workspace.header.menu.toggle-dark-theme" @@ -4507,6 +5358,10 @@ msgstr "Växla till mörkt tema" msgid "workspace.header.menu.toggle-light-theme" msgstr "Växla till ljust tema" +#: src/app/main/ui/workspace/main_menu.cljs:315 +msgid "workspace.header.menu.toggle-system-theme" +msgstr "Växla till systemtema" + #: src/app/main/ui/workspace/main_menu.cljs:492 msgid "workspace.header.menu.undo" msgstr "Ångra" @@ -4564,17 +5419,41 @@ msgstr "Helskärm" msgid "workspace.header.zoom-selected" msgstr "Zooma in markerad" -#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:621 +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:868 msgid "workspace.layout_grid.editor.options.edit-grid" msgstr "Redigera grid" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1301 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1554 msgid "workspace.layout_grid.editor.options.exit" msgstr "Avsluta" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:490, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:491 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:612, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:618 +msgid "workspace.layout_grid.editor.padding.bottom" +msgstr "Bottenutfyllnad" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:685, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:686 msgid "workspace.layout_grid.editor.padding.expand" -msgstr "Visa padding-inställningar för 4 sidor" +msgstr "Visa 4-sidiga utfyllnadsalternativ" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:470 +msgid "workspace.layout_grid.editor.padding.horizontal" +msgstr "Horisontell utfyllnad" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:636, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:641, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:647 +msgid "workspace.layout_grid.editor.padding.left" +msgstr "Vänsterutfyllnad" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:579, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:584, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:590 +msgid "workspace.layout_grid.editor.padding.right" +msgstr "Högerutfyllnad" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:555, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:561 +msgid "workspace.layout_grid.editor.padding.top" +msgstr "Topputfyllnad" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:428, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:434, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:440 +msgid "workspace.layout_grid.editor.padding.vertical" +msgstr "Vertikalutfyllnad" #: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:60 msgid "workspace.layout_grid.editor.title" @@ -4588,7 +5467,7 @@ msgstr "Klart" msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "Lokalisera" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1327 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1580 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "Lokalisera rutnätslayout" @@ -4597,13 +5476,19 @@ msgstr "Lokalisera rutnätslayout" msgid "workspace.libraries.add" msgstr "Lägg till" +#: src/app/main/ui/workspace/libraries.cljs:107, src/app/main/ui/workspace/libraries.cljs:133 +msgid "workspace.libraries.colors" +msgid_plural "workspace.libraries.colors" +msgstr[0] "1 färg" +msgstr[1] "%s färger" + #: src/app/main/ui/workspace/color_palette.cljs:147 msgid "workspace.libraries.colors.empty-palette" msgstr "Du har inga färgstilar i ditt bibliotek" #: src/app/main/ui/workspace/text_palette.cljs:161 msgid "workspace.libraries.colors.empty-typography-palette" -msgstr "Du har inga teckensnitt i ditt bibliotek" +msgstr "Du har inga typsnittsstilar i ditt bibliotek än" #: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:88, src/app/main/ui/workspace/colorpicker/libraries.cljs:48, src/app/main/ui/workspace/text_palette_ctx_menu.cljs:49 msgid "workspace.libraries.colors.file-library" @@ -4623,14 +5508,24 @@ msgstr "Nyligen använda färger" msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB komplementerande" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "Spara färgstil" +#: src/app/main/ui/workspace/libraries.cljs:101, src/app/main/ui/workspace/libraries.cljs:125 +msgid "workspace.libraries.components" +msgid_plural "workspace.libraries.components" +msgstr[0] "1 komponent" +msgstr[1] "%s komponenter" + +#: src/app/main/ui/workspace/libraries.cljs:349 +msgid "workspace.libraries.connected-to" +msgstr "Ansluten till" + #: src/app/main/ui/workspace/libraries.cljs:404 msgid "workspace.libraries.empty.add-some" msgstr "Eller lägg till några av dessa för att prova:" @@ -4647,11 +5542,17 @@ msgstr "några mallar här" msgid "workspace.libraries.file-library" msgstr "Filbibliotek" +#: src/app/main/ui/workspace/libraries.cljs:104, src/app/main/ui/workspace/libraries.cljs:129 +msgid "workspace.libraries.graphics" +msgid_plural "workspace.libraries.graphics" +msgstr[0] "1 grafik" +msgstr[1] "%s grafiker" + #: src/app/main/ui/workspace/libraries.cljs:316 msgid "workspace.libraries.in-this-file" msgstr "BIBLIOTEK I DENNA FIL" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "BIBLIOTEK" @@ -4701,6 +5602,12 @@ msgstr "Flera typografier" msgid "workspace.libraries.text.multiple-typography-tooltip" msgstr "Avlänka alla typografier" +#: src/app/main/ui/workspace/libraries.cljs:110, src/app/main/ui/workspace/libraries.cljs:137 +msgid "workspace.libraries.typography" +msgid_plural "workspace.libraries.typography" +msgstr[0] "1 typografi" +msgstr[1] "%s typografier" + #: src/app/main/ui/workspace/libraries.cljs:354 msgid "workspace.libraries.unlink-library-btn" msgstr "Koppla från biblioteket" @@ -4713,10 +5620,14 @@ msgstr "Uppdatera" msgid "workspace.libraries.update.see-all-changes" msgstr "se alla ändringar" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "UPDATERINGAR" +#: src/app/main/ui/ds/notifications/shared/notification_pill.cljs:67, src/app/main/ui/ds/notifications/shared/notification_pill.cljs:72 +msgid "workspace.notification-pill.detail" +msgstr "Detaljer" + #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:746 msgid "workspace.options.add-interaction" msgstr "Klicka på + knappen för att lägga till interaktioner." @@ -4749,19 +5660,19 @@ msgstr "Växla oskärpa" msgid "workspace.options.canvas-background" msgstr "Canvas bakgrund" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "Innehåll i urklipp" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "Komponent" -#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:196 +#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:195 msgid "workspace.options.component.annotation" msgstr "Anteckning" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:951 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1030 msgid "workspace.options.component.copy" msgstr "Kopiera" @@ -4773,18 +5684,132 @@ msgstr "Skapa en anteckning" msgid "workspace.options.component.edit-annotation" msgstr "Redigera en anteckning" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:950, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1187 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1029, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1275 msgid "workspace.options.component.main" msgstr "Huvuddel" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:721 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:774 msgid "workspace.options.component.swap" msgstr "Växla komponent" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:765 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:811 msgid "workspace.options.component.swap.empty" msgstr "Det finns inga tillgångar i detta bibliotek" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1055 +msgid "workspace.options.component.unlinked" +msgstr "Olänkad" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:563 +msgid "workspace.options.component.variant.duplicated.copy.locate" +msgstr "Hitta motstridiga varianter" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:560 +msgid "workspace.options.component.variant.duplicated.copy.title" +msgstr "" +"Denna komponent har motstridiga varianter. Se till att varje variation har " +"en unik uppsättning egenskapsvärden." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1330 +msgid "workspace.options.component.variant.duplicated.group.locate" +msgstr "Hitta duplicerade varianter" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1327 +msgid "workspace.options.component.variant.duplicated.group.title" +msgstr "Vissa varianter har identiska egenskaper och värden" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:268 +msgid "workspace.options.component.variant.duplicated.single.all" +msgstr "" +"Dessa varianter har identiska egenskaper och värden. Justera värdena så att " +"de kan hämtas." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:265 +msgid "workspace.options.component.variant.duplicated.single.one" +msgstr "" +"Denna variant har identiska egenskaper och värden som en annan variant. " +"Justera värdena så att de kan hämtas." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:271 +msgid "workspace.options.component.variant.duplicated.single.some" +msgstr "" +"Några av dessa varianter har identiska egenskaper och värden. Justera " +"värdena så att de kan hämtas." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:550 +msgid "workspace.options.component.variant.malformed.copy" +msgstr "" +"Denna komponent har varianter med ogiltiga namn. Se till att varje variant " +"följer rätt struktur." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1320 +msgid "workspace.options.component.variant.malformed.group.locate" +msgstr "Hitta ogiltiga varianter" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1317 +msgid "workspace.options.component.variant.malformed.group.title" +msgstr "Vissa varianter har ogiltiga namn" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:553 +msgid "workspace.options.component.variant.malformed.locate" +msgstr "Hitta ogiltiga varianter" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:252 +msgid "workspace.options.component.variant.malformed.single.all" +msgstr "Dessa varianter har ogiltiga namn." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:249 +msgid "workspace.options.component.variant.malformed.single.one" +msgstr "Denna variant har ett ogiltigt namn." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:255 +msgid "workspace.options.component.variant.malformed.single.some" +msgstr "Några av dessa varianter har ogiltiga namn." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:426 +msgid "workspace.options.component.variant.malformed.structure.example" +msgstr "[egenskap]=[värde], [egenskap]=[värde]" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:424 +msgid "workspace.options.component.variant.malformed.structure.title" +msgstr "Försök att använda följande struktur:" + +#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:54 +msgid "workspace.options.component.variants-help-modal.intro" +msgstr "" +"För att behålla ändringar när man växlar mellan varianter kopplar Penpot " +"samman lager som:" + +#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:91 +msgid "workspace.options.component.variants-help-modal.outro" +msgstr "" +"Att ändra någon av dessa (t.ex. byta namn på eller gruppera ett lager) " +"bryter kopplingen, men att återställa ändringen återställer den." + +#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:67 +msgid "workspace.options.component.variants-help-modal.rule1" +msgstr "Dela samma namn." + +#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:76 +msgid "workspace.options.component.variants-help-modal.rule2" +msgstr "Är samma typ." + +#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:77 +msgid "workspace.options.component.variants-help-modal.rule2.detail" +msgstr "Rektangel-, ellips-, ban- och booleska operationer räknas som samma typ." + +#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:87 +msgid "workspace.options.component.variants-help-modal.rule3" +msgstr "Har samma hierarkinivå." + +#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:88 +msgid "workspace.options.component.variants-help-modal.rule3.detail" +msgstr "Grupper, tavlor och layouter anses vara likvärdiga." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1034, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1278, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:47 +msgid "workspace.options.component.variants-help-modal.title" +msgstr "Hur varianter förblir sammankopplade" + #: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 msgid "workspace.options.constraints" msgstr "Restriktioner" @@ -4872,18 +5897,22 @@ msgstr "Exporten misslyckades" msgid "workspace.options.exporting-object-slow" msgstr "Exporten oväntat långsam" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "Fylla" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:234 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:209 msgid "workspace.options.fill.add-fill" msgstr "Lägg till fyllningsfärg" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:248 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:223 msgid "workspace.options.fill.remove-fill" msgstr "Ta bort fyllningsfärg" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:466 +msgid "workspace.options.fit-content" +msgstr "Ändra storlek på tavlan för att passa innehållet" + #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:183 msgid "workspace.options.flows.add-flow-start" msgstr "Lägg till flödesstart" @@ -4998,7 +6027,7 @@ msgstr "Rader" msgid "workspace.options.grid.square" msgstr "Kvadrat" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "Gruppfyllning" @@ -5006,7 +6035,7 @@ msgstr "Gruppfyllning" msgid "workspace.options.group-stroke" msgstr "Gruppera fet" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:326 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:327 msgid "workspace.options.guides.add-guide" msgstr "Lägg till guide" @@ -5014,7 +6043,7 @@ msgstr "Lägg till guide" msgid "workspace.options.guides.remove-guide" msgstr "Ta bort guide" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:323 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:324 msgid "workspace.options.guides.title" msgstr "Guidelinjer" @@ -5022,7 +6051,7 @@ msgstr "Guidelinjer" msgid "workspace.options.guides.toggle-guide" msgstr "Växla guide" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "Höjd" @@ -5257,67 +6286,67 @@ msgstr "Lägg till interaktion" msgid "workspace.options.interactions.remove-interaction" msgstr "Ta bort interaktion" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Färg" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Efterbelys färg" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Färgskugga" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Mörkare" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Differens" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Uteslutning" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Skarpt ljus" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Nyans" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Ljusare" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Luminiscens" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Multiplicera" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normal" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Täcka över" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Mättnad" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Raster" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Mjukt ljus" @@ -5336,7 +6365,7 @@ msgstr "Gruppera lager" msgid "workspace.options.layer-options.title.multiple" msgstr "Markerade lager" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:207, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:213 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:206, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:212 msgid "workspace.options.layer-options.toggle-layer" msgstr "Växla lagersynlighet" @@ -5439,7 +6468,7 @@ msgstr "fullpackad" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs #, unused msgid "workspace.options.layout.padding" -msgstr "Padding" +msgstr "Utfyllnad" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs #, unused @@ -5449,7 +6478,7 @@ msgstr "Alla sidor" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs #, unused msgid "workspace.options.layout.padding-simple" -msgstr "Enkel padding" +msgstr "Enkel utfyllnad" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs #, unused @@ -5471,15 +6500,15 @@ msgstr "utrymme mellan" msgid "workspace.options.layout.top" msgstr "Topp" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "Fler färger" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "Fler biblioteksfärger" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "Opacitet" @@ -5528,23 +6557,23 @@ msgstr "Nyligen" msgid "workspace.options.retry" msgstr "Försök igen" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "Rotering" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:187 msgid "workspace.options.search-font" -msgstr "Sök teckensnitt" +msgstr "Sök typsnitt" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:750 msgid "workspace.options.select-a-shape" msgstr "Välj en form, tavla eller grupp för att dra en anslutning till andra kartor." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "Markerade färger" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "Fyllning inom markering" @@ -5552,63 +6581,63 @@ msgstr "Fyllning inom markering" msgid "workspace.options.selection-stroke" msgstr "Markeringskontur" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:341 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 msgid "workspace.options.shadow-options.add-shadow" msgstr "Lägg till skugga" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "Oskärpa" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "Skuggfärg" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Släpskugga" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Innerskugga" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:183, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:354 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:156, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:160 msgid "workspace.options.shadow-options.remove-shadow" msgstr "Ta bort skugga" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "Spridning" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "Skugga" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "Gruppskugga" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "Urvalda skuggor" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:156 msgid "workspace.options.shadow-options.toggle-shadow" msgstr "Växla skugga" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "Visa i exporter" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "Visa i visningsläge" @@ -5616,10 +6645,18 @@ msgstr "Visa i visningsläge" msgid "workspace.options.size" msgstr "Storlek" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "Storleksinställningar" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:527 +msgid "workspace.options.size.lock" +msgstr "Lås förhållande" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:527 +msgid "workspace.options.size.unlock" +msgstr "Lås upp förhållande" + #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:44 #, unused msgid "workspace.options.stroke" @@ -5630,7 +6667,7 @@ msgstr "Fet" msgid "workspace.options.stroke-cap.circle-marker" msgstr "Cirkelmarkör" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:157 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "Cirkel" @@ -5639,7 +6676,7 @@ msgstr "Cirkel" msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Diamantmarkör" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:158 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Diamant" @@ -5648,19 +6685,19 @@ msgstr "Diamant" msgid "workspace.options.stroke-cap.line-arrow" msgstr "Linjepil" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:154 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "Pil" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "Ingen" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "Runda" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "Kvadrat" @@ -5669,7 +6706,7 @@ msgstr "Kvadrat" msgid "workspace.options.stroke-cap.square-marker" msgstr "Kvadratmarkör" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:156 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Rektangel" @@ -5678,51 +6715,51 @@ msgstr "Rektangel" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Triangelpil" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:155 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Triangel" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "Konturfärg" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "Konturbredd" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:188 msgid "workspace.options.stroke.add-stroke" msgstr "Lägg till streckfärg" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "Center" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "Streckad" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "Prickad" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "Inuti" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "Mixad" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "Utanför" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:202 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:201 msgid "workspace.options.stroke.remove-stroke" msgstr "Ta bort streckfärg" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "Fylld" @@ -5826,15 +6863,15 @@ msgstr "Versaler" msgid "workspace.options.use-play-button" msgstr "Använd spelknappen i sidhuvudet för att köra prototypvisaren." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "Bredd" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "X axel" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "Y axel" @@ -5878,109 +6915,113 @@ msgstr "Separera noder (%s)" msgid "workspace.path.actions.snap-nodes" msgstr "Fästnoder (%s)" -#: src/app/main/ui/workspace/plugins.cljs:84 +#: src/app/main/ui/workspace/plugins.cljs:85 msgid "workspace.plugins.button-open" msgstr "Öppna" -#: src/app/main/ui/workspace/plugins.cljs:198 +#: src/app/main/ui/workspace/plugins.cljs:199 #, markdown msgid "workspace.plugins.discover" msgstr "Upptäck [fler plugins](%s)" -#: src/app/main/ui/workspace/plugins.cljs:205 +#: src/app/main/ui/workspace/plugins.cljs:206 msgid "workspace.plugins.empty-plugins" msgstr "Inga plugins installerade" -#: src/app/main/ui/workspace/plugins.cljs:192 +#: src/app/main/ui/workspace/plugins.cljs:193 msgid "workspace.plugins.error.manifest" msgstr "Pluginmanifestet är felaktigt." -#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:783, src/app/main/ui/workspace/plugins.cljs:83 +#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:788, src/app/main/ui/workspace/plugins.cljs:84 msgid "workspace.plugins.error.need-editor" msgstr "Du måste vara redaktör för att kunna använda detta plugin" -#: src/app/main/ui/workspace/plugins.cljs:188 +#: src/app/main/ui/workspace/plugins.cljs:189 msgid "workspace.plugins.error.url" msgstr "Pluginen finns inte eller är URL:en fel." -#: src/app/main/ui/workspace/plugins.cljs:184 +#: src/app/main/ui/workspace/plugins.cljs:185 msgid "workspace.plugins.install" msgstr "Installera" -#: src/app/main/ui/workspace/plugins.cljs:214 +#: src/app/main/ui/workspace/plugins.cljs:215 msgid "workspace.plugins.installed-plugins" msgstr "Installerade plugins" -#: src/app/main/ui/workspace/main_menu.cljs:738 +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.plugins.menu.plugins-manager" msgstr "Pluginhanterare" -#: src/app/main/ui/workspace/main_menu.cljs:934 +#: src/app/main/ui/workspace/main_menu.cljs:939 msgid "workspace.plugins.menu.title" msgstr "Plugins" -#: src/app/main/ui/workspace/plugins.cljs:375 +#: src/app/main/ui/workspace/plugins.cljs:376 msgid "workspace.plugins.permissions-update.title" msgstr "UPPDATERA DETTA PLUGIN" -#: src/app/main/ui/workspace/plugins.cljs:379 +#: src/app/main/ui/workspace/plugins.cljs:380 msgid "workspace.plugins.permissions-update.warning" msgstr "" "Detta plugin har ändrats sedan du senast öppnade det. Det vill nu också få " "tillgång till:" -#: src/app/main/ui/workspace/plugins.cljs:279 +#: src/app/main/ui/workspace/plugins.cljs:280 msgid "workspace.plugins.permissions.allow-download" msgstr "Starta nedladdning av filer." -#: src/app/main/ui/workspace/plugins.cljs:272 +#: src/app/main/ui/workspace/plugins.cljs:287 +msgid "workspace.plugins.permissions.allow-localstorage" +msgstr "Lagra data i webbläsaren." + +#: src/app/main/ui/workspace/plugins.cljs:273 msgid "workspace.plugins.permissions.comment-read" msgstr "Läs dina kommentarer och svar." -#: src/app/main/ui/workspace/plugins.cljs:266 +#: src/app/main/ui/workspace/plugins.cljs:267 msgid "workspace.plugins.permissions.comment-write" msgstr "Läs och modifiera dina kommentarer och svara i ditt namn." -#: src/app/main/ui/workspace/plugins.cljs:239 +#: src/app/main/ui/workspace/plugins.cljs:240 msgid "workspace.plugins.permissions.content-read" msgstr "Läs innehållet i filer som användarna har tillgång till." -#: src/app/main/ui/workspace/plugins.cljs:233 +#: src/app/main/ui/workspace/plugins.cljs:234 msgid "workspace.plugins.permissions.content-write" msgstr "Läs och ändra innehållet i filer som användarna har tillgång till." -#: src/app/main/ui/workspace/plugins.cljs:326 +#: src/app/main/ui/workspace/plugins.cljs:327 msgid "workspace.plugins.permissions.disclaimer" msgstr "" "Observera att detta plugin har skapats av en extern part, så se till att du " "litar på den innan du ger åtkomst. Din datasekretess och säkerhet är " "viktiga för oss. Om du har några frågor, vänligen kontakta support." -#: src/app/main/ui/workspace/plugins.cljs:259 +#: src/app/main/ui/workspace/plugins.cljs:260 msgid "workspace.plugins.permissions.library-read" msgstr "Läs dina bibliotek och tillgångar." -#: src/app/main/ui/workspace/plugins.cljs:253 +#: src/app/main/ui/workspace/plugins.cljs:254 msgid "workspace.plugins.permissions.library-write" msgstr "Läs och modifiera dina bibliotek och tillgångar." -#: src/app/main/ui/workspace/plugins.cljs:319 +#: src/app/main/ui/workspace/plugins.cljs:320 msgid "workspace.plugins.permissions.title" msgstr "'%s' PLUGIN ÖNSKAR TILLGÅNG TILL:" -#: src/app/main/ui/workspace/plugins.cljs:246 +#: src/app/main/ui/workspace/plugins.cljs:247 msgid "workspace.plugins.permissions.user-read" msgstr "Läs den aktuella användarens profilinformation." -#: src/app/main/ui/workspace/plugins.cljs:210 +#: src/app/main/ui/workspace/plugins.cljs:211 msgid "workspace.plugins.plugin-list-link" msgstr "Lista på plugins" -#: src/app/main/ui/workspace/plugins.cljs:87 +#: src/app/main/ui/workspace/plugins.cljs:88 msgid "workspace.plugins.remove-plugin" msgstr "Ta bort plugin" -#: src/app/main/ui/workspace/plugins.cljs:179 +#: src/app/main/ui/workspace/plugins.cljs:180 msgid "workspace.plugins.search-placeholder" msgstr "Skriv in plugin URL" @@ -5988,26 +7029,26 @@ msgstr "Skriv in plugin URL" msgid "workspace.plugins.success" msgstr "Pluginen laddades." -#: src/app/main/ui/workspace/plugins.cljs:173 +#: src/app/main/ui/workspace/plugins.cljs:174 msgid "workspace.plugins.title" msgstr "Plugins" -#: src/app/main/ui/workspace/plugins.cljs:439 +#: src/app/main/ui/workspace/plugins.cljs:440 msgid "workspace.plugins.try-out.cancel" msgstr "INTE NU" -#: src/app/main/ui/workspace/plugins.cljs:432 +#: src/app/main/ui/workspace/plugins.cljs:433 msgid "workspace.plugins.try-out.message" msgstr "" "Vill du ta en titt? Det kommer att öppnas i ett nytt utkast för ditt " "nuvarande team. (Om inte, kan du alltid hitta det i de installerade plugins " "för alla filer.)" -#: src/app/main/ui/workspace/plugins.cljs:428 +#: src/app/main/ui/workspace/plugins.cljs:429 msgid "workspace.plugins.try-out.title" msgstr "'%s' PLUGIN ÄR INSTALLERAD FÖR DIN ANVÄNDARE!" -#: src/app/main/ui/workspace/plugins.cljs:445 +#: src/app/main/ui/workspace/plugins.cljs:446 msgid "workspace.plugins.try-out.try" msgstr "TESTA PLUGIN" @@ -6019,10 +7060,18 @@ msgstr "Lägg till flex layout" msgid "workspace.shape.menu.add-grid" msgstr "Lägg till grid layout" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1040 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1264, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1288 msgid "workspace.shape.menu.add-layout" msgstr "Lägg till layout" +#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1040, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1208, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1282 +msgid "workspace.shape.menu.add-variant" +msgstr "Skapa variant" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:518, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1062, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1210, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1296 +msgid "workspace.shape.menu.add-variant-property" +msgstr "Lägg till ny egenskap" + #: src/app/main/ui/workspace/context_menu.cljs:281 msgid "workspace.shape.menu.back" msgstr "Flytta längst bak" @@ -6031,6 +7080,14 @@ msgstr "Flytta längst bak" msgid "workspace.shape.menu.backward" msgstr "Flytta bakåt" +#: src/app/main/ui/workspace/context_menu.cljs:617, src/app/main/ui/workspace/sidebar/assets/components.cljs:634, src/app/main/ui/workspace/sidebar/assets/groups.cljs:75, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1095 +msgid "workspace.shape.menu.combine-as-variants" +msgstr "Kombinera som varianter" + +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:636 +msgid "workspace.shape.menu.combine-as-variants-error" +msgstr "Komponenter måste vara på samma sida" + #: src/app/main/ui/workspace/context_menu.cljs:199 msgid "workspace.shape.menu.copy" msgstr "Kopiera" @@ -6055,6 +7112,14 @@ msgstr "Kopiera/Klistra in som ..." msgid "workspace.shape.menu.copy-props" msgstr "Kopiera egenskaper" +#: src/app/main/ui/workspace/context_menu.cljs:221 +msgid "workspace.shape.menu.copy-svg" +msgstr "Kopiera som SVG" + +#: src/app/main/ui/workspace/context_menu.cljs:226 +msgid "workspace.shape.menu.copy-text" +msgstr "Kopiera som text" + #: src/app/main/ui/workspace/sidebar/assets/common.cljs:490 msgid "workspace.shape.menu.create-annotation" msgstr "Skapa anteckning" @@ -6075,7 +7140,7 @@ msgstr "Skapa flera komponenter" msgid "workspace.shape.menu.cut" msgstr "Klipp ut" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "Radera" @@ -6152,7 +7217,7 @@ msgstr "Via / Dölj UI" msgid "workspace.shape.menu.intersection" msgstr "Intersektion" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "Lås" @@ -6180,10 +7245,18 @@ msgstr "Ta bort flex layout" msgid "workspace.shape.menu.remove-grid" msgstr "Ta bort grid layout" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1034 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1282 msgid "workspace.shape.menu.remove-layout" msgstr "Ta bort layout" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1146 +msgid "workspace.shape.menu.remove-variant-property" +msgstr "Ta bort egenskap" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1145 +msgid "workspace.shape.menu.remove-variant-property.last-property" +msgstr "Varianten bör ha minst en egenskap" + #: src/app/main/ui/workspace/context_menu.cljs:328 msgid "workspace.shape.menu.rename" msgstr "Byt namn" @@ -6196,6 +7269,10 @@ msgstr "Återställ standardvärden" msgid "workspace.shape.menu.restore-main" msgstr "Återställ huvudkomponent" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:504 +msgid "workspace.shape.menu.restore-variant" +msgstr "Återställ variant" + #: src/app/main/ui/workspace/context_menu.cljs:262 msgid "workspace.shape.menu.select-layer" msgstr "Välj lager" @@ -6204,7 +7281,7 @@ msgstr "Välj lager" msgid "workspace.shape.menu.show" msgstr "Visa" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "Visa i tillgångspanelen" @@ -6233,7 +7310,7 @@ msgstr "Avgruppera" msgid "workspace.shape.menu.union" msgstr "Sammanfoga" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "Lås upp" @@ -6323,11 +7400,59 @@ msgstr "%s aktiva teman" msgid "workspace.tokens.add set" msgstr "Lägg till uppsättning" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:337 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:87, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:190, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:367 +msgid "workspace.tokens.add-new-theme" +msgstr "Lägg till nytt tema" + +#: src/app/main/ui/workspace/tokens/sets/context_menu.cljs:62 +msgid "workspace.tokens.add-set-to-group" +msgstr "Lägg till uppsättning i denna grupp" + +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:197, src/app/main/ui/workspace/tokens/management/group.cljs:115 +msgid "workspace.tokens.add-token" +msgstr "Lägg till token: %s" + +#: src/app/main/ui/workspace/tokens/management/token_pill.cljs:136 +msgid "workspace.tokens.applied-to" +msgstr "Applicerad på" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:315 +msgid "workspace.tokens.axis" +msgstr "Axel" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:376 msgid "workspace.tokens.back-to-themes" msgstr "Tillbaka till temalista" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:53 +#: src/app/main/ui/workspace/tokens/settings/menu.cljs:89 +msgid "workspace.tokens.base-font-size" +msgstr "Basteckenstorlek" + +#: src/app/main/ui/workspace/tokens/settings/menu.cljs:43 +msgid "workspace.tokens.base-font-size.error" +msgstr "Basteckenstorlek måste anges i pixlar eller vara enhetslöst." + +#: src/app/main/ui/workspace/tokens/modals/import.cljs:127 +#, unused +msgid "workspace.tokens.choose-file" +msgstr "Välj fil" + +#: src/app/main/ui/workspace/tokens/modals/import.cljs:132 +#, unused +msgid "workspace.tokens.choose-folder" +msgstr "Välj mapp" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:284 +msgid "workspace.tokens.color" +msgstr "Färg" + +#: src/app/main/data/workspace/tokens/errors.cljs:97 +msgid "workspace.tokens.composite-line-height-needs-font-size" +msgstr "" +"Radhöjden beror på teckenstorleken. Lägg till en teckenstorlek för att få " +"det uträknade värdet." + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:78 msgid "workspace.tokens.create-new-theme" msgstr "Skapa ditt första tema nu." @@ -6335,27 +7460,31 @@ msgstr "Skapa ditt första tema nu." msgid "workspace.tokens.create-one" msgstr "Skapa ett." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:552 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:167, src/app/main/ui/workspace/tokens/management/create/form.cljs:582 msgid "workspace.tokens.create-token" msgstr "Skapa en ny %s token" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:338 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:337 msgid "workspace.tokens.delete" msgstr "Ta bort token" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:154 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:179 msgid "workspace.tokens.delete-theme-title" msgstr "Ta bort tema" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:335 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:334 msgid "workspace.tokens.duplicate" msgstr "Duplicera token" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:322 +#: src/app/main/data/workspace/tokens/library_edit.cljs:209, src/app/main/data/workspace/tokens/library_edit.cljs:452 +msgid "workspace.tokens.duplicate-suffix" +msgstr "kopiera" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:321 msgid "workspace.tokens.edit" msgstr "Redigera token" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:327 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:366 msgid "workspace.tokens.edit-theme-title" msgstr "Redigera tema" @@ -6363,19 +7492,238 @@ msgstr "Redigera tema" msgid "workspace.tokens.edit-themes" msgstr "Redigera teman" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:558 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:581 +msgid "workspace.tokens.edit-token" +msgstr "Redigera %s token" + +#: src/app/main/data/workspace/tokens/errors.cljs:41 +msgid "workspace.tokens.empty-input" +msgstr "Token-värdet kan inte vara tomt" + +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:173, src/app/main/ui/workspace/tokens/management/create/form.cljs:588 msgid "workspace.tokens.enter-token-name" msgstr "Ange %s tokennamn" +#: src/app/main/data/workspace/tokens/errors.cljs:15 +msgid "workspace.tokens.error-parse" +msgstr "Importeringsfel: Kunde inte tolka JSON." + +#: src/app/main/ui/workspace/tokens/export/modal.cljs:49 +msgid "workspace.tokens.export" +msgstr "Exportera" + +#: src/app/main/ui/workspace/tokens/export/modal.cljs:125 +msgid "workspace.tokens.export-tokens" +msgstr "Exportera tokens" + +#: src/app/main/ui/workspace/tokens/export/modal.cljs:118 +msgid "workspace.tokens.export.multiple-files" +msgstr "Flera filer" + +#: src/app/main/ui/workspace/tokens/export/modal.cljs:38 +msgid "workspace.tokens.export.no-tokens-themes-sets" +msgstr "Det finns inga tokens, teman eller uppsättningar att exportera." + +#: src/app/main/ui/workspace/tokens/export/modal.cljs:35 +msgid "workspace.tokens.export.preview" +msgstr "Förhandsgranskning:" + +#: src/app/main/ui/workspace/tokens/export/modal.cljs:116 +msgid "workspace.tokens.export.single-file" +msgstr "Enskild fil" + +#: src/app/main/data/workspace/tokens/application.cljs:323 +msgid "workspace.tokens.font-variant-not-found" +msgstr "" +"Fel vid inställning av typsnittsvikt/stil. Den här typsnittsstilen finns " +"inte i det aktuella typsnittet" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1328, src/app/main/ui/workspace/tokens/management/create/form.cljs:1343 +msgid "workspace.tokens.font-weight-value-enter" +msgstr "Ange ett värde (300, fet, normal kursiv ...) eller en {alias}" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:225 +msgid "workspace.tokens.gaps" +msgstr "Mellanrum" + +#: src/app/main/ui/workspace/tokens/style_dictionary.cljs +#, unused +msgid "workspace.tokens.generic-error" +msgstr "Fel: " + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:129 +msgid "workspace.tokens.group-name" +msgstr "Gruppnamn" + #: src/app/main/ui/workspace/tokens/sets.cljs #, unused msgid "workspace.tokens.grouping-set-alert" msgstr "Gruppering av Token Set stöds inte." +#: src/app/main/ui/workspace/tokens/import/modal.cljs:233 +msgid "workspace.tokens.import-button-prefix" +msgstr "Importera %s" + +#: src/app/main/data/workspace/tokens/errors.cljs:32, src/app/main/data/workspace/tokens/errors.cljs:37 +msgid "workspace.tokens.import-error" +msgstr "Importeringsfel:" + +#: src/app/main/ui/workspace/tokens/import/modal.cljs:273 +msgid "workspace.tokens.import-menu-folder-option" +msgstr "Mapp" + +#: src/app/main/ui/workspace/tokens/import/modal.cljs:272 +msgid "workspace.tokens.import-menu-json-option" +msgstr "Enskild JSON-fil" + +#: src/app/main/ui/workspace/tokens/import/modal.cljs:271 +msgid "workspace.tokens.import-menu-zip-option" +msgstr "ZIP-fil" + +#: src/app/main/ui/workspace/tokens/import/modal.cljs:241 +msgid "workspace.tokens.import-multiple-files" +msgstr "I flera filer är filnamnet/sökvägen uppsättningsnamnen." + +#: src/app/main/ui/workspace/tokens/import/modal.cljs:240 +msgid "workspace.tokens.import-single-file" +msgstr "" +"I en enskild JSON-fil bör nycklarna på första nivån vara namnen på " +"token-uppsättningarna." + +#: src/app/main/ui/workspace/tokens/import/modal.cljs:237 +msgid "workspace.tokens.import-tokens" +msgstr "Importera tokens" + +#: src/app/main/ui/workspace/tokens/sidebar.cljs:414, src/app/main/ui/workspace/tokens/sidebar.cljs:415 +#, unused +msgid "workspace.tokens.import-tooltip" +msgstr "" +"Att importera en JSON-fil kommer att åsidosätta alla dina nuvarande tokens, " +"uppsättningar och teman" + +#: src/app/main/ui/workspace/tokens/import/modal.cljs:247 +msgid "workspace.tokens.import-warning" +msgstr "" +"Import av tokens kommer att åsidosätta alla dina nuvarande tokens, " +"uppsättningar och teman." + +#: src/app/main/ui/workspace/tokens/management.cljs:143 +msgid "workspace.tokens.inactive-set" +msgstr "Inaktiv" + +#: src/app/main/ui/workspace/tokens/management.cljs:134 +msgid "workspace.tokens.inactive-set-description" +msgstr "" +"Denna uppsättning är inte aktiv. Ändra temat eller aktivera denna " +"uppsättning för att se ändringar i visningsfönstret" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:741 +msgid "workspace.tokens.individual-tokens" +msgstr "Använd individuella tokens" + +#: src/app/main/data/workspace/tokens/errors.cljs:49 +msgid "workspace.tokens.invalid-color" +msgstr "Ogiltigt färgvärde: %s" + +#: src/app/main/data/workspace/tokens/errors.cljs:89 +msgid "workspace.tokens.invalid-font-weight-token-value" +msgstr "" +"Ogiltigt värde för typsnittsvikt: använd numeriska värden (100–950) eller " +"standardnamn (smal, lätt, normal, fet, etc.) eventuellt följt av 'Kursiv'" + +#: src/app/main/data/workspace/tokens/errors.cljs:23 +msgid "workspace.tokens.invalid-json" +msgstr "Importeringsfel: Ogiltig token-data i JSON." + +#: src/app/main/data/workspace/tokens/errors.cljs:27 +msgid "workspace.tokens.invalid-json-token-name" +msgstr "Importeringsfel: Ogiltigt token-namn i JSON." + +#: src/app/main/data/workspace/tokens/errors.cljs:28 +msgid "workspace.tokens.invalid-json-token-name-detail" +msgstr "" +"\"%s\" är inte ett giltigt token-namn.\n" +"Token-namn ska endast innehålla bokstäver och siffror separerade med . " +"tecken och får inte börja med ett $-tecken." + +#: src/app/main/data/workspace/tokens/errors.cljs:81 +msgid "workspace.tokens.invalid-text-case-token-value" +msgstr "" +"Ogiltigt token-värde: endast ingen, versaler, gemener eller versalisera " +"accepteras" + +#: src/app/main/data/workspace/tokens/errors.cljs:85 +msgid "workspace.tokens.invalid-text-decoration-token-value" +msgstr "Ogiltigt token-värde: endast ingen, understruken och genomstruken accepteras" + +#: src/app/main/data/workspace/tokens/errors.cljs:93 +msgid "workspace.tokens.invalid-token-value-typography" +msgstr "Ogiltigt värde: måste referera till en sammansatt typografi-token." + +#: src/app/main/data/workspace/tokens/errors.cljs:61, src/app/main/data/workspace/tokens/errors.cljs:73, src/app/main/data/workspace/tokens/errors.cljs:77 +msgid "workspace.tokens.invalid-value" +msgstr "Ogiltigt token-värde: %s" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:227 +msgid "workspace.tokens.label.group" +msgstr "Grupp" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:229 +msgid "workspace.tokens.label.group-placeholder" +msgstr "Lägg till grupp (dvs. läge)" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:235 +msgid "workspace.tokens.label.theme" +msgstr "Tema" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:236 +msgid "workspace.tokens.label.theme-placeholder" +msgstr "Lägg till ett tema (dvs. ljust)" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1351 +msgid "workspace.tokens.letter-spacing-value-enter-composite" +msgstr "Lägg till bokstavsavstånd eller {alias}" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1347 +msgid "workspace.tokens.line-height-value-enter" +msgstr "Ange radhöjd — multiplikator, px, % eller {alias}" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:217 +msgid "workspace.tokens.margins" +msgstr "Marginaler" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:253 +msgid "workspace.tokens.max-size" +msgstr "Max. storlek" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:247 +msgid "workspace.tokens.min-size" +msgstr "Min. storlek" + +#: src/app/main/data/workspace/tokens/errors.cljs:57 +msgid "workspace.tokens.missing-references" +msgstr "Saknade token-referenser: " + +#: src/app/main/ui/workspace/tokens/management/token_pill.cljs:123 +msgid "workspace.tokens.more-options" +msgstr "Högerklicka för att se alternativ" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:174 +msgid "workspace.tokens.no-active-sets" +msgstr "Inga aktiva uppsättningar" + #: src/app/main/ui/workspace/tokens/themes/theme_selector.cljs:91 msgid "workspace.tokens.no-active-theme" msgstr "Inget tema aktiverat" +#: src/app/main/ui/workspace/tokens/sets/lists.cljs:72 +msgid "workspace.tokens.no-permisions-set" +msgstr "Du måste vara en redaktör för att aktivera / inaktivera uppsättningar" + +#: src/app/main/ui/workspace/tokens/themes.cljs:54 +msgid "workspace.tokens.no-permission-themes" +msgstr "Du måste vara redaktör för att använda teman" + #: src/app/main/ui/workspace/tokens/sets/lists.cljs:483 msgid "workspace.tokens.no-sets-create" msgstr "Det finns inga uppsättningar definierade. Skapa ett först." @@ -6388,21 +7736,60 @@ msgstr "Det finns inga uppsättningar." msgid "workspace.tokens.no-themes" msgstr "Det finns inga teman." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:49 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:74 msgid "workspace.tokens.no-themes-currently" msgstr "Du har för närvarande inga teman." +#: src/app/main/data/workspace/tokens/errors.cljs:19 +msgid "workspace.tokens.no-token-files-found" +msgstr "Inga tokens, uppsättningar eller teman hittades i den här filen." + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:173 +msgid "workspace.tokens.num-active-sets" +msgstr "%s aktiva uppsättningar" + +#: src/app/main/data/workspace/tokens/errors.cljs:53 +msgid "workspace.tokens.number-too-large" +msgstr "Ogiltigt token-värde. Det uträknade värdet är för stort: %s" + +#: src/app/main/data/workspace/tokens/errors.cljs:73, src/app/main/data/workspace/tokens/warnings.cljs:15 +msgid "workspace.tokens.opacity-range" +msgstr "" +"Opaciteten måste vara mellan 0 och 100 % eller 0 och 1 (t.ex. 50 % eller " +"0,5)." + #: src/app/main/ui/workspace/tokens/management/token_pill.cljs:120 #, fuzzy msgid "workspace.tokens.original-value" -msgstr "Originalvärde: " +msgstr "Ursprungligt värde: %s" -#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:201 +msgid "workspace.tokens.paddings" +msgstr "Utfyllnader" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:277 +msgid "workspace.tokens.radius" +msgstr "Radie" + +#: src/app/main/ui/workspace/tokens/management/token_pill.cljs:128 +msgid "workspace.tokens.ref-not-valid" +msgstr "Referensen är inte giltig eller finns inte i någon aktiv uppsättning" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:775 +msgid "workspace.tokens.reference-composite" +msgstr "Ange ett alias för token-typografi" + +#: src/app/main/ui/workspace/tokens/style_dictionary.cljs +#, unused +msgid "workspace.tokens.reference-error" +msgstr "Referensfel: " + +#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:102, src/app/main/ui/workspace/tokens/management/create/form_input_token.cljs:109, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 #, fuzzy msgid "workspace.tokens.resolved-value" -msgstr "Lösta värden: " +msgstr "Uträknat värde: %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:234 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:272 msgid "workspace.tokens.save-theme" msgstr "Spara tema" @@ -6410,7 +7797,15 @@ msgstr "Spara tema" msgid "workspace.tokens.select-set" msgstr "Välj uppsättning." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:342 +#: src/app/main/data/workspace/tokens/errors.cljs:45, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:55 +msgid "workspace.tokens.self-reference" +msgstr "Token har självreferens" + +#: src/app/main/ui/workspace/tokens/sets/lists.cljs:60 +msgid "workspace.tokens.set-edit-placeholder" +msgstr "Ange namn (använd \"/\" för grupper)" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:381 msgid "workspace.tokens.set-selection-theme" msgstr "" "Definiera vilka tokenuppsättningar som ska användas som en del av detta " @@ -6421,32 +7816,130 @@ msgstr "" msgid "workspace.tokens.set.not-active" msgstr "Token set är inte aktivt" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:130 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:168 +msgid "workspace.tokens.sets-hint" +msgstr "Redigera tema och hantera uppsättningar" + +#: src/app/main/ui/workspace/tokens/settings/menu.cljs:91 +msgid "workspace.tokens.setting-description" +msgstr "Här kan du ställa in basteckenstorlek, vilket definierar värdet för 1rem:" + +#: src/app/main/ui/workspace/tokens/settings/menu.cljs:84 +msgid "workspace.tokens.settings" +msgstr "Token-inställningar" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:241 +msgid "workspace.tokens.size" +msgstr "Storlek" + +#: src/app/main/data/workspace/tokens/errors.cljs:77, src/app/main/data/workspace/tokens/warnings.cljs:19 +msgid "workspace.tokens.stroke-width-range" +msgstr "Streckbredden måste vara större än eller lika med 0." + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1316, src/app/main/ui/workspace/tokens/management/create/form.cljs:1355 +msgid "workspace.tokens.text-case-value-enter" +msgstr "Ange: ingen | versaler | gemener | versalisera eller {alias}" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1322, src/app/main/ui/workspace/tokens/management/create/form.cljs:1359 +msgid "workspace.tokens.text-decoration-value-enter" +msgstr "Ange textdekoration: ingen | understrykning | genomstrykning" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:155 msgid "workspace.tokens.theme-name" msgstr "Tema %s" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:608, src/app/main/ui/workspace/tokens/management/create/form.cljs:609 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:121 +msgid "workspace.tokens.themes-description" +msgstr "" +"Här kan du hantera dina teman, aktivera/inaktivera dem och konfigurera dess " +"aktiva uppsättningar." + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:70, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:119 +msgid "workspace.tokens.themes-list" +msgstr "Temalista" + +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:194, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:195, src/app/main/ui/workspace/tokens/management/create/form.cljs:629, src/app/main/ui/workspace/tokens/management/create/form.cljs:630 #, fuzzy msgid "workspace.tokens.token-description" msgstr "Beskrivning" -#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:109, src/app/main/ui/workspace/tokens/management/create/form.cljs:557 +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1277 +msgid "workspace.tokens.token-font-family-select" +msgstr "Välj typsnittsfamilj" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1333 +msgid "workspace.tokens.token-font-family-value" +msgstr "Typsnittsfamilj" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1283, src/app/main/ui/workspace/tokens/management/create/form.cljs:1335 +msgid "workspace.tokens.token-font-family-value-enter" +msgstr "Typsnittsfamilj eller lista över typsnitt separerade med kommatecken (,)" + +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:111, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:172, src/app/main/ui/workspace/tokens/management/create/form.cljs:587 msgid "workspace.tokens.token-name" msgstr "Namn" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:585 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:43, src/app/main/ui/workspace/tokens/management/create/form.cljs:69 +msgid "workspace.tokens.token-name-validation-error" +msgstr "" +" är inte ett giltigt token-namn.\n" +"Token-namn ska endast innehålla bokstäver och siffror separerade med . " +"tecken och får inte börja med ett $-tecken." + +#: src/app/main/ui/workspace/tokens/style_dictionary.cljs:259 +#, unused +msgid "workspace.tokens.token-not-resolved" +msgstr "Kunde inte tolka referens-token med namnet: %s" + +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:186, src/app/main/ui/workspace/tokens/management/create/form.cljs:606 msgid "workspace.tokens.token-value" msgstr "Värde" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:121 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:185, src/app/main/ui/workspace/tokens/management/create/form.cljs:605 +msgid "workspace.tokens.token-value-enter" +msgstr "Ange ett värde eller alias med {alias}" + +#: src/app/main/ui/workspace/tokens/management.cljs:133 +msgid "workspace.tokens.tokens-section-title" +msgstr "TOKEN - %s" + +#: src/app/main/ui/workspace/tokens/sidebar.cljs:122 msgid "workspace.tokens.tools" msgstr "Verktyg" +#: src/app/main/data/workspace/tokens/import_export.cljs:47 +msgid "workspace.tokens.unknown-token-type-message" +msgstr "Importen lyckades. Vissa tokens inkluderades ej." + +#: src/app/main/data/workspace/tokens/import_export.cljs:49 +msgid "workspace.tokens.unknown-token-type-section" +msgstr "Typen '%s' stödjs ej (%s)\n" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:745 +msgid "workspace.tokens.use-reference" +msgstr "Använd en referens" + +#: src/app/main/ui/workspace/tokens/management/token_pill.cljs:131 +msgid "workspace.tokens.value-not-valid" +msgstr "Värdet är inte giltigt" + +#: src/app/main/data/workspace/tokens/errors.cljs:69 +msgid "workspace.tokens.value-with-percent" +msgstr "Ogiltigt värde: % är inte tillåtet." + +#: src/app/main/data/workspace/tokens/errors.cljs:65 +msgid "workspace.tokens.value-with-units" +msgstr "Ogiltigt värde: Enheter är ej tillåtna." + +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:181, src/app/main/ui/workspace/tokens/management/create/form.cljs:602 +msgid "workspace.tokens.warning-name-change" +msgstr "Om du byter namn på denna token bryts alla referenser till dess gamla namn." + #: src/app/main/ui/workspace/sidebar.cljs:139, src/app/main/ui/workspace/sidebar.cljs:146 msgid "workspace.toolbar.assets" msgstr "Tillgångar" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "Färgpalett (%s)" @@ -6466,6 +7959,10 @@ msgstr "Ellips (%s)" msgid "workspace.toolbar.frame" msgstr "Tavla (%s)" +#: src/app/main/ui/workspace/top_toolbar.cljs:129 +msgid "workspace.toolbar.frame-first-time" +msgstr "Skapa tavla. Klicka och dra för att ställa in dess storlek. (%s)" + #: src/app/main/ui/workspace/top_toolbar.cljs:57, src/app/main/ui/workspace/top_toolbar.cljs:58 msgid "workspace.toolbar.image" msgstr "Bild (%s)" @@ -6495,7 +7992,7 @@ msgstr "Genvägar (%s)" msgid "workspace.toolbar.text" msgstr "Text (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "Typografier (%s)" @@ -6657,19 +8154,19 @@ msgstr "Körning över %s" msgid "workspace.undo.title" msgstr "Historia" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "Avfärda" -#: src/app/main/data/workspace/libraries.cljs:1226 +#: src/app/main/data/workspace/libraries.cljs:1231 msgid "workspace.updates.more-info" msgstr "Mer info" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "Det finns uppdateringar i delade bibliotek" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "Uppdatera" @@ -6721,6 +8218,14 @@ msgstr "%s's versioner" msgid "workspace.versions.loading" msgstr "Laddar..." +#, unused +msgid "workspace.versions.locked-by-other" +msgstr "Denna version är låst av %s och kan inte ändras" + +#, unused +msgid "workspace.versions.locked-by-you" +msgstr "Denna version är låst av dig" + #: src/app/main/ui/workspace/sidebar/versions.cljs:82 msgid "workspace.versions.restore-warning" msgstr "Vill du återställa den här versionen?" @@ -6737,6 +8242,10 @@ msgstr "Åtgärder" msgid "workspace.versions.tab.history" msgstr "Historik" +#, unused +msgid "workspace.versions.tooltip.locked-version" +msgstr "Låst version - bara skaparen kan ändra den" + #: src/app/main/ui/ds/product/milestone.cljs:84, src/app/main/ui/ds/product/milestone_group.cljs:86 msgid "workspace.versions.version-menu" msgstr "Öppna versionsmenyn" diff --git a/frontend/translations/ta.po b/frontend/translations/ta.po index e05958e391..62e1390c7a 100644 --- a/frontend/translations/ta.po +++ b/frontend/translations/ta.po @@ -11,7 +11,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "ஏற்கனவே ஒரு கணக்கு உள்ளதா?" @@ -35,13 +35,13 @@ msgstr "டெமோ கணக்கை உருவாக்கவும்" msgid "auth.create-demo-profile" msgstr "அதை முயற்சி செய்ய வேண்டுமா?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "இது ஒரு டெமோ சேவை, உண்மையான வேலைக்கு பயன்படுத்த வேண்டாம், திட்டங்கள் " "அவ்வப்போது அழிக்கப்படும்." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "கடவுச்சொல்லை மறந்துவிட்டீர்களா?" @@ -49,31 +49,32 @@ msgstr "கடவுச்சொல்லை மறந்துவிட் msgid "auth.fullname" msgstr "முழு பெயர்" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "இங்கே உள்நுழைக" #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "உள்நுழை" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "கிட்லேப்" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "கூகுள்" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "ஓப்பன் ஐடி" @@ -99,7 +100,7 @@ msgstr "கடவுச்சொல் மீட்பு இணைப்பு msgid "auth.notifications.team-invitation-accepted" msgstr "அணியில் வெற்றிகரமாக இணைந்தார்" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "கடவுச்சொல்" @@ -127,11 +128,11 @@ msgstr "கடவுச்சொல்லை மறந்துவிட் msgid "auth.recovery-submit" msgstr "உங்கள் கடவுச்சொல்லை மாற்றுக" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "இன்னும் கணக்கு இல்லையா?" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "ஒரு கணக்கை உருவாக்கவும்" @@ -144,7 +145,7 @@ msgstr "ஒரு கணக்கை உருவாக்கவும்" msgid "auth.sidebar-tagline" msgstr "வடிவமைப்பு மற்றும் முன்மாதிரிக்கான திறந்த மூல தீர்வு." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "சேவை விதிமுறைகள்" diff --git a/frontend/translations/th.po b/frontend/translations/th.po index cf3b0a5c01..99a4b410a6 100644 --- a/frontend/translations/th.po +++ b/frontend/translations/th.po @@ -11,7 +11,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.10-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "มีบัญชีแล้ว?" @@ -32,13 +32,13 @@ msgstr "ยืนยันรหัสผ่าน" msgid "auth.create-demo-account" msgstr "สร้างบัญชีสาธิตการใช้งาน" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "บริการนี้มีไว้สำหรับสาธิตการใช้งาน ห้ามใช้สำหรับชิ้นงานจริง " "เนื่องจากข้อมูลจะถูกลบเป็นระยะ ๆ" -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "ลืมรหัสผ่าน?" @@ -46,39 +46,40 @@ msgstr "ลืมรหัสผ่าน?" msgid "auth.fullname" msgstr "ชื่อเต็ม" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" msgstr "ลงชื่อเข้าใช้บัญชีของฉัน" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "ลงชื่อเข้าใช้ที่นี่" #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "ลงชื่อเข้าใช้" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "Penpot เป็นเครื่องมือออกแบบที่ฟรีและโอเพนซอร์สสำหรับการดีไซน์และโค้ดร่วมกัน" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" @@ -102,7 +103,7 @@ msgstr "ลิงก์กู้คืนรหัสผ่านถูกส่ msgid "auth.notifications.team-invitation-accepted" msgstr "เข้าร่วมทีมสำเร็จ" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "รหัสผ่าน" @@ -126,7 +127,7 @@ msgstr "ลืมรหัสผ่าน?" msgid "auth.recovery-submit" msgstr "เปลี่ยนรหัสผ่านของคุณ" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "ยังไม่มีบัญชี?" @@ -138,7 +139,7 @@ msgstr "เราควรเรียกคุณในแดชบอร์ด msgid "auth.register-account-title" msgstr "ชื่อของคุณ" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "สร้างบัญชี" @@ -164,7 +165,7 @@ msgstr "โซลูชันโอเพนซอร์สสำหรับก msgid "auth.terms-and-privacy-agreement" msgstr "ฉันยอมรับ [ข้อกำหนดการให้บริการ](%s)และ[นโยบายความเป็นส่วนตัว](%s)" -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "เงื่อนไขการให้บริการ" @@ -176,7 +177,7 @@ msgstr "เมื่อคุณสร้างบัญชี คุณยอ msgid "auth.verification-email-sent" msgstr "เราได้ส่งอีเมลยืนยันให้กับ" -#: src/app/main/ui/auth/login.cljs:172, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 +#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 msgid "auth.work-email" msgstr "อีเมลทำงาน" @@ -245,17 +246,17 @@ msgstr "แชร์โปรโตไทป์" msgid "common.share-link.view-all" msgstr "เลือกทั้งหมด" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "การจัดการทีม" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "Penpot เป็นเครื่องมือสำหรับการทำงานเป็นทีม " "เชิญชวนสมาชิกมาทำงานด้วยกันผ่านโปรเจกต์และไฟล์ต่าง ๆ เลย" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "รวบรวมทีมเลย!" @@ -355,27 +356,27 @@ msgstr "Penpot ของคุณ" msgid "dashboard.delete-team" msgstr "ลบทีม" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "ดาวน์โหลดไฟล์ Penpot (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "ดาวน์โหลดไฟล์มาตรฐาน (.svg + .json)" -#: src/app/main/ui/dashboard/files.cljs:200, src/app/main/ui/dashboard/projects.cljs:285 +#: src/app/main/ui/dashboard/files.cljs:203, src/app/main/ui/dashboard/projects.cljs:289 msgid "dashboard.empty-placeholder-drafts-subtitle" msgstr "เมื่อสมาชิกโปรเจกต์สร้างแบบร่าง จะปรากฏที่นี่" -#: src/app/main/ui/dashboard/files.cljs:195, src/app/main/ui/dashboard/projects.cljs:280 +#: src/app/main/ui/dashboard/files.cljs:198, src/app/main/ui/dashboard/projects.cljs:284 msgid "dashboard.empty-placeholder-drafts-title" msgstr "ยังไม่มีแบบร่าง" -#: src/app/main/ui/dashboard/files.cljs:201, src/app/main/ui/dashboard/projects.cljs:286 +#: src/app/main/ui/dashboard/files.cljs:204, src/app/main/ui/dashboard/projects.cljs:290 msgid "dashboard.empty-placeholder-files-subtitle" msgstr "เมื่อสมาชิกของโปรเจกต์สร้างไฟล์ จะแสดงผลที่นี่" -#: src/app/main/ui/dashboard/files.cljs:196, src/app/main/ui/dashboard/projects.cljs:281 +#: src/app/main/ui/dashboard/files.cljs:199, src/app/main/ui/dashboard/projects.cljs:285 msgid "dashboard.empty-placeholder-files-title" msgstr "ยังไม่มีไฟล์" @@ -407,7 +408,7 @@ msgstr "ยังไม่มีไลบรารี" msgid "dashboard.export-binary-multi" msgstr "ดาวน์โหลด %s ไฟล์ Penpot (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "ส่งออกบอร์ดเป็น PDF" @@ -419,7 +420,7 @@ msgstr "ส่งออกเป็น PDF" msgid "dashboard.export-multi" msgstr "ส่งออก %s ไฟล์ Penpot" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "ส่งออก" @@ -527,7 +528,7 @@ msgstr "ไลบรารีและเทมเพลต" msgid "dashboard.libraries-and-templates.import-error" msgstr "พบปัญหาในการนำเข้าเทมเพลต เทมเพลตนี้จึงไม่ถูกนำเข้า" -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "ไลบรารี" @@ -551,7 +552,7 @@ msgstr "ย้าน %s ไฟล์ไปยัง" msgid "dashboard.move-to-other-team" msgstr "ย้ายไปยังทีมอื่น" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ สร้างไฟล์ใหม่" @@ -559,7 +560,7 @@ msgstr "+ สร้างไฟล์ใหม่" msgid "dashboard.new-file-prefix" msgstr "สร้างไฟล์ใหม่" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ สร้างโปรเจกต์ใหม่" @@ -579,7 +580,7 @@ msgstr "บันทึกรหัสผ่านแล้ว" msgid "dashboard.open-in-new-tab" msgstr "เปิดไฟล์ในแท็บใหม่" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "ตัวเลือก" @@ -587,15 +588,15 @@ msgstr "ตัวเลือก" msgid "dashboard.password-change" msgstr "เปลี่ยนรหัสผ่าน" -#: src/app/main/data/common.cljs:203 +#: src/app/main/data/common.cljs:191 msgid "dashboard.permissions-change.admin" msgstr "คุณเป็นแอดมินในทีมนี้แล้ว" -#: src/app/main/data/common.cljs:202 +#: src/app/main/data/common.cljs:190 msgid "dashboard.permissions-change.editor" msgstr "คุณเป็นเอดิเตอร์ในทีมนี้แล้ว" -#: src/app/main/data/common.cljs:204 +#: src/app/main/data/common.cljs:192 msgid "dashboard.permissions-change.owner" msgstr "คุณเป็นเจ้าของในทีมนี้แล้ว" @@ -615,7 +616,7 @@ msgstr "เลือกภาษาของ UI" msgid "dashboard.select-ui-theme" msgstr "เลือกธีม" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "แสดงไฟล์ทั้งหมด" @@ -671,15 +672,15 @@ msgstr "อีเมล" msgid "dashboard.your-name" msgstr "ชื่อของคุณ" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "Penpot ของคุณ" -#: src/app/main/ui/workspace/plugins.cljs:339, src/app/main/ui/workspace/plugins.cljs:393 +#: src/app/main/ui/workspace/plugins.cljs:340, src/app/main/ui/workspace/plugins.cljs:394 msgid "ds.confirm-allow" msgstr "อนุญาต" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "ยกเลิก" @@ -687,7 +688,7 @@ msgstr "ยกเลิก" msgid "errors.email-already-exists" msgstr "อีเมลถูกใช้ไปแล้ว" -#: src/app/main/data/auth.cljs:316, src/app/main/ui/auth/register.cljs:95 +#: src/app/main/data/auth.cljs:339, src/app/main/ui/auth/register.cljs:95 msgid "errors.email-domain-not-allowed" msgstr "โดเมนนี้ไม่ได้รับอนุญาต" @@ -709,7 +710,7 @@ msgstr "กรุณาใส่อีเมลที่ถูกต้อง" msgid "errors.password-too-short" msgstr "รหัสผ่านต้องมีอย่างน้อย 8 ตัวอักษร" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "อีเมลหรือรหัสผ่านไม่ถูกต้อง" @@ -717,14 +718,10 @@ msgstr "อีเมลหรือรหัสผ่านไม่ถูกต msgid "errors.wrong-old-password" msgstr "รหัสผ่านเดิมไม่ถูกต้อง" -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "ชุมชน Penpot" -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "อีเมล" - #: src/app/main/ui/inspect/attributes/layout.cljs #, unused msgid "inspect.attributes.layout.height" @@ -752,19 +749,19 @@ msgstr "ขนาดฟอนต์" msgid "inspect.attributes.typography.letter-spacing" msgstr "ระยะห่างระหว่างตัวอักษร" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "โคด" - -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "บอร์ด" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "โคด" + +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "ชุมชน" @@ -776,10 +773,6 @@ msgstr "ยืนยันรหัสผ่าน" msgid "labels.copy-invitation-link" msgstr "คัดลอกลิงก์" -#: src/app/main/ui/static.cljs:63 -msgid "labels.copyright" -msgstr "Kaleidos @2024" - #: src/app/main/ui/dashboard/team_form.cljs:100, src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.create-team" msgstr "สร้างทีมใหม่" @@ -792,7 +785,7 @@ msgstr "ฟอนต์ที่กำหนดเอง" msgid "labels.dashboard" msgstr "แดชบอร์ด" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "แก้ไข" @@ -800,7 +793,7 @@ msgstr "แก้ไข" msgid "labels.editor" msgstr "เอดิเตอร์" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "ส่งออก" @@ -808,7 +801,7 @@ msgstr "ส่งออก" msgid "labels.figma" msgstr "Figma" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "ฟอนต์" @@ -828,7 +821,7 @@ msgstr "ไลบรารีและเทมเพลต" msgid "labels.loading" msgstr "กำลังโหลด…" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "ลงชื่อออก" @@ -864,6 +857,6 @@ msgstr "รหัสผ่าน" msgid "labels.profile" msgstr "โปรไฟล์" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "โปรเจกต์" diff --git a/frontend/translations/tr.po b/frontend/translations/tr.po index ccbf2131a6..3299351b93 100644 --- a/frontend/translations/tr.po +++ b/frontend/translations/tr.po @@ -1,7 +1,7 @@ msgid "" msgstr "" -"PO-Revision-Date: 2025-10-13 09:26+0000\n" -"Last-Translator: Çağlar Yeşilyurt \n" +"PO-Revision-Date: 2025-11-22 10:51+0000\n" +"Last-Translator: Oğuz Ersen \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -9,9 +9,9 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.14-dev\n" +"X-Generator: Weblate 5.15-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Zaten hesabın var mı?" @@ -39,13 +39,13 @@ msgstr "Demo hesabı oluştur" msgid "auth.create-demo-profile" msgstr "Sadece denemek mi istiyorsun?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Bu bir DEMO hizmettir, gerçek işleriniz için KULLANMAYIN, projeler belirli " "aralıklarla silinecektir." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Parolanı mı unuttun?" @@ -53,41 +53,42 @@ msgstr "Parolanı mı unuttun?" msgid "auth.fullname" msgstr "Tam Adın" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" msgstr "Hesabımda oturum aç" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Buradan oturum açın." #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Oturum aç" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "" "Penpot, tasarım ve kod iş birliği için özgür ve açık kaynaklı tasarım " "aracıdır" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" @@ -111,7 +112,7 @@ msgstr "Parola kurtarma bağlantısı e-posta kutuna gönderildi." msgid "auth.notifications.team-invitation-accepted" msgstr "Takıma başarıyla katıldın" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Parola" @@ -139,7 +140,7 @@ msgstr "Parolanı mı unuttun?" msgid "auth.recovery-submit" msgstr "Parolanı değiştir" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Henüz hesabın yok mu?" @@ -151,7 +152,7 @@ msgstr "Denetim panelinde ve e-postalarda size ne dememiz gerektiğini belirtin. msgid "auth.register-account-title" msgstr "Adınız" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Bir hesap oluştur" @@ -177,7 +178,7 @@ msgstr "Tasarım ve prototipleme için açık-kaynak çözüm." msgid "auth.terms-and-privacy-agreement" msgstr "[Hizmet koşullarını](%s) ve [gizlilik politikasını](%s) kabul ediyorum." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Hizmet şartları" @@ -191,7 +192,7 @@ msgstr "" msgid "auth.verification-email-sent" msgstr "Onay e-postanı şu adrese gönderdik" -#: src/app/main/ui/auth/login.cljs:172, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 +#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 msgid "auth.work-email" msgstr "İş e-postası" @@ -200,6 +201,20 @@ msgstr "İş e-postası" msgid "branding-illustrations-marketing-pieces" msgstr "...marka çalışması, çizimler, pazarlama materyalleri, vb." +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:107 +msgid "color-row.token-color-row.deleted-token" +msgstr "Bu token yok veya silindi." + +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:35 +msgid "color-token.empty-state" +msgstr "" +"Kullanılabilir renk tokeni yok. Etkin kümeleri/temaları gözden geçirin veya " +"yeni tokenler ekleyin." + +#: src/app/main/ui/comments.cljs:530 +msgid "comments.mentions.not-found" +msgstr "@%s için kişi bulunamadı" + #: src/app/main/ui/workspace/libraries.cljs:333 msgid "common.publish" msgstr "Yayınla" @@ -276,17 +291,17 @@ msgstr "Tümünü Seç" msgid "common.unpublish" msgstr "Yayından kaldır" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Takım yönetimi" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "Penpot takımlar içindir. Üyeleri projeler ve dosyalar üzerinde birlikte " "çalışmaya davet edin" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Takım olun!" @@ -393,7 +408,11 @@ msgstr "Tokenin süresi %s tarihinde sona erecek" msgid "dashboard.access-tokens.token-will-not-expire" msgstr "Tokenin sona erme tarihi yok" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/placeholder.cljs:41 +msgid "dashboard.add-file" +msgstr "Dosya ekle" + +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Paylaşılan Kütüphane olarak ekle" @@ -409,6 +428,10 @@ msgstr "(kopya)" msgid "dashboard.create-new-team" msgstr "Yeni takım oluştur" +#: src/app/main/ui/workspace/main_menu.cljs:664 +msgid "dashboard.create-version-menu" +msgstr "Bu sürümü sabitle" + #: src/app/main/ui/components/context_menu_a11y.cljs:288, src/app/main/ui/dashboard/sidebar.cljs:549 msgid "dashboard.default-team-name" msgstr "Penpot'un" @@ -417,11 +440,11 @@ msgstr "Penpot'un" msgid "dashboard.delete-team" msgstr "Takımı sil" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Penpot dosyasını indir (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "Standart dosyayı indir (.svg + .json)" @@ -433,11 +456,79 @@ msgstr "Kopyasını oluştur" msgid "dashboard.duplicate-multi" msgstr "%s dosyanın kopyasını oluştur" +#: src/app/main/ui/dashboard/files.cljs:203, src/app/main/ui/dashboard/projects.cljs:289 +msgid "dashboard.empty-placeholder-drafts-subtitle" +msgstr "Bir proje üyesi taslak oluşturduğunda, bu taslak burada gösterilecektir." + +#: src/app/main/ui/dashboard/files.cljs:198, src/app/main/ui/dashboard/projects.cljs:284 +msgid "dashboard.empty-placeholder-drafts-title" +msgstr "Henüz taslak yok." + +#: src/app/main/ui/dashboard/files.cljs:204, src/app/main/ui/dashboard/projects.cljs:290 +msgid "dashboard.empty-placeholder-files-subtitle" +msgstr "Bir proje üyesi dosya oluşturduğunda, bu dosya burada gösterilecektir." + +#: src/app/main/ui/dashboard/files.cljs:199, src/app/main/ui/dashboard/projects.cljs:285 +msgid "dashboard.empty-placeholder-files-title" +msgstr "Henüz dosya yok." + +#: src/app/main/ui/dashboard/placeholder.cljs:118 +#, markdown +msgid "dashboard.empty-placeholder-libraries" +msgstr "" +"Projeye eklenen kütüphaneler burada görünecektir. Dosyalarınızı paylaşmayı " +"deneyin veya [Kütüphaneler ve " +"şablonlar](https://penpot.app/libraries-templates) bölümünden ekleyin." + +#: src/app/main/ui/dashboard/placeholder.cljs +#, markdown, unused +msgid "dashboard.empty-placeholder-libraries-subtitle" +msgstr "" +"Projeye eklenen kütüphaneler burada görünecektir. Dosyalarınızı paylaşmayı " +"deneyin veya [Kütüphaneler ve " +"şablonlar](https://penpot.app/libraries-templates) bölümünden ekleyin." + +#: src/app/main/ui/dashboard/placeholder.cljs:114 +msgid "dashboard.empty-placeholder-libraries-subtitle-viewer-role" +msgstr "Projeye eklenen kütüphaneler burada görünecektir." + +#: src/app/main/ui/dashboard/placeholder.cljs:111 +msgid "dashboard.empty-placeholder-libraries-title" +msgstr "Henüz kütüphane yok." + +#: src/app/main/ui/dashboard/placeholder.cljs:59 +msgid "dashboard.empty-project.add-library" +msgstr "Kütüphane veya şablon ekle" + +#: src/app/main/ui/dashboard/placeholder.cljs:43, src/app/main/ui/dashboard/placeholder.cljs:134 +msgid "dashboard.empty-project.create" +msgstr "Yeni dosya oluştur" + +#: src/app/main/ui/dashboard/placeholder.cljs:61 +msgid "dashboard.empty-project.explore" +msgstr "Eklemek için keşfedin" + +#: src/app/main/ui/dashboard/placeholder.cljs:57 +msgid "dashboard.empty-project.go-to-libraries" +msgstr "Kütüphaneler ve şablonlara git" + +#: src/app/main/ui/dashboard/placeholder.cljs:49, src/app/main/ui/dashboard/placeholder.cljs:51 +msgid "dashboard.empty-project.import" +msgstr "Dosya içe aktar" + +#: src/app/main/ui/dashboard/placeholder.cljs:53 +msgid "dashboard.empty-project.import-penpot" +msgstr ".penpot dosyasını içe aktar" + +#: src/app/main/ui/dashboard/placeholder.cljs:45 +msgid "dashboard.empty-project.start" +msgstr "Harika şeyler oluşturmaya başlayın" + #: src/app/main/ui/dashboard/file_menu.cljs:252, src/app/main/ui/dashboard/file_menu.cljs:257 msgid "dashboard.export-binary-multi" msgstr "%s Penpot dosyasını indir (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Çalışma yüzeylerini PDF olarak dışa aktar" @@ -453,7 +544,7 @@ msgstr "Penpot %s dosyalarını dışa aktar" msgid "dashboard.export-multiple.selected" msgstr "%s / %s öge seçildi" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Dışa aktar" @@ -492,7 +583,7 @@ msgstr "" #: src/app/main/ui/exports/files.cljs:164 msgid "dashboard.export.options.all.message" msgstr "" -"paylaşılan kütüphanelere sahip dosyalar, bağlantılarını koruyarak dışarı " +"Paylaşılan kütüphanelere sahip dosyalar, bağlantılarını koruyarak dışarı " "aktarmaya dahil edilecek." #: src/app/main/ui/exports/files.cljs:165 @@ -535,6 +626,16 @@ msgstr "Hepsini kapat" msgid "dashboard.fonts.empty-placeholder" msgstr "Yüklediğiniz özel yazı tipleri burada görünecektir." +#: src/app/main/ui/dashboard/fonts.cljs:456 +msgid "dashboard.fonts.empty-placeholder-viewer" +msgstr "Henüz özel yazı tipi yok." + +#: src/app/main/ui/dashboard/fonts.cljs:457 +msgid "dashboard.fonts.empty-placeholder-viewer-sub" +msgstr "" +"Bir proje üyesi özel bir yazı tipi yüklediğinde, bu yazı tipi burada " +"gösterilecektir." + #: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" @@ -590,11 +691,32 @@ msgstr "" "Bileşenler v2 ile dosya etkinleştirildi ancak bu takım henüz bunu " "desteklemiyor." +#: src/app/main/ui/dashboard.cljs:243 +msgid "dashboard.import.bad-url" +msgstr "İçe aktarma başarısız oldu. Şablon URL'si yanlış" + +#: src/app/main/ui/dashboard.cljs:241 +#, unused +msgid "dashboard.import.error" +msgstr "İçe aktarma başarısız oldu. Lütfen tekrar deneyin" + #: src/app/main/ui/dashboard/import.cljs:292 #, unused msgid "dashboard.import.import-error" msgstr "Dosya içeri aktarılırken bir sorun oluştu. Dosya içeri aktarılmadı." +#: src/app/main/ui/dashboard/import.cljs:485 +msgid "dashboard.import.import-error.disclaimer" +msgstr "Tüm dosyalar içe aktarılmadı" + +#: src/app/main/ui/dashboard/import.cljs:489 +msgid "dashboard.import.import-error.message1" +msgstr "Şu dosyalarda hata var:" + +#: src/app/main/ui/dashboard/import.cljs:494 +msgid "dashboard.import.import-error.message2" +msgstr "Hatalı dosyalar karşıya yüklenmeyecektir." + #: src/app/main/ui/dashboard/import.cljs:479 msgid "dashboard.import.import-message" msgid_plural "dashboard.import.import-message" @@ -605,6 +727,10 @@ msgstr[1] "%s dosya başarıyla içeri aktarıldı." msgid "dashboard.import.import-warning" msgstr "Bazı dosyalar kaldırılmış geçersiz nesneler içeriyordu." +#: src/app/main/ui/dashboard.cljs:244 +msgid "dashboard.import.no-perms" +msgstr "Bu takıma içe aktarma izniniz yok" + #: src/app/main/ui/dashboard/import.cljs:128 msgid "dashboard.import.progress.process-colors" msgstr "Renkler işleniyor" @@ -633,6 +759,22 @@ msgstr "Veriler sunucuya yükleniyor (%s/%s)" msgid "dashboard.import.progress.upload-media" msgstr "Dosya yükleniyor: %s" +#: src/app/main/ui/dashboard/team.cljs:765 +msgid "dashboard.invitation-modal.delete" +msgstr "Şu davetleri sileceksiniz:" + +#: src/app/main/ui/dashboard/team.cljs:766 +msgid "dashboard.invitation-modal.resend" +msgstr "Şu davetleri yeniden göndereceksiniz:" + +#: src/app/main/ui/dashboard/team.cljs:756 +msgid "dashboard.invitation-modal.title.delete-invitations" +msgstr "Davetleri sil" + +#: src/app/main/ui/dashboard/team.cljs:757 +msgid "dashboard.invitation-modal.title.resend-invitations" +msgstr "Davetleri yeniden gönder" + #: src/app/main/ui/dashboard/team.cljs:122, src/app/main/ui/dashboard/team.cljs:744 msgid "dashboard.invite-profile" msgstr "İnsanları davet et" @@ -645,6 +787,12 @@ msgstr "Takımdan ayrıl" msgid "dashboard.libraries-and-templates" msgstr "Kütüphaneler ve Şablonlar" +#: src/app/main/ui/dashboard/templates.cljs:267 +msgid "dashboard.libraries-and-templates.description" +msgstr "" +"Burada projenize ekleyebileceğiniz bazı kütüphaneler ve şablonlar " +"bulunmaktadır" + #: src/app/main/ui/dashboard/templates.cljs:170 msgid "dashboard.libraries-and-templates.explore" msgstr "Daha fazlasını keşfedin ve nasıl katkıda bulunacağınızı öğrenin" @@ -653,7 +801,7 @@ msgstr "Daha fazlasını keşfedin ve nasıl katkıda bulunacağınızı öğren msgid "dashboard.libraries-and-templates.import-error" msgstr "Şablon içe aktarılırken bir sorun oluştu. Şablon içe aktarılmadı." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Paylaşılan Kütüphaneler" @@ -665,6 +813,10 @@ msgstr "dosyalarınız yükleniyor …" msgid "dashboard.loading-fonts" msgstr "yazı tipleriniz yükleniyor…" +#: src/app/main/data/comments.cljs:473 +msgid "dashboard.mark-all-as-read.success" +msgstr "Tüm bildirimleri okundu olarak işaretlendi" + #: src/app/main/ui/dashboard/file_menu.cljs:294, src/app/main/ui/dashboard/project_menu.cljs:101 msgid "dashboard.move-to" msgstr "Şuraya taşı" @@ -677,7 +829,7 @@ msgstr "%s dosyayı şuraya taşı" msgid "dashboard.move-to-other-team" msgstr "Başka takıma taşı" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Yeni Dosya" @@ -685,7 +837,7 @@ msgstr "+ Yeni Dosya" msgid "dashboard.new-file-prefix" msgstr "Yeni Dosya" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Yeni Proje" @@ -697,10 +849,14 @@ msgstr "Yeni Proje" msgid "dashboard.no-matches-for" msgstr "\"%s\" için sonuç bulunamadı" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Sabitlenmiş projeler burada görünür" +#: src/app/main/ui/dashboard/comments.cljs:91 +msgid "dashboard.notifications" +msgstr "Bildirimler" + #: src/app/main/ui/auth/verify_token.cljs:34 msgid "dashboard.notifications.email-changed-successfully" msgstr "E-posta adresiniz başarıyla güncellendi" @@ -709,10 +865,18 @@ msgstr "E-posta adresiniz başarıyla güncellendi" msgid "dashboard.notifications.email-verified-successfully" msgstr "E-posta adresin başarıyla doğrulandı" +#: src/app/main/data/profile.cljs:273 +msgid "dashboard.notifications.notifications-saved" +msgstr "Bildirim ayarları güncellendi" + #: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "Parola başarıyla kaydedildi!" +#: src/app/main/ui/dashboard/comments.cljs:45 +msgid "dashboard.notifications.view" +msgstr "Bildirimleri görüntüle" + #: src/app/main/ui/dashboard/team.cljs:1340 msgid "dashboard.num-of-members" msgstr "%s üye" @@ -721,19 +885,55 @@ msgstr "%s üye" msgid "dashboard.open-in-new-tab" msgstr "Dosyayı yeni sekmede aç" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "Seçenekler" +#: src/app/main/ui/dashboard/team.cljs:949 +msgid "dashboard.order-invitations-by-role" +msgstr "Role göre sırala" + +#: src/app/main/ui/dashboard/team.cljs:958 +msgid "dashboard.order-invitations-by-status" +msgstr "Duruma göre sırala" + #: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Parola değiştir" +#: src/app/main/data/common.cljs:191 +msgid "dashboard.permissions-change.admin" +msgstr "Artık bu takımda bir yöneticisiniz." + +#: src/app/main/data/common.cljs:190 +msgid "dashboard.permissions-change.editor" +msgstr "Artık bu takımda bir düzenleyicisiniz." + +#: src/app/main/data/common.cljs:192 +msgid "dashboard.permissions-change.owner" +msgstr "Artık bu takımın sahibisiniz." + +#: src/app/main/data/common.cljs:189 +msgid "dashboard.permissions-change.viewer" +msgstr "Artık bu takımda bir görüntüleyicisiniz." + #: src/app/main/ui/dashboard/pin_button.cljs:23, src/app/main/ui/dashboard/project_menu.cljs:96 msgid "dashboard.pin-unpin" msgstr "Sabitle/Sabitleme" -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard.cljs:207 +msgid "dashboard.plugins.bad-url" +msgstr "Eklenti URL'si yanlış" + +#: src/app/main/ui/dashboard.cljs:205 +msgid "dashboard.plugins.parse-error" +msgstr "Eklenti bildirim dosyası ayrıştırılamıyor" + +#: src/app/main/ui/dashboard.cljs:168 +msgid "dashboard.plugins.try-plugin" +msgstr "Eklentiyi deneyin: " + +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Projeler" @@ -746,6 +946,10 @@ msgstr "Hesabınızı kaldırmak mı istiyorsunuz?" msgid "dashboard.remove-shared" msgstr "Paylaşılan Kütüphane olarak sil" +#: src/app/main/data/common.cljs:224 +msgid "dashboard.removed-from-team" +msgstr "Artık “%s” takımının bir parçası değilsiniz." + #: src/app/main/ui/settings/profile.cljs:78 msgid "dashboard.save-settings" msgstr "Ayarları kaydet" @@ -766,10 +970,86 @@ msgstr "Arayüz dilini seç" msgid "dashboard.select-ui-theme" msgstr "Tema seç" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/settings/options.cljs:68 +msgid "dashboard.select-ui-theme.dark" +msgstr "Penpot Koyu (öntanımlı)" + +#: src/app/main/ui/settings/options.cljs:69 +msgid "dashboard.select-ui-theme.light" +msgstr "Penpot Açık" + +#: src/app/main/ui/settings/options.cljs:70 +msgid "dashboard.select-ui-theme.system" +msgstr "Sistem teması" + +#: src/app/main/ui/settings/notifications.cljs:57 +msgid "dashboard.settings.notifications.dashboard-comments.all" +msgstr "Tüm yorumlar, değinmeler ve yanıtlar" + +#: src/app/main/ui/settings/notifications.cljs:59 +msgid "dashboard.settings.notifications.dashboard-comments.none" +msgstr "Hiçbiri" + +#: src/app/main/ui/settings/notifications.cljs:58 +msgid "dashboard.settings.notifications.dashboard-comments.partial" +msgstr "Yalnızca değinmeler ve yanıtlar" + +#: src/app/main/ui/settings/notifications.cljs:54 +msgid "dashboard.settings.notifications.dashboard-comments.title" +msgstr "Dosya yorumları" + +#: src/app/main/ui/settings/notifications.cljs:53 +msgid "dashboard.settings.notifications.dashboard.title" +msgstr "Denetim Paneli Bildirimleri" + +#: src/app/main/ui/settings/notifications.cljs:67 +msgid "dashboard.settings.notifications.email-comments.all" +msgstr "Tüm yorumlar, değinmeler ve yanıtlar" + +#: src/app/main/ui/settings/notifications.cljs:69 +msgid "dashboard.settings.notifications.email-comments.none" +msgstr "Hiçbiri" + +#: src/app/main/ui/settings/notifications.cljs:68 +msgid "dashboard.settings.notifications.email-comments.partial" +msgstr "Yalnızca değinmeler ve yanıtlar" + +#: src/app/main/ui/settings/notifications.cljs:64 +msgid "dashboard.settings.notifications.email-comments.title" +msgstr "Dosya yorumları" + +#: src/app/main/ui/settings/notifications.cljs:76 +msgid "dashboard.settings.notifications.email-invites.all" +msgstr "Her türlü davet ve istek" + +#: src/app/main/ui/settings/notifications.cljs:79 +msgid "dashboard.settings.notifications.email-invites.none" +msgstr "Hiçbiri" + +#: src/app/main/ui/settings/notifications.cljs:73 +msgid "dashboard.settings.notifications.email-invites.title" +msgstr "Davetler ve istekler" + +#: src/app/main/ui/settings/notifications.cljs:63 +msgid "dashboard.settings.notifications.email.title" +msgstr "E-posta Bildirimleri" + +#: src/app/main/ui/settings/notifications.cljs:84 +msgid "dashboard.settings.notifications.submit" +msgstr "Ayarları güncelle" + +#: src/app/main/ui/settings/notifications.cljs:52 +msgid "dashboard.settings.notifications.title" +msgstr "Bildirimler" + +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "Tüm dosyaları göster" +#: src/app/main/ui/workspace/main_menu.cljs:671 +msgid "dashboard.show-version-history" +msgstr "Sürüm geçmişi" + #: src/app/main/ui/dashboard/file_menu.cljs:98 msgid "dashboard.success-delete-file" msgid_plural "dashboard.success-delete-file" @@ -814,6 +1094,10 @@ msgstr "Takım üyeleri" msgid "dashboard.team-projects" msgstr "Takım projeleri" +#: src/app/main/ui/dashboard/templates.cljs:134 +msgid "dashboard.template.add-to-project" +msgstr "Projenize ekleyin" + #: src/app/main/ui/settings/options.cljs:63 msgid "dashboard.theme-change" msgstr "Kullanıcı arayüzü teması" @@ -826,7 +1110,7 @@ msgstr "Arama sonuçları" msgid "dashboard.type-something" msgstr "Aramak için yazın" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "Kütüphaneyi Yayından Kaldır" @@ -834,6 +1118,14 @@ msgstr "Kütüphaneyi Yayından Kaldır" msgid "dashboard.update-settings" msgstr "Ayarları güncelle" +#: src/app/main/ui/dashboard/sidebar.cljs:977 +msgid "dashboard.upgrade-plan.no-limits" +msgstr "Yaratıcılıkta sınır yok" + +#: src/app/main/ui/dashboard/sidebar.cljs:975 +msgid "dashboard.upgrade-plan.penpot-free" +msgstr "Penpot Ücretsiz" + #: src/app/main/ui/dashboard/team.cljs:1115 msgid "dashboard.webhooks.active" msgstr "Etkin" @@ -842,6 +1134,12 @@ msgstr "Etkin" msgid "dashboard.webhooks.active.explain" msgstr "Bu kanca tetiklendiğinde olay ayrıntıları iletilecektir" +#: src/app/main/ui/dashboard/team.cljs:1160 +msgid "dashboard.webhooks.cant-edit" +msgstr "" +"Yalnızca sizin oluşturduğunuz web kancalarını silebilir veya " +"değiştirebilirsiniz." + #: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.webhooks.content-type" msgstr "İçerik türü" @@ -885,7 +1183,7 @@ msgstr "E-posta" msgid "dashboard.your-name" msgstr "Adın" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "Penpot'un" @@ -901,15 +1199,15 @@ msgstr "Dikkat" msgid "ds.component-subtitle" msgstr "Güncellenecek bileşenler:" -#: src/app/main/ui/workspace/plugins.cljs:339, src/app/main/ui/workspace/plugins.cljs:393 +#: src/app/main/ui/workspace/plugins.cljs:340, src/app/main/ui/workspace/plugins.cljs:394 msgid "ds.confirm-allow" msgstr "İzin ver" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "İptal" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "Tamam" @@ -917,15 +1215,37 @@ msgstr "Tamam" msgid "ds.confirm-title" msgstr "Emin misin?" -#: src/app/main/data/auth.cljs:314 +#: src/app/main/ui/ds/controls/numeric_input.cljs:99 +msgid "ds.inputs.numeric-input.no-applicable-tokens" +msgstr "Etkin kümelerde veya temalarda geçerli token yok." + +#: src/app/main/ui/ds/controls/numeric_input.cljs:100 +msgid "ds.inputs.numeric-input.no-matches" +msgstr "Eşleşme bulunamadı." + +#: src/app/main/ui/ds/controls/numeric_input.cljs:650, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:140 +msgid "ds.inputs.numeric-input.open-token-list-dropdown" +msgstr "Token listesini aç" + +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:87, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:135 +msgid "ds.inputs.token-field.detach-token" +msgstr "Tokeni ayır" + +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:41, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:98, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:105 +msgid "ds.inputs.token-field.no-active-token-option" +msgstr "" +"Bu token herhangi bir etkin kümede bulunmuyor veya geçersiz bir değere " +"sahip." + +#: src/app/main/data/auth.cljs:337 msgid "errors.auth-provider-not-allowed" msgstr "Kimlik doğrulama sağlayıcısına bu profil için izin verilmiyor" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "Kimlik doğrulama sağlayıcısı yapılandırılmadı." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "Kimliğiniz doğrulanmamış veya oturumun süresi dolmuş gibi görünüyor." @@ -941,10 +1261,40 @@ msgstr "%s yazı tipleri yüklenemedi" msgid "errors.cannot-upload" msgstr "Medya dosyası yüklenemedi." -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/ui/comments.cljs:719, src/app/main/ui/comments.cljs:749, src/app/main/ui/comments.cljs:846 +msgid "errors.character-limit-exceeded" +msgstr "Karakter sınırı aşıldı" + +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "Tarayıcın bu işlemi gerçekleştiremiyor" +#: src/app/main/errors.cljs:238 +msgid "errors.comment-error" +msgstr "Yorumla ilgili bir hata oluştu" + +#: src/app/main/errors.cljs:307 +msgid "errors.deprecated" +msgstr "" +"Üzgünüz! Bu, artık kullanılmayan bir Penpot varlık türü kullanan eski bir " +"dosyadır ve açamazsınız." + +#: src/app/main/errors.cljs:310 +msgid "errors.deprecated.contact.after" +msgstr "böylece size yardımcı olabiliriz." + +#: src/app/main/errors.cljs:308 +msgid "errors.deprecated.contact.before" +msgstr "Penpot artık bu tür varlıkları desteklemese de, bizimle" + +#: src/app/main/errors.cljs:309 +msgid "errors.deprecated.contact.text" +msgstr "iletişime geçebilirsiniz" + +#: src/app/main/data/workspace/tokens/library_edit.cljs:305 +msgid "errors.drop-token-set-parent-to-child" +msgstr "Bir üst kümeyi kendi alt kümesine bırakamazsınız." + #: src/app/main/ui/auth/verify_token.cljs:84, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "E-posta zaten kullanımda" @@ -957,7 +1307,11 @@ msgstr "E-posta zaten doğrulandı." msgid "errors.email-as-password" msgstr "E-postanızı parola olarak kullanamazsınız" -#: src/app/main/data/auth.cljs:316, src/app/main/ui/auth/register.cljs:95 +#: src/app/main/ui/auth/register.cljs:89 +msgid "errors.email-does-not-match-invitation" +msgstr "E-posta adresi davetiyeyle eşleşmiyor." + +#: src/app/main/data/auth.cljs:339, src/app/main/ui/auth/register.cljs:95 msgid "errors.email-domain-not-allowed" msgstr "Etki alanına izin verilmiyor" @@ -969,13 +1323,13 @@ msgstr "«%s» adresi için çok fazla geri dönme raporu var." msgid "errors.email-spam-or-permanent-bounces" msgstr "«%s» e-postasının spam veya kalıcı olarak geri döndüğü bildirildi." -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "" "Görünüşe göre '%s' özelliğinin etkin olduğu bir dosyayı açıyorsunuz, ancak " "şu anki penpot sürümü bunu desteklemiyor veya devre dışı bırakıldı." -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "'%s' özelliği desteklenmiyor." @@ -983,26 +1337,42 @@ msgstr "'%s' özelliği desteklenmiyor." msgid "errors.field-min-length" msgstr "En az 1 karakter içermelidir." +#: src/app/util/forms.cljs:61 +msgid "errors.field-missing" +msgstr "Boş alan" + #: src/app/main/ui/settings/team-form.cljs, src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/settings/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs #, unused msgid "errors.field-not-all-whitespace" msgstr "Ad boşluk dışında bir karakter içermelidir." -#: src/app/main/errors.cljs:273 +#: src/app/main/errors.cljs:280 msgid "errors.file-feature-mismatch" msgstr "" "Etkinleştirilen özellikler ile açmaya çalıştığınız dosyanın özellikleri " "arasında bir uyumsuzluk var gibi görünüyor. Dosyanın açılabilmesi için önce " "'%s' için geçişlerin uygulanması gerekiyor." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "Bir şeyler ters gitti." +#: src/app/main/errors.cljs:200 +msgid "errors.internal-assertion-error" +msgstr "Dahili Doğrulama Hatası" + +#: src/app/main/errors.cljs:216 +msgid "errors.internal-worker-error" +msgstr "Web çalıştırıcısında bir sorun oluştu." + #: src/app/main/ui/components/color_input.cljs:51 msgid "errors.invalid-color" msgstr "Geçersiz renk" +#: src/app/util/forms.cljs:35, src/app/util/forms.cljs:84 +msgid "errors.invalid-data" +msgstr "Geçersiz veri" + #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs #, unused msgid "errors.invalid-email" @@ -1016,22 +1386,31 @@ msgstr "Doğrulama e-postası eşleşmiyor" msgid "errors.invalid-recovery-token" msgstr "Kurtarma jetonu geçerli değil." -#: src/app/main/ui/static.cljs:70 +#: src/app/util/forms.cljs +#, unused +msgid "errors.invalid-text" +msgstr "Geçersiz metin" + +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "Geçersiz davet" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "Bu davet iptal edilmiş veya süresi dolmuş olabilir." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "LDAP ile oturum açma devre dışı bırakıldı." -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "'%s' sınırına ulaştınız. Destek ile iletişime geçin." +#: src/app/main/ui/dashboard/team.cljs:187, src/app/main/ui/dashboard/team.cljs:849, src/app/main/ui/onboarding/team_choice.cljs:101 +msgid "errors.maximum-invitations-by-request-reached" +msgstr "Tek bir istekte davet edilebilecek en fazla (%s) e-posta sayısına ulaşıldı" + #: src/app/main/data/workspace/media.cljs:190 msgid "errors.media-too-large" msgstr "Bu görsel eklemek için çok büyük." @@ -1050,6 +1429,18 @@ msgstr "" "Davet ettiğiniz profilin e-posta adresine ait çok fazla geri dönme raporu " "var veya spam olarak bildirilmiş." +#: src/app/main/errors.cljs:270 +msgid "errors.migration-in-progress" +msgstr "Geçiş devam ediyor" + +#: src/app/main/errors.cljs:167 +msgid "errors.only-creator-can-lock" +msgstr "Yalnızca sürüm oluşturucu onu kilitleyebilir" + +#: src/app/main/errors.cljs:175 +msgid "errors.only-creator-can-unlock" +msgstr "Yalnızca sürüm oluşturucu onun kilidini açabilir" + #: src/app/main/ui/settings/password.cljs #, unused msgid "errors.password-invalid-confirmation" @@ -1060,11 +1451,11 @@ msgstr "Parolalar eşleşmedi" msgid "errors.password-too-short" msgstr "Parola en az 8 karakterden oluşmalı" -#: src/app/main/errors.cljs:141 +#: src/app/main/errors.cljs:148 msgid "errors.paste-data-validation" msgstr "Panoda geçersiz veri" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "Profil engellendi" @@ -1074,11 +1465,15 @@ msgstr "" "Profilinizde sessize alınmış e-postalar var (spam raporları veya yüksek " "geri dönüşler sebebiyle)." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "Kayıt olma şu anda devre dışı." -#: src/app/main/errors.cljs:268 +#: src/app/main/errors.cljs:229 +msgid "errors.svg-parser.invalid-svg" +msgstr "SVG geçersiz veya biçimi yanlış" + +#: src/app/main/errors.cljs:275 msgid "errors.team-feature-mismatch" msgstr "Uyumsuz '%s' özelliği algılandı" @@ -1094,6 +1489,23 @@ msgstr "Atamaya çalıştığınız üye mevcut değil." msgid "errors.team-leave.owner-cant-leave" msgstr "Sahip takımdan ayrılamaz, sahip rolünü yeniden atamanız gerekir." +#: src/app/main/data/workspace/tokens/library_edit.cljs:162, src/app/main/data/workspace/tokens/library_edit.cljs:192 +msgid "errors.token-set-already-exists" +msgstr "Aynı ada sahip bir küme zaten var" + +#: src/app/main/data/tokens.cljs: +#, unused +msgid "errors.token-set-doesnt-exists" +msgstr "Bilinmeyen bir küme çoğaltılamıyor" + +#: src/app/main/data/workspace/tokens/library_edit.cljs:304 +msgid "errors.token-set-exists-on-drop" +msgstr "Bırakma işlemi tamamlanamıyor, aynı ada sahip bir küme zaten bu yolda var." + +#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:96 +msgid "errors.token-theme-already-exists" +msgstr "Aynı ada sahip tema seçeneği var" + #: src/app/main/data/media.cljs:73 msgid "errors.unexpected-error" msgstr "Beklenmedik bir hata oluştu." @@ -1106,7 +1518,15 @@ msgstr "Bilinmeyen jeton" msgid "errors.validation" msgstr "Doğrulama Hatası" -#: src/app/main/errors.cljs:285 +#: src/app/main/errors.cljs:183 +msgid "errors.version-already-locked" +msgstr "Bu sürüm zaten kilitli" + +#: src/app/main/errors.cljs:159 +msgid "errors.version-locked" +msgstr "Bu sürüm kilitlidir ve başkaları tarafından silinemez" + +#: src/app/main/errors.cljs:292 msgid "errors.version-not-supported" msgstr "Dosyanın uyumsuz bir sürüm numarası var" @@ -1138,7 +1558,7 @@ msgstr "Doğrulamada beklenmeyen hata" msgid "errors.webhooks.unexpected-status" msgstr "Beklenmeyen durum %s" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "E-posta veya parola yanlış." @@ -1146,47 +1566,35 @@ msgstr "E-posta veya parola yanlış." msgid "errors.wrong-old-password" msgstr "Eski parola yanlış" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Açıklama" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "Penpot forumuna git" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "" "Burada olmanızdan mutluluk duyuyoruz. Yardıma ihtiyacınız varsa, lütfen " "göndermeden önce arama yapın." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Penpot topluluğu" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Konu" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "Lütfen bir sorun, fikir ya da kuşkunuzu açıklayarak e-postanızın nedenini " "belirtin. Takımımızın bir üyesi en kısa sürede yanıt verecektir." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "E-posta" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "X'a git" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "Teknik sorularınıza yardımcı olmak için buradayız." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "X destek hesabı" @@ -1202,23 +1610,27 @@ msgstr "Bulanıklık" msgid "inspect.attributes.blur.value" msgstr "Değer" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/components/color_input.cljs:31 +msgid "inspect.attributes.color" +msgstr "Renk" + +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "Doldur" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "Kaynak görselini indir" @@ -1275,7 +1687,7 @@ msgstr "Gölge" msgid "inspect.attributes.size" msgstr "Boyut ve konum" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "Çerçeve" @@ -1312,7 +1724,7 @@ msgstr "Düz" msgid "inspect.attributes.stroke.width" msgstr "Genişlik" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Tipografi" @@ -1346,11 +1758,15 @@ msgstr "Satır Yüksekliği" msgid "inspect.attributes.typography.text-decoration" msgstr "Metin Süsleme" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#, unused +msgid "inspect.attributes.typography.text-decoration.line-through" +msgstr "Üstü çizili" + +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Hiçbiri" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Altı Çizili" @@ -1359,103 +1775,155 @@ msgstr "Altı Çizili" msgid "inspect.attributes.typography.text-transform" msgstr "Metin Dönüşümü" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "İlk Harfleri Büyük" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Küçük Harf" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "Hiçbiri" -#: src/app/main/ui/inspect/attributes/text.cljs:152 +#: src/app/main/ui/inspect/attributes/text.cljs:127 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Ayarlanmadı" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Büyük Harf" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/attributes/variant.cljs:44 +msgid "inspect.attributes.variant" +msgstr "Çeşit özellikleri" + +#: src/app/main/ui/inspect/attributes/variant.cljs:44 +msgid "inspect.attributes.variants" +msgstr "Çeşitlerin özellikleri" + +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "" "Tasarım incelemesi hakkında daha fazla bilgi edinmek istiyorsanız Penpot " "yardım merkezini ziyaret edin" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "İnceleme hakkında daha fazla bilgi" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "" "Özelliklerini ve kodunu incelemek için bir şekil, çalışma yüzeyi veya grup " "seçin" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Kod" +#: src/app/main/ui/inspect/right_sidebar.cljs:166 +msgid "inspect.layer-info" +msgstr "Katman bilgisi" -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s Seçildi" + +#: src/app/main/ui/inspect/right_sidebar.cljs:67 +msgid "inspect.subtitle.copy" +msgstr "Kopyala" + +#: src/app/main/ui/inspect/right_sidebar.cljs:63 +msgid "inspect.subtitle.main" +msgstr "Ana bileşen" + +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Daire" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "Bileşen" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "Eğri" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "Çalışma yüzeyi" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Grup" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Görsel" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "Maskele" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s Seçildi" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Yol" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "Dikdörtgen" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Metin" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Bilgi" +#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:26 +msgid "inspect.tabs.styles.active-sets" +msgstr "Etkin kümeler" + +#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:21 +msgid "inspect.tabs.styles.active-themes" +msgstr "Etkin temalar" + +#: src/app/main/ui/inspect/styles/property_detail_copiable.cljs:51 +msgid "inspect.tabs.styles.copy-to-clipboard" +msgstr "Panoya kopyala" + +#: src/app/main/ui/inspect/styles/style_box.cljs:22 +msgid "inspect.tabs.styles.geometry-panel" +msgstr "Boyut ve Konum" + +#: src/app/main/ui/inspect/styles/style_box.cljs:60, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:179 +msgid "inspect.tabs.styles.toggle-style" +msgstr "%s panelini aç/kapat" + +#: src/app/main/ui/inspect/styles/style_box.cljs:21 +msgid "inspect.tabs.styles.token-panel" +msgstr "Token Kümeleri ve Temalar" + +#: src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:102, src/app/main/ui/inspect/styles/rows/properties_row.cljs:60 +msgid "inspect.tabs.styles.token-resolved-value" +msgstr "Çözülen değer:" + +#: src/app/main/ui/inspect/styles/style_box.cljs:20 +msgid "inspect.tabs.styles.variants-panel" +msgstr "Çeşit özellikleri" + +#: src/app/main/ui/dashboard/comments.cljs:96 +msgid "label.mark-all-as-read" +msgstr "Tümünü okundu olarak işaretle" #: src/app/main/ui/workspace/main_menu.cljs:192 msgid "label.shortcuts" msgstr "Kısayollar" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/ui/dashboard/sidebar.cljs:1044 +msgid "labels.about-penpot" +msgstr "Penpot hakkında" + +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "Kabul et" @@ -1467,10 +1935,18 @@ msgstr "Erişim tokenleri" msgid "labels.active" msgstr "Etkin" +#: src/app/main/ui/workspace/libraries.cljs:177 +msgid "labels.add" +msgstr "Ekle" + #: src/app/main/ui/dashboard/fonts.cljs:186 msgid "labels.add-custom-font" msgstr "Özel yazı tipi ekle" +#: src/app/main/ui/workspace/libraries.cljs:177 +msgid "labels.adding" +msgstr "Ekleniyor..." + #: src/app/main/ui/dashboard/team.cljs:134, src/app/main/ui/dashboard/team.cljs:320, src/app/main/ui/dashboard/team.cljs:565, src/app/main/ui/dashboard/team.cljs:595, src/app/main/ui/onboarding/team_choice.cljs:58 msgid "labels.admin" msgstr "Yönetici" @@ -1479,7 +1955,7 @@ msgstr "Yönetici" msgid "labels.adobe-xd" msgstr "Adobe XD" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "Hepsi" @@ -1492,17 +1968,21 @@ msgstr "ve" msgid "labels.back" msgstr "Geri" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "Görünüşe göre biraz beklemen ve yeniden denemen gerekiyor; sunucularımızda " "küçük bir bakım yapıyoruz." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "Hatalı Ağ Geçidi" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/ui/inspect/styles/style_box.cljs:26 +msgid "labels.blur" +msgstr "Bulanıklık" + +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "İptal" @@ -1510,23 +1990,51 @@ msgstr "İptal" msgid "labels.canva" msgstr "Canva" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "Kapat" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Kod" + +#: src/app/main/ui/workspace/tokens/sets/lists.cljs:181 +msgid "labels.collapse" +msgstr "Daralt" + +#: src/app/main/ui/workspace/colorpicker.cljs:423 +msgid "labels.color" +msgstr "Renk" + +#: src/app/main/ui/comments.cljs:901 +msgid "labels.comment" +msgstr "Yorum" + +#: src/app/main/ui/comments.cljs:905 +msgid "labels.comment.mark-as-solved" +msgstr "Çözüldü olarak işaretle" + #: src/app/main/ui/viewer/comments.cljs:71, src/app/main/ui/workspace/comments.cljs:127 msgid "labels.comments" msgstr "Yorumlar" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "Topluluk" +#: src/app/main/ui/dashboard/sidebar.cljs:1031 +msgid "labels.community-contributions" +msgstr "Topluluk ve Katkılar" + +#: src/app/main/ui/inspect/right_sidebar.cljs:109 +msgid "labels.computed" +msgstr "Hesaplanan" + #: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Parolayı onayla" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "Devam et" @@ -1538,15 +2046,19 @@ msgstr "İle devam et" msgid "labels.continue-with-penpot" msgstr "Penpot hesabıyla devam edebilirsiniz" +#: src/app/main/ui/components/copy_button.cljs:41 +msgid "labels.copy" +msgstr "Kopyala" + +#: src/app/main/ui/inspect/attributes/common.cljs:101 +msgid "labels.copy-color" +msgstr "Rengi kopyala" + #: src/app/main/ui/dashboard/team.cljs:650 msgid "labels.copy-invitation-link" msgstr "Bağlantıyı kopyala" -#: src/app/main/ui/static.cljs:63 -msgid "labels.copyright" -msgstr "Kaleidos @2024" - -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "Oluştur" @@ -1566,15 +2078,15 @@ msgstr "Özel yazı tipleri" msgid "labels.dashboard" msgstr "Denetim paneli" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Sil" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "Yorumu sil" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "Mesaj dizisini sil" @@ -1595,15 +2107,19 @@ msgstr "Geliştirici" msgid "labels.director" msgstr "Yönetici" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:214 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:212 msgid "labels.discard" msgstr "At" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Taslak" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/workspace/tokens/sets/context_menu.cljs:65 +msgid "labels.duplicate" +msgstr "Çoğalt" + +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "Düzenle" @@ -1615,6 +2131,14 @@ msgstr "Dosya düzenle" msgid "labels.editor" msgstr "Düzenleyici" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:301 +msgid "labels.empty" +msgstr "Boş" + +#: src/app/main/ui/dashboard/import.cljs:297 +msgid "labels.error" +msgstr "Hata" + #: src/app/main/ui/onboarding/questions.cljs:404 #, unused msgid "labels.event" @@ -1624,15 +2148,15 @@ msgstr "Etkinlik" msgid "labels.expired-invitation" msgstr "Süresi doldu" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "Dışa aktar" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "Geri bildirim devre dışı bırakıldı" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "Geri bildirim gönderildi" @@ -1640,6 +2164,10 @@ msgstr "Geri bildirim gönderildi" msgid "labels.figma" msgstr "Figma" +#: src/app/main/ui/inspect/styles/style_box.cljs:23 +msgid "labels.fill" +msgstr "Doldur" + #: src/app/main/ui/dashboard/fonts.cljs:430 msgid "labels.font-family" msgstr "Yazı Tipi Ailesi" @@ -1652,7 +2180,7 @@ msgstr "Yazı tipi sağlayıcıları" msgid "labels.font-variants" msgstr "Biçimler" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Yazı tipleri" @@ -1666,15 +2194,15 @@ msgstr "Kurucu/Başkan Yardımcısı" msgid "labels.freelancer" msgstr "Serbest çalışıyorum" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "Github deposu" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "Geri bildirimde bulun" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "Geri dön" @@ -1682,29 +2210,39 @@ msgstr "Geri dön" msgid "labels.graphic-design" msgstr "Grafik tasarımı" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "Yardım Merkezi" +#: src/app/main/ui/dashboard/sidebar.cljs:1020 +msgid "labels.help-learning" +msgstr "Yardım ve Öğrenme" + +#: src/app/main/ui/dashboard/templates.cljs:91 +msgid "labels.hide" +msgstr "Gizle" + #: src/app/main/ui/viewer/comments.cljs:104, src/app/main/ui/workspace/comments.cljs:74 msgid "labels.hide-resolved-comments" msgstr "Çözülen yorumları gizle" +#: src/app/main/ui/workspace/tokens/sidebar.cljs:131 +msgid "labels.import" +msgstr "İçe aktar" + #: src/app/main/ui/dashboard/team.cljs:1224 msgid "labels.inactive" msgstr "Etkin değil" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Bilgi" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "Kurulu yazı tipleri" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"Kötü bir şey oldu. Lütfen işlemi yeniden deneyin ve sorun devam ederse " -"destek ile iletişime geçin." - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "İç Hata" @@ -1720,6 +2258,14 @@ msgstr "Davetler" msgid "labels.language" msgstr "Dil" +#: src/app/main/ui/inspect/styles/style_box.cljs:28 +msgid "labels.layout" +msgstr "Yerleşim düzeni" + +#: src/app/main/ui/dashboard/sidebar.cljs:799 +msgid "labels.learning-center" +msgstr "Öğrenme Merkezi" + #: src/app/main/ui/workspace/main_menu.cljs:168 msgid "labels.libraries-and-templates" msgstr "Kütüphaneler ve Şablonlar" @@ -1728,15 +2274,19 @@ msgstr "Kütüphaneler ve Şablonlar" msgid "labels.loading" msgstr "Yükleniyor…" +#: src/app/main/ui/workspace/sidebar/versions.cljs:209 +msgid "labels.lock" +msgstr "Kilitle" + #: src/app/main/ui/viewer/header.cljs:208 msgid "labels.log-or-sign" msgstr "Oturum açın veya kaydolun" -#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:132 +#: src/app/main/ui/static.cljs:62, src/app/main/ui/static.cljs:138 msgid "labels.login" msgstr "Oturum aç" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Oturumu kapat" @@ -1752,6 +2302,14 @@ msgstr "Üye" msgid "labels.members" msgstr "Üyeler" +#: src/app/main/ui/comments.cljs:581 +msgid "labels.mention" +msgstr "Değinme" + +#: src/app/main/ui/ds/controls/numeric_input.cljs:628 +msgid "labels.mixed-values" +msgstr "Karışık" + #: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "Yeni parola" @@ -1768,16 +2326,24 @@ msgstr "Hepsini bitirdiniz! Yeni yorum bildirimleri burada görünecektir." msgid "labels.no-invitations" msgstr "Bekleyen davetiye yok." +#: src/app/main/ui/dashboard/team.cljs:739 +msgid "labels.no-invitations-gather-people" +msgstr "Arkadaşlarınızı toplayın ve birlikte harika şeyler oluşturun." + #: src/app/main/ui/static.cljs #, unused msgid "labels.not-found.desc-message" msgstr "Bu sayfa mevcut olmayabilir veya erişim izniniz olmayabilir." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "Oops!" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/settings/sidebar.cljs:103 +msgid "labels.notifications" +msgstr "Bildirimler" + +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 dosya" @@ -1808,6 +2374,10 @@ msgstr "Eski parola" msgid "labels.only-yours" msgstr "Sadece seninkiler" +#: src/app/main/ui/comments.cljs:911, src/app/main/ui/comments.cljs:976, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 +msgid "labels.options" +msgstr "Seçenekler" + #, unused msgid "labels.or" msgstr "veya" @@ -1832,6 +2402,22 @@ msgstr "Parola" msgid "labels.pending-invitation" msgstr "Bekliyor" +#: src/app/main/ui/dashboard/sidebar.cljs:879 +msgid "labels.penpot-changelog" +msgstr "Penpot Değişiklik Günlüğü" + +#: src/app/main/ui/dashboard/sidebar.cljs:805 +msgid "labels.penpot-hub" +msgstr "Penpot merkezi" + +#: src/app/main/ui/dashboard/sidebar.cljs:752 +msgid "labels.pinned-projects" +msgstr "Sabitlenen Projeler" + +#: src/app/main/ui/comments.cljs:680 +msgid "labels.post" +msgstr "Gönder" + #: src/app/main/ui/onboarding/questions.cljs:50, src/app/main/ui/viewer.cljs:105 msgid "labels.previous" msgstr "Önceki" @@ -1848,10 +2434,18 @@ msgstr "Ürün veya Proje yöneticisi" msgid "labels.profile" msgstr "Profil" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Projeler" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:667 +msgid "labels.reference" +msgstr "Referans" + +#: src/app/main/data/common.cljs:82 +msgid "labels.refresh" +msgstr "Yenile" + #: src/app/main/ui/settings/sidebar.cljs:129, src/app/main/ui/workspace/main_menu.cljs:160 msgid "labels.release-notes" msgstr "Sürüm notları" @@ -1878,11 +2472,39 @@ msgstr "Yeniden adlandır" msgid "labels.rename-team" msgstr "Takımı yeniden adlandır" +#: src/app/main/ui/comments.cljs:642 +msgid "labels.replies" +msgstr "yanıt" + +#: src/app/main/ui/comments.cljs:647 +msgid "labels.replies.new" +msgstr "yeni yanıt" + +#: src/app/main/ui/comments.cljs:641 +msgid "labels.reply" +msgstr "yanıt" + +#: src/app/main/ui/comments.cljs:646 +msgid "labels.reply.new" +msgstr "yeni yanıt" + +#: src/app/main/ui/comments.cljs:713 +msgid "labels.reply.thread" +msgstr "Yanıtla" + +#: src/app/main/ui/dashboard/team.cljs:788 +msgid "labels.resend" +msgstr "Yeniden gönder" + #: src/app/main/ui/dashboard/team.cljs:938 msgid "labels.resend-invitation" msgstr "Daveti yeniden gönder" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/workspace/sidebar/versions.cljs:86, src/app/main/ui/workspace/sidebar/versions.cljs:196 +msgid "labels.restore" +msgstr "Geri yükle" + +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "Yeniden dene" @@ -1890,11 +2512,11 @@ msgstr "Yeniden dene" msgid "labels.role" msgstr "Rol" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Kaydet" -#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:730 +#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:780 msgid "labels.search" msgstr "Ara" @@ -1906,26 +2528,34 @@ msgstr "Yazı tipi ara" msgid "labels.select-option" msgstr "Bir seçenek belirleyin" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Gönder" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "Gönderiliyor…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "Sistemlerimizin programlı bakımını yapıyoruz." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "Hizmet Kullanılamıyor" +#: src/app/main/ui/workspace/tokens/sidebar.cljs:75 +msgid "labels.sets" +msgstr "Kümeler" + #: src/app/main/ui/dashboard/sidebar.cljs:446, src/app/main/ui/dashboard/team.cljs:101, src/app/main/ui/dashboard/team.cljs:115, src/app/main/ui/settings/options.cljs:87, src/app/main/ui/settings/sidebar.cljs:109 msgid "labels.settings" msgstr "Ayarlar" +#: src/app/main/ui/inspect/styles/style_box.cljs:27 +msgid "labels.shadow" +msgstr "Gölge" + #: src/app/main/ui/viewer/header.cljs:204 msgid "labels.share" msgstr "Paylaş" @@ -1934,10 +2564,14 @@ msgstr "Paylaş" msgid "labels.share-prototype" msgstr "Prototipi paylaş" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Paylaşılan Kütüphaneler" +#: src/app/main/ui/dashboard/templates.cljs:87 +msgid "labels.show" +msgstr "Göster" + #: src/app/main/ui/viewer/comments.cljs:83, src/app/main/ui/workspace/comments.cljs:56, src/app/main/ui/workspace/comments.cljs:138 msgid "labels.show-all-comments" msgstr "Tüm yorumları göster" @@ -1946,6 +2580,10 @@ msgstr "Tüm yorumları göster" msgid "labels.show-comments-list" msgstr "Yorum listesini göster" +#: src/app/main/ui/workspace/comments.cljs:68, src/app/main/ui/workspace/comments.cljs:140 +msgid "labels.show-mentions" +msgstr "Yalnızca değinmelerinizi göster" + #: src/app/main/ui/viewer/comments.cljs:92, src/app/main/ui/workspace/comments.cljs:62, src/app/main/ui/workspace/comments.cljs:139 msgid "labels.show-your-comments" msgstr "Yalnızca kendi yorumlarımı göster" @@ -1954,6 +2592,10 @@ msgstr "Yalnızca kendi yorumlarımı göster" msgid "labels.sketch" msgstr "Sketch" +#: src/app/main/ui/dashboard/sidebar.cljs:731 +msgid "labels.sources" +msgstr "Kaynaklar" + #: src/app/main/ui/onboarding/questions.cljs:55 msgid "labels.start" msgstr "Başla" @@ -1962,10 +2604,22 @@ msgstr "Başla" msgid "labels.status" msgstr "Durum" +#: src/app/main/ui/inspect/styles/style_box.cljs:24, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:46 +msgid "labels.stroke" +msgstr "Çerçeve" + #: src/app/main/ui/onboarding/questions.cljs:87 msgid "labels.student-teacher" msgstr "Öğrenci veya öğretmen" +#: src/app/main/ui/inspect/right_sidebar.cljs:107, src/app/main/ui/inspect/styles.cljs:134 +msgid "labels.styles" +msgstr "Biçimler" + +#: src/app/main/ui/inspect/styles/style_box.cljs:33 +msgid "labels.svg" +msgstr "SVG" + #: src/app/main/ui/onboarding/questions.cljs:256 #, unused msgid "labels.team-leader" @@ -1976,10 +2630,30 @@ msgstr "Takım Lideri" msgid "labels.team-member" msgstr "Takım üyesi" +#: src/app/main/ui/inspect/styles/style_box.cljs:25 +msgid "labels.text" +msgstr "Metin" + +#: src/app/main/ui/workspace/tokens/themes.cljs:36 +msgid "labels.themes" +msgstr "Temalar" + #: src/app/main/ui/workspace/main_menu.cljs:152 msgid "labels.tutorials" msgstr "Öğreticiler" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1452 +msgid "labels.typography" +msgstr "Tipografi" + +#: src/app/main/data/workspace/tokens/errors.cljs:113 +msgid "labels.unknown-error" +msgstr "Bilinmeyen hata" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:203 +msgid "labels.unlock" +msgstr "Kilidi aç" + #: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "labels.unpublish-multi-files" msgstr "%s dosyayı yayından kaldır" @@ -2004,6 +2678,14 @@ msgstr "Özel yazı tipi yükle" msgid "labels.uploading" msgstr "Yükleniyor…" +#: src/app/main/ui/inspect/right_sidebar.cljs:65, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1028 +msgid "labels.variant" +msgstr "Çeşit" + +#: src/app/main/ui/dashboard/sidebar.cljs:873 +msgid "labels.version-notes" +msgstr "Sürüm %s notları" + #: src/app/main/ui/workspace/sidebar/sitemap.cljs:246 msgid "labels.view-only" msgstr "YALNIZCA GÖRÜNTÜLE" @@ -2012,11 +2694,15 @@ msgstr "YALNIZCA GÖRÜNTÜLE" msgid "labels.viewer" msgstr "Görüntüleyici" +#: src/app/main/ui/inspect/styles/style_box.cljs:32 +msgid "labels.visibility" +msgstr "Görünürlük" + #: src/app/main/ui/dashboard/sidebar.cljs:441, src/app/main/ui/dashboard/team.cljs:103, src/app/main/ui/dashboard/team.cljs:113, src/app/main/ui/dashboard/team.cljs:1134 msgid "labels.webhooks" msgstr "Web kancaları" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "Yeni yorum yaz" @@ -2024,7 +2710,7 @@ msgstr "Yeni yorum yaz" msgid "labels.you" msgstr "(siz)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "Hesabınız" @@ -2033,7 +2719,91 @@ msgstr "Hesabınız" msgid "labels.youtube" msgstr "YouTube" -#: src/app/main/ui/workspace/colorpicker.cljs:486, src/app/main/ui/workspace/colorpicker.cljs:487, src/app/main/ui/workspace/colorpicker.cljs:489 +#: src/app/main/ui/ds/product/loader.cljs:21 +msgid "loader.tips.01.message" +msgstr "Tasarımlarınızı tüm projelerde tutarlı ve güncellemesi kolay tutun." + +#: src/app/main/ui/ds/product/loader.cljs:20 +msgid "loader.tips.01.title" +msgstr "Yeniden Kullanılabilir Bileşenler" + +#: src/app/main/ui/ds/product/loader.cljs:23 +msgid "loader.tips.02.message" +msgstr "Takımınızla canlı olarak çalışın, geri bildirimleri anında paylaşın." + +#: src/app/main/ui/ds/product/loader.cljs:22 +msgid "loader.tips.02.title" +msgstr "Gerçek Zamanlı İş Birliği" + +#: src/app/main/ui/ds/product/loader.cljs:25 +msgid "loader.tips.03.message" +msgstr "Tanıdık CSS benzeri düzen denetimleriyle esnek bir şekilde tasarım yapın." + +#: src/app/main/ui/ds/product/loader.cljs:24 +msgid "loader.tips.03.title" +msgstr "CSS Benzeri Düzenler" + +#: src/app/main/ui/ds/product/loader.cljs:27 +msgid "loader.tips.04.message" +msgstr "Tasarımlarınızdan doğrudan CSS ve SVG kodları alın." + +#: src/app/main/ui/ds/product/loader.cljs:26 +msgid "loader.tips.04.title" +msgstr "Kod Olarak Dışa Aktarın" + +#: src/app/main/ui/ds/product/loader.cljs:29 +msgid "loader.tips.05.message" +msgstr "Tutarlılığı korumak için varlıkları ve biçimleri paylaşın." + +#: src/app/main/ui/ds/product/loader.cljs:28 +msgid "loader.tips.05.title" +msgstr "Kütüphaneler Tasarlayın" + +#: src/app/main/ui/ds/product/loader.cljs:31 +msgid "loader.tips.06.message" +msgstr "Animasyonlar ve geçişlerle fikirlerinizi hayata geçirin." + +#: src/app/main/ui/ds/product/loader.cljs:30 +msgid "loader.tips.06.title" +msgstr "Etkileşimli Prototipler" + +#: src/app/main/ui/ds/product/loader.cljs:33 +msgid "loader.tips.07.message" +msgstr "Penpot, sorunsuz geliştirme için SVG ve CSS kullanır." + +#: src/app/main/ui/ds/product/loader.cljs:32 +msgid "loader.tips.07.title" +msgstr "Web Standartları Biçimleri" + +#: src/app/main/ui/ds/product/loader.cljs:35 +msgid "loader.tips.08.message" +msgstr "" +"Otomatik Düzenleme için Shift + A gibi kullanışlı kısayollarla iş akışınızı " +"hızlandırın." + +#: src/app/main/ui/ds/product/loader.cljs:34 +msgid "loader.tips.08.title" +msgstr "Klavye Kısayolları" + +#: src/app/main/ui/ds/product/loader.cljs:37 +msgid "loader.tips.09.message" +msgstr "Tarzınıza uygun temayı seçin." + +#: src/app/main/ui/ds/product/loader.cljs:36 +msgid "loader.tips.09.title" +msgstr "Koyu ve Açık Mod" + +#: src/app/main/ui/ds/product/loader.cljs:39 +msgid "loader.tips.10.message" +msgstr "" +"Ek işlevsellik için topluluk tarafından geliştirilen eklentilerle Penpot'u " +"genişletin." + +#: src/app/main/ui/ds/product/loader.cljs:38 +msgid "loader.tips.10.title" +msgstr "Eklenti Desteği" + +#: src/app/main/ui/workspace/colorpicker.cljs:482, src/app/main/ui/workspace/colorpicker.cljs:483, src/app/main/ui/workspace/colorpicker.cljs:485 msgid "media.choose-image" msgstr "Görsel seç" @@ -2041,15 +2811,15 @@ msgstr "Görsel seç" msgid "media.gradient" msgstr "Değişim" -#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:44, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:65, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:395 +#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:43, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:403 msgid "media.image" msgstr "Görsel" -#: src/app/main/ui/inspect/attributes/common.cljs:55 +#: src/app/main/ui/inspect/attributes/common.cljs:53 msgid "media.image.short" msgstr "görsel" -#: src/app/main/ui/workspace/colorpicker.cljs:479 +#: src/app/main/ui/workspace/colorpicker.cljs:475 msgid "media.keep-aspect-ratio" msgstr "En boy oranını koru" @@ -2071,24 +2841,24 @@ msgstr "Işınsal" msgid "media.solid" msgstr "Katı" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Kütüphaneniz boş. Paylaşılan Kütüphane olarak eklendiğinde, oluşturduğunuz " "varlıklar diğer dosyalarınız arasında kullanılabilir olacak. Yayınlamak " "istediğinizden emin misiniz?" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Paylaşılmış Kütüphane olarak Ekle" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "Paylaşılmış Kütüphane olarak eklenince, bu dosya kütüphanesindeki varlıklar " "diğer dosyalarınızdan da ulaşılabilecek." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "Paylaşılmış Kütüphane olarak “%s” Ekle" @@ -2128,7 +2898,7 @@ msgstr "Sona erme tarihi" #: src/app/main/ui/settings/access_tokens.cljs:124 msgid "modals.create-access-token.name.label" -msgstr "İsim" +msgstr "Ad" #: src/app/main/ui/settings/access_tokens.cljs:126 msgid "modals.create-access-token.name.placeholder" @@ -2186,25 +2956,25 @@ msgstr "Hesabını silerek tüm projelerini ve arşivlerini kaybedeceksin." msgid "modals.delete-account.title" msgstr "Hesabını silmek istediğinden emin misin?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "Konuşmayı sil" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "" "Bu konuşmayı silmek istediğinden emin misin? Konudaki tüm yorumlar " "silinecek." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "Konuşmayı sil" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:157 msgid "modals.delete-component-annotation.message" msgstr "Bu açıklamayı silmek istediğinize emin misiniz?" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:154 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156 msgid "modals.delete-component-annotation.title" msgstr "Açıklamayı sil" @@ -2372,6 +3142,12 @@ msgstr "" "Bazı e-posta adresleri mevcut takım üyelerine aittir. Davetleri " "gönderilmeyecektir." +#: src/app/main/ui/dashboard/team.cljs:222 +msgid "modals.invite-team-member.text" +msgstr "" +"Üyeleri takıma davet ederek bu dosyaya ve tüm takım dosyalarına " +"erişmelerini sağlayabilirsiniz." + #: src/app/main/ui/dashboard/team.cljs:218 msgid "modals.invite-team-member.title" msgstr "Üyeleri takıma davet et" @@ -2545,15 +3321,15 @@ msgstr "" msgid "modals.update-remote-component.message" msgstr "Paylaşılmış bir kütüphanede bir bileşen güncelle" -#: src/app/main/ui/static.cljs:283 +#: src/app/main/ui/static.cljs:289 msgid "not-found.desc-message.doesnt-exist" msgstr "Bu sayfa yok" -#: src/app/main/ui/static.cljs:282 +#: src/app/main/ui/static.cljs:288 msgid "not-found.desc-message.error" msgstr "404 hatası" -#: src/app/main/ui/static.cljs:133 +#: src/app/main/ui/static.cljs:139 msgid "not-found.login.free" msgstr "" "Penpot, Tasarım ve Kod arasında iş birliği için özgür ve açık kaynaklı bir " @@ -2569,90 +3345,94 @@ msgstr "" "E- posta kutunuza bakın ve yeni bir parola oluşturmak için bağlantıya " "tıklayın." -#: src/app/main/ui/static.cljs:147 +#: src/app/main/ui/static.cljs:153 msgid "not-found.login.signup-free" msgstr "Ücretsiz kaydolun" -#: src/app/main/ui/static.cljs:148 +#: src/app/main/ui/static.cljs:154 msgid "not-found.login.start-using" msgstr "Ve saniyeler içinde Penpot kullanmaya başlayın!" -#: src/app/main/ui/static.cljs:65 +#: src/app/main/ui/static.cljs:70 msgid "not-found.made-with-love" msgstr "Aşkla ve Açık Kaynakla Yapıldı" -#: src/app/main/ui/static.cljs:243 +#: src/app/main/ui/static.cljs:249 msgid "not-found.no-permission.already-requested.file" msgstr "Bu dosyaya zaten erişim talep ettiniz." -#: src/app/main/ui/static.cljs:244 +#: src/app/main/ui/static.cljs:250 msgid "not-found.no-permission.already-requested.or-others.file" msgstr "" "Bu dosyaya veya bu takımın diğer dosyalarına veya projelerine zaten erişim " "talep ettiniz." -#: src/app/main/ui/static.cljs:250 +#: src/app/main/ui/static.cljs:256 msgid "not-found.no-permission.already-requested.or-others.project" msgstr "" "Bu projeye veya bu takımın diğer projelerine veya dosyalarına zaten erişim " "talep ettiniz." -#: src/app/main/ui/static.cljs:249 +#: src/app/main/ui/static.cljs:255 msgid "not-found.no-permission.already-requested.project" msgstr "Bu projeye zaten erişim talep ettiniz." -#: src/app/main/ui/static.cljs:264, src/app/main/ui/static.cljs:273 +#: src/app/main/ui/static.cljs:270, src/app/main/ui/static.cljs:279 msgid "not-found.no-permission.ask" msgstr "ERİŞİM İSTE" -#: src/app/main/ui/static.cljs:256 +#: src/app/main/ui/static.cljs:262 msgid "not-found.no-permission.done.remember" msgstr "Unutmayın, sahibi izin verirse takıma davet edileceksiniz." -#: src/app/main/ui/static.cljs:255 +#: src/app/main/ui/static.cljs:261 msgid "not-found.no-permission.done.success" msgstr "Talebiniz doğru bir şekilde gönderildi!" -#: src/app/main/ui/static.cljs:261 +#: src/app/main/ui/static.cljs:267 msgid "not-found.no-permission.file" msgstr "Bu dosyaya erişiminiz yok." -#: src/app/main/ui/static.cljs:52, src/app/main/ui/static.cljs:239, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:266, src/app/main/ui/static.cljs:275 +#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272, src/app/main/ui/static.cljs:281 msgid "not-found.no-permission.go-dashboard" msgstr "Penpot'unuza gidin" -#: src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272 +#: src/app/main/ui/static.cljs:269, src/app/main/ui/static.cljs:278 msgid "not-found.no-permission.if-approves" msgstr "Sahibi izin verirse takıma davet edileceksiniz." -#: src/app/main/ui/static.cljs:450, src/app/main/ui/static.cljs:463 +#: src/app/main/ui/static.cljs:484, src/app/main/ui/static.cljs:497 msgid "not-found.no-permission.penpot-file" msgstr "Penpot dosyası" -#: src/app/main/ui/static.cljs:238, src/app/main/ui/static.cljs:270 +#: src/app/main/ui/static.cljs:244, src/app/main/ui/static.cljs:276 msgid "not-found.no-permission.project" msgstr "Bu projeye erişiminiz yok." -#: src/app/main/ui/static.cljs:449, src/app/main/ui/static.cljs:461 +#: src/app/main/ui/static.cljs:483, src/app/main/ui/static.cljs:495 msgid "not-found.no-permission.project-name" msgstr "PROJE" -#: src/app/main/ui/static.cljs:262 +#: src/app/main/ui/static.cljs:268 msgid "not-found.no-permission.you-can-ask.file" msgstr "Bu dosyaya erişimi takım sahibinden isteyebilirsiniz." -#: src/app/main/ui/static.cljs:271 +#: src/app/main/ui/static.cljs:277 msgid "not-found.no-permission.you-can-ask.project" msgstr "Bu projeye erişimi takım sahibinden isteyebilirsiniz." -#: src/app/main/data/common.cljs:89 +#: src/app/main/data/common.cljs:88 msgid "notifications.by-code.maintenance" msgstr "Bakım arası: 5 dakika içinde kısa bir bakım için kapalı olacağız." -#: src/app/main/data/common.cljs:82 +#: src/app/main/data/common.cljs:81 msgid "notifications.by-code.upgrade-version" msgstr "Yeni bir sürüm mevcut, lütfen sayfayı yenileyin" +#: src/app/main/ui/dashboard/team.cljs:825 +msgid "notifications.invitation-deleted" +msgstr "Davet başarıyla silindi" + #: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:867 msgid "notifications.invitation-email-sent" msgstr "Davet başarıyla iletildi" @@ -2796,7 +3576,7 @@ msgstr "Takım oluşturun" msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Davet etmeden takım oluşturun" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "Üyeleri davet edin" @@ -3024,15 +3804,19 @@ msgstr "Penpot" msgid "profile.recovery.go-to-login" msgstr "Oturum açmaya git" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:366 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:374 msgid "settings.detach" msgstr "Çıkar" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "Karışık" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:428 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:432 +msgid "settings.remove-color" +msgstr "Rengi kaldır" + +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:437 msgid "settings.select-this-color" msgstr "Bu biçimi kullanan ögeleri seç" @@ -3070,7 +3854,7 @@ msgstr "Genel" msgid "shortcut-subsection.general-viewer" msgstr "Genel" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "Ana menü" @@ -3206,6 +3990,19 @@ msgstr "Geri almayı temizle" msgid "shortcuts.copy" msgstr "Kopyala" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 +msgid "shortcuts.copy-link" +msgstr "Bağlantıyı kopyala" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 +#, unused +msgid "shortcuts.copy-props" +msgstr "Özellikleri kopyala" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 +msgid "shortcuts.create-component-variant" +msgstr "Bileşen / çeşit oluştur" + #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.create-new-project" msgstr "Yeni oluştur" @@ -3474,6 +4271,16 @@ msgstr " veya " msgid "shortcuts.paste" msgstr "Yapıştır" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 +#, unused +msgid "shortcuts.paste-props" +msgstr "Özellikleri yapıştır" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:604 +#, unused +msgid "shortcuts.plugins" +msgstr "Eklenti yöneticisi" + #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 msgid "shortcuts.prev-frame" msgstr "Önceki çalışma yüzeyi" @@ -3482,6 +4289,10 @@ msgstr "Önceki çalışma yüzeyi" msgid "shortcuts.redo" msgstr "Yeniden yap" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:165 +msgid "shortcuts.rename" +msgstr "Yeniden adlandır" + #: src/app/main/ui/workspace/sidebar/shortcuts.cljs:166 msgid "shortcuts.reset-zoom" msgstr "Yakınlaştırmayı sıfırla" @@ -3658,7 +4469,317 @@ msgstr "Görüntüyü büyült" msgid "shortcuts.zoom-selected" msgstr "Seçilene yakınlaştır" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/dashboard/subscription.cljs:157 +msgid "subscription.dashboard.power-up.enterprise-plan" +msgstr "Kurumsal plan" + +#: src/app/main/ui/dashboard/subscription.cljs:109 +msgid "subscription.dashboard.power-up.enterprise-trial.top-title" +msgstr "Kurumsal plan (deneme)" + +#: src/app/main/ui/dashboard/subscription.cljs:82 +msgid "subscription.dashboard.power-up.professional.top-title" +msgstr "Profesyonel plan" + +#: src/app/main/ui/dashboard/subscription.cljs:64, src/app/main/ui/settings/subscription.cljs:107, src/app/main/ui/settings/subscription.cljs:131 +#, unused +msgid "subscription.dashboard.power-up.subscribe" +msgstr "Abone ol" + +#: src/app/main/ui/dashboard/subscription.cljs:94 +#, markdown +msgid "subscription.dashboard.power-up.trial.bottom-description" +msgstr "" +"Deneme sürenizi beğendiniz mi? Tam erişimi sonsuza kadar açın. [Abone " +"olun|target:self](%s)" + +#: src/app/main/ui/dashboard/subscription.cljs:93 +msgid "subscription.dashboard.power-up.trial.top-title" +msgstr "Sınırsız plan (deneme)" + +#: src/app/main/ui/dashboard/subscription.cljs:100, src/app/main/ui/dashboard/subscription.cljs:156 +msgid "subscription.dashboard.power-up.unlimited-plan" +msgstr "Sınırsız plan" + +#: src/app/main/ui/dashboard/subscription.cljs:101 +#, markdown +msgid "subscription.dashboard.power-up.unlimited.bottom-text" +msgstr "" +"Sabit bir fiyatla tüm takımlarınız için sınırsız depolama alanı, kapsamlı " +"dosya kurtarma ve sınırsız düzenleyici elde edin. [Kurumsal plana göz " +"atın.|target:self](%s)" + +#: src/app/main/ui/dashboard/subscription.cljs:70 +#, unused +msgid "subscription.dashboard.power-up.unlimited.cta" +msgstr "Göz atın" + +#: src/app/main/ui/dashboard/subscription.cljs:68 +#, unused +msgid "subscription.dashboard.power-up.unlimited.top-description" +msgstr "" +"Ek düzenleyiciler, depolama ve otomatik kaydedilen sürüm, dosya yedekleme " +"ve daha fazlası." + +#: src/app/main/ui/dashboard/subscription.cljs:81, src/app/main/ui/dashboard/subscription.cljs:92, src/app/main/ui/dashboard/subscription.cljs:99, src/app/main/ui/dashboard/subscription.cljs:108, src/app/main/ui/dashboard/subscription.cljs:113 +msgid "subscription.dashboard.power-up.your-subscription" +msgstr "Aboneliğiniz:" + +#: src/app/main/ui/dashboard/subscription.cljs:194 +msgid "subscription.dashboard.professional-dashboard-cta-title" +msgstr "" +"Sahip olduğunuz takımlarda %s düzenleyiciniz varken, profesyonel planınız " +"8'e kadar düzenleyiciyi kapsamaktadır." + +#: src/app/main/ui/dashboard/subscription.cljs:202 +#, markdown +msgid "subscription.dashboard.professional-dashboard-cta-upgrade-owner" +msgstr "" +"Daha fazla düzenleyici, depolama alanı ve dosya kurtarma özelliğinin " +"kilidini açmak için şimdi Sınırsız veya Kurumsal sürümüne yükseltin. [Şimdi " +"abone olun.|target:self](%s)" + +#: src/app/main/ui/dashboard/subscription.cljs:137 +msgid "subscription.dashboard.team-plan" +msgstr "Takım planı" + +#: src/app/main/ui/dashboard/subscription.cljs:197 +msgid "subscription.dashboard.unlimited-dashboard-cta-title" +msgstr "" +"Takımınız büyümeye devam ediyor! Sınırsız planınız %s düzenleyiciye kadar " +"kapsıyor, ancak şu anda %s düzenleyiciniz var." + +#: src/app/main/ui/dashboard/subscription.cljs:205 +#, markdown +msgid "subscription.dashboard.unlimited-dashboard-cta-upgrade-owner" +msgstr "" +"Lütfen düzenleyici sayınızla eşleşecek şekilde şimdi yükseltin. [Şimdi " +"abone olun.|target:self](%s)" + +#: src/app/main/ui/dashboard/subscription.cljs:182 +msgid "subscription.dashboard.unlimited-members-extra-editors-cta-text" +msgstr "" +"Yalnızca sahip olduğunuz takımlardaki yeni düzenleyiciler gelecekteki " +"faturalandırmaya dahil edilir. 25'ten fazla düzenleyici için aylık 175$ " +"sabit ücret uygulanmaya devam eder." + +#: src/app/main/ui/dashboard/subscription.cljs:178 +msgid "subscription.dashboard.unlimited-members-extra-editors-cta-title" +msgstr "Sınırsız plandayken kişileri davet etme" + +#: src/app/main/ui/dashboard/sidebar.cljs:979 +msgid "subscription.dashboard.upgrade-plan.power-up" +msgstr "Güçlenin" + +#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:376 +msgid "subscription.labels" +msgstr "Abonelik" + +#: src/app/main/ui/settings/subscription.cljs:398, src/app/main/ui/settings/subscription.cljs:422 +msgid "subscription.settings.add-payment-to-continue" +msgstr "Deneme süreniz bittikten sonra devam etmek için bir ödeme yöntemi ekleyin" + +#: src/app/main/ui/settings/subscription.cljs:392, src/app/main/ui/settings/subscription.cljs:468 +msgid "subscription.settings.benefits.all-professional-benefits" +msgstr "Tüm Profesyonel plan faydaları ve:" + +#: src/app/main/ui/settings/subscription.cljs:404, src/app/main/ui/settings/subscription.cljs:416, src/app/main/ui/settings/subscription.cljs:426, src/app/main/ui/settings/subscription.cljs:484 +msgid "subscription.settings.benefits.all-unlimited-benefits" +msgstr "Tüm Sınırsız plan faydaları ve:" + +#: src/app/main/ui/settings/subscription.cljs:53 +msgid "subscription.settings.editors" +msgstr "(x %s düzenleyici)" + +#: src/app/main/ui/dashboard/subscription.cljs:145, src/app/main/ui/settings/subscription.cljs:93, src/app/main/ui/settings/subscription.cljs:371, src/app/main/ui/settings/subscription.cljs:424, src/app/main/ui/settings/subscription.cljs:480 +msgid "subscription.settings.enterprise" +msgstr "Kurumsal" + +#: src/app/main/ui/settings/subscription.cljs:89, src/app/main/ui/settings/subscription.cljs:370, src/app/main/ui/settings/subscription.cljs:414 +msgid "subscription.settings.enterprise-trial" +msgstr "Kurumsal (deneme)" + +#: src/app/main/ui/settings/subscription.cljs:418, src/app/main/ui/settings/subscription.cljs:428, src/app/main/ui/settings/subscription.cljs:486 +msgid "subscription.settings.enterprise.autosave" +msgstr "90 günlük sürümleri otomatik kaydetme ve dosya kurtarma" + +#: src/app/main/ui/settings/subscription.cljs:419, src/app/main/ui/settings/subscription.cljs:429, src/app/main/ui/settings/subscription.cljs:487 +msgid "subscription.settings.enterprise.capped-bill" +msgstr "Sabit aylık fatura" + +#: src/app/main/ui/settings/subscription.cljs:417, src/app/main/ui/settings/subscription.cljs:427, src/app/main/ui/settings/subscription.cljs:485 +msgid "subscription.settings.enterprise.unlimited-storage-benefit" +msgstr "Sınırsız depolama alanı" + +#: src/app/main/ui/dashboard/subscription.cljs:150, src/app/main/ui/settings/subscription.cljs:396, src/app/main/ui/settings/subscription.cljs:408, src/app/main/ui/settings/subscription.cljs:420, src/app/main/ui/settings/subscription.cljs:430 +msgid "subscription.settings.manage-your-subscription" +msgstr "Aboneliğinizi yönetin" + +#: src/app/main/ui/settings/subscription.cljs:154 +msgid "subscription.settings.management.dialog.currently-editors-title" +msgid_plural "subscription.settings.management.dialog.currently-editors-title" +msgstr[0] "Şu anda, takımlarınızda düzenleme yapabilen %s kişi bulunuyor." +msgstr[1] "Şu anda, takımlarınızda düzenleme yapabilen %s kişi bulunuyor." + +#: src/app/main/ui/settings/subscription.cljs:174 +msgid "subscription.settings.management.dialog.downgrade" +msgstr "" +"Dikkat: Daha düşük bir plana geçmek, daha az depolama alanı, daha kısa " +"yedeklemeler ve daha kısa sürüm geçmişi anlamına gelir." + +#: src/app/main/ui/settings/subscription.cljs:156 +msgid "subscription.settings.management.dialog.editors" +msgstr "Düzenleyiciler" + +#: src/app/main/ui/settings/subscription.cljs:163 +msgid "subscription.settings.management.dialog.editors-explanation" +msgstr "" +"(Sahipler, Yöneticiler ve Düzenleyiciler. Görüntüleyiciler, Düzenleyici " +"olarak sayılmaz)" + +#: src/app/main/ui/settings/subscription.cljs:206 +msgid "subscription.settings.management.dialog.input-error" +msgstr "" +"Şu anda sahip olduğunuzdan daha az sayıda düzenleyici ayarlayamazsınız. " +"Takım ayarlarında, dosyaları düzenlemeyen kişilerin rolünü " +"(düzenleyici/yönetici yerine görüntüleyici) değiştirin." + +#: src/app/main/ui/settings/subscription.cljs:202 +msgid "subscription.settings.management.dialog.payment-explanation" +msgstr "Deneme süresinden sonra ücretlendirilir. Şu anda kredi kartı gerekmez." + +#: src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:199 +#, markdown +msgid "subscription.settings.management.dialog.price-month" +msgstr "**%s$**/ay" + +#: src/app/main/ui/settings/subscription.cljs:149 +msgid "subscription.settings.management.dialog.title" +msgstr "Takımlarınıza %s uygulayın" + +#: src/app/main/ui/settings/subscription.cljs:209 +msgid "subscription.settings.management.dialog.unlimited-capped-warning" +msgstr "" +"İpucu: Davetlerin öncesinde hazırlıklı olmak için şimdi koltuk sayınızı " +"artırabilirsiniz. Takımlar genelinde 25'ten fazla düzenleyiciye aylık 175$ " +"sabit ücretten sahip olacaksınız." + +#: src/app/main/ui/settings/subscription.cljs:447 +msgid "subscription.settings.member-since" +msgstr "Penpot üyelik tarihi: %s" + +#: src/app/main/ui/settings/subscription.cljs:460, src/app/main/ui/settings/subscription.cljs:474, src/app/main/ui/settings/subscription.cljs:490 +msgid "subscription.settings.more-information" +msgstr "Daha fazla bilgi" + +#: src/app/main/ui/settings/subscription.cljs:450 +msgid "subscription.settings.other-plans" +msgstr "Diğer penpot planları" + +#: src/app/main/ui/settings/subscription.cljs:454, src/app/main/ui/settings/subscription.cljs:467 +msgid "subscription.settings.price-editor-month" +msgstr "aylık düzenleyici" + +#: src/app/main/ui/settings/subscription.cljs:483 +msgid "subscription.settings.price-organization-month" +msgstr "aylık organizasyon" + +#: src/app/main/ui/dashboard/subscription.cljs:140, src/app/main/ui/settings/subscription.cljs:91, src/app/main/ui/settings/subscription.cljs:383, src/app/main/ui/settings/subscription.cljs:452 +msgid "subscription.settings.professional" +msgstr "Profesyonel" + +#: src/app/main/ui/settings/subscription.cljs:385, src/app/main/ui/settings/subscription.cljs:456 +msgid "subscription.settings.professional.autosave-benefit" +msgstr "7 günlük sürümleri otomatik kaydetme ve dosya kurtarma" + +#: src/app/main/ui/settings/subscription.cljs:384, src/app/main/ui/settings/subscription.cljs:455 +msgid "subscription.settings.professional.storage-benefit" +msgstr "10GB depolama alanı" + +#: src/app/main/ui/settings/subscription.cljs:386, src/app/main/ui/settings/subscription.cljs:457 +msgid "subscription.settings.professional.teams-editors-benefit" +msgstr "Sınırsız sayıda takım. Sahip olduğunuz takımlarda en fazla 8 düzenleyici." + +#: src/app/main/ui/settings/subscription.cljs:380 +msgid "subscription.settings.section-plan" +msgstr "Aboneliğiniz" + +#: src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 +msgid "subscription.settings.start-trial" +msgstr "Ücretsiz denemeyi başlat" + +#: src/app/main/ui/settings/subscription.cljs:458, src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 +msgid "subscription.settings.subscribe" +msgstr "Abone ol" + +#: src/app/main/ui/settings/subscription.cljs:264 +msgid "subscription.settings.success.dialog.description" +msgstr "" +"Aboneliğinizi, hesap ayrıntılarınızdaki 'Abonelik' sayfasından istediğiniz " +"zaman düzenleyebilirsiniz." + +#: src/app/main/ui/settings/subscription.cljs:263 +msgid "subscription.settings.success.dialog.thanks" +msgstr "Penpot %s planını seçtiğiniz için teşekkür ederiz!" + +#: src/app/main/ui/settings/subscription.cljs:265 +msgid "subscription.settings.sucess.dialog.footer" +msgstr "Planınızın tadını çıkarın!" + +#: src/app/main/ui/settings/subscription.cljs:261 +msgid "subscription.settings.sucess.dialog.title" +msgstr "%s oldunuz!" + +#: src/app/main/ui/settings/subscription.cljs:440 +msgid "subscription.settings.support-us-since" +msgstr "Bu planla bizi şu zamandan beri destekliyorsunuz: %s" + +#: src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 +msgid "subscription.settings.try-it-free" +msgstr "14 gün boyunca ücretsiz deneyin" + +#: src/app/main/ui/dashboard/subscription.cljs:143, src/app/main/ui/settings/subscription.cljs:92, src/app/main/ui/settings/subscription.cljs:368, src/app/main/ui/settings/subscription.cljs:402, src/app/main/ui/settings/subscription.cljs:464 +msgid "subscription.settings.unlimited" +msgstr "Sınırsız" + +#: src/app/main/ui/dashboard/subscription.cljs:142, src/app/main/ui/settings/subscription.cljs:88, src/app/main/ui/settings/subscription.cljs:367, src/app/main/ui/settings/subscription.cljs:390 +msgid "subscription.settings.unlimited-trial" +msgstr "Sınırsız (deneme)" + +#: src/app/main/ui/settings/subscription.cljs:394, src/app/main/ui/settings/subscription.cljs:406, src/app/main/ui/settings/subscription.cljs:470 +msgid "subscription.settings.unlimited.autosave-benefit" +msgstr "30 günlük sürümleri otomatik kaydetme ve dosya kurtarma" + +#: src/app/main/ui/settings/subscription.cljs:395, src/app/main/ui/settings/subscription.cljs:407, src/app/main/ui/settings/subscription.cljs:471 +msgid "subscription.settings.unlimited.bill" +msgstr "Aylık fatura üst sınırı 175$" + +#: src/app/main/ui/settings/subscription.cljs:393, src/app/main/ui/settings/subscription.cljs:405, src/app/main/ui/settings/subscription.cljs:469 +msgid "subscription.settings.unlimited.storage-benefit" +msgstr "25GB depolama alanı" + +#: src/app/main/ui/dashboard/subscription.cljs:173, src/app/main/ui/workspace/main_menu.cljs:966 +msgid "subscription.workspace.header.menu.option.power-up" +msgstr "Planınızı güçlendirin" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:56 +#, markdown +msgid "subscription.workspace.versions.warning.enterprise.subtext-owner" +msgstr "Bu sınırı artırmak isterseniz, bize [%s](mailto) adresinden yazabilirsiniz" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:58 +#, markdown +msgid "subscription.workspace.versions.warning.subtext-member" +msgstr "" +"Bu sınırı artırmak isterseniz, takım sahibi ile iletişime geçin: " +"[%s](mailto)" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:57 +#, markdown +msgid "subscription.workspace.versions.warning.subtext-owner" +msgstr "Bu sınırı artırmak isterseniz, [planınızı yükseltin|target:self](%s)" + +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s - Penpot" @@ -3670,7 +4791,7 @@ msgstr "Yazı Tipi Sağlayıcıları - %s - Penpot" msgid "title.dashboard.fonts" msgstr "Yazı Tipleri - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "Projeler - %s - Penpot" @@ -3678,7 +4799,7 @@ msgstr "Projeler - %s - Penpot" msgid "title.dashboard.search" msgstr "Ara - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "Paylaşılmış Kütüphaneler - %s - Penpot" @@ -3690,10 +4811,14 @@ msgstr "Penpot - Takımlar için Özgür Tasarım" msgid "title.settings.access-tokens" msgstr "Profil - Erişim tokenleri" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "Geri bildirimde bulun - Penpot" +#: src/app/main/ui/settings/notifications.cljs:45 +msgid "title.settings.notifications" +msgstr "Bildirimler - Penpot" + #: src/app/main/ui/settings/options.cljs:83 msgid "title.settings.options" msgstr "Ayarlar - Penpot" @@ -3826,6 +4951,10 @@ msgstr "Dikeyde dağıt (%s)" msgid "workspace.align.vtop" msgstr "Üste hizala (%s)" +#: src/app/main/ui/workspace/sidebar/assets.cljs:172 +msgid "workspace.assets.add-library" +msgstr "Kütüphane ekle" + #: src/app/main/ui/workspace/sidebar/assets.cljs #, unused msgid "workspace.assets.assets" @@ -3839,10 +4968,26 @@ msgstr "Tüm varlıklar" msgid "workspace.assets.colors" msgstr "Renkler" +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:497 +msgid "workspace.assets.colors.add-color" +msgstr "Renk ekle" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:81 +msgid "workspace.assets.component-group-options" +msgstr "Bileşen grubu seçenekleri" + #: src/app/main/ui/dashboard/grid.cljs:144, src/app/main/ui/dashboard/grid.cljs:159, src/app/main/ui/workspace/sidebar/assets/components.cljs:560, src/app/main/ui/workspace/sidebar/assets.cljs:155 msgid "workspace.assets.components" msgstr "Bileşenler" +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:581 +msgid "workspace.assets.components.add-component" +msgstr "Bileşen ekle" + +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:595 +msgid "workspace.assets.components.num-variants" +msgstr "%s Çeşit" + #: src/app/main/ui/workspace/sidebar/assets/groups.cljs:141 msgid "workspace.assets.create-group" msgstr "Grup oluştur" @@ -3892,10 +5037,14 @@ msgstr "Grup adı" msgid "workspace.assets.list-view" msgstr "Liste görünümü" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "yerel kütüphane" +#: src/app/main/ui/workspace/sidebar/assets.cljs:177 +msgid "workspace.assets.manage-library" +msgstr "Kütüphaneyi yönet" + #: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:307 msgid "workspace.assets.not-found" msgstr "Varlık bulunmadı" @@ -3942,6 +5091,10 @@ msgstr "Sırala" msgid "workspace.assets.typography" msgstr "Tipografiler" +#: src/app/main/ui/workspace/sidebar/assets/typographies.cljs:405 +msgid "workspace.assets.typography.add-typography" +msgstr "Tipografi ekle" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs #, unused msgid "workspace.assets.typography.font-id" @@ -3951,6 +5104,10 @@ msgstr "Yazı tipi" msgid "workspace.assets.typography.font-size" msgstr "Boyut" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "Yazı Tipi Biçimi" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "Düzenlemek için biçim kütüphane dosyasına gidin" @@ -3979,6 +5136,18 @@ msgstr "Metin Dönüşümü" msgid "workspace.assets.ungroup" msgstr "Grubu dağıt" +#: src/app/main/ui/workspace/colorpicker.cljs:427, src/app/main/ui/workspace/colorpicker.cljs:439 +msgid "workspace.colorpicker.color-tokens" +msgstr "Tokenleri renklendir" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:499 +msgid "workspace.component.swap.loop-error" +msgstr "Bileşenler kendi içlerinde iç içe geçemez." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:498 +msgid "workspace.component.switch.loop-error-multi" +msgstr "Bazı kopyalar değiştirilemedi. Bileşenler kendi içlerinde iç içe geçemez." + #: src/app/main/ui/workspace/context_menu.cljs:794 msgid "workspace.context-menu.grid-cells.area" msgstr "Alan oluştur" @@ -4129,23 +5298,28 @@ msgstr "Cetvelleri gizle" msgid "workspace.header.menu.hide-textpalette" msgstr "Yazı tipi paletini gizle" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "Düzenle" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "Dosya" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "Yardım ve bilgi" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:916 +#, unused +msgid "workspace.header.menu.option.power-up" +msgstr "Planınızı güçlendirin" + +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "Tercihler" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "Görünüm" @@ -4189,6 +5363,10 @@ msgstr "Koyu temaya geç" msgid "workspace.header.menu.toggle-light-theme" msgstr "Açık temaya geç" +#: src/app/main/ui/workspace/main_menu.cljs:315 +msgid "workspace.header.menu.toggle-system-theme" +msgstr "Sistem temasına geç" + #: src/app/main/ui/workspace/main_menu.cljs:492 msgid "workspace.header.menu.undo" msgstr "Geri al" @@ -4209,6 +5387,10 @@ msgstr "Kaydedildi" msgid "workspace.header.saving" msgstr "Kaydediliyor" +#: src/app/main/ui/workspace/right_header.cljs:240 +msgid "workspace.header.share" +msgstr "Paylaş" + #: src/app/main/ui/workspace/right_header.cljs:48, src/app/main/ui/workspace/right_header.cljs:53 #, unused msgid "workspace.header.unsaved" @@ -4242,18 +5424,42 @@ msgstr "Tam ekran" msgid "workspace.header.zoom-selected" msgstr "Seçilene yakınlaştır" -#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:621 +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:868 msgid "workspace.layout_grid.editor.options.edit-grid" msgstr "Izgarayı düzenle" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1301 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1554 msgid "workspace.layout_grid.editor.options.exit" msgstr "Çıkış" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:490, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:491 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:612, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:618 +msgid "workspace.layout_grid.editor.padding.bottom" +msgstr "Alt dolgu" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:685, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:686 msgid "workspace.layout_grid.editor.padding.expand" msgstr "4 taraflı dolgu seçeneklerini göster" +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:470 +msgid "workspace.layout_grid.editor.padding.horizontal" +msgstr "Yatay dolgu" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:636, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:641, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:647 +msgid "workspace.layout_grid.editor.padding.left" +msgstr "Sol dolgu" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:579, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:584, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:590 +msgid "workspace.layout_grid.editor.padding.right" +msgstr "Sağ dolgu" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:555, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:561 +msgid "workspace.layout_grid.editor.padding.top" +msgstr "Üst dolgu" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:428, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:434, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:440 +msgid "workspace.layout_grid.editor.padding.vertical" +msgstr "Dikey dolgu" + #: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:60 msgid "workspace.layout_grid.editor.title" msgstr "Düzenleme ızgarası" @@ -4266,7 +5472,7 @@ msgstr "Bitti" msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "Bul" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1327 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1580 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "Izgara düzenini bul" @@ -4275,6 +5481,12 @@ msgstr "Izgara düzenini bul" msgid "workspace.libraries.add" msgstr "Ekle" +#: src/app/main/ui/workspace/libraries.cljs:107, src/app/main/ui/workspace/libraries.cljs:133 +msgid "workspace.libraries.colors" +msgid_plural "workspace.libraries.colors" +msgstr[0] "1 renk" +msgstr[1] "%s renk" + #: src/app/main/ui/workspace/color_palette.cljs:147 msgid "workspace.libraries.colors.empty-palette" msgstr "Kütüphanenizde henüz renk stili yok" @@ -4301,23 +5513,51 @@ msgstr "Son renkler" msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB Tamamlayıcı" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "Renk biçimini kaydet" +#: src/app/main/ui/workspace/libraries.cljs:101, src/app/main/ui/workspace/libraries.cljs:125 +msgid "workspace.libraries.components" +msgid_plural "workspace.libraries.components" +msgstr[0] "1 bileşen" +msgstr[1] "%s bileşen" + +#: src/app/main/ui/workspace/libraries.cljs:349 +msgid "workspace.libraries.connected-to" +msgstr "Bağlandı" + +#: src/app/main/ui/workspace/libraries.cljs:404 +msgid "workspace.libraries.empty.add-some" +msgstr "Veya denemek için bunlardan bazılarını ekleyin:" + +#: src/app/main/ui/workspace/libraries.cljs:398 +msgid "workspace.libraries.empty.no-libraries" +msgstr "Takımınızda Paylaşılan Kütüphaneler bulunmuyor, burada bulunan" + +#: src/app/main/ui/workspace/libraries.cljs:402 +msgid "workspace.libraries.empty.some-templates" +msgstr "şablonlara bakabilirsiniz" + #: src/app/main/ui/workspace/libraries.cljs:322 msgid "workspace.libraries.file-library" msgstr "Dosya kütüphanesi" +#: src/app/main/ui/workspace/libraries.cljs:104, src/app/main/ui/workspace/libraries.cljs:129 +msgid "workspace.libraries.graphics" +msgid_plural "workspace.libraries.graphics" +msgstr[0] "1 grafik" +msgstr[1] "%s grafik" + #: src/app/main/ui/workspace/libraries.cljs:316 msgid "workspace.libraries.in-this-file" msgstr "BU DOSYADAKİ KÜTÜPHANELER" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "KÜTÜPHANELER" @@ -4334,6 +5574,11 @@ msgstr "KÜTÜPHANE GÜNCELLEMELERİ" msgid "workspace.libraries.loading" msgstr "Yükleniyor…" +#: src/app/main/ui/workspace/libraries.cljs:387 +#, unused +msgid "workspace.libraries.more-templates" +msgstr "Bakabilirsiniz " + #: src/app/main/ui/workspace/libraries.cljs:498 msgid "workspace.libraries.no-libraries-need-sync" msgstr "Güncelleme gerektiren Paylaşılmış Kütüphane bulunmuyor" @@ -4362,6 +5607,12 @@ msgstr "Çoklu tipografiler" msgid "workspace.libraries.text.multiple-typography-tooltip" msgstr "Tüm tipografileri ayır" +#: src/app/main/ui/workspace/libraries.cljs:110, src/app/main/ui/workspace/libraries.cljs:137 +msgid "workspace.libraries.typography" +msgid_plural "workspace.libraries.typography" +msgstr[0] "1 tipografi" +msgstr[1] "%s tipografi" + #: src/app/main/ui/workspace/libraries.cljs:354 msgid "workspace.libraries.unlink-library-btn" msgstr "Kütüphanenin bağlantısını kes" @@ -4374,14 +5625,26 @@ msgstr "Güncelle" msgid "workspace.libraries.update.see-all-changes" msgstr "tüm değişiklikleri gör" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "GÜNCELLEMELER" +#: src/app/main/ui/ds/notifications/shared/notification_pill.cljs:67, src/app/main/ui/ds/notifications/shared/notification_pill.cljs:72 +msgid "workspace.notification-pill.detail" +msgstr "Ayrıntılar" + #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:746 msgid "workspace.options.add-interaction" msgstr "Etkileşimler eklemek için + düğmesine tıklayın." +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:97 +msgid "workspace.options.blur-options.add-blur" +msgstr "Bulanıklık ekle" + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:118 +msgid "workspace.options.blur-options.remove-blur" +msgstr "Bulanıklığı kaldır" + #: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:93, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:111 msgid "workspace.options.blur-options.title" msgstr "Bulanıklık" @@ -4394,23 +5657,27 @@ msgstr "Grup bulanıklığı" msgid "workspace.options.blur-options.title.multiple" msgstr "Seçim bulanıklığı" +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:114 +msgid "workspace.options.blur-options.toggle-blur" +msgstr "Bulanıklığı değiştir" + #: src/app/main/ui/workspace/sidebar/options/page.cljs:42, src/app/main/ui/workspace/sidebar/options/page.cljs:50 msgid "workspace.options.canvas-background" msgstr "Tuval arka planı" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "İçeriği kırp" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "Bileşen" -#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:196 +#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:195 msgid "workspace.options.component.annotation" msgstr "Açıklama" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:951 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1030 msgid "workspace.options.component.copy" msgstr "Kopyala" @@ -4422,18 +5689,133 @@ msgstr "Bir açıklama oluştur" msgid "workspace.options.component.edit-annotation" msgstr "Bir açıklamayı düzenle" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:950, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1187 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1029, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1275 msgid "workspace.options.component.main" msgstr "Ana bileşen" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:721 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:774 msgid "workspace.options.component.swap" msgstr "Bileşeni değiştir" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:765 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:811 msgid "workspace.options.component.swap.empty" msgstr "Bu kütüphanede henüz varlık yok" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1055 +msgid "workspace.options.component.unlinked" +msgstr "Ayrıldı" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:563 +msgid "workspace.options.component.variant.duplicated.copy.locate" +msgstr "Çakışan çeşitleri bul" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:560 +msgid "workspace.options.component.variant.duplicated.copy.title" +msgstr "" +"Bu bileşenin çakışan çeşitleri var. Her çeşidin kendine özgü özellik " +"değerleri olduğundan emin olun." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1330 +msgid "workspace.options.component.variant.duplicated.group.locate" +msgstr "Yinelenen çeşitleri bul" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1327 +msgid "workspace.options.component.variant.duplicated.group.title" +msgstr "Bazı çeşitler aynı özelliklere ve değerlere sahip" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:268 +msgid "workspace.options.component.variant.duplicated.single.all" +msgstr "" +"Bu çeşitler aynı özelliklere ve değerlere sahiptir. Değerleri, " +"çağrılabilecekleri şekilde ayarlayın." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:265 +msgid "workspace.options.component.variant.duplicated.single.one" +msgstr "" +"Bu çeşit, başka bir çeşitle aynı özelliklere ve değerlere sahiptir. " +"Değerleri, çağrılabilecekleri şekilde ayarlayın." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:271 +msgid "workspace.options.component.variant.duplicated.single.some" +msgstr "" +"Bu çeşitlerden bazıları aynı özelliklere ve değerlere sahiptir. Değerleri, " +"geri çağrılabilecekleri şekilde ayarlayın." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:550 +msgid "workspace.options.component.variant.malformed.copy" +msgstr "" +"Bu bileşenin geçersiz ada sahip çeşitleri var. Her çeşidin doğru yapıyı " +"takip ettiğinden emin olun." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1320 +msgid "workspace.options.component.variant.malformed.group.locate" +msgstr "Geçersiz çeşitleri bul" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1317 +msgid "workspace.options.component.variant.malformed.group.title" +msgstr "Bazı çeşitlerin adları geçersiz" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:553 +msgid "workspace.options.component.variant.malformed.locate" +msgstr "Geçersiz çeşitleri bul" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:252 +msgid "workspace.options.component.variant.malformed.single.all" +msgstr "Bu çeşitlerin adları geçersiz." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:249 +msgid "workspace.options.component.variant.malformed.single.one" +msgstr "Bu çeşidin adı geçersiz." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:255 +msgid "workspace.options.component.variant.malformed.single.some" +msgstr "Bu çeşitlerden bazılarının adları geçersiz." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:426 +msgid "workspace.options.component.variant.malformed.structure.example" +msgstr "[özellik]=[değer], [özellik]=[değer]" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:424 +msgid "workspace.options.component.variant.malformed.structure.title" +msgstr "Şu yapıyı kullanmayı deneyin:" + +#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:54 +msgid "workspace.options.component.variants-help-modal.intro" +msgstr "" +"Çeşitler arasında geçiş yaparken değişiklikleri korumak için Penpot şu " +"katmanları birbirine bağlar:" + +#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:91 +msgid "workspace.options.component.variants-help-modal.outro" +msgstr "" +"Bunlardan herhangi birini değiştirmek (örneğin, bir katmanı yeniden " +"adlandırmak veya gruplamak) bağlantıyı keser, ancak değişikliği geri almak " +"bağlantıyı yeniden kurar." + +#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:67 +msgid "workspace.options.component.variants-help-modal.rule1" +msgstr "Aynı ada sahip." + +#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:76 +msgid "workspace.options.component.variants-help-modal.rule2" +msgstr "Aynı türden." + +#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:77 +msgid "workspace.options.component.variants-help-modal.rule2.detail" +msgstr "Dikdörtgen, elips, yollar ve boole işlemleri aynı tür olarak kabul edilir." + +#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:87 +msgid "workspace.options.component.variants-help-modal.rule3" +msgstr "Aynı hiyerarşi düzeyine sahip." + +#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:88 +msgid "workspace.options.component.variants-help-modal.rule3.detail" +msgstr "Gruplar, çalışma yüzeyleri ve yerleşim düzenleri eş değer kabul edilir." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1034, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1278, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:47 +msgid "workspace.options.component.variants-help-modal.title" +msgstr "Çeşitler nasıl bağlantılı kalır" + #: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 msgid "workspace.options.constraints" msgstr "Kısıtlamalar" @@ -4493,6 +5875,14 @@ msgid_plural "workspace.options.export-object" msgstr[0] "1 ögeyi dışa aktar" msgstr[1] "%s ögeyi dışa aktar" +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:214 +msgid "workspace.options.export.add-export" +msgstr "Dışa aktarım ekle" + +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:226, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:261 +msgid "workspace.options.export.remove-export" +msgstr "Dışa aktarımı kaldır" + #: src/app/main/ui/inspect/exports.cljs:179, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:255 msgid "workspace.options.export.suffix" msgstr "Son ek" @@ -4513,10 +5903,22 @@ msgstr "Dışa aktarılamadı" msgid "workspace.options.exporting-object-slow" msgstr "Dışa aktarma beklenmedik şekilde yavaş" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "Doldur" +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:209 +msgid "workspace.options.fill.add-fill" +msgstr "Doldurma ekle" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:223 +msgid "workspace.options.fill.remove-fill" +msgstr "Doldurmayı kaldır" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:466 +msgid "workspace.options.fit-content" +msgstr "Çalışma yüzeyini içeriğe sığacak şekilde yeniden boyutlandır" + #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:183 msgid "workspace.options.flows.add-flow-start" msgstr "Akış başlangıcı ekle" @@ -4534,6 +5936,10 @@ msgstr "Akış başlangıcı" msgid "workspace.options.flows.flow-starts" msgstr "Akış başlar" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:155 +msgid "workspace.options.flows.remove-flow" +msgstr "Akışı kaldır" + #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:32 msgid "workspace.options.grid.auto" msgstr "Otomatik" @@ -4627,7 +6033,7 @@ msgstr "Satırlar" msgid "workspace.options.grid.square" msgstr "Kare" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "Grubu doldur" @@ -4635,11 +6041,23 @@ msgstr "Grubu doldur" msgid "workspace.options.group-stroke" msgstr "Grubu çiz" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:323 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:327 +msgid "workspace.options.guides.add-guide" +msgstr "Kılavuz ekle" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:188 +msgid "workspace.options.guides.remove-guide" +msgstr "Kılavuzu kaldır" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:324 msgid "workspace.options.guides.title" msgstr "Kılavuzlar" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:184 +msgid "workspace.options.guides.toggle-guide" +msgstr "Kılavuzu değiştir" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "Yükseklik" @@ -4865,67 +6283,76 @@ msgstr "Basarken" msgid "workspace.options.interactions" msgstr "Etkileşimler" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:736 +msgid "workspace.options.interactions.add-interaction" +msgstr "Etkileşim ekle" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused +msgid "workspace.options.interactions.remove-interaction" +msgstr "Etkileşimi kaldır" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Renk" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Renk yanması" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Renk atlatması" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Karart" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Fark" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Dışla" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Sert ışık" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Ton" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Aydınlat" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Parlaklık" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Çoğalt" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normal" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Üst katman" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Doygunluk" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Ekran" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Yumuşak ışık" @@ -4944,6 +6371,10 @@ msgstr "Katman grubu" msgid "workspace.options.layer-options.title.multiple" msgstr "Seçili katmanlar" +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:206, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:212 +msgid "workspace.options.layer-options.toggle-layer" +msgstr "Katman görünürlüğünü değiştir" + #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs #, unused msgid "workspace.options.layout-item.advanced-ops" @@ -5075,15 +6506,15 @@ msgstr "arasında boşluk" msgid "workspace.options.layout.top" msgstr "Üst" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "Daha fazla renk" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "Daha fazla kütüphane rengi" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "Opaklık" @@ -5116,6 +6547,14 @@ msgstr "Sol üst" msgid "workspace.options.radius-top-right" msgstr "Sağ üst" +#: src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:152 +msgid "workspace.options.radius.hide-all-corners" +msgstr "Bağımsız yarıçapı daralt" + +#: src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:153 +msgid "workspace.options.radius.show-single-corners" +msgstr "Bağımsız yarıçapı göster" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:190 msgid "workspace.options.recent-fonts" msgstr "Son kullanılanlar" @@ -5124,7 +6563,7 @@ msgstr "Son kullanılanlar" msgid "workspace.options.retry" msgstr "Yeniden dene" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "Döndür" @@ -5138,11 +6577,11 @@ msgstr "" "Diğer çalışma yüzeyine bağlantı taşımak için bir şekil, çalışma yüzeyi ya " "da grup seçin." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "Seçilen renkler" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "Seçimi doldur" @@ -5150,51 +6589,63 @@ msgstr "Seçimi doldur" msgid "workspace.options.selection-stroke" msgstr "Seçimi çiz" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +msgid "workspace.options.shadow-options.add-shadow" +msgstr "Gölge ekle" + +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "Bulanıklık" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "Gölge rengi" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Kabartı gölgesi" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "İç gölge" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 -msgid "workspace.options.shadow-options.spread" -msgstr "Yayılma" +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:156, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:160 +msgid "workspace.options.shadow-options.remove-shadow" +msgstr "Gölgeyi kaldır" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 +msgid "workspace.options.shadow-options.spread" +msgstr "Yayılım" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "Gölge" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "Gölge grubu" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "Gölge seçimi" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:156 +msgid "workspace.options.shadow-options.toggle-shadow" +msgstr "Gölgeyi değiştir" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "Dışa aktarmalarda göster" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "Görünüm modunda göster" @@ -5202,10 +6653,18 @@ msgstr "Görünüm modunda göster" msgid "workspace.options.size" msgstr "Boyut" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "Boyut ön ayarları" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:527 +msgid "workspace.options.size.lock" +msgstr "Oranı kilitle" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:527 +msgid "workspace.options.size.unlock" +msgstr "Oranın kilidini kaldır" + #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:44 #, unused msgid "workspace.options.stroke" @@ -5216,7 +6675,7 @@ msgstr "Çerçeve" msgid "workspace.options.stroke-cap.circle-marker" msgstr "Daire işaretleyici" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:157 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "Daire" @@ -5225,7 +6684,7 @@ msgstr "Daire" msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Elmas işaretleyici" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:158 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Elmas" @@ -5234,19 +6693,19 @@ msgstr "Elmas" msgid "workspace.options.stroke-cap.line-arrow" msgstr "Çizgi oku" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:154 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "Ok" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "Hiçbiri" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "Yuvarlak" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "Kare" @@ -5255,7 +6714,7 @@ msgstr "Kare" msgid "workspace.options.stroke-cap.square-marker" msgstr "Kare işaretleyici" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:156 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Dikdörtgen" @@ -5264,43 +6723,51 @@ msgstr "Dikdörtgen" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Üçgen ok" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:155 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Üçgen" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "Çerçeve rengi" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "Çerçeve genişliği" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:188 +msgid "workspace.options.stroke.add-stroke" +msgstr "Çerçeve rengi ekle" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "Merkez" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "Çizgili" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "Noktalı" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "İçinde" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "Karışık" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "Dışında" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:201 +msgid "workspace.options.stroke.remove-stroke" +msgstr "Çerçeveyi kaldır" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "Katı" @@ -5404,15 +6871,15 @@ msgstr "Büyük Harf" msgid "workspace.options.use-play-button" msgstr "Prototip görünümünü çalıştırmak için başlıktaki oynatma düğmesini kullan." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "Genişlik" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "X ekseni" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "Y ekseni" @@ -5456,72 +6923,110 @@ msgstr "Düğümleri ayır (%s)" msgid "workspace.path.actions.snap-nodes" msgstr "Düğümleri tuttur (%s)" -#: src/app/main/ui/workspace/plugins.cljs:84 +#: src/app/main/ui/workspace/plugins.cljs:85 msgid "workspace.plugins.button-open" msgstr "Aç" -#: src/app/main/ui/workspace/plugins.cljs:198 +#: src/app/main/ui/workspace/plugins.cljs:199 #, markdown msgid "workspace.plugins.discover" msgstr "Keşfet [daha fazla eklenti](%s)" -#: src/app/main/ui/workspace/plugins.cljs:205 +#: src/app/main/ui/workspace/plugins.cljs:206 msgid "workspace.plugins.empty-plugins" msgstr "Henüz eklenti kurulmadı" -#: src/app/main/ui/workspace/plugins.cljs:188 +#: src/app/main/ui/workspace/plugins.cljs:193 +msgid "workspace.plugins.error.manifest" +msgstr "Eklenti bildirimi yanlış." + +#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:788, src/app/main/ui/workspace/plugins.cljs:84 +msgid "workspace.plugins.error.need-editor" +msgstr "Bu eklentiyi kullanmak için düzenleyici olmanız gerekir" + +#: src/app/main/ui/workspace/plugins.cljs:189 msgid "workspace.plugins.error.url" msgstr "Eklenti yok veya URL doğru değil." -#: src/app/main/ui/workspace/plugins.cljs:184 +#: src/app/main/ui/workspace/plugins.cljs:185 msgid "workspace.plugins.install" msgstr "Kur" -#: src/app/main/ui/workspace/plugins.cljs:214 +#: src/app/main/ui/workspace/plugins.cljs:215 msgid "workspace.plugins.installed-plugins" msgstr "Kurulu eklentiler" -#: src/app/main/ui/workspace/main_menu.cljs:738 +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.plugins.menu.plugins-manager" msgstr "Eklenti yöneticisi" -#: src/app/main/ui/workspace/main_menu.cljs:934 +#: src/app/main/ui/workspace/main_menu.cljs:939 msgid "workspace.plugins.menu.title" msgstr "Eklentiler" -#: src/app/main/ui/workspace/plugins.cljs:239 +#: src/app/main/ui/workspace/plugins.cljs:376 +msgid "workspace.plugins.permissions-update.title" +msgstr "BU EKLENTİYİ GÜNCELLE" + +#: src/app/main/ui/workspace/plugins.cljs:380 +msgid "workspace.plugins.permissions-update.warning" +msgstr "" +"Eklenti, son açtığınızdan beri değiştirildi. Artık şuraya da erişmek " +"istiyor:" + +#: src/app/main/ui/workspace/plugins.cljs:280 +msgid "workspace.plugins.permissions.allow-download" +msgstr "Dosya indirmesi başlat." + +#: src/app/main/ui/workspace/plugins.cljs:287 +msgid "workspace.plugins.permissions.allow-localstorage" +msgstr "Tarayıcıda veri depola." + +#: src/app/main/ui/workspace/plugins.cljs:273 +msgid "workspace.plugins.permissions.comment-read" +msgstr "Yorumlarınızı ve yanıtlarınızı oku." + +#: src/app/main/ui/workspace/plugins.cljs:267 +msgid "workspace.plugins.permissions.comment-write" +msgstr "Yorumlarınızı oku, değiştir ve sizin adınıza yanıtla." + +#: src/app/main/ui/workspace/plugins.cljs:240 msgid "workspace.plugins.permissions.content-read" msgstr "Kullanıcıların erişebildiği dosyaların içeriğini oku." -#: src/app/main/ui/workspace/plugins.cljs:233 +#: src/app/main/ui/workspace/plugins.cljs:234 msgid "workspace.plugins.permissions.content-write" msgstr "Kullanıcıların erişebildiği dosyaların içeriğini oku ve değiştir." -#: src/app/main/ui/workspace/plugins.cljs:326 +#: src/app/main/ui/workspace/plugins.cljs:327 msgid "workspace.plugins.permissions.disclaimer" msgstr "Bu eklentinin harici bir tarafça oluşturulduğunu unutmayın." -#: src/app/main/ui/workspace/plugins.cljs:259 +#: src/app/main/ui/workspace/plugins.cljs:260 msgid "workspace.plugins.permissions.library-read" msgstr "Kütüphanelerinizi ve varlıklarınızı oku." -#: src/app/main/ui/workspace/plugins.cljs:253 +#: src/app/main/ui/workspace/plugins.cljs:254 msgid "workspace.plugins.permissions.library-write" msgstr "Kütüphanelerinizi ve varlıklarınızı oku ve değiştir." -#: src/app/main/ui/workspace/plugins.cljs:319 +#: src/app/main/ui/workspace/plugins.cljs:320 msgid "workspace.plugins.permissions.title" msgstr "BU EKLENTİ ŞUNLARA ERİŞİM İSTİYOR:" -#: src/app/main/ui/workspace/plugins.cljs:246 +#: src/app/main/ui/workspace/plugins.cljs:247 msgid "workspace.plugins.permissions.user-read" msgstr "Geçerli kullanıcının profil bilgilerini oku." -#: src/app/main/ui/workspace/plugins.cljs:210 +#: src/app/main/ui/workspace/plugins.cljs:211 msgid "workspace.plugins.plugin-list-link" msgstr "Eklenti Listesi" -#: src/app/main/ui/workspace/plugins.cljs:179 +#: src/app/main/ui/workspace/plugins.cljs:88 +msgid "workspace.plugins.remove-plugin" +msgstr "Eklentiyi kaldır" + +#: src/app/main/ui/workspace/plugins.cljs:180 msgid "workspace.plugins.search-placeholder" msgstr "Bir eklenti URL'si yazın" @@ -5529,10 +7034,29 @@ msgstr "Bir eklenti URL'si yazın" msgid "workspace.plugins.success" msgstr "Eklenti doğru şekilde yüklendi." -#: src/app/main/ui/workspace/plugins.cljs:173 +#: src/app/main/ui/workspace/plugins.cljs:174 msgid "workspace.plugins.title" msgstr "Eklentiler" +#: src/app/main/ui/workspace/plugins.cljs:440 +msgid "workspace.plugins.try-out.cancel" +msgstr "ŞİMDİ DEĞİL" + +#: src/app/main/ui/workspace/plugins.cljs:433 +msgid "workspace.plugins.try-out.message" +msgstr "" +"Bir göz atmak ister misiniz? Geçerli takımınız için yeni bir taslakta " +"açılacaktır. (İstemiyorsanız, onu herhangi bir dosyanın kurulu " +"eklentilerinde her zaman bulabilirsiniz.)" + +#: src/app/main/ui/workspace/plugins.cljs:429 +msgid "workspace.plugins.try-out.title" +msgstr "'%s' EKLENTİSİ KULLANICINIZ İÇİN KURULDU!" + +#: src/app/main/ui/workspace/plugins.cljs:446 +msgid "workspace.plugins.try-out.try" +msgstr "EKLENTİYİ DENE" + #: src/app/main/ui/workspace/context_menu.cljs:557 msgid "workspace.shape.menu.add-flex" msgstr "Esnek düzen ekle" @@ -5541,6 +7065,18 @@ msgstr "Esnek düzen ekle" msgid "workspace.shape.menu.add-grid" msgstr "Izgara düzeni ekle" +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1264, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1288 +msgid "workspace.shape.menu.add-layout" +msgstr "Yerleşim düzeni ekle" + +#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1040, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1208, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1282 +msgid "workspace.shape.menu.add-variant" +msgstr "Çeşit oluştur" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:518, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1062, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1210, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1296 +msgid "workspace.shape.menu.add-variant-property" +msgstr "Yeni özellik ekle" + #: src/app/main/ui/workspace/context_menu.cljs:281 msgid "workspace.shape.menu.back" msgstr "En arkaya gönder" @@ -5549,10 +7085,46 @@ msgstr "En arkaya gönder" msgid "workspace.shape.menu.backward" msgstr "Arkaya gönder" +#: src/app/main/ui/workspace/context_menu.cljs:617, src/app/main/ui/workspace/sidebar/assets/components.cljs:634, src/app/main/ui/workspace/sidebar/assets/groups.cljs:75, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1095 +msgid "workspace.shape.menu.combine-as-variants" +msgstr "Çeşit olarak birleştir" + +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:636 +msgid "workspace.shape.menu.combine-as-variants-error" +msgstr "Bileşenler aynı sayfada olmalıdır" + #: src/app/main/ui/workspace/context_menu.cljs:199 msgid "workspace.shape.menu.copy" msgstr "Kopyala" +#: src/app/main/ui/workspace/context_menu.cljs:217 +msgid "workspace.shape.menu.copy-css" +msgstr "CSS olarak kopyala" + +#: src/app/main/ui/workspace/context_menu.cljs:219 +msgid "workspace.shape.menu.copy-css-nested" +msgstr "CSS olarak kopyala (iç içe katmanlar)" + +#: src/app/main/ui/workspace/context_menu.cljs:202 +msgid "workspace.shape.menu.copy-link" +msgstr "Bağlantıyı kopyala" + +#: src/app/main/ui/workspace/context_menu.cljs:215 +msgid "workspace.shape.menu.copy-paste-as" +msgstr "Farklı kopyala/yapıştır ..." + +#: src/app/main/ui/workspace/context_menu.cljs:229 +msgid "workspace.shape.menu.copy-props" +msgstr "Özellikleri kopyala" + +#: src/app/main/ui/workspace/context_menu.cljs:221 +msgid "workspace.shape.menu.copy-svg" +msgstr "SVG olarak kopyala" + +#: src/app/main/ui/workspace/context_menu.cljs:226 +msgid "workspace.shape.menu.copy-text" +msgstr "Metin olarak kopyala" + #: src/app/main/ui/workspace/sidebar/assets/common.cljs:490 msgid "workspace.shape.menu.create-annotation" msgstr "Açıklama oluştur" @@ -5573,7 +7145,7 @@ msgstr "Çoklu bileşen oluştur" msgid "workspace.shape.menu.cut" msgstr "Kes" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "Sil" @@ -5650,7 +7222,7 @@ msgstr "Kullanıcı arayüzünü göster/gizle" msgid "workspace.shape.menu.intersection" msgstr "Kesişme" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "Kilitle" @@ -5662,6 +7234,10 @@ msgstr "Maskele" msgid "workspace.shape.menu.paste" msgstr "Yapıştır" +#: src/app/main/ui/workspace/context_menu.cljs:233 +msgid "workspace.shape.menu.paste-props" +msgstr "Özellikleri yapıştır" + #: src/app/main/ui/workspace/context_menu.cljs:441 msgid "workspace.shape.menu.path" msgstr "Yol" @@ -5674,6 +7250,22 @@ msgstr "Düzen esnekliğini kaldır" msgid "workspace.shape.menu.remove-grid" msgstr "Izgara düzenini kaldır" +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1282 +msgid "workspace.shape.menu.remove-layout" +msgstr "Yerleşim düzenini kaldır" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1146 +msgid "workspace.shape.menu.remove-variant-property" +msgstr "Özelliği kaldır" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1145 +msgid "workspace.shape.menu.remove-variant-property.last-property" +msgstr "Çeşidin en az bir özelliği olmalıdır" + +#: src/app/main/ui/workspace/context_menu.cljs:328 +msgid "workspace.shape.menu.rename" +msgstr "Yeniden adlandır" + #: src/app/main/ui/workspace/sidebar/assets/common.cljs:499 msgid "workspace.shape.menu.reset-overrides" msgstr "Geçersiz kılmaları sıfırla" @@ -5682,6 +7274,10 @@ msgstr "Geçersiz kılmaları sıfırla" msgid "workspace.shape.menu.restore-main" msgstr "Ana bileşeni geri yükle" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:504 +msgid "workspace.shape.menu.restore-variant" +msgstr "Çeşidi geri yükle" + #: src/app/main/ui/workspace/context_menu.cljs:262 msgid "workspace.shape.menu.select-layer" msgstr "Katman seç" @@ -5690,7 +7286,7 @@ msgstr "Katman seç" msgid "workspace.shape.menu.show" msgstr "Göster" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "Varlıklar panelinde göster" @@ -5719,7 +7315,7 @@ msgstr "Grubu dağıt" msgid "workspace.shape.menu.union" msgstr "Birleşim" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "Kilidi aç" @@ -5792,15 +7388,567 @@ msgstr "İçe Aktarılan SVG Öznitelikleri" msgid "workspace.sidebar.sitemap" msgstr "Sayfalar" +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:249 +msgid "workspace.sidebar.sitemap.add-page" +msgstr "Sayfa ekle" + #: src/app/main/ui/workspace/left_header.cljs:96 msgid "workspace.sitemap" msgstr "Site haritası" +#: src/app/main/ui/workspace/tokens/themes/theme_selector.cljs:86 +msgid "workspace.tokens.active-themes" +msgstr "%s etkin tema" + +#: src/app/main/ui/workspace/tokens/sidebar.cljs +#, unused +msgid "workspace.tokens.add set" +msgstr "Küme ekle" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:87, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:190, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:367 +msgid "workspace.tokens.add-new-theme" +msgstr "Yeni tema ekle" + +#: src/app/main/ui/workspace/tokens/sets/context_menu.cljs:62 +msgid "workspace.tokens.add-set-to-group" +msgstr "Bu gruba küme ekle" + +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:197, src/app/main/ui/workspace/tokens/management/group.cljs:115 +msgid "workspace.tokens.add-token" +msgstr "Token ekle: %s" + +#: src/app/main/ui/workspace/tokens/management/token_pill.cljs:136 +msgid "workspace.tokens.applied-to" +msgstr "Uygulanan" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:315 +msgid "workspace.tokens.axis" +msgstr "Eksen" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:376 +msgid "workspace.tokens.back-to-themes" +msgstr "Tema listesine geri dön" + +#: src/app/main/ui/workspace/tokens/settings/menu.cljs:89 +msgid "workspace.tokens.base-font-size" +msgstr "Temel yazı tipi boyutu" + +#: src/app/main/ui/workspace/tokens/settings/menu.cljs:43 +msgid "workspace.tokens.base-font-size.error" +msgstr "Temel yazı tipi boyutu piksel cinsinden veya birimsiz bir değer olmalıdır." + +#: src/app/main/ui/workspace/tokens/modals/import.cljs:127 +#, unused +msgid "workspace.tokens.choose-file" +msgstr "Dosya seç" + +#: src/app/main/ui/workspace/tokens/modals/import.cljs:132 +#, unused +msgid "workspace.tokens.choose-folder" +msgstr "Klasör seç" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:284 +msgid "workspace.tokens.color" +msgstr "Renk" + +#: src/app/main/data/workspace/tokens/errors.cljs:97 +msgid "workspace.tokens.composite-line-height-needs-font-size" +msgstr "" +"Satır yüksekliği yazı tipi boyutuna bağlıdır. Çözülen değeri elde etmek " +"için bir yazı tipi boyutu ekleyin." + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:78 +msgid "workspace.tokens.create-new-theme" +msgstr "Şimdi ilk temanızı oluşturun." + +#: src/app/main/ui/workspace/tokens/sets/lists.cljs:96, src/app/main/ui/workspace/tokens/themes.cljs:44 +msgid "workspace.tokens.create-one" +msgstr "Bir tane oluşturun." + +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:167, src/app/main/ui/workspace/tokens/management/create/form.cljs:582 +msgid "workspace.tokens.create-token" +msgstr "Yeni %s tokeni oluştur" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:337 +msgid "workspace.tokens.delete" +msgstr "Tokeni sil" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:179 +msgid "workspace.tokens.delete-theme-title" +msgstr "Temayı sil" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:334 +msgid "workspace.tokens.duplicate" +msgstr "Tokeni çoğalt" + +#: src/app/main/data/workspace/tokens/library_edit.cljs:209, src/app/main/data/workspace/tokens/library_edit.cljs:452 +msgid "workspace.tokens.duplicate-suffix" +msgstr "kopyala" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:321 +msgid "workspace.tokens.edit" +msgstr "Tokeni düzenle" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:366 +msgid "workspace.tokens.edit-theme-title" +msgstr "Temayı düzenle" + +#: src/app/main/ui/workspace/tokens/themes/theme_selector.cljs:74 +msgid "workspace.tokens.edit-themes" +msgstr "Temaları düzenle" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:581 +msgid "workspace.tokens.edit-token" +msgstr "%s tokenini düzenle" + +#: src/app/main/data/workspace/tokens/errors.cljs:41 +msgid "workspace.tokens.empty-input" +msgstr "Token değeri boş olamaz" + +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:173, src/app/main/ui/workspace/tokens/management/create/form.cljs:588 +msgid "workspace.tokens.enter-token-name" +msgstr "%s token adını gir" + +#: src/app/main/data/workspace/tokens/errors.cljs:15 +msgid "workspace.tokens.error-parse" +msgstr "İçe Aktarma Hatası: JSON ayrıştırılamadı." + +#: src/app/main/ui/workspace/tokens/export/modal.cljs:49 +msgid "workspace.tokens.export" +msgstr "Dışa aktar" + +#: src/app/main/ui/workspace/tokens/export/modal.cljs:125 +msgid "workspace.tokens.export-tokens" +msgstr "Tokenleri dışa aktar" + +#: src/app/main/ui/workspace/tokens/export/modal.cljs:118 +msgid "workspace.tokens.export.multiple-files" +msgstr "Birden fazla dosya" + +#: src/app/main/ui/workspace/tokens/export/modal.cljs:38 +msgid "workspace.tokens.export.no-tokens-themes-sets" +msgstr "Dışa aktarılacak token, tema veya küme yok." + +#: src/app/main/ui/workspace/tokens/export/modal.cljs:35 +msgid "workspace.tokens.export.preview" +msgstr "Ön izleme:" + +#: src/app/main/ui/workspace/tokens/export/modal.cljs:116 +msgid "workspace.tokens.export.single-file" +msgstr "Tek dosya" + +#: src/app/main/data/workspace/tokens/application.cljs:323 +msgid "workspace.tokens.font-variant-not-found" +msgstr "" +"Yazı tipi kalınlığı/biçimi ayarlanırken hata oluştu. Bu yazı tipi biçimi " +"geçerli yazı tipinde bulunmuyor" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1328, src/app/main/ui/workspace/tokens/management/create/form.cljs:1343 +msgid "workspace.tokens.font-weight-value-enter" +msgstr "Bir değer (300, Kalın, Normal İtalik...) veya bir {alias} girin" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:225 +msgid "workspace.tokens.gaps" +msgstr "Boşluklar" + +#: src/app/main/ui/workspace/tokens/style_dictionary.cljs +#, unused +msgid "workspace.tokens.generic-error" +msgstr "Hata: " + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:129 +msgid "workspace.tokens.group-name" +msgstr "Grup adı" + +#: src/app/main/ui/workspace/tokens/sets.cljs +#, unused +msgid "workspace.tokens.grouping-set-alert" +msgstr "Token kümesi gruplama henüz desteklenmiyor." + +#: src/app/main/ui/workspace/tokens/import/modal.cljs:233 +msgid "workspace.tokens.import-button-prefix" +msgstr "%s içe aktar" + +#: src/app/main/data/workspace/tokens/errors.cljs:32, src/app/main/data/workspace/tokens/errors.cljs:37 +msgid "workspace.tokens.import-error" +msgstr "İçe Aktarma Hatası:" + +#: src/app/main/ui/workspace/tokens/import/modal.cljs:273 +msgid "workspace.tokens.import-menu-folder-option" +msgstr "Klasör" + +#: src/app/main/ui/workspace/tokens/import/modal.cljs:272 +msgid "workspace.tokens.import-menu-json-option" +msgstr "Tek JSON dosyası" + +#: src/app/main/ui/workspace/tokens/import/modal.cljs:271 +msgid "workspace.tokens.import-menu-zip-option" +msgstr "ZIP dosyası" + +#: src/app/main/ui/workspace/tokens/import/modal.cljs:241 +msgid "workspace.tokens.import-multiple-files" +msgstr "Birden fazla dosyada, dosya adı / yolu küme adlarıdır." + +#: src/app/main/ui/workspace/tokens/import/modal.cljs:240 +msgid "workspace.tokens.import-single-file" +msgstr "" +"Tek bir JSON dosyasında, birinci düzey anahtarlar token kümesi adları " +"olmalıdır." + +#: src/app/main/ui/workspace/tokens/import/modal.cljs:237 +msgid "workspace.tokens.import-tokens" +msgstr "Tokenleri içe aktar" + +#: src/app/main/ui/workspace/tokens/sidebar.cljs:414, src/app/main/ui/workspace/tokens/sidebar.cljs:415 +#, unused +msgid "workspace.tokens.import-tooltip" +msgstr "" +"Bir JSON dosyasını içe aktarmak, geçerli tüm tokenlerinizi, kümelerinizi ve " +"temalarınızı geçersiz kılacaktır" + +#: src/app/main/ui/workspace/tokens/import/modal.cljs:247 +msgid "workspace.tokens.import-warning" +msgstr "" +"Tokenleri içe aktarmak, geçerli tüm tokenlerinizi, kümelerinizi ve " +"temalarınızı geçersiz kılacaktır." + +#: src/app/main/ui/workspace/tokens/management.cljs:143 +msgid "workspace.tokens.inactive-set" +msgstr "Etkin değil" + +#: src/app/main/ui/workspace/tokens/management.cljs:134 +msgid "workspace.tokens.inactive-set-description" +msgstr "" +"Bu küme etkin değil. Görünüm alanında değişiklikleri görmek için temayı " +"değiştirin veya bu kümeyi etkinleştirin" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:741 +msgid "workspace.tokens.individual-tokens" +msgstr "Bireysel tokenler kullan" + +#: src/app/main/data/workspace/tokens/errors.cljs:49 +msgid "workspace.tokens.invalid-color" +msgstr "Geçersiz renk değeri: %s" + +#: src/app/main/data/workspace/tokens/errors.cljs:89 +msgid "workspace.tokens.invalid-font-weight-token-value" +msgstr "" +"Geçersiz yazı tipi kalınlığı değeri: sayısal değerler (100-950) veya " +"standart adlar (ince, hafif, normal, kalın vb.) kullanın, isteğe bağlı " +"olarak ardından 'İtalik' ekleyin" + +#: src/app/main/data/workspace/tokens/errors.cljs:23 +msgid "workspace.tokens.invalid-json" +msgstr "İçe Aktarma Hatası: JSON'da geçersiz token verisi." + +#: src/app/main/data/workspace/tokens/errors.cljs:27 +msgid "workspace.tokens.invalid-json-token-name" +msgstr "İçe Aktarma Hatası: JSON'da geçersiz token adı." + +#: src/app/main/data/workspace/tokens/errors.cljs:28 +msgid "workspace.tokens.invalid-json-token-name-detail" +msgstr "" +"\"%s\" geçerli bir token adı değil.\n" +"Token adları yalnızca . karakterleriyle ayrılan harfler ve rakamlar " +"içermeli ve $ işaretiyle başlamamalıdır." + +#: src/app/main/data/workspace/tokens/errors.cljs:81 +msgid "workspace.tokens.invalid-text-case-token-value" +msgstr "" +"Geçersiz token değeri: yalnızca none, Uppercase, Lowercase veya Capitalize " +"kabul edilir" + +#: src/app/main/data/workspace/tokens/errors.cljs:85 +msgid "workspace.tokens.invalid-text-decoration-token-value" +msgstr "" +"Geçersiz token değeri: yalnızca none, underline ve strike-through kabul " +"edilir" + +#: src/app/main/data/workspace/tokens/errors.cljs:93 +msgid "workspace.tokens.invalid-token-value-typography" +msgstr "Geçersiz değer: bileşik tipografi tokenine referans vermelidir." + +#: src/app/main/data/workspace/tokens/errors.cljs:61, src/app/main/data/workspace/tokens/errors.cljs:73, src/app/main/data/workspace/tokens/errors.cljs:77 +msgid "workspace.tokens.invalid-value" +msgstr "Geçersiz token değeri: %s" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:227 +msgid "workspace.tokens.label.group" +msgstr "Grup" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:229 +msgid "workspace.tokens.label.group-placeholder" +msgstr "Grup ekle (örn. Mod)" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:235 +msgid "workspace.tokens.label.theme" +msgstr "Tema" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:236 +msgid "workspace.tokens.label.theme-placeholder" +msgstr "Tema ekle (örn. Açık)" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1351 +msgid "workspace.tokens.letter-spacing-value-enter-composite" +msgstr "Harf aralığı veya {alias} ekle" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1347 +msgid "workspace.tokens.line-height-value-enter" +msgstr "Satır yüksekliği girin — çarpan, px, % veya {alias}" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:217 +msgid "workspace.tokens.margins" +msgstr "Kenar boşlukları" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:253 +msgid "workspace.tokens.max-size" +msgstr "Azami boyut" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:247 +msgid "workspace.tokens.min-size" +msgstr "Asgari boyut" + +#: src/app/main/data/workspace/tokens/errors.cljs:57 +msgid "workspace.tokens.missing-references" +msgstr "Eksik token referansları: " + +#: src/app/main/ui/workspace/tokens/management/token_pill.cljs:123 +msgid "workspace.tokens.more-options" +msgstr "Seçenekleri görmek için sağ tıklayın" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:174 +msgid "workspace.tokens.no-active-sets" +msgstr "Etkin küme yok" + +#: src/app/main/ui/workspace/tokens/themes/theme_selector.cljs:91 +msgid "workspace.tokens.no-active-theme" +msgstr "Etkin tema yok" + +#: src/app/main/ui/workspace/tokens/sets/lists.cljs:72 +msgid "workspace.tokens.no-permisions-set" +msgstr "" +"Kümeleri etkinleştirmek / devre dışı bırakmak için düzenleyici olmanız " +"gerekir" + +#: src/app/main/ui/workspace/tokens/themes.cljs:54 +msgid "workspace.tokens.no-permission-themes" +msgstr "Temaları kullanmak için düzenleyici olmanız gerekir" + +#: src/app/main/ui/workspace/tokens/sets/lists.cljs:483 +msgid "workspace.tokens.no-sets-create" +msgstr "Henüz tanımlanan küme yok. Önce bir tane oluşturun." + +#: src/app/main/ui/workspace/tokens/sets/lists.cljs:93, src/app/main/ui/workspace/tokens/sets/lists.cljs:99 +msgid "workspace.tokens.no-sets-yet" +msgstr "Henüz küme yok." + +#: src/app/main/ui/workspace/tokens/themes.cljs:40 +msgid "workspace.tokens.no-themes" +msgstr "Tema yok." + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:74 +msgid "workspace.tokens.no-themes-currently" +msgstr "Şu anda hiç temanız yok." + +#: src/app/main/data/workspace/tokens/errors.cljs:19 +msgid "workspace.tokens.no-token-files-found" +msgstr "Bu dosyada token, küme veya tema bulunamadı." + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:173 +msgid "workspace.tokens.num-active-sets" +msgstr "%s etkin küme" + +#: src/app/main/data/workspace/tokens/errors.cljs:53 +msgid "workspace.tokens.number-too-large" +msgstr "Geçersiz token değeri. Çözülen değer çok büyük: %s" + +#: src/app/main/data/workspace/tokens/errors.cljs:73, src/app/main/data/workspace/tokens/warnings.cljs:15 +msgid "workspace.tokens.opacity-range" +msgstr "Opaklık 0 ile %100 veya 0 ile 1 arasında olmalıdır (örneğin %50 veya 0.5)." + +#: src/app/main/ui/workspace/tokens/management/token_pill.cljs:120 +msgid "workspace.tokens.original-value" +msgstr "Orijinal değer: %s" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:201 +msgid "workspace.tokens.paddings" +msgstr "Dolgular" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:277 +msgid "workspace.tokens.radius" +msgstr "Yarıçap" + +#: src/app/main/ui/workspace/tokens/management/token_pill.cljs:128 +msgid "workspace.tokens.ref-not-valid" +msgstr "Referans geçerli değil veya herhangi bir etkin kümede bulunmuyor" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:775 +msgid "workspace.tokens.reference-composite" +msgstr "Bir token tipografi takma adı girin" + +#: src/app/main/ui/workspace/tokens/style_dictionary.cljs +#, unused +msgid "workspace.tokens.reference-error" +msgstr "Referans Hataları: " + +#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:102, src/app/main/ui/workspace/tokens/management/create/form_input_token.cljs:109, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 +msgid "workspace.tokens.resolved-value" +msgstr "Çözülen değer: %s" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:272 +msgid "workspace.tokens.save-theme" +msgstr "Temayı kaydet" + +#: src/app/main/ui/workspace/tokens/sets/lists.cljs:204, src/app/main/ui/workspace/tokens/sets/lists.cljs:309 +msgid "workspace.tokens.select-set" +msgstr "Küme seç." + +#: src/app/main/data/workspace/tokens/errors.cljs:45, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:55 +msgid "workspace.tokens.self-reference" +msgstr "Tokenin kendine referansı var" + +#: src/app/main/ui/workspace/tokens/sets/lists.cljs:60 +msgid "workspace.tokens.set-edit-placeholder" +msgstr "Ad girin (gruplar için '/' kullanın)" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:381 +msgid "workspace.tokens.set-selection-theme" +msgstr "" +"Bu tema seçeneğinin parçası olarak hangi token kümelerinin kullanılacağını " +"tanımlayın:" + +#: src/app/main/ui/workspace/tokens/token_pill.cljs:47 +#, unused +msgid "workspace.tokens.set.not-active" +msgstr "Token kümesi etkin değil" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:168 +msgid "workspace.tokens.sets-hint" +msgstr "Temayı düzenleyin ve kümeleri yönetin" + +#: src/app/main/ui/workspace/tokens/settings/menu.cljs:91 +msgid "workspace.tokens.setting-description" +msgstr "" +"Burada, 1rem değerini tanımlayan temel yazı tipi boyutunu " +"yapılandırabilirsiniz:" + +#: src/app/main/ui/workspace/tokens/settings/menu.cljs:84 +msgid "workspace.tokens.settings" +msgstr "Token ayarları" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:241 +msgid "workspace.tokens.size" +msgstr "Boyut" + +#: src/app/main/data/workspace/tokens/errors.cljs:77, src/app/main/data/workspace/tokens/warnings.cljs:19 +msgid "workspace.tokens.stroke-width-range" +msgstr "Çerçeve genişliği 0'dan büyük veya 0 olmalıdır." + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1316, src/app/main/ui/workspace/tokens/management/create/form.cljs:1355 +msgid "workspace.tokens.text-case-value-enter" +msgstr "Girin: none | uppercase | lowercase | capitalize veya {alias}" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1322, src/app/main/ui/workspace/tokens/management/create/form.cljs:1359 +msgid "workspace.tokens.text-decoration-value-enter" +msgstr "Metin süslemesi girin: none | underline | strike-through" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:155 +msgid "workspace.tokens.theme-name" +msgstr "%s teması" + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:121 +msgid "workspace.tokens.themes-description" +msgstr "" +"Burada temalarınızı yönetebilir, etkinleştirebilir/devre dışı bırakabilir " +"ve etkin kümelerini yapılandırabilirsiniz." + +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:70, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:119 +msgid "workspace.tokens.themes-list" +msgstr "Tema listesi" + +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:194, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:195, src/app/main/ui/workspace/tokens/management/create/form.cljs:629, src/app/main/ui/workspace/tokens/management/create/form.cljs:630 +msgid "workspace.tokens.token-description" +msgstr "Açıklama" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1277 +msgid "workspace.tokens.token-font-family-select" +msgstr "Yazi tipi ailesi seç" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1333 +msgid "workspace.tokens.token-font-family-value" +msgstr "Yazı tipi ailesi" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1283, src/app/main/ui/workspace/tokens/management/create/form.cljs:1335 +msgid "workspace.tokens.token-font-family-value-enter" +msgstr "Yazı tipi ailesi veya virgülle (,) ayrılan yazı tipi listesi" + +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:111, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:172, src/app/main/ui/workspace/tokens/management/create/form.cljs:587 +msgid "workspace.tokens.token-name" +msgstr "Ad" + +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:43, src/app/main/ui/workspace/tokens/management/create/form.cljs:69 +msgid "workspace.tokens.token-name-validation-error" +msgstr "" +" geçerli bir token adı değil.\n" +"Token adları yalnızca . karakterleriyle ayrılan harfler ve rakamlar " +"içermeli ve $ işaretiyle başlamamalıdır." + +#: src/app/main/ui/workspace/tokens/style_dictionary.cljs:259 +#, unused +msgid "workspace.tokens.token-not-resolved" +msgstr "Adı %s olan referans tokeni çözülemedi" + +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:186, src/app/main/ui/workspace/tokens/management/create/form.cljs:606 +msgid "workspace.tokens.token-value" +msgstr "Değer" + +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:185, src/app/main/ui/workspace/tokens/management/create/form.cljs:605 +msgid "workspace.tokens.token-value-enter" +msgstr "{alias} ile bir takma ad veya değer girin" + +#: src/app/main/ui/workspace/tokens/management.cljs:133 +msgid "workspace.tokens.tokens-section-title" +msgstr "TOKENLER - %s" + +#: src/app/main/ui/workspace/tokens/sidebar.cljs:122 +msgid "workspace.tokens.tools" +msgstr "Araçlar" + +#: src/app/main/data/workspace/tokens/import_export.cljs:47 +msgid "workspace.tokens.unknown-token-type-message" +msgstr "İçe aktarma başarılı oldu. Bazı tokenler dahil edilmedi." + +#: src/app/main/data/workspace/tokens/import_export.cljs:49 +msgid "workspace.tokens.unknown-token-type-section" +msgstr "'%s' türü desteklenmiyor (%s)\n" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:745 +msgid "workspace.tokens.use-reference" +msgstr "Referans kullan" + +#: src/app/main/ui/workspace/tokens/management/token_pill.cljs:131 +msgid "workspace.tokens.value-not-valid" +msgstr "Değer geçerli değil" + +#: src/app/main/data/workspace/tokens/errors.cljs:69 +msgid "workspace.tokens.value-with-percent" +msgstr "Geçersiz değer: % izin verilmiyor." + +#: src/app/main/data/workspace/tokens/errors.cljs:65 +msgid "workspace.tokens.value-with-units" +msgstr "Geçersiz değer: Birimlere izin verilmiyor." + +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:181, src/app/main/ui/workspace/tokens/management/create/form.cljs:602 +msgid "workspace.tokens.warning-name-change" +msgstr "" +"Bu tokenin adını değiştirmek, eski adına yapılan tüm referansları " +"bozacaktır." + #: src/app/main/ui/workspace/sidebar.cljs:139, src/app/main/ui/workspace/sidebar.cljs:146 msgid "workspace.toolbar.assets" msgstr "Varlıklar" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "Renk Paketi (%s)" @@ -5820,6 +7968,10 @@ msgstr "Elips (%s)" msgid "workspace.toolbar.frame" msgstr "Çalışma Yüzeyi (%s)" +#: src/app/main/ui/workspace/top_toolbar.cljs:129 +msgid "workspace.toolbar.frame-first-time" +msgstr "Çalışma yüzeyi oluşturun. Tıklayıp sürükleyerek boyutunu belirleyin. (%s)" + #: src/app/main/ui/workspace/top_toolbar.cljs:57, src/app/main/ui/workspace/top_toolbar.cljs:58 msgid "workspace.toolbar.image" msgstr "Görsel (%s)" @@ -5849,7 +8001,7 @@ msgstr "Kısayollar (%s)" msgid "workspace.toolbar.text" msgstr "Metin (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "Tipografiler (%s)" @@ -6011,1824 +8163,283 @@ msgstr "%s üstündeki işlem" msgid "workspace.undo.title" msgstr "Geçmiş" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "Yoksay" -#: src/app/main/data/workspace/libraries.cljs:1226 +#: src/app/main/data/workspace/libraries.cljs:1231 msgid "workspace.updates.more-info" msgstr "Daha fazla bilgi" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "Paylaşılan kütüphaneler için güncellemeler var" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "Güncelle" +#: src/app/main/ui/ds/product/milestone_group.cljs:73 +msgid "workspace.versions.autosaved.entry" +msgstr "%s otomatik kaydedilen sürüm" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:259 +msgid "workspace.versions.autosaved.version" +msgstr "%s otomatik kaydedildi" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:277 +msgid "workspace.versions.button.pin" +msgstr "Sürümü sabitle" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:272 +msgid "workspace.versions.button.restore" +msgstr "Sürümü geri yükle" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:394, src/app/main/ui/workspace/sidebar/versions.cljs:396 +msgid "workspace.versions.button.save" +msgstr "Sürümü kaydet" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:403 +msgid "workspace.versions.empty" +msgstr "Henüz sürüm yok" + +#: src/app/main/ui/ds/product/milestone_group.cljs:67 +msgid "workspace.versions.expand-snapshot" +msgstr "Anlık görüntüleri genişlet" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:368 +msgid "workspace.versions.filter.all" +msgstr "Tüm sürümler" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:382 +msgid "workspace.versions.filter.label" +msgstr "Sürüm filtresi" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:369 +msgid "workspace.versions.filter.mine" +msgstr "Sürümlerim" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:373 +msgid "workspace.versions.filter.user" +msgstr "%s sürümleri" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:389 +msgid "workspace.versions.loading" +msgstr "Yükleniyor..." + +#, unused +msgid "workspace.versions.locked-by-other" +msgstr "Bu sürüm %s tarafından kilitlendi ve değiştirilemiyor" + +#, unused +msgid "workspace.versions.locked-by-you" +msgstr "Bu sürüm sizin tarafınızdan kilitlendi" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:82 +msgid "workspace.versions.restore-warning" +msgstr "Bu sürümü geri yüklemek istiyor musunuz?" + +#, unused +msgid "workspace.versions.snapshot-menu" +msgstr "Anlık görüntü menüsünü aç" + +#: src/app/main/ui/workspace/sidebar.cljs:237 +msgid "workspace.versions.tab.actions" +msgstr "Eylemler" + +#: src/app/main/ui/workspace/sidebar.cljs:235 +msgid "workspace.versions.tab.history" +msgstr "Geçmiş" + +#, unused +msgid "workspace.versions.tooltip.locked-version" +msgstr "Kilitli sürüm - Yalnızca oluşturan onu değiştirebilir" + +#: src/app/main/ui/ds/product/milestone.cljs:84, src/app/main/ui/ds/product/milestone_group.cljs:86 +msgid "workspace.versions.version-menu" +msgstr "Sürüm menüsünü aç" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:59 +#, markdown +msgid "workspace.versions.warning.subtext" +msgstr "" +"Bu sınırı artırmak isterseniz, bize [support@penpot.app](%s) adresinden " +"yazın" + +#: src/app/main/ui/workspace/sidebar/versions.cljs:429 +msgid "workspace.versions.warning.text" +msgstr "Otomatik kaydedilen sürümler %s gün boyunca saklanacaktır." + #, unused msgid "workspace.viewport.click-to-close-path" msgstr "Yolu kapatmak için tıklayın" -#~ msgid "dashboard.newsletter-title" -#~ msgstr "Bülten aboneliği" +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:52, src/app/main/ui/workspace/tokens/management/create/form.cljs:80 +msgid "errors.field-max-length" +msgstr "En fazla %s karakter içermelidir." -#~ msgid "feedback.chat-subtitle" -#~ msgstr "Sohbet etmek ister misin? Glitter'da bizimle sohbet edebilirsin" +#: src/app/main/ui/settings/feedback.cljs:122 +msgid "feedback.description-placeholder" +msgstr "Lütfen geri bildiriminizin nedenini açıklayın" -#~ msgid "inspect.attributes.shadow.shorthand.offset-x" -#~ msgstr "X" +#: src/app/main/ui/settings/feedback.cljs:143 +msgid "feedback.other-ways-contact" +msgstr "Bizimle iletişime geçmenin diğer yolları" -#~ msgid "labels.images" -#~ msgstr "Görseller" - -#~ msgid "labels.skip" -#~ msgstr "Atla" - -#~ msgid "onboarding.contrib.alt" -#~ msgstr "Açık Kaynak" - -#~ msgid "onboarding.contrib.link" -#~ msgstr "github'da erişebilir" - -#~ msgid "onboarding.slide.0.desc1" -#~ msgstr "Tüm takım üyeleriyle iş birliği içinde güzel kullanıcı arayüzleri oluşturun." - -#~ msgid "onboarding.slide.1.desc1" -#~ msgstr "Ürün davranışını taklit etmek için zengin etkileşimler oluşturun." - -#~ msgid "onboarding.slide.2.desc1" -#~ msgstr "" -#~ "Tüm takım üyeleri tasarımlar üzerinde gerçek zamanlı tasarım, çok oyunculu " -#~ "ve merkezi yorumlar, fikirler ve geri bildirimler ile aynı anda çalışır." - -#~ msgid "onboarding.slide.3.desc2" -#~ msgstr "" -#~ "İşaretleme (SVG, HTML) veya biçimler (CSS, Less, Stylus…) gibi kod " -#~ "özellikleri alın ve sağlayın." - -#~ msgid "onboarding.team.create.title" -#~ msgstr "Takım oluştur" - -#~ msgid "onboarding.welcome.title" -#~ msgstr "Penpot'a Hoş Geldiniz" - -#~ msgid "viewer.header.share.placeholder" -#~ msgstr "Paylaşım adresi burada görünecek" - -#~ msgid "workspace.library.libraries" -#~ msgstr "Kütüphaneler" - -#~ msgid "workspace.options.blur-options.layer-blur" -#~ msgstr "Katman" - -#~ msgid "workspace.options.layout-item.min-w" -#~ msgstr "Asgari Genişlik" - -#~ msgid "workspace.options.layout-item.title.min-w" -#~ msgstr "Asgari genişlik" - -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:98, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:105 -msgid "color-row.token-color-row.deleted-token" -msgstr "Bu token yok veya silindi." - -#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:35 -msgid "color-token.empty-state" +#: src/app/main/ui/settings/feedback.cljs:126 +msgid "feedback.penpot.link" msgstr "" -"Kullanılabilir renk tokeni yok. Etkin kümeleri/temaları gözden geçirin veya " -"yeni tokenler ekleyin." +"Geri bildirim bir dosya veya projeyle ilgiliyse, penpot bağlantısını buraya " +"ekleyin:" -#: src/app/main/ui/comments.cljs:530 -msgid "comments.mentions.not-found" -msgstr "@%s için kişi bulunamadı" +#: src/app/main/ui/settings/feedback.cljs:101 +msgid "feedback.title-contact-us" +msgstr "Bizimle iletişime geçin" -#: src/app/main/ui/dashboard/placeholder.cljs:41 -msgid "dashboard.add-file" -msgstr "Dosya ekle" +#: src/app/main/ui/settings/feedback.cljs:110, src/app/main/ui/settings/feedback.cljs:111 +msgid "feedback.type" +msgstr "Tür" -#: src/app/main/ui/workspace/main_menu.cljs:659 -msgid "dashboard.create-version-menu" -msgstr "Bu sürümü sabitle" +#: src/app/main/ui/settings/feedback.cljs:115 +msgid "feedback.type.doubt" +msgstr "Kuşku" -#: src/app/main/ui/dashboard/files.cljs:200, src/app/main/ui/dashboard/projects.cljs:285 -msgid "dashboard.empty-placeholder-drafts-subtitle" +#: src/app/main/ui/settings/feedback.cljs:113 +msgid "feedback.type.idea" +msgstr "Fikir" + +#: src/app/main/ui/settings/feedback.cljs:114 +msgid "feedback.type.issue" +msgstr "Sorun" + +#: src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:120 +msgid "inspect.attributes.image.preview" +msgstr "Şeklin dolgu görselinin ön izlemesi" + +#: src/app/main/ui/inspect/right_sidebar.cljs:170 +msgid "inspect.color-space-label" +msgstr "Renk alanı seç" + +#: src/app/main/ui/inspect/styles/style_box.cljs:68 +msgid "inspect.tabs.styles.copy-shorthand" +msgstr "CSS kısaltmasını panoya kopyala" + +#: src/app/main/ui/static.cljs:406 +msgid "labels.contact-support" +msgstr "Destek için iletişime geçin" + +#: src/app/main/ui/settings/sidebar.cljs:136 +msgid "labels.contact-us" +msgstr "Bizimle iletişime geçin" + +#: src/app/main/ui/static.cljs:68 +msgid "labels.copyright-period" +msgstr "Kaleidos © 2019-şimdiye kadar" + +#: src/app/main/ui/settings/feedback.cljs:134, src/app/main/ui/static.cljs:400 +msgid "labels.download" +msgstr "%s indir" + +#: src/app/main/ui/static.cljs:396 +msgid "labels.internal-error.desc-message-first" +msgstr "Kötü bir şey oldu." + +#: src/app/main/ui/static.cljs:397 +msgid "labels.internal-error.desc-message-second" msgstr "" -"Bir proje üyesi taslak oluşturduğunda, bu taslak burada gösterilecektir." +"İşlemi yeniden deneyebilir veya hatayı bildirmek için destek ekibiyle " +"iletişime geçebilirsiniz." -#: src/app/main/ui/dashboard/files.cljs:195, src/app/main/ui/dashboard/projects.cljs:280 -msgid "dashboard.empty-placeholder-drafts-title" -msgstr "Henüz taslak yok." +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:229 +msgid "labels.switch" +msgstr "Değiştir" -#: src/app/main/ui/dashboard/files.cljs:201, src/app/main/ui/dashboard/projects.cljs:286 -msgid "dashboard.empty-placeholder-files-subtitle" -msgstr "Bir proje üyesi dosya oluşturduğunda, bu dosya burada gösterilecektir." +#: src/app/main/ui/dashboard/subscription.cljs:84 +msgid "subscription.dashboard.power-up.professional.bottom-button" +msgstr "Güçlenin!" -#: src/app/main/ui/dashboard/files.cljs:196, src/app/main/ui/dashboard/projects.cljs:281 -msgid "dashboard.empty-placeholder-files-title" -msgstr "Henüz dosya yok." - -#: src/app/main/ui/dashboard/placeholder.cljs:118 +#: src/app/main/ui/dashboard/subscription.cljs:83 #, markdown -msgid "dashboard.empty-placeholder-libraries" +msgid "subscription.dashboard.power-up.professional.bottom-description" msgstr "" -"Projeye eklenen kütüphaneler burada görünecektir. Dosyalarınızı paylaşmayı " -"deneyin veya [Kütüphaneler ve şablonlar]" -"(https://penpot.app/libraries-templates) bölümünden ekleyin." - -#: src/app/main/ui/dashboard/placeholder.cljs -#, markdown, unused -msgid "dashboard.empty-placeholder-libraries-subtitle" -msgstr "" -"Projeye eklenen kütüphaneler burada görünecektir. Dosyalarınızı paylaşmayı " -"deneyin veya [Kütüphaneler ve şablonlar]" -"(https://penpot.app/libraries-templates) bölümünden ekleyin." - -#: src/app/main/ui/dashboard/placeholder.cljs:114 -msgid "dashboard.empty-placeholder-libraries-subtitle-viewer-role" -msgstr "Projeye eklenen kütüphaneler burada görünecektir." - -#: src/app/main/ui/dashboard/placeholder.cljs:111 -msgid "dashboard.empty-placeholder-libraries-title" -msgstr "Henüz kütüphane yok." - -#: src/app/main/ui/dashboard/placeholder.cljs:59 -msgid "dashboard.empty-project.add-library" -msgstr "Kütüphane veya şablon ekle" - -#: src/app/main/ui/dashboard/placeholder.cljs:43, src/app/main/ui/dashboard/placeholder.cljs:134 -msgid "dashboard.empty-project.create" -msgstr "Yeni dosya oluştur" - -#: src/app/main/ui/dashboard/placeholder.cljs:61 -msgid "dashboard.empty-project.explore" -msgstr "Eklemek için keşfedin" - -#: src/app/main/ui/dashboard/placeholder.cljs:57 -msgid "dashboard.empty-project.go-to-libraries" -msgstr "Kütüphaneler ve şablonlara git" - -#: src/app/main/ui/dashboard/placeholder.cljs:49, src/app/main/ui/dashboard/placeholder.cljs:51 -msgid "dashboard.empty-project.import" -msgstr "Dosya içe aktar" - -#: src/app/main/ui/dashboard/placeholder.cljs:53 -msgid "dashboard.empty-project.import-penpot" -msgstr ".penpot dosyasını içe aktar" - -#: src/app/main/ui/dashboard/placeholder.cljs:45 -msgid "dashboard.empty-project.start" -msgstr "Harika şeyler oluşturmaya başlayın" - -#: src/app/main/ui/dashboard/fonts.cljs:456 -msgid "dashboard.fonts.empty-placeholder-viewer" -msgstr "Henüz özel yazı tipi yok." - -#: src/app/main/ui/dashboard/fonts.cljs:457 -msgid "dashboard.fonts.empty-placeholder-viewer-sub" -msgstr "" -"Bir proje üyesi özel bir yazı tipi yüklediğinde, bu yazı tipi burada " -"gösterilecektir." - -#: src/app/main/ui/dashboard.cljs:243 -msgid "dashboard.import.bad-url" -msgstr "İçe aktarma başarısız oldu. Şablon URL'si yanlış" - -#: src/app/main/ui/dashboard.cljs:241 -#, unused -msgid "dashboard.import.error" -msgstr "İçe aktarma başarısız oldu. Lütfen tekrar deneyin" - -#: src/app/main/ui/dashboard/import.cljs:485 -msgid "dashboard.import.import-error.disclaimer" -msgstr "Tüm dosyalar içe aktarılmadı" - -#: src/app/main/ui/dashboard/import.cljs:489 -msgid "dashboard.import.import-error.message1" -msgstr "Şu dosyalarda hata var:" - -#: src/app/main/ui/dashboard/import.cljs:494 -msgid "dashboard.import.import-error.message2" -msgstr "Hatalı dosyalar karşıya yüklenmeyecektir." - -#: src/app/main/ui/dashboard.cljs:244 -msgid "dashboard.import.no-perms" -msgstr "Bu takıma içe aktarma izniniz yok" - -#: src/app/main/ui/dashboard/team.cljs:765 -msgid "dashboard.invitation-modal.delete" -msgstr "Şu davetleri sileceksiniz:" - -#: src/app/main/ui/dashboard/team.cljs:766 -msgid "dashboard.invitation-modal.resend" -msgstr "Şu davetleri yeniden göndereceksiniz:" - -#: src/app/main/ui/dashboard/team.cljs:756 -msgid "dashboard.invitation-modal.title.delete-invitations" -msgstr "Davetleri sil" - -#: src/app/main/ui/dashboard/team.cljs:757 -msgid "dashboard.invitation-modal.title.resend-invitations" -msgstr "Davetleri yeniden gönder" - -#: src/app/main/ui/dashboard/templates.cljs:267 -msgid "dashboard.libraries-and-templates.description" -msgstr "" -"Burada projenize ekleyebileceğiniz bazı kütüphaneler ve şablonlar " -"bulunmaktadır" - -#: src/app/main/data/comments.cljs:473 -msgid "dashboard.mark-all-as-read.success" -msgstr "Tüm bildirimleri okundu olarak işaretlendi" - -#: src/app/main/ui/dashboard/comments.cljs:91 -msgid "dashboard.notifications" -msgstr "Bildirimler" - -#: src/app/main/data/profile.cljs:273 -msgid "dashboard.notifications.notifications-saved" -msgstr "Bildirim ayarları güncellendi" - -#: src/app/main/ui/dashboard/comments.cljs:45 -msgid "dashboard.notifications.view" -msgstr "Bildirimleri görüntüle" - -#: src/app/main/ui/dashboard/team.cljs:949 -msgid "dashboard.order-invitations-by-role" -msgstr "Role göre sırala" - -#: src/app/main/ui/dashboard/team.cljs:958 -msgid "dashboard.order-invitations-by-status" -msgstr "Duruma göre sırala" - -#: src/app/main/data/common.cljs:203 -msgid "dashboard.permissions-change.admin" -msgstr "Artık bu takımda bir yöneticisiniz." - -#: src/app/main/data/common.cljs:202 -msgid "dashboard.permissions-change.editor" -msgstr "Artık bu takımda bir düzenleyicisiniz." - -#: src/app/main/data/common.cljs:204 -msgid "dashboard.permissions-change.owner" -msgstr "Artık bu takımın sahibisiniz." - -#: src/app/main/data/common.cljs:201 -msgid "dashboard.permissions-change.viewer" -msgstr "Artık bu takımda bir görüntüleyicisiniz." - -#: src/app/main/ui/dashboard.cljs:207 -msgid "dashboard.plugins.bad-url" -msgstr "Eklenti URL'si yanlış" - -#: src/app/main/ui/dashboard.cljs:205 -msgid "dashboard.plugins.parse-error" -msgstr "Eklenti bildirim dosyası ayrıştırılamıyor" - -#: src/app/main/ui/dashboard.cljs:168 -msgid "dashboard.plugins.try-plugin" -msgstr "Eklentiyi deneyin: " - -#: src/app/main/data/common.cljs:236 -msgid "dashboard.removed-from-team" -msgstr "Artık “%s” takımının bir parçası değilsiniz." - -#: src/app/main/ui/settings/options.cljs:68 -msgid "dashboard.select-ui-theme.dark" -msgstr "Penpot Koyu (öntanımlı)" - -#: src/app/main/ui/settings/options.cljs:69 -msgid "dashboard.select-ui-theme.light" -msgstr "Penpot Açık" - -#: src/app/main/ui/settings/options.cljs:70 -msgid "dashboard.select-ui-theme.system" -msgstr "Sistem teması" - -#: src/app/main/ui/settings/notifications.cljs:57 -msgid "dashboard.settings.notifications.dashboard-comments.all" -msgstr "Tüm yorumlar, değinmeler ve yanıtlar" - -#: src/app/main/ui/settings/notifications.cljs:59 -msgid "dashboard.settings.notifications.dashboard-comments.none" -msgstr "Hiçbiri" - -#: src/app/main/ui/settings/notifications.cljs:58 -msgid "dashboard.settings.notifications.dashboard-comments.partial" -msgstr "Yalnızca değinmeler ve yanıtlar" - -#: src/app/main/ui/settings/notifications.cljs:54 -msgid "dashboard.settings.notifications.dashboard-comments.title" -msgstr "Dosya yorumları" - -#: src/app/main/ui/settings/notifications.cljs:53 -msgid "dashboard.settings.notifications.dashboard.title" -msgstr "Denetim Paneli Bildirimleri" - -#: src/app/main/ui/settings/notifications.cljs:67 -msgid "dashboard.settings.notifications.email-comments.all" -msgstr "Tüm yorumlar, değinmeler ve yanıtlar" - -#: src/app/main/ui/settings/notifications.cljs:69 -msgid "dashboard.settings.notifications.email-comments.none" -msgstr "Hiçbiri" - -#: src/app/main/ui/settings/notifications.cljs:68 -msgid "dashboard.settings.notifications.email-comments.partial" -msgstr "Yalnızca değinmeler ve yanıtlar" - -#: src/app/main/ui/settings/notifications.cljs:64 -msgid "dashboard.settings.notifications.email-comments.title" -msgstr "Dosya yorumları" - -#: src/app/main/ui/settings/notifications.cljs:76 -msgid "dashboard.settings.notifications.email-invites.all" -msgstr "Her türlü davet ve istek" - -#: src/app/main/ui/settings/notifications.cljs:79 -msgid "dashboard.settings.notifications.email-invites.none" -msgstr "Hiçbiri" - -#: src/app/main/ui/settings/notifications.cljs:73 -msgid "dashboard.settings.notifications.email-invites.title" -msgstr "Davetler ve istekler" - -#: src/app/main/ui/settings/notifications.cljs:63 -msgid "dashboard.settings.notifications.email.title" -msgstr "E-posta Bildirimleri" - -#: src/app/main/ui/settings/notifications.cljs:84 -msgid "dashboard.settings.notifications.submit" -msgstr "Ayarları güncelle" - -#: src/app/main/ui/settings/notifications.cljs:52 -msgid "dashboard.settings.notifications.title" -msgstr "Bildirimler" - -#: src/app/main/ui/workspace/main_menu.cljs:666 -msgid "dashboard.show-version-history" -msgstr "Sürüm geçmişi" - -#: src/app/main/ui/dashboard/templates.cljs:134 -msgid "dashboard.template.add-to-project" -msgstr "Projenize ekleyin" - -#: src/app/main/ui/dashboard/sidebar.cljs:976 -msgid "dashboard.upgrade-plan.no-limits" -msgstr "Yaratıcılıkta sınır yok" - -#: src/app/main/ui/dashboard/sidebar.cljs:974 -msgid "dashboard.upgrade-plan.penpot-free" -msgstr "Penpot Ücretsiz" - -#: src/app/main/ui/dashboard/team.cljs:1160 -msgid "dashboard.webhooks.cant-edit" -msgstr "" -"Yalnızca sizin oluşturduğunuz web kancalarını silebilir veya " -"değiştirebilirsiniz." - -#: src/app/main/ui/ds/controls/numeric_input.cljs:98 -msgid "ds.inputs.numeric-input.no-applicable-tokens" -msgstr "Etkin kümelerde veya temalarda geçerli token yok." - -#: src/app/main/ui/ds/controls/numeric_input.cljs:99 -msgid "ds.inputs.numeric-input.no-matches" -msgstr "Eşleşme bulunamadı." - -#: src/app/main/ui/ds/controls/numeric_input.cljs:641, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:138 -msgid "ds.inputs.numeric-input.open-token-list-dropdown" -msgstr "Token listesini aç" - -#: src/app/main/ui/ds/controls/utilities/token_field.cljs:85, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:133 -msgid "ds.inputs.token-field.detach-token" -msgstr "Tokeni ayır" - -#: src/app/main/ui/ds/controls/utilities/token_field.cljs:40, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:96, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:103 -msgid "ds.inputs.token-field.no-active-token-option" -msgstr "" -"Bu token herhangi bir etkin kümede bulunmuyor veya geçersiz bir değere sahip." - -#: src/app/main/ui/comments.cljs:730, src/app/main/ui/comments.cljs:761, src/app/main/ui/comments.cljs:858 -msgid "errors.character-limit-exceeded" -msgstr "Karakter sınırı aşıldı" - -#: src/app/main/errors.cljs:231 -msgid "errors.comment-error" -msgstr "Yorumla ilgili bir hata oluştu" - -#: src/app/main/errors.cljs:300 -msgid "errors.deprecated" -msgstr "" -"Üzgünüz! Bu, artık kullanılmayan bir Penpot varlık türü kullanan eski bir " -"dosyadır ve açamazsınız." - -#: src/app/main/errors.cljs:303 -msgid "errors.deprecated.contact.after" -msgstr "böylece size yardımcı olabiliriz." - -#: src/app/main/errors.cljs:301 -msgid "errors.deprecated.contact.before" -msgstr "Penpot artık bu tür varlıkları desteklemese de, bizimle" - -#: src/app/main/errors.cljs:302 -msgid "errors.deprecated.contact.text" -msgstr "iletişime geçebilirsiniz" - -#: src/app/main/data/workspace/tokens/library_edit.cljs:274 -msgid "errors.drop-token-set-parent-to-child" -msgstr "Bir üst kümeyi kendi alt kümesine bırakamazsınız." - -#: src/app/main/ui/auth/register.cljs:89 -msgid "errors.email-does-not-match-invitation" -msgstr "E-posta adresi davetiyeyle eşleşmiyor." - -#: src/app/util/forms.cljs:61 -msgid "errors.field-missing" -msgstr "Boş alan" - -#: src/app/main/errors.cljs:193 -msgid "errors.internal-assertion-error" -msgstr "Dahili Doğrulama Hatası" - -#: src/app/main/errors.cljs:209 -msgid "errors.internal-worker-error" -msgstr "Web çalıştırıcısında bir sorun oluştu." - -#: src/app/util/forms.cljs:35, src/app/util/forms.cljs:84 -msgid "errors.invalid-data" -msgstr "Geçersiz veri" - -#: src/app/util/forms.cljs -#, unused -msgid "errors.invalid-text" -msgstr "Geçersiz metin" - -#: src/app/main/ui/dashboard/team.cljs:187, src/app/main/ui/dashboard/team.cljs:849, src/app/main/ui/onboarding/team_choice.cljs:101 -msgid "errors.maximum-invitations-by-request-reached" -msgstr "" -"Tek bir istekte davet edilebilecek en fazla (%s) e-posta sayısına ulaşıldı" - -#: src/app/main/errors.cljs:263 -msgid "errors.migration-in-progress" -msgstr "Geçiş devam ediyor" - -#: src/app/main/errors.cljs:160 -msgid "errors.only-creator-can-lock" -msgstr "Yalnızca sürüm oluşturucu onu kilitleyebilir" - -#: src/app/main/errors.cljs:168 -msgid "errors.only-creator-can-unlock" -msgstr "Yalnızca sürüm oluşturucu onun kilidini açabilir" - -#: src/app/main/errors.cljs:222 -msgid "errors.svg-parser.invalid-svg" -msgstr "SVG geçersiz veya biçimi yanlış" - -#: src/app/main/data/workspace/tokens/library_edit.cljs:150, src/app/main/data/workspace/tokens/library_edit.cljs:180 -msgid "errors.token-set-already-exists" -msgstr "Aynı ada sahip bir küme zaten var" - -#: src/app/main/data/tokens.cljs: -#, unused -msgid "errors.token-set-doesnt-exists" -msgstr "Bilinmeyen bir küme çoğaltılamıyor" - -#: src/app/main/data/workspace/tokens/library_edit.cljs:273 -msgid "errors.token-set-exists-on-drop" -msgstr "" -"Bırakma işlemi tamamlanamıyor, aynı ada sahip bir küme zaten bu yolda var." - -#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:95 -msgid "errors.token-theme-already-exists" -msgstr "Aynı ada sahip tema seçeneği var" - -#: src/app/main/errors.cljs:176 -msgid "errors.version-already-locked" -msgstr "Bu sürüm zaten kilitli" - -#: src/app/main/errors.cljs:152 -msgid "errors.version-locked" -msgstr "Bu sürüm kilitlidir ve başkaları tarafından silinemez" - -#: src/app/main/ui/components/color_input.cljs:31 -msgid "inspect.attributes.color" -msgstr "Renk" - -#, unused -msgid "inspect.attributes.typography.text-decoration.line-through" -msgstr "Üstü çizili" - -#: src/app/main/ui/inspect/attributes/variant.cljs:44 -msgid "inspect.attributes.variant" -msgstr "Çeşit özellikleri" - -#: src/app/main/ui/inspect/attributes/variant.cljs:44 -msgid "inspect.attributes.variants" -msgstr "Çeşitlerin özellikleri" - -#: src/app/main/ui/inspect/right_sidebar.cljs:67 -msgid "inspect.subtitle.copy" -msgstr "Kopyala" - -#: src/app/main/ui/inspect/right_sidebar.cljs:63 -msgid "inspect.subtitle.main" -msgstr "Ana bileşen" - -#: src/app/main/ui/inspect/right_sidebar.cljs:109 -msgid "inspect.tabs.computed" -msgstr "Hesaplanan" - -#: src/app/main/ui/inspect/styles/property_detail_copiable.cljs:52 -msgid "inspect.tabs.styles.panel.copy-to-clipboard" -msgstr "Panoya kopyala" - -#: src/app/main/ui/inspect/styles/style_box.cljs:22 -msgid "inspect.tabs.styles.panel.geometry" -msgstr "Boyut ve Konum" - -#: src/app/main/ui/inspect/styles/style_box.cljs:59, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:179 -msgid "inspect.tabs.styles.panel.toggle-style" -msgstr "%s panelini aç/kapat" - -#: src/app/main/ui/inspect/styles/style_box.cljs:21 -msgid "inspect.tabs.styles.panel.token" -msgstr "Token Kümeleri ve Temalar" - -#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:26 -msgid "inspect.tabs.styles.panel.tokens.active-sets" -msgstr "Etkin kümeler" - -#: src/app/main/ui/inspect/styles/panels/tokens_panel.cljs:21 -msgid "inspect.tabs.styles.panel.tokens.active-themes" -msgstr "Etkin temalar" - -#: src/app/main/ui/inspect/styles/style_box.cljs:20 -msgid "inspect.tabs.styles.panel.variant" -msgstr "Çeşit özellikleri" - -#: src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:102, src/app/main/ui/inspect/styles/rows/properties_row.cljs:53 -msgid "inspect.tabs.styles.token.resolved-value" -msgstr "Çözülen değer:" - -#: src/app/main/ui/inspect/right_sidebar.cljs:165 -msgid "inspect.tabs.switcher.label" -msgstr "Katman bilgisi" - -#: src/app/main/ui/dashboard/comments.cljs:96 -msgid "label.mark-all-as-read" -msgstr "Tümünü okundu olarak işaretle" - -#: src/app/main/ui/dashboard/sidebar.cljs:1043 -msgid "labels.about-penpot" -msgstr "Penpot hakkında" - -#: src/app/main/ui/workspace/libraries.cljs:177 -msgid "labels.add" -msgstr "Ekle" - -#: src/app/main/ui/workspace/libraries.cljs:177 -msgid "labels.adding" -msgstr "Ekleniyor..." - -#: src/app/main/ui/inspect/styles/style_box.cljs:26 -msgid "labels.blur" -msgstr "Bulanıklık" - -#: src/app/main/ui/workspace/tokens/sets/lists.cljs:181 -msgid "labels.collapse" -msgstr "Daralt" - -#: src/app/main/ui/workspace/colorpicker.cljs:427 -msgid "labels.color" -msgstr "Renk" - -#: src/app/main/ui/comments.cljs:913 -msgid "labels.comment" -msgstr "Yorum" - -#: src/app/main/ui/comments.cljs:917 -msgid "labels.comment.mark-as-solved" -msgstr "Çözüldü olarak işaretle" - -#: src/app/main/ui/dashboard/sidebar.cljs:1030 -msgid "labels.community-contributions" -msgstr "Topluluk ve Katkılar" - -#: src/app/main/ui/components/copy_button.cljs:41 -msgid "labels.copy" -msgstr "Kopyala" - -#: src/app/main/ui/inspect/attributes/common.cljs:99 -msgid "labels.copy-color" -msgstr "Rengi kopyala" - -#: src/app/main/ui/workspace/tokens/sets/context_menu.cljs:65 -msgid "labels.duplicate" -msgstr "Çoğalt" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:301 -msgid "labels.empty" -msgstr "Boş" - -#: src/app/main/ui/dashboard/import.cljs:297 -msgid "labels.error" -msgstr "Hata" - -#: src/app/main/ui/inspect/styles/style_box.cljs:23 -msgid "labels.fill" -msgstr "Doldur" - -#: src/app/main/ui/dashboard/sidebar.cljs:1019 -msgid "labels.help-learning" -msgstr "Yardım ve Öğrenme" - -#: src/app/main/ui/dashboard/templates.cljs:91 -msgid "labels.hide" -msgstr "Gizle" - -#: src/app/main/ui/workspace/tokens/sidebar.cljs:130 -msgid "labels.import" -msgstr "İçe aktar" - -#: src/app/main/ui/inspect/styles/style_box.cljs:28 -msgid "labels.layout" -msgstr "Yerleşim düzeni" - -#: src/app/main/ui/dashboard/sidebar.cljs:798 -msgid "labels.learning-center" -msgstr "Öğrenme Merkezi" - -#: src/app/main/ui/workspace/sidebar/versions.cljs:209 -msgid "labels.lock" -msgstr "Kilitle" - -#: src/app/main/ui/comments.cljs:581 -msgid "labels.mention" -msgstr "Değinme" - -#: src/app/main/ui/ds/controls/numeric_input.cljs:619 -msgid "labels.mixed-values" -msgstr "Karışık" - -#: src/app/main/ui/dashboard/team.cljs:739 -msgid "labels.no-invitations-gather-people" -msgstr "Arkadaşlarınızı toplayın ve birlikte harika şeyler oluşturun." - -#: src/app/main/ui/settings/sidebar.cljs:103 -msgid "labels.notifications" -msgstr "Bildirimler" - -#: src/app/main/ui/comments.cljs:923, src/app/main/ui/comments.cljs:988, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 -msgid "labels.options" -msgstr "Seçenekler" - -#: src/app/main/ui/dashboard/sidebar.cljs:878 -msgid "labels.penpot-changelog" -msgstr "Penpot Değişiklik Günlüğü" - -#: src/app/main/ui/dashboard/sidebar.cljs:804 -msgid "labels.penpot-hub" -msgstr "Penpot merkezi" - -#: src/app/main/ui/dashboard/sidebar.cljs:751 -msgid "labels.pinned-projects" -msgstr "Sabitlenen Projeler" - -#: src/app/main/ui/comments.cljs:679 -msgid "labels.post" -msgstr "Gönder" - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:644 -msgid "labels.reference" -msgstr "Referans" - -#: src/app/main/data/common.cljs:83 -msgid "labels.refresh" -msgstr "Yenile" - -#: src/app/main/ui/comments.cljs:642 -msgid "labels.replies" -msgstr "yanıt" - -#: src/app/main/ui/comments.cljs:647 -msgid "labels.replies.new" -msgstr "yeni yanıt" - -#: src/app/main/ui/comments.cljs:641 -msgid "labels.reply" -msgstr "yanıt" - -#: src/app/main/ui/comments.cljs:646 -msgid "labels.reply.new" -msgstr "yeni yanıt" - -#: src/app/main/ui/comments.cljs:722 -msgid "labels.reply.thread" -msgstr "Yanıtla" - -#: src/app/main/ui/dashboard/team.cljs:788 -msgid "labels.resend" -msgstr "Yeniden gönder" - -#: src/app/main/ui/workspace/sidebar/versions.cljs:86, src/app/main/ui/workspace/sidebar/versions.cljs:196 -msgid "labels.restore" -msgstr "Geri yükle" - -#: src/app/main/ui/workspace/tokens/sidebar.cljs:75 -msgid "labels.sets" -msgstr "Kümeler" - -#: src/app/main/ui/inspect/styles/style_box.cljs:27 -msgid "labels.shadow" -msgstr "Gölge" - -#: src/app/main/ui/dashboard/templates.cljs:87 -msgid "labels.show" -msgstr "Göster" - -#: src/app/main/ui/workspace/comments.cljs:68, src/app/main/ui/workspace/comments.cljs:140 -msgid "labels.show-mentions" -msgstr "Yalnızca değinmelerinizi göster" - -#: src/app/main/ui/dashboard/sidebar.cljs:730 -msgid "labels.sources" -msgstr "Kaynaklar" - -#: src/app/main/ui/inspect/styles/style_box.cljs:24, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:46 -msgid "labels.stroke" -msgstr "Çerçeve" - -#: src/app/main/ui/inspect/right_sidebar.cljs:107, src/app/main/ui/inspect/styles.cljs:107 -msgid "labels.styles" -msgstr "Biçimler" - -#: src/app/main/ui/inspect/styles/style_box.cljs:33 -msgid "labels.svg" -msgstr "SVG" - -#: src/app/main/ui/inspect/styles/style_box.cljs:25 -msgid "labels.text" -msgstr "Metin" - -#: src/app/main/ui/workspace/tokens/themes.cljs:36 -msgid "labels.themes" -msgstr "Temalar" - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1148 -msgid "labels.typography" -msgstr "Tipografi" +"Takımlarınız için daha fazla depolama alanı, dosya kurtarma ve daha " +"fazlasını edinin." + +#: src/app/main/ui/settings/subscription.cljs:50 +msgid "subscription.settings.recommended" +msgstr "Tavsiye edilen" + +#: src/app/main/ui/dashboard/team.cljs:933 +msgid "team.invitations-selected" +msgid_plural "team.invitations-selected" +msgstr[0] "1 davet seçildi" +msgstr[1] "%s davet seçildi" + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:264 +msgid "workspace.options.more-token-colors" +msgstr "Daha fazla renk tokeni" + +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1339 +msgid "workspace.tokens.font-size-value-enter" +msgstr "Yazı tipi boyutu veya {alias}" #: src/app/main/data/workspace/tokens/errors.cljs:101 -msgid "labels.unknown-error" -msgstr "Bilinmeyen hata" - -#: src/app/main/ui/workspace/sidebar/versions.cljs:203 -msgid "labels.unlock" -msgstr "Kilidi aç" - -#: src/app/main/ui/inspect/right_sidebar.cljs:65, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:949, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 -msgid "labels.variant" -msgstr "Çeşit" - -#: src/app/main/ui/dashboard/sidebar.cljs:872 -msgid "labels.version-notes" -msgstr "Sürüm %s notları" - -#: src/app/main/ui/inspect/styles/style_box.cljs:32 -msgid "labels.visibility" -msgstr "Görünürlük" - -#: src/app/main/ui/ds/product/loader.cljs:21 -msgid "loader.tips.01.message" -msgstr "Tasarımlarınızı tüm projelerde tutarlı ve güncellemesi kolay tutun." - -#: src/app/main/ui/ds/product/loader.cljs:20 -msgid "loader.tips.01.title" -msgstr "Yeniden Kullanılabilir Bileşenler" - -#: src/app/main/ui/ds/product/loader.cljs:23 -msgid "loader.tips.02.message" -msgstr "Takımınızla canlı olarak çalışın, geri bildirimleri anında paylaşın." - -#: src/app/main/ui/ds/product/loader.cljs:22 -msgid "loader.tips.02.title" -msgstr "Gerçek Zamanlı İş Birliği" - -#: src/app/main/ui/ds/product/loader.cljs:25 -msgid "loader.tips.03.message" +msgid "workspace.tokens.invalid-shadow-type-token-value" msgstr "" -"Tanıdık CSS benzeri düzen denetimleriyle esnek bir şekilde tasarım yapın." +"Geçersiz gölge türü: yalnızca 'innerShadow' veya 'dropShadow' kabul edilir" -#: src/app/main/ui/ds/product/loader.cljs:24 -msgid "loader.tips.03.title" -msgstr "CSS Benzeri Düzenler" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1084 +msgid "workspace.tokens.shadow-add-shadow" +msgstr "Gölge Ekle" -#: src/app/main/ui/ds/product/loader.cljs:27 -msgid "loader.tips.04.message" -msgstr "Tasarımlarınızdan doğrudan CSS ve SVG kodları alın." +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:981, src/app/main/ui/workspace/tokens/management/create/form.cljs:982 +msgid "workspace.tokens.shadow-blur" +msgstr "Bulanıklık" -#: src/app/main/ui/ds/product/loader.cljs:26 -msgid "loader.tips.04.title" -msgstr "Kod Olarak Dışa Aktarın" +#: src/app/main/data/workspace/tokens/errors.cljs:105 +msgid "workspace.tokens.shadow-blur-range" +msgstr "Gölge bulanıklığı 0 veya 0'dan büyük olmalıdır." -#: src/app/main/ui/ds/product/loader.cljs:29 -msgid "loader.tips.05.message" -msgstr "Tutarlılığı korumak için varlıkları ve biçimleri paylaşın." - -#: src/app/main/ui/ds/product/loader.cljs:28 -msgid "loader.tips.05.title" -msgstr "Kütüphaneler Tasarlayın" - -#: src/app/main/ui/ds/product/loader.cljs:31 -msgid "loader.tips.06.message" -msgstr "Animasyonlar ve geçişlerle fikirlerinizi hayata geçirin." - -#: src/app/main/ui/ds/product/loader.cljs:30 -msgid "loader.tips.06.title" -msgstr "Etkileşimli Prototipler" - -#: src/app/main/ui/ds/product/loader.cljs:33 -msgid "loader.tips.07.message" -msgstr "Penpot, sorunsuz geliştirme için SVG ve CSS kullanır." - -#: src/app/main/ui/ds/product/loader.cljs:32 -msgid "loader.tips.07.title" -msgstr "Web Standartları Biçimleri" - -#: src/app/main/ui/ds/product/loader.cljs:35 -msgid "loader.tips.08.message" -msgstr "" -"Otomatik Düzenleme için Shift + A gibi kullanışlı kısayollarla iş akışınızı " -"hızlandırın." - -#: src/app/main/ui/ds/product/loader.cljs:34 -msgid "loader.tips.08.title" -msgstr "Klavye Kısayolları" - -#: src/app/main/ui/ds/product/loader.cljs:37 -msgid "loader.tips.09.message" -msgstr "Tarzınıza uygun temayı seçin." - -#: src/app/main/ui/ds/product/loader.cljs:36 -msgid "loader.tips.09.title" -msgstr "Koyu ve Açık Mod" - -#: src/app/main/ui/ds/product/loader.cljs:39 -msgid "loader.tips.10.message" -msgstr "" -"Ek işlevsellik için topluluk tarafından geliştirilen eklentilerle Penpot'u " -"genişletin." - -#: src/app/main/ui/ds/product/loader.cljs:38 -msgid "loader.tips.10.title" -msgstr "Eklenti Desteği" - -#: src/app/main/ui/dashboard/team.cljs:222 -msgid "modals.invite-team-member.text" -msgstr "" -"Üyeleri takıma davet ederek bu dosyaya ve tüm takım dosyalarına erişmelerini " -"sağlayabilirsiniz." - -#: src/app/main/ui/dashboard/team.cljs:825 -msgid "notifications.invitation-deleted" -msgstr "Davet başarıyla silindi" - -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423 -msgid "settings.remove-color" -msgstr "Rengi kaldır" - -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 -msgid "shortcuts.copy-link" -msgstr "Bağlantıyı kopyala" - -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 -#, unused -msgid "shortcuts.copy-props" -msgstr "Özellikleri kopyala" - -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 -msgid "shortcuts.create-component-variant" -msgstr "Bileşen / çeşit oluştur" - -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 -#, unused -msgid "shortcuts.paste-props" -msgstr "Özellikleri yapıştır" - -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:604 -#, unused -msgid "shortcuts.plugins" -msgstr "Eklenti yöneticisi" - -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:165 -msgid "shortcuts.rename" -msgstr "Yeniden adlandır" - -#: src/app/main/ui/dashboard/subscription.cljs:89, src/app/main/ui/dashboard/subscription.cljs:131 -msgid "subscription.dashboard.power-up.enterprise-plan" -msgstr "Kurumsal plan" - -#: src/app/main/ui/dashboard/subscription.cljs:85 -msgid "subscription.dashboard.power-up.enterprise-trial.top-title" -msgstr "Kurumsal plan (deneme)" - -#: src/app/main/ui/dashboard/subscription.cljs:64 -#, markdown -msgid "subscription.dashboard.power-up.professional.bottom-text" -msgstr "" -"Sınırsız plan ile takımlarınız için ek depolama alanı, dosya kurtarma ve " -"daha fazlasını elde edin. [Güçlenin!|target:self](%s)" - -#: src/app/main/ui/dashboard/subscription.cljs:63 -msgid "subscription.dashboard.power-up.professional.top-title" -msgstr "Profesyonel plan" - -#: src/app/main/ui/dashboard/subscription.cljs:64, src/app/main/ui/settings/subscription.cljs:107, src/app/main/ui/settings/subscription.cljs:131 -#, unused -msgid "subscription.dashboard.power-up.subscribe" -msgstr "Abone ol" - -#: src/app/main/ui/dashboard/subscription.cljs:72 -#, markdown -msgid "subscription.dashboard.power-up.trial.bottom-description" -msgstr "" -"Deneme sürenizi beğendiniz mi? Tam erişimi sonsuza kadar açın. " -"[Abone olun|target:self](%s)" - -#: src/app/main/ui/dashboard/subscription.cljs:71 -msgid "subscription.dashboard.power-up.trial.top-title" -msgstr "Sınırsız plan (deneme)" - -#: src/app/main/ui/dashboard/subscription.cljs:77, src/app/main/ui/dashboard/subscription.cljs:130 -msgid "subscription.dashboard.power-up.unlimited-plan" -msgstr "Sınırsız plan" - -#: src/app/main/ui/dashboard/subscription.cljs:78 -#, markdown -msgid "subscription.dashboard.power-up.unlimited.bottom-text" -msgstr "" -"Sabit bir fiyatla tüm takımlarınız için sınırsız depolama alanı, kapsamlı " -"dosya kurtarma ve sınırsız düzenleyici elde edin. " -"[Kurumsal plana göz atın.|target:self](%s)" - -#: src/app/main/ui/dashboard/subscription.cljs:70 -#, unused -msgid "subscription.dashboard.power-up.unlimited.cta" -msgstr "Göz atın" - -#: src/app/main/ui/dashboard/subscription.cljs:68 -#, unused -msgid "subscription.dashboard.power-up.unlimited.top-description" -msgstr "" -"Ek düzenleyiciler, depolama ve otomatik kaydedilen sürüm, dosya yedekleme ve " -"daha fazlası." - -#: src/app/main/ui/dashboard/subscription.cljs:62, src/app/main/ui/dashboard/subscription.cljs:70, src/app/main/ui/dashboard/subscription.cljs:76, src/app/main/ui/dashboard/subscription.cljs:84, src/app/main/ui/dashboard/subscription.cljs:88 -msgid "subscription.dashboard.power-up.your-subscription" -msgstr "Aboneliğiniz:" - -#: src/app/main/ui/dashboard/subscription.cljs:168 -msgid "subscription.dashboard.professional-dashboard-cta-title" -msgstr "" -"Sahip olduğunuz takımlarda %s düzenleyiciniz varken, profesyonel planınız " -"8'e kadar düzenleyiciyi kapsamaktadır." - -#: src/app/main/ui/dashboard/subscription.cljs:176 -#, markdown -msgid "subscription.dashboard.professional-dashboard-cta-upgrade-owner" -msgstr "" -"Daha fazla düzenleyici, depolama alanı ve dosya kurtarma özelliğinin " -"kilidini açmak için şimdi Sınırsız veya Kurumsal sürümüne yükseltin. " -"[Şimdi abone olun.|target:self](%s)" - -#: src/app/main/ui/dashboard/subscription.cljs:111 -msgid "subscription.dashboard.team-plan" -msgstr "Takım planı" - -#: src/app/main/ui/dashboard/subscription.cljs:171 -msgid "subscription.dashboard.unlimited-dashboard-cta-title" -msgstr "" -"Takımınız büyümeye devam ediyor! Sınırsız planınız %s düzenleyiciye kadar " -"kapsıyor, ancak şu anda %s düzenleyiciniz var." - -#: src/app/main/ui/dashboard/subscription.cljs:179 -#, markdown -msgid "subscription.dashboard.unlimited-dashboard-cta-upgrade-owner" -msgstr "" -"Lütfen düzenleyici sayınızla eşleşecek şekilde şimdi yükseltin. " -"[Şimdi abone olun.|target:self](%s)" - -#: src/app/main/ui/dashboard/subscription.cljs:156 -msgid "subscription.dashboard.unlimited-members-extra-editors-cta-text" -msgstr "" -"Yalnızca sahip olduğunuz takımlardaki yeni düzenleyiciler gelecekteki " -"faturalandırmaya dahil edilir. 25'ten fazla düzenleyici için aylık 175$ " -"sabit ücret uygulanmaya devam eder." - -#: src/app/main/ui/dashboard/subscription.cljs:152 -msgid "subscription.dashboard.unlimited-members-extra-editors-cta-title" -msgstr "Sınırsız plandayken kişileri davet etme" - -#: src/app/main/ui/dashboard/sidebar.cljs:978 -msgid "subscription.dashboard.upgrade-plan.power-up" -msgstr "Güçlenin" - -#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:318, src/app/main/ui/settings/subscription.cljs:351 -msgid "subscription.labels" -msgstr "Abonelik" - -#: src/app/main/ui/settings/subscription.cljs:373, src/app/main/ui/settings/subscription.cljs:397 -msgid "subscription.settings.add-payment-to-continue" -msgstr "" -"Deneme süreniz bittikten sonra devam etmek için bir ödeme yöntemi ekleyin" - -#: src/app/main/ui/settings/subscription.cljs:367, src/app/main/ui/settings/subscription.cljs:439 -msgid "subscription.settings.benefits.all-professional-benefits" -msgstr "Tüm Profesyonel plan faydaları ve:" - -#: src/app/main/ui/settings/subscription.cljs:379, src/app/main/ui/settings/subscription.cljs:391, src/app/main/ui/settings/subscription.cljs:401, src/app/main/ui/settings/subscription.cljs:453 -msgid "subscription.settings.benefits.all-unlimited-benefits" -msgstr "Tüm Sınırsız plan faydaları ve:" - -#: src/app/main/ui/settings/subscription.cljs:39 -msgid "subscription.settings.editors" -msgstr "(x %s düzenleyici)" - -#: src/app/main/ui/dashboard/subscription.cljs:119, src/app/main/ui/settings/subscription.cljs:72, src/app/main/ui/settings/subscription.cljs:346, src/app/main/ui/settings/subscription.cljs:399, src/app/main/ui/settings/subscription.cljs:449 -msgid "subscription.settings.enterprise" -msgstr "Kurumsal" - -#: src/app/main/ui/settings/subscription.cljs:68, src/app/main/ui/settings/subscription.cljs:345, src/app/main/ui/settings/subscription.cljs:389 -msgid "subscription.settings.enterprise-trial" -msgstr "Kurumsal (deneme)" - -#: src/app/main/ui/settings/subscription.cljs:393, src/app/main/ui/settings/subscription.cljs:403, src/app/main/ui/settings/subscription.cljs:455 -msgid "subscription.settings.enterprise.autosave" -msgstr "90 günlük sürümleri otomatik kaydetme ve dosya kurtarma" - -#: src/app/main/ui/settings/subscription.cljs:394, src/app/main/ui/settings/subscription.cljs:404, src/app/main/ui/settings/subscription.cljs:456 -msgid "subscription.settings.enterprise.capped-bill" -msgstr "Sabit aylık fatura" - -#: src/app/main/ui/settings/subscription.cljs:392, src/app/main/ui/settings/subscription.cljs:402, src/app/main/ui/settings/subscription.cljs:454 -msgid "subscription.settings.enterprise.unlimited-storage-benefit" -msgstr "Sınırsız depolama alanı" - -#: src/app/main/ui/dashboard/subscription.cljs:124, src/app/main/ui/settings/subscription.cljs:371, src/app/main/ui/settings/subscription.cljs:383, src/app/main/ui/settings/subscription.cljs:395, src/app/main/ui/settings/subscription.cljs:405 -msgid "subscription.settings.manage-your-subscription" -msgstr "Aboneliğinizi yönetin" - -#: src/app/main/ui/settings/subscription.cljs:131 -msgid "subscription.settings.management.dialog.currently-editors-title" -msgid_plural "subscription.settings.management.dialog.currently-editors-title" -msgstr[0] "Şu anda, takımlarınızda düzenleme yapabilen %s kişi bulunuyor." -msgstr[1] "Şu anda, takımlarınızda düzenleme yapabilen %s kişi bulunuyor." - -#: src/app/main/ui/settings/subscription.cljs:149 -msgid "subscription.settings.management.dialog.downgrade" -msgstr "" -"Dikkat: Daha düşük bir plana geçmek, daha az depolama alanı, daha kısa " -"yedeklemeler ve daha kısa sürüm geçmişi anlamına gelir." - -#: src/app/main/ui/settings/subscription.cljs:133 -msgid "subscription.settings.management.dialog.editors" -msgstr "Düzenleyiciler" - -#: src/app/main/ui/settings/subscription.cljs:138 -msgid "subscription.settings.management.dialog.editors-explanation" -msgstr "" -"(Sahipler, Yöneticiler ve Düzenleyiciler. Görüntüleyiciler, Düzenleyici " -"olarak sayılmaz)" - -#: src/app/main/ui/settings/subscription.cljs:181 -msgid "subscription.settings.management.dialog.input-error" -msgstr "" -"Şu anda sahip olduğunuzdan daha az sayıda düzenleyici ayarlayamazsınız. " -"Takım ayarlarında, dosyaları düzenlemeyen kişilerin rolünü " -"(düzenleyici/yönetici yerine görüntüleyici) değiştirin." - -#: src/app/main/ui/settings/subscription.cljs:177 -msgid "subscription.settings.management.dialog.payment-explanation" -msgstr "Deneme süresinden sonra ücretlendirilir. Şu anda kredi kartı gerekmez." - -#: src/app/main/ui/settings/subscription.cljs:170, src/app/main/ui/settings/subscription.cljs:174 -#, markdown -msgid "subscription.settings.management.dialog.price-month" -msgstr "**%s$**/ay" - -#: src/app/main/ui/settings/subscription.cljs:126 -msgid "subscription.settings.management.dialog.title" -msgstr "Takımlarınıza %s uygulayın" - -#: src/app/main/ui/settings/subscription.cljs:184 -msgid "subscription.settings.management.dialog.unlimited-capped-warning" -msgstr "" -"İpucu: Davetlerin öncesinde hazırlıklı olmak için şimdi koltuk sayınızı " -"artırabilirsiniz. Takımlar genelinde 25'ten fazla düzenleyiciye aylık 175$ " -"sabit ücretten sahip olacaksınız." - -#: src/app/main/ui/settings/subscription.cljs:418 -msgid "subscription.settings.member-since" -msgstr "Penpot üyelik tarihi: %s" - -#: src/app/main/ui/settings/subscription.cljs:431, src/app/main/ui/settings/subscription.cljs:445, src/app/main/ui/settings/subscription.cljs:459 -msgid "subscription.settings.more-information" -msgstr "Daha fazla bilgi" - -#: src/app/main/ui/settings/subscription.cljs:421 -msgid "subscription.settings.other-plans" -msgstr "Diğer penpot planları" - -#: src/app/main/ui/settings/subscription.cljs:425, src/app/main/ui/settings/subscription.cljs:438 -msgid "subscription.settings.price-editor-month" -msgstr "aylık düzenleyici" - -#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/settings/subscription.cljs:70, src/app/main/ui/settings/subscription.cljs:358, src/app/main/ui/settings/subscription.cljs:423 -msgid "subscription.settings.professional" -msgstr "Profesyonel" - -#: src/app/main/ui/settings/subscription.cljs:360, src/app/main/ui/settings/subscription.cljs:427 -msgid "subscription.settings.professional.autosave-benefit" -msgstr "7 günlük sürümleri otomatik kaydetme ve dosya kurtarma" - -#: src/app/main/ui/settings/subscription.cljs:359, src/app/main/ui/settings/subscription.cljs:426 -msgid "subscription.settings.professional.storage-benefit" -msgstr "10GB depolama alanı" - -#: src/app/main/ui/settings/subscription.cljs:361, src/app/main/ui/settings/subscription.cljs:428 -msgid "subscription.settings.professional.teams-editors-benefit" -msgstr "" -"Sınırsız sayıda takım. Sahip olduğunuz takımlarda en fazla 8 düzenleyici." - -#: src/app/main/ui/settings/subscription.cljs:355 -msgid "subscription.settings.section-plan" -msgstr "Aboneliğiniz" - -#: src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 -msgid "subscription.settings.start-trial" -msgstr "Ücretsiz denemeyi başlat" - -#: src/app/main/ui/settings/subscription.cljs:429, src/app/main/ui/settings/subscription.cljs:443, src/app/main/ui/settings/subscription.cljs:457 -msgid "subscription.settings.subscribe" -msgstr "Abone ol" - -#: src/app/main/ui/settings/subscription.cljs:239 -msgid "subscription.settings.success.dialog.description" -msgstr "" -"Aboneliğinizi, hesap ayrıntılarınızdaki 'Abonelik' sayfasından istediğiniz " -"zaman düzenleyebilirsiniz." - -#: src/app/main/ui/settings/subscription.cljs:238 -msgid "subscription.settings.success.dialog.thanks" -msgstr "Penpot %s planını seçtiğiniz için teşekkür ederiz!" - -#: src/app/main/ui/settings/subscription.cljs:240 -msgid "subscription.settings.sucess.dialog.footer" -msgstr "Planınızın tadını çıkarın!" - -#: src/app/main/ui/settings/subscription.cljs:236 -msgid "subscription.settings.sucess.dialog.title" -msgstr "%s oldunuz!" - -#: src/app/main/ui/settings/subscription.cljs:413 -msgid "subscription.settings.support-us-since" -msgstr "Bu planla bizi şu zamandan beri destekliyorsunuz: %s" - -#: src/app/main/ui/settings/subscription.cljs:443, src/app/main/ui/settings/subscription.cljs:457 -msgid "subscription.settings.try-it-free" -msgstr "14 gün boyunca ücretsiz deneyin" - -#: src/app/main/ui/dashboard/subscription.cljs:117, src/app/main/ui/settings/subscription.cljs:71, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:377, src/app/main/ui/settings/subscription.cljs:435 -msgid "subscription.settings.unlimited" -msgstr "Sınırsız" - -#: src/app/main/ui/dashboard/subscription.cljs:116, src/app/main/ui/settings/subscription.cljs:67, src/app/main/ui/settings/subscription.cljs:342, src/app/main/ui/settings/subscription.cljs:365 -msgid "subscription.settings.unlimited-trial" -msgstr "Sınırsız (deneme)" - -#: src/app/main/ui/settings/subscription.cljs:369, src/app/main/ui/settings/subscription.cljs:381, src/app/main/ui/settings/subscription.cljs:441 -msgid "subscription.settings.unlimited.autosave-benefit" -msgstr "30 günlük sürümleri otomatik kaydetme ve dosya kurtarma" - -#: src/app/main/ui/settings/subscription.cljs:370, src/app/main/ui/settings/subscription.cljs:382, src/app/main/ui/settings/subscription.cljs:442 -msgid "subscription.settings.unlimited.bill" -msgstr "Aylık fatura üst sınırı 175$" - -#: src/app/main/ui/settings/subscription.cljs:368, src/app/main/ui/settings/subscription.cljs:380, src/app/main/ui/settings/subscription.cljs:440 -msgid "subscription.settings.unlimited.storage-benefit" -msgstr "25GB depolama alanı" - -#: src/app/main/ui/dashboard/subscription.cljs:147, src/app/main/ui/workspace/main_menu.cljs:961 -msgid "subscription.workspace.header.menu.option.power-up" -msgstr "Planınızı güçlendirin" - -#: src/app/main/ui/workspace/sidebar/versions.cljs:56 -#, markdown -msgid "subscription.workspace.versions.warning.enterprise.subtext-owner" -msgstr "" -"Bu sınırı artırmak isterseniz, bize [%s](mailto) adresinden yazabilirsiniz" - -#: src/app/main/ui/workspace/sidebar/versions.cljs:58 -#, markdown -msgid "subscription.workspace.versions.warning.subtext-member" -msgstr "" -"Bu sınırı artırmak isterseniz, takım sahibi ile iletişime geçin: [%s](mailto)" - -#: src/app/main/ui/workspace/sidebar/versions.cljs:57 -#, markdown -msgid "subscription.workspace.versions.warning.subtext-owner" -msgstr "Bu sınırı artırmak isterseniz, [planınızı yükseltin|target:self](%s)" - -#: src/app/main/ui/settings/notifications.cljs:45 -msgid "title.settings.notifications" -msgstr "Bildirimler - Penpot" - -#: src/app/main/ui/workspace/sidebar/assets.cljs:172 -msgid "workspace.assets.add-library" -msgstr "Kütüphane ekle" - -#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:497 -msgid "workspace.assets.colors.add-color" -msgstr "Renk ekle" - -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:81 -msgid "workspace.assets.component-group-options" -msgstr "Bileşen grubu seçenekleri" - -#: src/app/main/ui/workspace/sidebar/assets/components.cljs:581 -msgid "workspace.assets.components.add-component" -msgstr "Bileşen ekle" - -#: src/app/main/ui/workspace/sidebar/assets/components.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:547 -msgid "workspace.assets.components.num-variants" -msgstr "%s Çeşit" - -#: src/app/main/ui/workspace/sidebar/assets.cljs:177 -msgid "workspace.assets.manage-library" -msgstr "Kütüphaneyi yönet" - -#: src/app/main/ui/workspace/sidebar/assets/typographies.cljs:405 -msgid "workspace.assets.typography.add-typography" -msgstr "Tipografi ekle" - -#: src/app/main/ui/workspace/colorpicker.cljs:431, src/app/main/ui/workspace/colorpicker.cljs:443 -msgid "workspace.colorpicker.color-tokens" -msgstr "Tokenleri renklendir" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:464 -msgid "workspace.component.swap.loop-error" -msgstr "Bileşenler kendi içlerinde iç içe geçemez." - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:463 -msgid "workspace.component.switch.loop-error-multi" -msgstr "" -"Bazı kopyalar değiştirilemedi. Bileşenler kendi içlerinde iç içe geçemez." - -#: src/app/main/ui/workspace/main_menu.cljs:916 -#, unused -msgid "workspace.header.menu.option.power-up" -msgstr "Planınızı güçlendirin" - -#: src/app/main/ui/workspace/main_menu.cljs:315 -msgid "workspace.header.menu.toggle-system-theme" -msgstr "Sistem temasına geç" - -#: src/app/main/ui/workspace/right_header.cljs:240 -msgid "workspace.header.share" -msgstr "Paylaş" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:436 -msgid "workspace.layout_grid.editor.padding.bottom" -msgstr "Alt dolgu" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:355, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:362 -msgid "workspace.layout_grid.editor.padding.horizontal" -msgstr "Yatay dolgu" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:445, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:451 -msgid "workspace.layout_grid.editor.padding.left" -msgstr "Sol dolgu" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:415, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:421 -msgid "workspace.layout_grid.editor.padding.right" -msgstr "Sağ dolgu" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:400, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:406 -msgid "workspace.layout_grid.editor.padding.top" -msgstr "Üst dolgu" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:341, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:347 -msgid "workspace.layout_grid.editor.padding.vertical" -msgstr "Dikey dolgu" - -#: src/app/main/ui/workspace/libraries.cljs:349 -msgid "workspace.libraries.connected-to" -msgstr "Bağlandı" - -#: src/app/main/ui/workspace/libraries.cljs:404 -msgid "workspace.libraries.empty.add-some" -msgstr "Veya denemek için bunlardan bazılarını ekleyin:" - -#: src/app/main/ui/workspace/libraries.cljs:398 -msgid "workspace.libraries.empty.no-libraries" -msgstr "Takımınızda Paylaşılan Kütüphaneler bulunmuyor, burada bulunan" - -#: src/app/main/ui/workspace/libraries.cljs:402 -msgid "workspace.libraries.empty.some-templates" -msgstr "şablonlara bakabilirsiniz" - -#: src/app/main/ui/workspace/libraries.cljs:387 -#, unused -msgid "workspace.libraries.more-templates" -msgstr "Bakabilirsiniz " - -#: src/app/main/ui/ds/notifications/shared/notification_pill.cljs:67, src/app/main/ui/ds/notifications/shared/notification_pill.cljs:72 -msgid "workspace.notification-pill.detail" -msgstr "Ayrıntılar" - -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:97 -msgid "workspace.options.blur-options.add-blur" -msgstr "Bulanıklık ekle" - -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:118 -msgid "workspace.options.blur-options.remove-blur" -msgstr "Bulanıklığı kaldır" - -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:114 -msgid "workspace.options.blur-options.toggle-blur" -msgstr "Bulanıklığı değiştir" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:993 -msgid "workspace.options.component.unlinked" -msgstr "Ayrıldı" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:512 -msgid "workspace.options.component.variant.duplicated.copy.locate" -msgstr "Çakışan çeşitleri bul" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:509 -msgid "workspace.options.component.variant.duplicated.copy.title" -msgstr "" -"Bu bileşenin çakışan çeşitleri var. Her çeşidin kendine özgü özellik " -"değerleri olduğundan emin olun." - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1281 -msgid "workspace.options.component.variant.duplicated.group.locate" -msgstr "Yinelenen çeşitleri bul" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1278 -msgid "workspace.options.component.variant.duplicated.group.title" -msgstr "Bazı çeşitler aynı özelliklere ve değerlere sahip" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:268 -msgid "workspace.options.component.variant.duplicated.single.all" -msgstr "" -"Bu çeşitler aynı özelliklere ve değerlere sahiptir. Değerleri, " -"çağrılabilecekleri şekilde ayarlayın." - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:265 -msgid "workspace.options.component.variant.duplicated.single.one" -msgstr "" -"Bu çeşit, başka bir çeşitle aynı özelliklere ve değerlere sahiptir. " -"Değerleri, çağrılabilecekleri şekilde ayarlayın." - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:271 -msgid "workspace.options.component.variant.duplicated.single.some" -msgstr "" -"Bu çeşitlerden bazıları aynı özelliklere ve değerlere sahiptir. Değerleri, " -"geri çağrılabilecekleri şekilde ayarlayın." - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:499 -msgid "workspace.options.component.variant.malformed.copy" -msgstr "" -"Bu bileşenin geçersiz ada sahip çeşitleri var. Her çeşidin doğru yapıyı " -"takip ettiğinden emin olun." - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 -msgid "workspace.options.component.variant.malformed.group.locate" -msgstr "Geçersiz çeşitleri bul" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1268 -msgid "workspace.options.component.variant.malformed.group.title" -msgstr "Bazı çeşitlerin adları geçersiz" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:502 -msgid "workspace.options.component.variant.malformed.locate" -msgstr "Geçersiz çeşitleri bul" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:252 -msgid "workspace.options.component.variant.malformed.single.all" -msgstr "Bu çeşitlerin adları geçersiz." - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:249 -msgid "workspace.options.component.variant.malformed.single.one" -msgstr "Bu çeşidin adı geçersiz." - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:255 -msgid "workspace.options.component.variant.malformed.single.some" -msgstr "Bu çeşitlerden bazılarının adları geçersiz." - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:391 -msgid "workspace.options.component.variant.malformed.structure.example" -msgstr "[özellik]=[değer], [özellik]=[değer]" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:389 -msgid "workspace.options.component.variant.malformed.structure.title" -msgstr "Şu yapıyı kullanmayı deneyin:" - -#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:54 -msgid "workspace.options.component.variants-help-modal.intro" -msgstr "" -"Çeşitler arasında geçiş yaparken değişiklikleri korumak için Penpot şu " -"katmanları birbirine bağlar:" - -#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:91 -msgid "workspace.options.component.variants-help-modal.outro" -msgstr "" -"Bunlardan herhangi birini değiştirmek " -"(örneğin, bir katmanı yeniden adlandırmak veya gruplamak) bağlantıyı keser, " -"ancak değişikliği geri almak bağlantıyı yeniden kurar." - -#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:67 -msgid "workspace.options.component.variants-help-modal.rule1" -msgstr "Aynı ada sahip." - -#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:76 -msgid "workspace.options.component.variants-help-modal.rule2" -msgstr "Aynı türden." - -#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:77 -msgid "workspace.options.component.variants-help-modal.rule2.detail" -msgstr "" -"Dikdörtgen, elips, yollar ve boole işlemleri aynı tür olarak kabul edilir." - -#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:87 -msgid "workspace.options.component.variants-help-modal.rule3" -msgstr "Aynı hiyerarşi düzeyine sahip." - -#: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:88 -msgid "workspace.options.component.variants-help-modal.rule3.detail" -msgstr "Gruplar, çalışma yüzeyleri ve yerleşim düzenleri eş değer kabul edilir." - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:955, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1191, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:47 -msgid "workspace.options.component.variants-help-modal.title" -msgstr "Çeşitler nasıl bağlantılı kalır" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:214 -msgid "workspace.options.export.add-export" -msgstr "Dışa aktarım ekle" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:226, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:261 -msgid "workspace.options.export.remove-export" -msgstr "Dışa aktarımı kaldır" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:234 -msgid "workspace.options.fill.add-fill" -msgstr "Doldurma ekle" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:248 -msgid "workspace.options.fill.remove-fill" -msgstr "Doldurmayı kaldır" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:474 -msgid "workspace.options.fit-content" -msgstr "Çalışma yüzeyini içeriğe sığacak şekilde yeniden boyutlandır" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:155 -msgid "workspace.options.flows.remove-flow" -msgstr "Akışı kaldır" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:326 -msgid "workspace.options.guides.add-guide" -msgstr "Kılavuz ekle" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:188 -msgid "workspace.options.guides.remove-guide" -msgstr "Kılavuzu kaldır" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:184 -msgid "workspace.options.guides.toggle-guide" -msgstr "Kılavuzu değiştir" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:736 -msgid "workspace.options.interactions.add-interaction" -msgstr "Etkileşim ekle" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -#, unused -msgid "workspace.options.interactions.remove-interaction" -msgstr "Etkileşimi kaldır" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:207, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:213 -msgid "workspace.options.layer-options.toggle-layer" -msgstr "Katman görünürlüğünü değiştir" - -#: src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:152 -msgid "workspace.options.radius.hide-all-corners" -msgstr "Bağımsız yarıçapı daralt" - -#: src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:153 -msgid "workspace.options.radius.show-single-corners" -msgstr "Bağımsız yarıçapı göster" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:341 -msgid "workspace.options.shadow-options.add-shadow" -msgstr "Gölge ekle" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:183, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:354 -msgid "workspace.options.shadow-options.remove-shadow" -msgstr "Gölgeyi kaldır" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:179 -msgid "workspace.options.shadow-options.toggle-shadow" -msgstr "Gölgeyi değiştir" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:534 -msgid "workspace.options.size.lock" -msgstr "Oranı kilitle" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:534 -msgid "workspace.options.size.unlock" -msgstr "Oranın kilidini kaldır" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 -msgid "workspace.options.stroke.add-stroke" -msgstr "Çerçeve rengi ekle" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:202 -msgid "workspace.options.stroke.remove-stroke" -msgstr "Çerçeveyi kaldır" - -#: src/app/main/ui/workspace/plugins.cljs:192 -msgid "workspace.plugins.error.manifest" -msgstr "Eklenti bildirimi yanlış." - -#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:783, src/app/main/ui/workspace/plugins.cljs:83 -msgid "workspace.plugins.error.need-editor" -msgstr "Bu eklentiyi kullanmak için düzenleyici olmanız gerekir" - -#: src/app/main/ui/workspace/plugins.cljs:375 -msgid "workspace.plugins.permissions-update.title" -msgstr "BU EKLENTİYİ GÜNCELLE" - -#: src/app/main/ui/workspace/plugins.cljs:379 -msgid "workspace.plugins.permissions-update.warning" -msgstr "" -"Eklenti, son açtığınızdan beri değiştirildi. Artık şuraya da erişmek istiyor:" - -#: src/app/main/ui/workspace/plugins.cljs:279 -msgid "workspace.plugins.permissions.allow-download" -msgstr "Dosya indirmesi başlat." - -#: src/app/main/ui/workspace/plugins.cljs:286 -msgid "workspace.plugins.permissions.allow-localstorage" -msgstr "Tarayıcıda veri depola." - -#: src/app/main/ui/workspace/plugins.cljs:272 -msgid "workspace.plugins.permissions.comment-read" -msgstr "Yorumlarınızı ve yanıtlarınızı oku." - -#: src/app/main/ui/workspace/plugins.cljs:266 -msgid "workspace.plugins.permissions.comment-write" -msgstr "Yorumlarınızı oku, değiştir ve sizin adınıza yanıtla." - -#: src/app/main/ui/workspace/plugins.cljs:87 -msgid "workspace.plugins.remove-plugin" -msgstr "Eklentiyi kaldır" - -#: src/app/main/ui/workspace/plugins.cljs:439 -msgid "workspace.plugins.try-out.cancel" -msgstr "ŞİMDİ DEĞİL" - -#: src/app/main/ui/workspace/plugins.cljs:432 -msgid "workspace.plugins.try-out.message" -msgstr "" -"Bir göz atmak ister misiniz? Geçerli takımınız için yeni bir taslakta " -"açılacaktır. (İstemiyorsanız, onu herhangi bir dosyanın kurulu " -"eklentilerinde her zaman bulabilirsiniz.)" - -#: src/app/main/ui/workspace/plugins.cljs:428 -msgid "workspace.plugins.try-out.title" -msgstr "'%s' EKLENTİSİ KULLANICINIZ İÇİN KURULDU!" - -#: src/app/main/ui/workspace/plugins.cljs:445 -msgid "workspace.plugins.try-out.try" -msgstr "EKLENTİYİ DENE" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1040 -msgid "workspace.shape.menu.add-layout" -msgstr "Yerleşim düzeni ekle" - -#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:961, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1113, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1195 -msgid "workspace.shape.menu.add-variant" -msgstr "Çeşit oluştur" - -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:518, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1010, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1115, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1233 -msgid "workspace.shape.menu.add-variant-property" -msgstr "Yeni özellik ekle" - -#: src/app/main/ui/workspace/context_menu.cljs:617, src/app/main/ui/workspace/sidebar/assets/components.cljs:634, src/app/main/ui/workspace/sidebar/assets/groups.cljs:75, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1041 -msgid "workspace.shape.menu.combine-as-variants" -msgstr "Çeşit olarak birleştir" - -#: src/app/main/ui/workspace/sidebar/assets/components.cljs:636 -msgid "workspace.shape.menu.combine-as-variants-error" -msgstr "Bileşenler aynı sayfada olmalıdır" - -#: src/app/main/ui/workspace/context_menu.cljs:217 -msgid "workspace.shape.menu.copy-css" -msgstr "CSS olarak kopyala" - -#: src/app/main/ui/workspace/context_menu.cljs:219 -msgid "workspace.shape.menu.copy-css-nested" -msgstr "CSS olarak kopyala (iç içe katmanlar)" - -#: src/app/main/ui/workspace/context_menu.cljs:202 -msgid "workspace.shape.menu.copy-link" -msgstr "Bağlantıyı kopyala" - -#: src/app/main/ui/workspace/context_menu.cljs:215 -msgid "workspace.shape.menu.copy-paste-as" -msgstr "Farklı kopyala/yapıştır ..." - -#: src/app/main/ui/workspace/context_menu.cljs:229 -msgid "workspace.shape.menu.copy-props" -msgstr "Özellikleri kopyala" - -#: src/app/main/ui/workspace/context_menu.cljs:221 -msgid "workspace.shape.menu.copy-svg" -msgstr "SVG olarak kopyala" - -#: src/app/main/ui/workspace/context_menu.cljs:226 -msgid "workspace.shape.menu.copy-text" -msgstr "Metin olarak kopyala" - -#: src/app/main/ui/workspace/context_menu.cljs:233 -msgid "workspace.shape.menu.paste-props" -msgstr "Özellikleri yapıştır" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1034 -msgid "workspace.shape.menu.remove-layout" -msgstr "Yerleşim düzenini kaldır" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1257 -msgid "workspace.shape.menu.remove-variant-property" -msgstr "Özelliği kaldır" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1256 -msgid "workspace.shape.menu.remove-variant-property.last-property" -msgstr "Çeşidin en az bir özelliği olmalıdır" - -#: src/app/main/ui/workspace/context_menu.cljs:328 -msgid "workspace.shape.menu.rename" -msgstr "Yeniden adlandır" - -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:504 -msgid "workspace.shape.menu.restore-variant" -msgstr "Çeşidi geri yükle" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs:249 -msgid "workspace.sidebar.sitemap.add-page" -msgstr "Sayfa ekle" - -#: src/app/main/ui/workspace/tokens/themes/theme_selector.cljs:86 -msgid "workspace.tokens.active-themes" -msgstr "%s etkin tema" - -#: src/app/main/ui/workspace/tokens/sidebar.cljs -#, unused -msgid "workspace.tokens.add set" -msgstr "Küme ekle" - -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:62, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:165, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:328 -msgid "workspace.tokens.add-new-theme" -msgstr "Yeni tema ekle" - -#: src/app/main/ui/workspace/tokens/sets/context_menu.cljs:62 -msgid "workspace.tokens.add-set-to-group" -msgstr "Bu gruba küme ekle" - -#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:197, src/app/main/ui/workspace/tokens/management/group.cljs:115 -msgid "workspace.tokens.add-token" -msgstr "Token ekle: %s" - -#: src/app/main/ui/workspace/tokens/management/token_pill.cljs:136 -msgid "workspace.tokens.applied-to" -msgstr "Uygulanan" - -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:316 -msgid "workspace.tokens.axis" -msgstr "Eksen" - -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:337 -msgid "workspace.tokens.back-to-themes" -msgstr "Tema listesine geri dön" - -#: src/app/main/ui/workspace/tokens/settings/menu.cljs:89 -msgid "workspace.tokens.base-font-size" -msgstr "Temel yazı tipi boyutu" - -#: src/app/main/ui/workspace/tokens/settings/menu.cljs:43 -msgid "workspace.tokens.base-font-size.error" -msgstr "" -"Temel yazı tipi boyutu piksel cinsinden veya birimsiz bir değer olmalıdır." - -#: src/app/main/ui/workspace/tokens/modals/import.cljs:127 -#, unused -msgid "workspace.tokens.choose-file" -msgstr "Dosya seç" - -#: src/app/main/ui/workspace/tokens/modals/import.cljs:132 -#, unused -msgid "workspace.tokens.choose-folder" -msgstr "Klasör seç" - -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:286 -msgid "workspace.tokens.color" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:987, src/app/main/ui/workspace/tokens/management/create/form.cljs:988 +msgid "workspace.tokens.shadow-color" msgstr "Renk" -#: src/app/main/data/workspace/tokens/errors.cljs:97 -msgid "workspace.tokens.composite-line-height-needs-font-size" -msgstr "" -"Satır yüksekliği yazı tipi boyutuna bağlıdır. Çözülen değeri elde etmek için " -"bir yazı tipi boyutu ekleyin." +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:990, src/app/main/ui/workspace/tokens/management/create/form.cljs:991 +msgid "workspace.tokens.shadow-inset" +msgstr "İçeri" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:53 -msgid "workspace.tokens.create-new-theme" -msgstr "Şimdi ilk temanızı oluşturun." +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1091 +msgid "workspace.tokens.shadow-remove-shadow" +msgstr "Gölgeyi Kaldır" -#: src/app/main/ui/workspace/tokens/sets/lists.cljs:96, src/app/main/ui/workspace/tokens/themes.cljs:44 -msgid "workspace.tokens.create-one" -msgstr "Bir tane oluşturun." +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:984, src/app/main/ui/workspace/tokens/management/create/form.cljs:985 +msgid "workspace.tokens.shadow-spread" +msgstr "Yayılım" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:552 -msgid "workspace.tokens.create-token" -msgstr "Yeni %s tokeni oluştur" +#: src/app/main/data/workspace/tokens/errors.cljs:109 +msgid "workspace.tokens.shadow-spread-range" +msgstr "Gölge yayılımı 0 veya 0'dan büyük olmalıdır." -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:338 -msgid "workspace.tokens.delete" -msgstr "Tokeni sil" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:1215 +msgid "workspace.tokens.shadow-title" +msgstr "Gölgeler" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:154 -msgid "workspace.tokens.delete-theme-title" -msgstr "Temayı sil" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:975, src/app/main/ui/workspace/tokens/management/create/form.cljs:976 +msgid "workspace.tokens.shadow-x" +msgstr "X" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:335 -msgid "workspace.tokens.duplicate" -msgstr "Tokeni çoğalt" +#: src/app/main/ui/workspace/tokens/management/create/form.cljs:978, src/app/main/ui/workspace/tokens/management/create/form.cljs:979 +msgid "workspace.tokens.shadow-y" +msgstr "Y" -#: src/app/main/data/workspace/tokens/library_edit.cljs:197, src/app/main/data/workspace/tokens/library_edit.cljs:415 -msgid "workspace.tokens.duplicate-suffix" -msgstr "kopyala" +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:52 +msgid "workspace.tokens.theme-name-already-exists" +msgstr "Bu ada sahip bir tema zaten var" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:322 -msgid "workspace.tokens.edit" -msgstr "Tokeni düzenle" +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:44, src/app/main/ui/workspace/tokens/management/create/form.cljs:70 +msgid "workspace.tokens.token-name-duplication-validation-error" +msgstr "Bu yolda zaten bir token var: %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:327 -msgid "workspace.tokens.edit-theme-title" -msgstr "Temayı düzenle" - -#: src/app/main/ui/workspace/tokens/themes/theme_selector.cljs:74 -msgid "workspace.tokens.edit-themes" -msgstr "Temaları düzenle" - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:551 -msgid "workspace.tokens.edit-token" -msgstr "%s tokenini düzenle" - -#: src/app/main/data/workspace/tokens/errors.cljs:41 -msgid "workspace.tokens.empty-input" -msgstr "Token değeri boş olamaz" - -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:558 -msgid "workspace.tokens.enter-token-name" -msgstr "%s token adını gir" - -#: src/app/main/data/workspace/tokens/errors.cljs:15 -msgid "workspace.tokens.error-parse" -msgstr "İçe Aktarma Hatası: JSON ayrıştırılamadı." - -#: src/app/main/ui/workspace/tokens/export/modal.cljs:49 -msgid "workspace.tokens.export" -msgstr "Dışa aktar" - -#: src/app/main/ui/workspace/tokens/export/modal.cljs:125 -msgid "workspace.tokens.export-tokens" -msgstr "Tokenleri dışa aktar" - -#: src/app/main/ui/workspace/tokens/export/modal.cljs:118 -msgid "workspace.tokens.export.multiple-files" -msgstr "Birden fazla dosya" - -#: src/app/main/ui/workspace/tokens/export/modal.cljs:38 -msgid "workspace.tokens.export.no-tokens-themes-sets" -msgstr "Dışa aktarılacak token, tema veya küme yok." - -#: src/app/main/ui/workspace/tokens/export/modal.cljs:35 -msgid "workspace.tokens.export.preview" -msgstr "Ön izleme:" - -#: src/app/main/ui/workspace/tokens/export/modal.cljs:116 -msgid "workspace.tokens.export.single-file" -msgstr "Tek dosya" +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:42, src/app/main/ui/workspace/tokens/management/create/form.cljs:68 +msgid "workspace.tokens.token-name-length-validation-error" +msgstr "Ad en az 1 karakterden oluşmalıdır" diff --git a/frontend/translations/ukr_UA.po b/frontend/translations/ukr_UA.po index dac86f70f2..502f8f0b4b 100644 --- a/frontend/translations/ukr_UA.po +++ b/frontend/translations/ukr_UA.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2025-10-13 09:26+0000\n" "Last-Translator: Denys Kisil \n" -"Language-Team: Ukrainian \n" +"Language-Team: Ukrainian " +"\n" "Language: ukr_UA\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -12,7 +12,7 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 5.14-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "Уже маєте обліковий запис?" @@ -40,13 +40,13 @@ msgstr "Створити обліковий запис для демо" msgid "auth.create-demo-profile" msgstr "Хочете лише спробувати?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "Це демонстраційний варіант сервісу, не використовуйте для роботи, бо " "створені проєкти періодично очищуватимуться." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "Забули пароль?" @@ -54,41 +54,42 @@ msgstr "Забули пароль?" msgid "auth.fullname" msgstr "Повне ім'я" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" msgstr "Увійти до мого облікового запису" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "Увійти тут." #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "Вхід" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "" "Penpot це вільний інструмент з відкритим сирцевим кодом для спільної роботи " "над дизайном та кодом" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "з OpenID" @@ -114,7 +115,7 @@ msgstr "На вашу скриньку надіслано лист з посил msgid "auth.notifications.team-invitation-accepted" msgstr "Успішно приєднано до команди" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "Пароль" @@ -142,7 +143,7 @@ msgstr "Забули пароль?" msgid "auth.recovery-submit" msgstr "Змініть свій пароль" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "Не маєте облікового запису?" @@ -154,7 +155,7 @@ msgstr "Скажіть, як звертатись до Вас у панелі к msgid "auth.register-account-title" msgstr "Ваше ім'я" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "Створити обліковий запис" @@ -182,7 +183,7 @@ msgstr "" "Я погоджуюсь із [умовами користування](%s) та [політикою " "конфіденційності](%s)." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "Умови користування" @@ -196,7 +197,7 @@ msgstr "" msgid "auth.verification-email-sent" msgstr "Ми надіслали лист для підтвердження облікового запису на" -#: src/app/main/ui/auth/login.cljs:172, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 +#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 msgid "auth.work-email" msgstr "Робоча пошта" @@ -286,17 +287,17 @@ msgstr "Вибрати все" msgid "common.unpublish" msgstr "Скасувати публікацію" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "Керування командою" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "" "Penpot призначений для командної роботи. Запрошуйте учасників до спільної " "роботи над проєктами та файлами" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "Об'єднуйтесь!" @@ -405,7 +406,7 @@ msgstr "Токен має необмежений термін дії" msgid "dashboard.add-file" msgstr "Додати файл" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "Додати як Спільну Бібліотеку" @@ -421,7 +422,7 @@ msgstr "(копія)" msgid "dashboard.create-new-team" msgstr "Створити нову команду" -#: src/app/main/ui/workspace/main_menu.cljs:659 +#: src/app/main/ui/workspace/main_menu.cljs:664 msgid "dashboard.create-version-menu" msgstr "Пришпилити цю версію" @@ -433,11 +434,11 @@ msgstr "Ваш Penpot" msgid "dashboard.delete-team" msgstr "Видалити команду" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "Завантажити файл Penpot (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "Завантажити стандартний файл (.svg +.json)" @@ -449,19 +450,19 @@ msgstr "Створити дублікат" msgid "dashboard.duplicate-multi" msgstr "Створити дублікат % файлів" -#: src/app/main/ui/dashboard/files.cljs:200, src/app/main/ui/dashboard/projects.cljs:285 +#: src/app/main/ui/dashboard/files.cljs:203, src/app/main/ui/dashboard/projects.cljs:289 msgid "dashboard.empty-placeholder-drafts-subtitle" msgstr "Як тільки учасник проєкту створить чернетку, вона з'явиться тут." -#: src/app/main/ui/dashboard/files.cljs:195, src/app/main/ui/dashboard/projects.cljs:280 +#: src/app/main/ui/dashboard/files.cljs:198, src/app/main/ui/dashboard/projects.cljs:284 msgid "dashboard.empty-placeholder-drafts-title" msgstr "Чернеток ще немає." -#: src/app/main/ui/dashboard/files.cljs:201, src/app/main/ui/dashboard/projects.cljs:286 +#: src/app/main/ui/dashboard/files.cljs:204, src/app/main/ui/dashboard/projects.cljs:290 msgid "dashboard.empty-placeholder-files-subtitle" msgstr "Як тільки учасник проєкту створить файл, він зʼявиться тут." -#: src/app/main/ui/dashboard/files.cljs:196, src/app/main/ui/dashboard/projects.cljs:281 +#: src/app/main/ui/dashboard/files.cljs:199, src/app/main/ui/dashboard/projects.cljs:285 msgid "dashboard.empty-placeholder-files-title" msgstr "Файлів ще немає." @@ -521,7 +522,7 @@ msgstr "Почніть робити чудові речі" msgid "dashboard.export-binary-multi" msgstr "Завантажити %s файлів Penpot (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "Експортувати дошки у PDF" @@ -537,7 +538,7 @@ msgstr "Експорт (%s) файлів Penpot" msgid "dashboard.export-multiple.selected" msgstr "Було виділено %s з %s елементів" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "Експорт" @@ -576,7 +577,7 @@ msgstr "" #: src/app/main/ui/exports/files.cljs:164 msgid "dashboard.export.options.all.message" msgstr "" -"файли з спільними бібліотеками буде додано до експорту зі збереженням " +"Файли з спільними бібліотеками буде додано до експорту зі збереженням " "зв'язків між ними." #: src/app/main/ui/exports/files.cljs:165 @@ -777,7 +778,7 @@ msgstr "Дізнайтесь більше про них та як зробити msgid "dashboard.libraries-and-templates.import-error" msgstr "Виникла проблема під час імпортування шаблону. Його не було імпортовано." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "Бібліотеки" @@ -805,7 +806,7 @@ msgstr "Перемістити (%s) файлів до" msgid "dashboard.move-to-other-team" msgstr "Перенести в іншу команду" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ Новий файл" @@ -813,7 +814,7 @@ msgstr "+ Новий файл" msgid "dashboard.new-file-prefix" msgstr "Новий файл" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ Новий проєкт" @@ -825,7 +826,7 @@ msgstr "Новий проєкт" msgid "dashboard.no-matches-for" msgstr "Жодних відповідностей за \"%s\" не знайдено" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "Закріплені проєкти з'являться тут" @@ -861,7 +862,7 @@ msgstr "%s учасників" msgid "dashboard.open-in-new-tab" msgstr "Відкрити файл у новій вкладці" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "Параметри" @@ -869,19 +870,19 @@ msgstr "Параметри" msgid "dashboard.password-change" msgstr "Змінити пароль" -#: src/app/main/data/common.cljs:203 +#: src/app/main/data/common.cljs:191 msgid "dashboard.permissions-change.admin" msgstr "Відтепер Ви адміністратор цієї команди." -#: src/app/main/data/common.cljs:202 +#: src/app/main/data/common.cljs:190 msgid "dashboard.permissions-change.editor" msgstr "Відтепер Ви редактор цієї команди." -#: src/app/main/data/common.cljs:204 +#: src/app/main/data/common.cljs:192 msgid "dashboard.permissions-change.owner" msgstr "Відтепер Ви власник цієї команди." -#: src/app/main/data/common.cljs:201 +#: src/app/main/data/common.cljs:189 msgid "dashboard.permissions-change.viewer" msgstr "Відтепер Ви переглядач цієї команди." @@ -901,7 +902,7 @@ msgstr "Не вдається розібрати маніфест плагіну msgid "dashboard.plugins.try-plugin" msgstr "Спробуйте плагін: " -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "Проєкти" @@ -914,7 +915,7 @@ msgstr "Ви хочете видалити свій обліковий запи msgid "dashboard.remove-shared" msgstr "Видалити Спільну Бібліотеку" -#: src/app/main/data/common.cljs:236 +#: src/app/main/data/common.cljs:224 msgid "dashboard.removed-from-team" msgstr "Ви більше не є частиною команди \"%s\"." @@ -1010,11 +1011,11 @@ msgstr "Оновити налаштування" msgid "dashboard.settings.notifications.title" msgstr "Сповіщення" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "Показати усі файли" -#: src/app/main/ui/workspace/main_menu.cljs:666 +#: src/app/main/ui/workspace/main_menu.cljs:671 msgid "dashboard.show-version-history" msgstr "Історія версій" @@ -1080,7 +1081,7 @@ msgstr "Результати пошуку" msgid "dashboard.type-something" msgstr "Вкажіть для пошуку" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "Вилучити бібліотеку з публікації" @@ -1088,11 +1089,11 @@ msgstr "Вилучити бібліотеку з публікації" msgid "dashboard.update-settings" msgstr "Оновити налаштування" -#: src/app/main/ui/dashboard/sidebar.cljs:976 +#: src/app/main/ui/dashboard/sidebar.cljs:977 msgid "dashboard.upgrade-plan.no-limits" msgstr "Без обмежень на креативність" -#: src/app/main/ui/dashboard/sidebar.cljs:974 +#: src/app/main/ui/dashboard/sidebar.cljs:975 msgid "dashboard.upgrade-plan.penpot-free" msgstr "Penpot Безкоштовний" @@ -1151,7 +1152,7 @@ msgstr "Електронна пошта" msgid "dashboard.your-name" msgstr "Ваше ім'я" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "Ваш Penpot" @@ -1167,15 +1168,15 @@ msgstr "Увага" msgid "ds.component-subtitle" msgstr "Компоненти для оновлення:" -#: src/app/main/ui/workspace/plugins.cljs:339, src/app/main/ui/workspace/plugins.cljs:393 +#: src/app/main/ui/workspace/plugins.cljs:340, src/app/main/ui/workspace/plugins.cljs:394 msgid "ds.confirm-allow" msgstr "Дозволити" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "Скасувати" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "Добре" @@ -1183,15 +1184,15 @@ msgstr "Добре" msgid "ds.confirm-title" msgstr "Ви впевнені?" -#: src/app/main/data/auth.cljs:314 +#: src/app/main/data/auth.cljs:337 msgid "errors.auth-provider-not-allowed" msgstr "Провайдер автентифікації не дозволений для цього профілю" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "Провайдер для автентифікації не налаштований." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "Схоже, Ви не автентифіковані, або термін дії сесії минув." @@ -1207,37 +1208,37 @@ msgstr "Шрифти %s не можна завантажити" msgid "errors.cannot-upload" msgstr "Не можна вивантажити медіа." -#: src/app/main/ui/comments.cljs:730, src/app/main/ui/comments.cljs:761, src/app/main/ui/comments.cljs:858 +#: src/app/main/ui/comments.cljs:719, src/app/main/ui/comments.cljs:749, src/app/main/ui/comments.cljs:846 msgid "errors.character-limit-exceeded" msgstr "Забагато символів" -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "Ваш браузер не може зробити це" -#: src/app/main/errors.cljs:231 +#: src/app/main/errors.cljs:238 msgid "errors.comment-error" msgstr "З коментарем сталась помилка" -#: src/app/main/errors.cljs:300 +#: src/app/main/errors.cljs:307 msgid "errors.deprecated" msgstr "" "Вибачте! Це старий файл, що використовує застарілий тип ресурсів Penpot, і " "їх не можна відкрити." -#: src/app/main/errors.cljs:303 +#: src/app/main/errors.cljs:310 msgid "errors.deprecated.contact.after" msgstr "щоб ми Вам допомогли." -#: src/app/main/errors.cljs:301 +#: src/app/main/errors.cljs:308 msgid "errors.deprecated.contact.before" msgstr "Оскільки Penpot не підтримує цей тип Ресурсів, Ви можете" -#: src/app/main/errors.cljs:302 +#: src/app/main/errors.cljs:309 msgid "errors.deprecated.contact.text" msgstr "звʼязатись з нами" -#: src/app/main/data/workspace/tokens/library_edit.cljs:274 +#: src/app/main/data/workspace/tokens/library_edit.cljs:305 msgid "errors.drop-token-set-parent-to-child" msgstr "Не можна кинути батьківський набір на приналежний дочірній." @@ -1257,7 +1258,7 @@ msgstr "Ви не можете використати електронну ад msgid "errors.email-does-not-match-invitation" msgstr "Поштова адреса не відповідає тому що в запрошенню." -#: src/app/main/data/auth.cljs:316, src/app/main/ui/auth/register.cljs:95 +#: src/app/main/data/auth.cljs:339, src/app/main/ui/auth/register.cljs:95 msgid "errors.email-domain-not-allowed" msgstr "Цей домен не дозволений" @@ -1273,13 +1274,13 @@ msgstr "" "Електронну адресу «%s» позначено як спам або вона постійно повертає " "повідомлення." -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "" "Схоже, Ви намагаєтесь відкрити файл, який має активовану функцію \"%s\", " "але поточна версія Penpot наразі не підтримує її або вона вимкнена." -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "Функція '%s' не підтримується." @@ -1296,22 +1297,22 @@ msgstr "Порожнє поле" msgid "errors.field-not-all-whitespace" msgstr "Ім'я повинно містити якийсь символ замість пробілу." -#: src/app/main/errors.cljs:273 +#: src/app/main/errors.cljs:280 msgid "errors.file-feature-mismatch" msgstr "" "Здається, існує невідповідність між увімкненими функціями та функціями " "файлу, який Ви намагаєтеся відкрити. Перш ніж відкрити файл, потрібно " "застосувати міграції для \"%s\"." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "Виникла якась неполадка." -#: src/app/main/errors.cljs:193 +#: src/app/main/errors.cljs:200 msgid "errors.internal-assertion-error" msgstr "Внутрішня помилка під час вставки" -#: src/app/main/errors.cljs:209 +#: src/app/main/errors.cljs:216 msgid "errors.internal-worker-error" msgstr "Під час роботи веб-виконавця сталась помилка." @@ -1341,19 +1342,19 @@ msgstr "Неправильний код відновлення." msgid "errors.invalid-text" msgstr "Помилковий текст" -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "Хибне запрошення" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "Це запрошення могло бути відкликане або його термін дії минув." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "Автентифікація через LDAP вимкнена." -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "Ви досягли квоти \"%s\". Зв'яжіться із службою підтримки." @@ -1381,15 +1382,15 @@ msgstr "" "Електронна пошта профілю, який Ви намагаєтесь запросити, має приглушення " "листів (скарги на спам або постійне пересилання)." -#: src/app/main/errors.cljs:263 +#: src/app/main/errors.cljs:270 msgid "errors.migration-in-progress" msgstr "Міграція триває" -#: src/app/main/errors.cljs:160 +#: src/app/main/errors.cljs:167 msgid "errors.only-creator-can-lock" msgstr "Тільки власник версії може заблокувати її" -#: src/app/main/errors.cljs:168 +#: src/app/main/errors.cljs:175 msgid "errors.only-creator-can-unlock" msgstr "Тільки власник версії може розблокувати її" @@ -1403,11 +1404,11 @@ msgstr "Підтверджувальний пароль має збігатис msgid "errors.password-too-short" msgstr "Пароль повинен мати, принаймні, 8 символів" -#: src/app/main/errors.cljs:141 +#: src/app/main/errors.cljs:148 msgid "errors.paste-data-validation" msgstr "Помилкові дані в буфері обміну" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "Профіль заблоковано" @@ -1417,15 +1418,15 @@ msgstr "" "Для Вашого профілю приглушено листи (скарги на спам або постійне " "пересилання)." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "Реєстрація наразі вимкнена." -#: src/app/main/errors.cljs:222 +#: src/app/main/errors.cljs:229 msgid "errors.svg-parser.invalid-svg" msgstr "SVG недійсний або сформований неправильно" -#: src/app/main/errors.cljs:268 +#: src/app/main/errors.cljs:275 msgid "errors.team-feature-mismatch" msgstr "Виявлено несумісну функцію \"%s\"" @@ -1445,7 +1446,7 @@ msgstr "" "Власник не може покинути команду, тому Ви повинні спершу призначити нового " "власника." -#: src/app/main/data/workspace/tokens/library_edit.cljs:150, src/app/main/data/workspace/tokens/library_edit.cljs:180 +#: src/app/main/data/workspace/tokens/library_edit.cljs:162, src/app/main/data/workspace/tokens/library_edit.cljs:192 msgid "errors.token-set-already-exists" msgstr "Набір з таким імʼям уже існує" @@ -1454,11 +1455,11 @@ msgstr "Набір з таким імʼям уже існує" msgid "errors.token-set-doesnt-exists" msgstr "Не можна дублювати невідомий набір" -#: src/app/main/data/workspace/tokens/library_edit.cljs:273 +#: src/app/main/data/workspace/tokens/library_edit.cljs:304 msgid "errors.token-set-exists-on-drop" msgstr "Не вдалось перекинути, набір з таким імʼям вже існує." -#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:95 +#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:96 msgid "errors.token-theme-already-exists" msgstr "Параметри Теми з таким імʼям вже існують" @@ -1474,15 +1475,15 @@ msgstr "Невідомий токен" msgid "errors.validation" msgstr "Помилка під час перевірки" -#: src/app/main/errors.cljs:176 +#: src/app/main/errors.cljs:183 msgid "errors.version-already-locked" msgstr "Ця версія вже заблокована" -#: src/app/main/errors.cljs:152 +#: src/app/main/errors.cljs:159 msgid "errors.version-locked" msgstr "Ця версія заблокована і не може бути видалена іншими" -#: src/app/main/errors.cljs:285 +#: src/app/main/errors.cljs:292 msgid "errors.version-not-supported" msgstr "Файл має несумісний номер версії" @@ -1514,7 +1515,7 @@ msgstr "Неочікувана помилка під час перевірки" msgid "errors.webhooks.unexpected-status" msgstr "Неочікуваний статус %s" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "Електронна пошта або пароль неправильні." @@ -1522,47 +1523,35 @@ msgstr "Електронна пошта або пароль неправильн msgid "errors.wrong-old-password" msgstr "Старий пароль неправильний" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Опис" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "Відвідати форум Penpot" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "" "Ми раді вас бачити. Якщо потрібна допомога, спешру спробуйте знайти перш " "ніж публікувати." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Спільнота Penpot" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Причина" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "Будь ласка, опишіть причину листа, вказавши чи є причина скаргою, ідеєю чи " "сумнівами. Учасник нашої команди відповість вам якомога швидше." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "Електронна пошта" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "Відвідати X" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "Ми готові допомогти з вашими технічними питаннями." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "Обліковий запис служби підтримки в X" @@ -1582,23 +1571,23 @@ msgstr "К-сть" msgid "inspect.attributes.color" msgstr "Колір" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "Заливка" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "Завантажити вихідне зображення" @@ -1655,7 +1644,7 @@ msgstr "Тінь" msgid "inspect.attributes.size" msgstr "Розмір та розміщення" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "Обведення" @@ -1692,7 +1681,7 @@ msgstr "Суцільний" msgid "inspect.attributes.stroke.width" msgstr "Товщина" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Типографія" @@ -1730,11 +1719,11 @@ msgstr "Оформлення тексту" msgid "inspect.attributes.typography.text-decoration.line-through" msgstr "Закреслення" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Немає" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Підкреслений" @@ -1743,23 +1732,23 @@ msgstr "Підкреслений" msgid "inspect.attributes.typography.text-transform" msgstr "Видозміна тексту" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "Заголовковий регістр" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Нижній регістр" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "Який є" -#: src/app/main/ui/inspect/attributes/text.cljs:152 +#: src/app/main/ui/inspect/attributes/text.cljs:127 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Не встановлено" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Верхній регістр" @@ -1771,20 +1760,24 @@ msgstr "Параметри варіантів" msgid "inspect.attributes.variants" msgstr "Властивості варіантів" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "" "Якщо ви хочете дізнатися більше про інспекцію дизайну, відвідайте " "довідковий центр Penpot" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "Більше інформації про інспекцію" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "Оберіть фігуру, дошку або групу, щоб переглянути їх властивості та код" +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "Виділено: %s" + #: src/app/main/ui/inspect/right_sidebar.cljs:67 msgid "inspect.subtitle.copy" msgstr "Копіювати" @@ -1793,62 +1786,50 @@ msgstr "Копіювати" msgid "inspect.subtitle.main" msgstr "Головний компонент" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Код" - -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Коло" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "Компонент" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "Крива" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "Кадр" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Група" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Зображення" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "Маска" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "Виділено: %s" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Контур" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "Прямокутник" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Текст" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Інформація" - #: src/app/main/ui/dashboard/comments.cljs:96 msgid "label.mark-all-as-read" msgstr "Позначити все як прочитане" @@ -1857,7 +1838,7 @@ msgstr "Позначити все як прочитане" msgid "label.shortcuts" msgstr "Скорочення" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "Прийняти" @@ -1889,7 +1870,7 @@ msgstr "Адміністратор" msgid "labels.adobe-xd" msgstr "Adobe ExpDesign" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "Всі" @@ -1902,17 +1883,17 @@ msgstr "і" msgid "labels.back" msgstr "Назад" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "Схоже, вам потрібно трохи почекати і спробувати ще раз; ми проводимо " "невелике технічне обслуговування наших серверів." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "Поганий шлюз" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "Скасувати" @@ -1920,19 +1901,23 @@ msgstr "Скасувати" msgid "labels.canva" msgstr "Канва" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "Закрити" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Код" + #: src/app/main/ui/workspace/tokens/sets/lists.cljs:181 msgid "labels.collapse" msgstr "Згорнути" -#: src/app/main/ui/comments.cljs:913 +#: src/app/main/ui/comments.cljs:901 msgid "labels.comment" msgstr "Коментар" -#: src/app/main/ui/comments.cljs:917 +#: src/app/main/ui/comments.cljs:905 msgid "labels.comment.mark-as-solved" msgstr "Позначити як виконане" @@ -1940,7 +1925,7 @@ msgstr "Позначити як виконане" msgid "labels.comments" msgstr "Коментарі" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "Спільнота" @@ -1948,7 +1933,7 @@ msgstr "Спільнота" msgid "labels.confirm-password" msgstr "Підтвердити пароль" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "Продовжити" @@ -1964,7 +1949,7 @@ msgstr "Ви можете продовжувати з обліковим зап msgid "labels.copy" msgstr "Копіювати" -#: src/app/main/ui/inspect/attributes/common.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:101 msgid "labels.copy-color" msgstr "Копіювати колір" @@ -1972,11 +1957,7 @@ msgstr "Копіювати колір" msgid "labels.copy-invitation-link" msgstr "Копіювати посилання" -#: src/app/main/ui/static.cljs:63 -msgid "labels.copyright" -msgstr "Калейдос @2024" - -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "Створити" @@ -1996,15 +1977,15 @@ msgstr "Користувацькі шрифти" msgid "labels.dashboard" msgstr "Панель керування" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Видалити" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "Видалити коментар" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "Видалити гілку" @@ -2025,11 +2006,11 @@ msgstr "Розробка" msgid "labels.director" msgstr "Директор" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:214 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:212 msgid "labels.discard" msgstr "Відхилити" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Чернетки" @@ -2037,7 +2018,7 @@ msgstr "Чернетки" msgid "labels.duplicate" msgstr "Дублювати" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "Редагувати" @@ -2066,15 +2047,15 @@ msgstr "Подія" msgid "labels.expired-invitation" msgstr "Сплинув термін дії" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "Експорт" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "Відгук не доступний" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "Відгук надіслано" @@ -2094,7 +2075,7 @@ msgstr "Постачальники шрифтів" msgid "labels.font-variants" msgstr "Стилі" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Шрифти" @@ -2108,15 +2089,15 @@ msgstr "Генеральний директор або Засновник" msgid "labels.freelancer" msgstr "Фрилансер" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "Репозиторій Github" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "Надішліть відгук" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "Повернутись назад" @@ -2124,7 +2105,7 @@ msgstr "Повернутись назад" msgid "labels.graphic-design" msgstr "Графічний дизайн" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "Центр Допомоги" @@ -2136,7 +2117,7 @@ msgstr "Приховати" msgid "labels.hide-resolved-comments" msgstr "Приховати вирішені коментарі" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:130 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:131 msgid "labels.import" msgstr "Імпортувати" @@ -2144,17 +2125,15 @@ msgstr "Імпортувати" msgid "labels.inactive" msgstr "Не активний" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Інформація" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "Встановлені шрифти" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"Сталось дещо погане. Будь ласка, спробуйте ще раз, і якщо проблема " -"продовжує з'являтись, зв'яжіться із службою підтримки." - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "Внутрішня помилка" @@ -2186,11 +2165,11 @@ msgstr "Заблокувати" msgid "labels.log-or-sign" msgstr "Увійти або зареєструватись" -#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:132 +#: src/app/main/ui/static.cljs:62, src/app/main/ui/static.cljs:138 msgid "labels.login" msgstr "Увійти" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Вийти" @@ -2237,7 +2216,7 @@ msgstr "" "Здається, що цієї сторінки не існує або у вас немає дозволу на доступ до " "неї." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "Отакої!" @@ -2245,7 +2224,7 @@ msgstr "Отакої!" msgid "labels.notifications" msgstr "Сповіщення" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "%s файл" @@ -2279,7 +2258,7 @@ msgstr "Старий пароль" msgid "labels.only-yours" msgstr "Лише ваші" -#: src/app/main/ui/comments.cljs:923, src/app/main/ui/comments.cljs:988, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 +#: src/app/main/ui/comments.cljs:911, src/app/main/ui/comments.cljs:976, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 msgid "labels.options" msgstr "Параметри" @@ -2307,7 +2286,7 @@ msgstr "Пароль" msgid "labels.pending-invitation" msgstr "Очікування" -#: src/app/main/ui/comments.cljs:679 +#: src/app/main/ui/comments.cljs:680 msgid "labels.post" msgstr "Публікація" @@ -2327,11 +2306,11 @@ msgstr "Керування продуктами" msgid "labels.profile" msgstr "Профіль" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Проєкти" -#: src/app/main/data/common.cljs:83 +#: src/app/main/data/common.cljs:82 msgid "labels.refresh" msgstr "Перезавантажити" @@ -2377,7 +2356,7 @@ msgstr "відповідь" msgid "labels.reply.new" msgstr "нова відповідь" -#: src/app/main/ui/comments.cljs:722 +#: src/app/main/ui/comments.cljs:713 msgid "labels.reply.thread" msgstr "Відповідь" @@ -2389,7 +2368,7 @@ msgstr "Повторно надіслати запрошення" msgid "labels.restore" msgstr "Відновити" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "Повторити" @@ -2397,11 +2376,11 @@ msgstr "Повторити" msgid "labels.role" msgstr "Роль" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Зберегти" -#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:730 +#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:780 msgid "labels.search" msgstr "Пошук" @@ -2413,19 +2392,19 @@ msgstr "Пошук шрифта" msgid "labels.select-option" msgstr "Обрати варіант" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Надіслати" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "Надсилаю…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "Ми проводимо програмне обслуговування наших систем." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "Сервіс недосяжний" @@ -2445,7 +2424,7 @@ msgstr "Поділитись" msgid "labels.share-prototype" msgstr "Поділитись прототипом" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Бібліотеки" @@ -2503,7 +2482,7 @@ msgstr "Теми" msgid "labels.tutorials" msgstr "Посібники" -#: src/app/main/data/workspace/tokens/errors.cljs:101 +#: src/app/main/data/workspace/tokens/errors.cljs:113 msgid "labels.unknown-error" msgstr "Невідома помилка" @@ -2547,7 +2526,7 @@ msgstr "Глядач" msgid "labels.webhooks" msgstr "Вебхуки" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "Написати новий коментар" @@ -2555,7 +2534,7 @@ msgstr "Написати новий коментар" msgid "labels.you" msgstr "(Ви)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "Ваш обліковий запис" @@ -2652,7 +2631,7 @@ msgstr "" msgid "loader.tips.10.title" msgstr "Підтримка плагінів" -#: src/app/main/ui/workspace/colorpicker.cljs:486, src/app/main/ui/workspace/colorpicker.cljs:487, src/app/main/ui/workspace/colorpicker.cljs:489 +#: src/app/main/ui/workspace/colorpicker.cljs:482, src/app/main/ui/workspace/colorpicker.cljs:483, src/app/main/ui/workspace/colorpicker.cljs:485 msgid "media.choose-image" msgstr "Обрати зображення" @@ -2660,15 +2639,15 @@ msgstr "Обрати зображення" msgid "media.gradient" msgstr "Градієнт" -#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:44, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:65, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:395 +#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:43, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:403 msgid "media.image" msgstr "Зображення" -#: src/app/main/ui/inspect/attributes/common.cljs:55 +#: src/app/main/ui/inspect/attributes/common.cljs:53 msgid "media.image.short" msgstr ".img" -#: src/app/main/ui/workspace/colorpicker.cljs:479 +#: src/app/main/ui/workspace/colorpicker.cljs:475 msgid "media.keep-aspect-ratio" msgstr "Зберігати співвідношення сторін" @@ -2690,24 +2669,24 @@ msgstr "Круговий" msgid "media.solid" msgstr "Суцільний" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Ваша бібліотека порожня. Після додавання до спільної бібліотеки створені " "Вами ресурси стануть доступними для використання серед інших Ваших файлів. " "Ви впевнені, що хочете опублікувати його?" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Додати як Спільну Бібліотеку" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "Після додавання як спільної бібліотеки ресурси цієї файлової бібліотеки " "будуть доступні для використання серед решти Ваших файлів." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "Додати \"%s\" як Спільну Бібліотеку" @@ -2805,25 +2784,25 @@ msgstr "Видаливши обліковий запис, Ви втратите msgid "modals.delete-account.title" msgstr "Ви впевнені, що хочете видалити обліковий запис?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "Видалити бесіду" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "" "Ви впевнені, що хочете видалити цю бесіду? Всі коментарі в цій гілці буде " "видалено." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "Видалити бесіду" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:157 msgid "modals.delete-component-annotation.message" msgstr "Ви впевнені, що хочете видалити цю анотацію?" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:154 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156 msgid "modals.delete-component-annotation.title" msgstr "Видалити анотацію" @@ -3182,15 +3161,15 @@ msgstr "" msgid "modals.update-remote-component.message" msgstr "Оновити компонент спільної бібліотеки" -#: src/app/main/ui/static.cljs:283 +#: src/app/main/ui/static.cljs:289 msgid "not-found.desc-message.doesnt-exist" msgstr "Цієї сторінки не існує :/" -#: src/app/main/ui/static.cljs:282 +#: src/app/main/ui/static.cljs:288 msgid "not-found.desc-message.error" msgstr "Сторінка 404" -#: src/app/main/ui/static.cljs:133 +#: src/app/main/ui/static.cljs:139 msgid "not-found.login.free" msgstr "" "Penpot - відкритий та вільний інструмент для спільної роботи над Дизайном " @@ -3206,89 +3185,89 @@ msgstr "" "Перевірте вхідні листи та натисніть на посилання для створення нового " "паролю." -#: src/app/main/ui/static.cljs:147 +#: src/app/main/ui/static.cljs:153 msgid "not-found.login.signup-free" msgstr "Зареєструватись безкоштовно" -#: src/app/main/ui/static.cljs:148 +#: src/app/main/ui/static.cljs:154 msgid "not-found.login.start-using" msgstr "І почати використовувати Penpot у ту ж мить!" -#: src/app/main/ui/static.cljs:65 +#: src/app/main/ui/static.cljs:70 msgid "not-found.made-with-love" msgstr "Створено з ЛЮБОВ'Ю та Open Source" -#: src/app/main/ui/static.cljs:243 +#: src/app/main/ui/static.cljs:249 msgid "not-found.no-permission.already-requested.file" msgstr "Ви вже запитували дозвіл на доступ до цього файлу." -#: src/app/main/ui/static.cljs:244 +#: src/app/main/ui/static.cljs:250 msgid "not-found.no-permission.already-requested.or-others.file" msgstr "" "Ви вже запитували доступ до цього файлу або інших файлів чи проєктів цієї " "команди." -#: src/app/main/ui/static.cljs:250 +#: src/app/main/ui/static.cljs:256 msgid "not-found.no-permission.already-requested.or-others.project" msgstr "" "Ви вже запитували доступ до цього проєкту або інших проєктів чи файлів цієї " "команди." -#: src/app/main/ui/static.cljs:249 +#: src/app/main/ui/static.cljs:255 msgid "not-found.no-permission.already-requested.project" msgstr "Ви вже запитували дозвіл на доступ до цього проєкту." -#: src/app/main/ui/static.cljs:264, src/app/main/ui/static.cljs:273 +#: src/app/main/ui/static.cljs:270, src/app/main/ui/static.cljs:279 msgid "not-found.no-permission.ask" msgstr "ЗАПИТ НА ДОЗВІЛ" -#: src/app/main/ui/static.cljs:256 +#: src/app/main/ui/static.cljs:262 msgid "not-found.no-permission.done.remember" msgstr "Запам'ятайте - якщо власник погодить, ви будете запрошені до команди." -#: src/app/main/ui/static.cljs:255 +#: src/app/main/ui/static.cljs:261 msgid "not-found.no-permission.done.success" msgstr "Ваш запит надіслано успішно!" -#: src/app/main/ui/static.cljs:261 +#: src/app/main/ui/static.cljs:267 msgid "not-found.no-permission.file" msgstr "Ви не маєте доступу до цього файлу." -#: src/app/main/ui/static.cljs:52, src/app/main/ui/static.cljs:239, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:266, src/app/main/ui/static.cljs:275 +#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272, src/app/main/ui/static.cljs:281 msgid "not-found.no-permission.go-dashboard" msgstr "Відвідати ваш Penpot" -#: src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272 +#: src/app/main/ui/static.cljs:269, src/app/main/ui/static.cljs:278 msgid "not-found.no-permission.if-approves" msgstr "Якщо власник погодить, Ви будете запрошені до команди." -#: src/app/main/ui/static.cljs:450, src/app/main/ui/static.cljs:463 +#: src/app/main/ui/static.cljs:484, src/app/main/ui/static.cljs:497 msgid "not-found.no-permission.penpot-file" msgstr "Файл Penpot" -#: src/app/main/ui/static.cljs:238, src/app/main/ui/static.cljs:270 +#: src/app/main/ui/static.cljs:244, src/app/main/ui/static.cljs:276 msgid "not-found.no-permission.project" msgstr "Ви не маєте доступу до цього проєкту." -#: src/app/main/ui/static.cljs:449, src/app/main/ui/static.cljs:461 +#: src/app/main/ui/static.cljs:483, src/app/main/ui/static.cljs:495 msgid "not-found.no-permission.project-name" msgstr "ПРОЄКТ" -#: src/app/main/ui/static.cljs:262 +#: src/app/main/ui/static.cljs:268 msgid "not-found.no-permission.you-can-ask.file" msgstr "Щоб мати доступ до файлу, спершу запитайте власника команди." -#: src/app/main/ui/static.cljs:271 +#: src/app/main/ui/static.cljs:277 msgid "not-found.no-permission.you-can-ask.project" msgstr "Щоб мати доступ до цього проєкту, запитайте у власника команди." -#: src/app/main/data/common.cljs:89 +#: src/app/main/data/common.cljs:88 msgid "notifications.by-code.maintenance" msgstr "" "Перерва на технічне обслуговування: ми закінчимо технічне обслуговування " "протягом 5 хвилин." -#: src/app/main/data/common.cljs:82 +#: src/app/main/data/common.cljs:81 msgid "notifications.by-code.upgrade-version" msgstr "Нова версія доступна, будь ласка, оновіть сторінку" @@ -3438,7 +3417,7 @@ msgstr "Створити команду" msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Створити команду без запрошення" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "Запрости учасників" @@ -3668,19 +3647,19 @@ msgstr "Penpot" msgid "profile.recovery.go-to-login" msgstr "Повернутись на сторінку входу" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:366 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:374 msgid "settings.detach" msgstr "Від'єднати" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "Змішаний" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:432 msgid "settings.remove-color" msgstr "Видалити колір" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:428 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:437 msgid "settings.select-this-color" msgstr "Оберіть елементи, використовуючи цей стиль" @@ -3718,7 +3697,7 @@ msgstr "Загальні" msgid "shortcut-subsection.general-viewer" msgstr "Загальні" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "Головне меню" @@ -4329,15 +4308,15 @@ msgstr "Збільшити об'єктив лінзи" msgid "shortcuts.zoom-selected" msgstr "Збільшити до обраного" -#: src/app/main/ui/dashboard/subscription.cljs:89, src/app/main/ui/dashboard/subscription.cljs:131 +#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/dashboard/subscription.cljs:157 msgid "subscription.dashboard.power-up.enterprise-plan" msgstr "Корпоративний план" -#: src/app/main/ui/dashboard/subscription.cljs:85 +#: src/app/main/ui/dashboard/subscription.cljs:109 msgid "subscription.dashboard.power-up.enterprise-trial.top-title" msgstr "План Корпоративний (пробний)" -#: src/app/main/ui/dashboard/subscription.cljs:63 +#: src/app/main/ui/dashboard/subscription.cljs:82 msgid "subscription.dashboard.power-up.professional.top-title" msgstr "Професійний план" @@ -4346,22 +4325,22 @@ msgstr "Професійний план" msgid "subscription.dashboard.power-up.subscribe" msgstr "Підписатись" -#: src/app/main/ui/dashboard/subscription.cljs:72 +#: src/app/main/ui/dashboard/subscription.cljs:94 #, markdown msgid "subscription.dashboard.power-up.trial.bottom-description" msgstr "" "Насолоджуєтесь пробним періодом? Отримайте повний доступ назавжди. " "[Оформлюйте підписку|target:self](%s)" -#: src/app/main/ui/dashboard/subscription.cljs:71 +#: src/app/main/ui/dashboard/subscription.cljs:93 msgid "subscription.dashboard.power-up.trial.top-title" msgstr "Безлімітний план (пробний)" -#: src/app/main/ui/dashboard/subscription.cljs:77, src/app/main/ui/dashboard/subscription.cljs:130 +#: src/app/main/ui/dashboard/subscription.cljs:100, src/app/main/ui/dashboard/subscription.cljs:156 msgid "subscription.dashboard.power-up.unlimited-plan" msgstr "Безлімітний план" -#: src/app/main/ui/dashboard/subscription.cljs:78 +#: src/app/main/ui/dashboard/subscription.cljs:101 #, markdown msgid "subscription.dashboard.power-up.unlimited.bottom-text" msgstr "" @@ -4378,153 +4357,153 @@ msgstr "Глянути" msgid "subscription.dashboard.power-up.unlimited.top-description" msgstr "Додаткові редактори та сховище, версії з автозбереженнями та більше." -#: src/app/main/ui/dashboard/subscription.cljs:62, src/app/main/ui/dashboard/subscription.cljs:70, src/app/main/ui/dashboard/subscription.cljs:76, src/app/main/ui/dashboard/subscription.cljs:84, src/app/main/ui/dashboard/subscription.cljs:88 +#: src/app/main/ui/dashboard/subscription.cljs:81, src/app/main/ui/dashboard/subscription.cljs:92, src/app/main/ui/dashboard/subscription.cljs:99, src/app/main/ui/dashboard/subscription.cljs:108, src/app/main/ui/dashboard/subscription.cljs:113 msgid "subscription.dashboard.power-up.your-subscription" msgstr "Ваша підписка:" -#: src/app/main/ui/dashboard/subscription.cljs:111 +#: src/app/main/ui/dashboard/subscription.cljs:137 msgid "subscription.dashboard.team-plan" msgstr "План команди" -#: src/app/main/ui/dashboard/sidebar.cljs:978 +#: src/app/main/ui/dashboard/sidebar.cljs:979 msgid "subscription.dashboard.upgrade-plan.power-up" msgstr "Підсилити" -#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:318, src/app/main/ui/settings/subscription.cljs:351 +#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:376 msgid "subscription.labels" msgstr "Підписки" -#: src/app/main/ui/settings/subscription.cljs:373, src/app/main/ui/settings/subscription.cljs:397 +#: src/app/main/ui/settings/subscription.cljs:398, src/app/main/ui/settings/subscription.cljs:422 msgid "subscription.settings.add-payment-to-continue" msgstr "Додайте спосіб оплати, щоб продовжити після пробного періоду" -#: src/app/main/ui/settings/subscription.cljs:367, src/app/main/ui/settings/subscription.cljs:439 +#: src/app/main/ui/settings/subscription.cljs:392, src/app/main/ui/settings/subscription.cljs:468 msgid "subscription.settings.benefits.all-professional-benefits" msgstr "Усі переваги Професійного плану разом з:" -#: src/app/main/ui/settings/subscription.cljs:379, src/app/main/ui/settings/subscription.cljs:391, src/app/main/ui/settings/subscription.cljs:401, src/app/main/ui/settings/subscription.cljs:453 +#: src/app/main/ui/settings/subscription.cljs:404, src/app/main/ui/settings/subscription.cljs:416, src/app/main/ui/settings/subscription.cljs:426, src/app/main/ui/settings/subscription.cljs:484 msgid "subscription.settings.benefits.all-unlimited-benefits" msgstr "Усі переваги безлімітного плану та:" -#: src/app/main/ui/settings/subscription.cljs:39 +#: src/app/main/ui/settings/subscription.cljs:53 msgid "subscription.settings.editors" msgstr "(x %s редакторів)" -#: src/app/main/ui/dashboard/subscription.cljs:119, src/app/main/ui/settings/subscription.cljs:72, src/app/main/ui/settings/subscription.cljs:346, src/app/main/ui/settings/subscription.cljs:399, src/app/main/ui/settings/subscription.cljs:449 +#: src/app/main/ui/dashboard/subscription.cljs:145, src/app/main/ui/settings/subscription.cljs:93, src/app/main/ui/settings/subscription.cljs:371, src/app/main/ui/settings/subscription.cljs:424, src/app/main/ui/settings/subscription.cljs:480 msgid "subscription.settings.enterprise" msgstr "Корпоративний" -#: src/app/main/ui/settings/subscription.cljs:68, src/app/main/ui/settings/subscription.cljs:345, src/app/main/ui/settings/subscription.cljs:389 +#: src/app/main/ui/settings/subscription.cljs:89, src/app/main/ui/settings/subscription.cljs:370, src/app/main/ui/settings/subscription.cljs:414 msgid "subscription.settings.enterprise-trial" msgstr "Корпоративний (пробний)" -#: src/app/main/ui/settings/subscription.cljs:393, src/app/main/ui/settings/subscription.cljs:403, src/app/main/ui/settings/subscription.cljs:455 +#: src/app/main/ui/settings/subscription.cljs:418, src/app/main/ui/settings/subscription.cljs:428, src/app/main/ui/settings/subscription.cljs:486 msgid "subscription.settings.enterprise.autosave" msgstr "90-денні автозбережнні версії та відновлення файлів" -#: src/app/main/ui/settings/subscription.cljs:394, src/app/main/ui/settings/subscription.cljs:404, src/app/main/ui/settings/subscription.cljs:456 +#: src/app/main/ui/settings/subscription.cljs:419, src/app/main/ui/settings/subscription.cljs:429, src/app/main/ui/settings/subscription.cljs:487 msgid "subscription.settings.enterprise.capped-bill" msgstr "Місячний рахунок з граничною сумою" -#: src/app/main/ui/dashboard/subscription.cljs:124, src/app/main/ui/settings/subscription.cljs:371, src/app/main/ui/settings/subscription.cljs:383, src/app/main/ui/settings/subscription.cljs:395, src/app/main/ui/settings/subscription.cljs:405 +#: src/app/main/ui/dashboard/subscription.cljs:150, src/app/main/ui/settings/subscription.cljs:396, src/app/main/ui/settings/subscription.cljs:408, src/app/main/ui/settings/subscription.cljs:420, src/app/main/ui/settings/subscription.cljs:430 msgid "subscription.settings.manage-your-subscription" msgstr "Керувати підписками" -#: src/app/main/ui/settings/subscription.cljs:149 +#: src/app/main/ui/settings/subscription.cljs:174 msgid "subscription.settings.management.dialog.downgrade" msgstr "" "Увага: перехід на легший план зменшить обсяг сховища, тривалість резервних " "копій та історії версій." -#: src/app/main/ui/settings/subscription.cljs:177 +#: src/app/main/ui/settings/subscription.cljs:202 msgid "subscription.settings.management.dialog.payment-explanation" msgstr "(Платіж не буде зроблено)" -#: src/app/main/ui/settings/subscription.cljs:170, src/app/main/ui/settings/subscription.cljs:174 +#: src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:199 #, markdown msgid "subscription.settings.management.dialog.price-month" msgstr "**$%s** на місяць" -#: src/app/main/ui/settings/subscription.cljs:126 +#: src/app/main/ui/settings/subscription.cljs:149 msgid "subscription.settings.management.dialog.title" msgstr "Застосувати %s до Вашої команди" -#: src/app/main/ui/settings/subscription.cljs:418 +#: src/app/main/ui/settings/subscription.cljs:447 msgid "subscription.settings.member-since" msgstr "Учасник Penpot з %s" -#: src/app/main/ui/settings/subscription.cljs:431, src/app/main/ui/settings/subscription.cljs:445, src/app/main/ui/settings/subscription.cljs:459 +#: src/app/main/ui/settings/subscription.cljs:460, src/app/main/ui/settings/subscription.cljs:474, src/app/main/ui/settings/subscription.cljs:490 msgid "subscription.settings.more-information" msgstr "Більше інформації" -#: src/app/main/ui/settings/subscription.cljs:421 +#: src/app/main/ui/settings/subscription.cljs:450 msgid "subscription.settings.other-plans" msgstr "Інші плани Penpot" -#: src/app/main/ui/settings/subscription.cljs:425, src/app/main/ui/settings/subscription.cljs:438 +#: src/app/main/ui/settings/subscription.cljs:454, src/app/main/ui/settings/subscription.cljs:467 msgid "subscription.settings.price-editor-month" msgstr "редакторів на місяць" -#: src/app/main/ui/settings/subscription.cljs:452 +#: src/app/main/ui/settings/subscription.cljs:483 msgid "subscription.settings.price-organization-month" msgstr "організацій на місяць" -#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/settings/subscription.cljs:70, src/app/main/ui/settings/subscription.cljs:358, src/app/main/ui/settings/subscription.cljs:423 +#: src/app/main/ui/dashboard/subscription.cljs:140, src/app/main/ui/settings/subscription.cljs:91, src/app/main/ui/settings/subscription.cljs:383, src/app/main/ui/settings/subscription.cljs:452 msgid "subscription.settings.professional" msgstr "Професійний" -#: src/app/main/ui/settings/subscription.cljs:355 +#: src/app/main/ui/settings/subscription.cljs:380 msgid "subscription.settings.section-plan" msgstr "Ваша підписка" -#: src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "subscription.settings.start-trial" msgstr "Розпочати безкоштовний пробний період" -#: src/app/main/ui/settings/subscription.cljs:429, src/app/main/ui/settings/subscription.cljs:443, src/app/main/ui/settings/subscription.cljs:457 +#: src/app/main/ui/settings/subscription.cljs:458, src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 msgid "subscription.settings.subscribe" msgstr "Оформити підписку" -#: src/app/main/ui/settings/subscription.cljs:239 +#: src/app/main/ui/settings/subscription.cljs:264 msgid "subscription.settings.success.dialog.description" msgstr "" "Ви можете змінити власні підписки у будь-який час зі сторінки 'Підписки', " "що у подробицях облікового запису." -#: src/app/main/ui/settings/subscription.cljs:240 +#: src/app/main/ui/settings/subscription.cljs:265 msgid "subscription.settings.sucess.dialog.footer" msgstr "Насолоджуйтесь планом!" -#: src/app/main/ui/settings/subscription.cljs:236 +#: src/app/main/ui/settings/subscription.cljs:261 msgid "subscription.settings.sucess.dialog.title" msgstr "Ви %s!" -#: src/app/main/ui/settings/subscription.cljs:413 +#: src/app/main/ui/settings/subscription.cljs:440 #, fuzzy msgid "subscription.settings.support-us-since" msgstr "Ви підтримуєте нас за цим планом з %s" -#: src/app/main/ui/settings/subscription.cljs:443, src/app/main/ui/settings/subscription.cljs:457 +#: src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 msgid "subscription.settings.try-it-free" msgstr "Спробуйте перші 14 днів безкоштовно" -#: src/app/main/ui/dashboard/subscription.cljs:117, src/app/main/ui/settings/subscription.cljs:71, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:377, src/app/main/ui/settings/subscription.cljs:435 +#: src/app/main/ui/dashboard/subscription.cljs:143, src/app/main/ui/settings/subscription.cljs:92, src/app/main/ui/settings/subscription.cljs:368, src/app/main/ui/settings/subscription.cljs:402, src/app/main/ui/settings/subscription.cljs:464 msgid "subscription.settings.unlimited" msgstr "Безлімітний" -#: src/app/main/ui/dashboard/subscription.cljs:116, src/app/main/ui/settings/subscription.cljs:67, src/app/main/ui/settings/subscription.cljs:342, src/app/main/ui/settings/subscription.cljs:365 +#: src/app/main/ui/dashboard/subscription.cljs:142, src/app/main/ui/settings/subscription.cljs:88, src/app/main/ui/settings/subscription.cljs:367, src/app/main/ui/settings/subscription.cljs:390 msgid "subscription.settings.unlimited-trial" msgstr "Безлімітний (пробний)" -#: src/app/main/ui/settings/subscription.cljs:370, src/app/main/ui/settings/subscription.cljs:382, src/app/main/ui/settings/subscription.cljs:442 +#: src/app/main/ui/settings/subscription.cljs:395, src/app/main/ui/settings/subscription.cljs:407, src/app/main/ui/settings/subscription.cljs:471 msgid "subscription.settings.unlimited.bill" msgstr "Місячний рахунок з граничною сумою" -#: src/app/main/ui/dashboard/subscription.cljs:147, src/app/main/ui/workspace/main_menu.cljs:961 +#: src/app/main/ui/dashboard/subscription.cljs:173, src/app/main/ui/workspace/main_menu.cljs:966 msgid "subscription.workspace.header.menu.option.power-up" msgstr "Підсильте Ваш план" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s - Penpot" @@ -4536,7 +4515,7 @@ msgstr "Постачальники шрифтів - %s - Penpot" msgid "title.dashboard.fonts" msgstr "Шрифти - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "Проєкти - %s - Penpot" @@ -4544,7 +4523,7 @@ msgstr "Проєкти - %s - Penpot" msgid "title.dashboard.search" msgstr "Пошук - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "Спільні бібліотеки - %s - Penpot" @@ -4556,7 +4535,7 @@ msgstr "Penpot - свобода дизайну для команд" msgid "title.settings.access-tokens" msgstr "Профіль - токени доступу" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "Надіслати відгук - Penpot" @@ -4725,7 +4704,7 @@ msgstr "Компоненти" msgid "workspace.assets.components.add-component" msgstr "Додати компонент" -#: src/app/main/ui/workspace/sidebar/assets/components.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:547 +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:595 msgid "workspace.assets.components.num-variants" msgstr "%s Варіантів" @@ -4778,7 +4757,7 @@ msgstr "Ім'я групи" msgid "workspace.assets.list-view" msgstr "Перегляд списком" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "локальна бібліотека" @@ -4847,6 +4826,10 @@ msgstr "Шрифт" msgid "workspace.assets.typography.font-size" msgstr "Розмір" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "Стиль шрифта" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "Перейти до файлу бібліотеки стилів для редагування" @@ -5025,15 +5008,15 @@ msgstr "Приховати лінійки" msgid "workspace.header.menu.hide-textpalette" msgstr "Приховати палітру шрифтів" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "Редагувати" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "Файл" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "Допомога та інформація" @@ -5042,11 +5025,11 @@ msgstr "Допомога та інформація" msgid "workspace.header.menu.option.power-up" msgstr "Підсилити свій план" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "Налаштування" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "Вигляд" @@ -5151,39 +5134,39 @@ msgstr "Повноекранний" msgid "workspace.header.zoom-selected" msgstr "Наблизити до виділеного" -#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:621 +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:868 msgid "workspace.layout_grid.editor.options.edit-grid" msgstr "Редагувати сітку" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1301 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1554 msgid "workspace.layout_grid.editor.options.exit" msgstr "Вихід" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:436 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:612, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:618 msgid "workspace.layout_grid.editor.padding.bottom" msgstr "Нижній внутрішній відступ" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:490, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:491 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:685, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:686 msgid "workspace.layout_grid.editor.padding.expand" msgstr "Показати параметри 4-стороннього внутрішнього відступу" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:355, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:362 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:470 msgid "workspace.layout_grid.editor.padding.horizontal" msgstr "Горизонтальний внутрішній відступ" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:445, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:451 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:636, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:641, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:647 msgid "workspace.layout_grid.editor.padding.left" msgstr "Лівий внутрішній відступ" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:415, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:421 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:579, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:584, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:590 msgid "workspace.layout_grid.editor.padding.right" msgstr "Правий внутрішній відступ" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:400, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:406 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:555, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:561 msgid "workspace.layout_grid.editor.padding.top" msgstr "Верхній внутрішній відступ" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:341, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:347 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:428, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:434, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:440 msgid "workspace.layout_grid.editor.padding.vertical" msgstr "Вертикальний внутрішній відступ" @@ -5199,7 +5182,7 @@ msgstr "Все" msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "Розмістити" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1327 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1580 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "Розмістити макет сітки" @@ -5234,11 +5217,11 @@ msgstr "Попередні кольори" msgid "workspace.libraries.colors.rgb-complementary" msgstr "Додатковий RGB" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "Зберегти стиль кольору" @@ -5262,7 +5245,7 @@ msgstr "Бібліотека файлів" msgid "workspace.libraries.in-this-file" msgstr "БІБЛІОТЕКИ В ЦЬОМУ ФАЙЛІ" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "БІБЛІОТЕКИ" @@ -5324,7 +5307,7 @@ msgstr "Оновити" msgid "workspace.libraries.update.see-all-changes" msgstr "побачити усі зміни" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "ОНОВЛЕННЯ" @@ -5364,19 +5347,19 @@ msgstr "Перемикання розмивання" msgid "workspace.options.canvas-background" msgstr "Фон полотна" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "Зміст кліпу" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "Компонент" -#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:196 +#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:195 msgid "workspace.options.component.annotation" msgstr "Анотація" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:951 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1030 msgid "workspace.options.component.copy" msgstr "Копія" @@ -5388,37 +5371,37 @@ msgstr "Створіть анотацію" msgid "workspace.options.component.edit-annotation" msgstr "Редагуйте анотацію" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:950, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1187 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1029, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1275 msgid "workspace.options.component.main" msgstr "Головний" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:721 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:774 msgid "workspace.options.component.swap" msgstr "Замінити компонент" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:765 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:811 msgid "workspace.options.component.swap.empty" msgstr "У цій бібліотеці немає ресурсів" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:993 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1055 msgid "workspace.options.component.unlinked" msgstr "Розʼєднано" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:512 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:563 msgid "workspace.options.component.variant.duplicated.copy.locate" msgstr "До головного компонента" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:509 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:560 msgid "workspace.options.component.variant.duplicated.copy.title" msgstr "" "Цей компонент має версії, що конфліктують. Впевніться, що кожна варіація " "має унікальний набір значень властивостей." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1281 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1330 msgid "workspace.options.component.variant.duplicated.group.locate" msgstr "Розташувати дубльовані варіанти" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1278 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1327 msgid "workspace.options.component.variant.duplicated.group.title" msgstr "Деякі варіанти мають однакові властивості та значення" @@ -5434,11 +5417,11 @@ msgstr "Цей варіант має значення та властивост msgid "workspace.options.component.variant.duplicated.single.some" msgstr "Деякі з цих варіантів мають однакові значення і властивості." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1320 msgid "workspace.options.component.variant.malformed.group.locate" msgstr "Визначити помилкові варіанти" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1268 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1317 msgid "workspace.options.component.variant.malformed.group.title" msgstr "Деякі варіанти мають помилкові імена" @@ -5454,15 +5437,15 @@ msgstr "Цей варіант має помилкове імʼя." msgid "workspace.options.component.variant.malformed.single.some" msgstr "Деякі з цих варіантів мають помилкові імена." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:391 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:426 msgid "workspace.options.component.variant.malformed.structure.example" msgstr "[property] = [value], [property] = [value]" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:389 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:424 msgid "workspace.options.component.variant.malformed.structure.title" msgstr "Спробуйте використати таку структуру:" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:955, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1191, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:47 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1034, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1278, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:47 msgid "workspace.options.component.variants-help-modal.title" msgstr "Як варіанти лишаються зʼєднаними" @@ -5554,19 +5537,19 @@ msgstr "Не вдалось експортувати" msgid "workspace.options.exporting-object-slow" msgstr "Експортування відбувається неочікувано повільно" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "Заповнити" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:234 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:209 msgid "workspace.options.fill.add-fill" msgstr "Додати заливку" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:248 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:223 msgid "workspace.options.fill.remove-fill" msgstr "Видалити заливку" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:474 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:466 msgid "workspace.options.fit-content" msgstr "Змінити розмір щоб заповнити" @@ -5684,7 +5667,7 @@ msgstr "Рядки" msgid "workspace.options.grid.square" msgstr "Квадратна" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "Заповнити групу" @@ -5692,7 +5675,7 @@ msgstr "Заповнити групу" msgid "workspace.options.group-stroke" msgstr "Рамка групи" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:326 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:327 msgid "workspace.options.guides.add-guide" msgstr "Додати орієнтир" @@ -5700,7 +5683,7 @@ msgstr "Додати орієнтир" msgid "workspace.options.guides.remove-guide" msgstr "Видалити орієнтир" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:323 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:324 msgid "workspace.options.guides.title" msgstr "Орієнтири" @@ -5708,7 +5691,7 @@ msgstr "Орієнтири" msgid "workspace.options.guides.toggle-guide" msgstr "Перемкнути орієнтир" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "Висота" @@ -5943,67 +5926,67 @@ msgstr "Додати взаємодію" msgid "workspace.options.interactions.remove-interaction" msgstr "Видалити взаємодію" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Колір" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Вигорання кольору" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Освітлення кольором" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Потемніння" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Різниця" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Виключення" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Жорстке світло" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Відтінок" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Світліше" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Сяяння" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Множення" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Нормальний" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Накладення" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Насиченість" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Екран" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "М'яке світло" @@ -6022,7 +6005,7 @@ msgstr "Згрупувати шари" msgid "workspace.options.layer-options.title.multiple" msgstr "Обрані шари" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:207, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:213 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:206, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:212 msgid "workspace.options.layer-options.toggle-layer" msgstr "Перемкнути видимість шару" @@ -6157,15 +6140,15 @@ msgstr "простір між" msgid "workspace.options.layout.top" msgstr "Згори" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "Більше кольорів" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "Більше кольорів бібліотеки" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "Непрозорість" @@ -6214,7 +6197,7 @@ msgstr "Нещодавній" msgid "workspace.options.retry" msgstr "Спробувати ще раз" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "Обернення" @@ -6226,11 +6209,11 @@ msgstr "Пошук шрифту" msgid "workspace.options.select-a-shape" msgstr "Оберіть фігуру, дошку чи групу щоб перетягнути з'єднання до іншої дошки." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "Обрані кольори" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "Заливка обраного" @@ -6238,63 +6221,63 @@ msgstr "Заливка обраного" msgid "workspace.options.selection-stroke" msgstr "Обведення виділення" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:341 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 msgid "workspace.options.shadow-options.add-shadow" msgstr "Додати тінь" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "Розм." -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "Колір тіні" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Падаюча тінь" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Внутрішня тінь" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "Вісь X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Вісь Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:183, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:354 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:156, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:160 msgid "workspace.options.shadow-options.remove-shadow" msgstr "Видалити тінь" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "розмір" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "Тінь" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "Групова тінь" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "Тінь виділеного" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:156 msgid "workspace.options.shadow-options.toggle-shadow" msgstr "Перемкнути тінь" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "Показати в експортованому" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "Показати у режимі перегляду" @@ -6302,15 +6285,15 @@ msgstr "Показати у режимі перегляду" msgid "workspace.options.size" msgstr "Розмір" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "Шаблони розміру" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:534 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:527 msgid "workspace.options.size.lock" msgstr "Зафіксувати співвідношення" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:534 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:527 msgid "workspace.options.size.unlock" msgstr "Зняти фіксацію співвідношення" @@ -6324,7 +6307,7 @@ msgstr "Обведення" msgid "workspace.options.stroke-cap.circle-marker" msgstr "Маркер кола" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:157 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "Коло" @@ -6333,7 +6316,7 @@ msgstr "Коло" msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Ромбоподібний маркер" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:158 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Ромб" @@ -6342,19 +6325,19 @@ msgstr "Ромб" msgid "workspace.options.stroke-cap.line-arrow" msgstr "Лінійна стрілка" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:154 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "Стрілка" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "Жодний" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "Округле" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "Квадратне" @@ -6363,7 +6346,7 @@ msgstr "Квадратне" msgid "workspace.options.stroke-cap.square-marker" msgstr "Квадратний маркер" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:156 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Прямокутне" @@ -6372,51 +6355,51 @@ msgstr "Прямокутне" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Трикутна стрілка" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:155 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Трикутне" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "Колір обведення" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "Довжина обведення" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:188 msgid "workspace.options.stroke.add-stroke" msgstr "Додати колір обведення" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "По центру" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "Пунктирний" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "Точковий" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "Всередину" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "Комбіноване" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "Назовні" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:202 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:201 msgid "workspace.options.stroke.remove-stroke" msgstr "Видалити обведення" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "Жирне" @@ -6522,15 +6505,15 @@ msgstr "" "Використовуйте кнопку відтворення в заголовку, щоб запустити перегляд " "прототипів." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "Ширина" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "Вісь абсцис (X)" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "Вісь ординат (Y)" @@ -6574,78 +6557,78 @@ msgstr "Розділити вузли (%s)" msgid "workspace.path.actions.snap-nodes" msgstr "Прив'язати вузли (%s)" -#: src/app/main/ui/workspace/plugins.cljs:84 +#: src/app/main/ui/workspace/plugins.cljs:85 msgid "workspace.plugins.button-open" msgstr "Відкрити" -#: src/app/main/ui/workspace/plugins.cljs:198 +#: src/app/main/ui/workspace/plugins.cljs:199 #, markdown msgid "workspace.plugins.discover" msgstr "Дослідіть [більше плагінів](%s)" -#: src/app/main/ui/workspace/plugins.cljs:205 +#: src/app/main/ui/workspace/plugins.cljs:206 msgid "workspace.plugins.empty-plugins" msgstr "Ви поки не встановлювали жодного плагіна" -#: src/app/main/ui/workspace/plugins.cljs:192 +#: src/app/main/ui/workspace/plugins.cljs:193 msgid "workspace.plugins.error.manifest" msgstr "Маніфест плагіна неправильний." -#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:783, src/app/main/ui/workspace/plugins.cljs:83 +#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:788, src/app/main/ui/workspace/plugins.cljs:84 msgid "workspace.plugins.error.need-editor" msgstr "Щоб використовувати цей плагін, Ви маєте бути редактором" -#: src/app/main/ui/workspace/plugins.cljs:188 +#: src/app/main/ui/workspace/plugins.cljs:189 msgid "workspace.plugins.error.url" msgstr "Плагін не існує або посилання на нього неправильне." -#: src/app/main/ui/workspace/plugins.cljs:184 +#: src/app/main/ui/workspace/plugins.cljs:185 msgid "workspace.plugins.install" msgstr "Встановити" -#: src/app/main/ui/workspace/plugins.cljs:214 +#: src/app/main/ui/workspace/plugins.cljs:215 msgid "workspace.plugins.installed-plugins" msgstr "Встановлені плагіни" -#: src/app/main/ui/workspace/main_menu.cljs:738 +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.plugins.menu.plugins-manager" msgstr "Керування плагінами" -#: src/app/main/ui/workspace/main_menu.cljs:934 +#: src/app/main/ui/workspace/main_menu.cljs:939 msgid "workspace.plugins.menu.title" msgstr "Плагіни" -#: src/app/main/ui/workspace/plugins.cljs:375 +#: src/app/main/ui/workspace/plugins.cljs:376 msgid "workspace.plugins.permissions-update.title" msgstr "ОНОВИТИ ЦЕЙ ПЛАГІН" -#: src/app/main/ui/workspace/plugins.cljs:379 +#: src/app/main/ui/workspace/plugins.cljs:380 msgid "workspace.plugins.permissions-update.warning" msgstr "" "Плагін було модифіковано після останнього використання. Тепер він також " "хоче отримати доступ до:" -#: src/app/main/ui/workspace/plugins.cljs:279 +#: src/app/main/ui/workspace/plugins.cljs:280 msgid "workspace.plugins.permissions.allow-download" msgstr "Завантаження файлів розпочато." -#: src/app/main/ui/workspace/plugins.cljs:272 +#: src/app/main/ui/workspace/plugins.cljs:273 msgid "workspace.plugins.permissions.comment-read" msgstr "Читати ваші коментарі та відповіді." -#: src/app/main/ui/workspace/plugins.cljs:266 +#: src/app/main/ui/workspace/plugins.cljs:267 msgid "workspace.plugins.permissions.comment-write" msgstr "Читати та змінювати ваші коментарі та відповіді від вашого імені." -#: src/app/main/ui/workspace/plugins.cljs:239 +#: src/app/main/ui/workspace/plugins.cljs:240 msgid "workspace.plugins.permissions.content-read" msgstr "Читати вміст файлів до яких користувачі мають доступ." -#: src/app/main/ui/workspace/plugins.cljs:233 +#: src/app/main/ui/workspace/plugins.cljs:234 msgid "workspace.plugins.permissions.content-write" msgstr "Читати та модифікувати вміст файлів, до яких користувачі мають доступ." -#: src/app/main/ui/workspace/plugins.cljs:326 +#: src/app/main/ui/workspace/plugins.cljs:327 msgid "workspace.plugins.permissions.disclaimer" msgstr "" "Зауважте, що плагін створено зовнішньою стороною, тож впевніться що Ви " @@ -6653,31 +6636,31 @@ msgstr "" "безпека Ваших даних. Якщо маєте якісь сумніви, звʼяжіться із службою " "підтримки." -#: src/app/main/ui/workspace/plugins.cljs:259 +#: src/app/main/ui/workspace/plugins.cljs:260 msgid "workspace.plugins.permissions.library-read" msgstr "Читати ваші бібліотеки та матеріали." -#: src/app/main/ui/workspace/plugins.cljs:253 +#: src/app/main/ui/workspace/plugins.cljs:254 msgid "workspace.plugins.permissions.library-write" msgstr "Читати та модифікувати ваші бібліотеки та матеріали." -#: src/app/main/ui/workspace/plugins.cljs:319 +#: src/app/main/ui/workspace/plugins.cljs:320 msgid "workspace.plugins.permissions.title" msgstr "'%s' ПЛАГІН ЗАПИТУЄ ДОСТУП НА:" -#: src/app/main/ui/workspace/plugins.cljs:246 +#: src/app/main/ui/workspace/plugins.cljs:247 msgid "workspace.plugins.permissions.user-read" msgstr "Читати інформацію профілю поточного користувача." -#: src/app/main/ui/workspace/plugins.cljs:210 +#: src/app/main/ui/workspace/plugins.cljs:211 msgid "workspace.plugins.plugin-list-link" msgstr "Список плагінів" -#: src/app/main/ui/workspace/plugins.cljs:87 +#: src/app/main/ui/workspace/plugins.cljs:88 msgid "workspace.plugins.remove-plugin" msgstr "Видалити плагін" -#: src/app/main/ui/workspace/plugins.cljs:179 +#: src/app/main/ui/workspace/plugins.cljs:180 msgid "workspace.plugins.search-placeholder" msgstr "Вкажіть посилання на плагін" @@ -6685,25 +6668,25 @@ msgstr "Вкажіть посилання на плагін" msgid "workspace.plugins.success" msgstr "Плагін успішно завантажено." -#: src/app/main/ui/workspace/plugins.cljs:173 +#: src/app/main/ui/workspace/plugins.cljs:174 msgid "workspace.plugins.title" msgstr "Плагіни" -#: src/app/main/ui/workspace/plugins.cljs:439 +#: src/app/main/ui/workspace/plugins.cljs:440 msgid "workspace.plugins.try-out.cancel" msgstr "НЕ ЗАРАЗ" -#: src/app/main/ui/workspace/plugins.cljs:432 +#: src/app/main/ui/workspace/plugins.cljs:433 msgid "workspace.plugins.try-out.message" msgstr "" "Хочете переглянути? Буде створено нову чернетку для цієї команди. (Якщо ні, " "ви можете завжди знайти це у встановлених плагінах будь-якого файлу.)" -#: src/app/main/ui/workspace/plugins.cljs:428 +#: src/app/main/ui/workspace/plugins.cljs:429 msgid "workspace.plugins.try-out.title" msgstr "'%s' ПЛАГІН ВСТАНОВЛЕНО ДЛЯ ВАШОГО КОРИСТУВАЧА!" -#: src/app/main/ui/workspace/plugins.cljs:445 +#: src/app/main/ui/workspace/plugins.cljs:446 msgid "workspace.plugins.try-out.try" msgstr "СПРОБУВАТИ ПЛАГІН" @@ -6715,15 +6698,15 @@ msgstr "Додати гнучкий макет" msgid "workspace.shape.menu.add-grid" msgstr "Додати макет сітки" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1040 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1264, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1288 msgid "workspace.shape.menu.add-layout" msgstr "Додати макет" -#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:961, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1113, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1195 +#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1040, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1208, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1282 msgid "workspace.shape.menu.add-variant" msgstr "Створити варіант" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:518, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1010, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1115, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1233 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:518, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1062, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1210, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1296 msgid "workspace.shape.menu.add-variant-property" msgstr "Додати нову властивість" @@ -6787,7 +6770,7 @@ msgstr "Створити кілька компонентів" msgid "workspace.shape.menu.cut" msgstr "Вирізати" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "Вилучити" @@ -6864,7 +6847,7 @@ msgstr "Показати / приховати інтерфейс" msgid "workspace.shape.menu.intersection" msgstr "Перехрестя" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "Заблокувати" @@ -6892,11 +6875,11 @@ msgstr "Видалити гнучкий макет" msgid "workspace.shape.menu.remove-grid" msgstr "Видалити макет сітки" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1034 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1282 msgid "workspace.shape.menu.remove-layout" msgstr "Видалити макет" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1257 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1146 msgid "workspace.shape.menu.remove-variant-property" msgstr "Видалити властивість" @@ -6924,7 +6907,7 @@ msgstr "Обрати шар" msgid "workspace.shape.menu.show" msgstr "Показати" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "Показати в панелі ресурсів" @@ -6953,7 +6936,7 @@ msgstr "Дегрупувати" msgid "workspace.shape.menu.union" msgstr "Об'єднання" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "Розблокувати" @@ -7043,7 +7026,7 @@ msgstr "%s активних тем" msgid "workspace.tokens.add set" msgstr "Додати набір" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:62, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:165, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:328 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:87, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:190, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:367 msgid "workspace.tokens.add-new-theme" msgstr "Додати нову тему" @@ -7059,11 +7042,11 @@ msgstr "Додати токен: %s" msgid "workspace.tokens.applied-to" msgstr "Застосовано до" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:316 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:315 msgid "workspace.tokens.axis" msgstr "Вісь" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:337 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:376 msgid "workspace.tokens.back-to-themes" msgstr "Повернутись до списку тем" @@ -7087,11 +7070,11 @@ msgstr "Обрати файл" msgid "workspace.tokens.choose-folder" msgstr "Обрати теку" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:286 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:284 msgid "workspace.tokens.color" msgstr "Колір" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:53 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:78 msgid "workspace.tokens.create-new-theme" msgstr "Створити свою першу тему зараз." @@ -7099,31 +7082,31 @@ msgstr "Створити свою першу тему зараз." msgid "workspace.tokens.create-one" msgstr "Створити." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:552 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:167, src/app/main/ui/workspace/tokens/management/create/form.cljs:582 msgid "workspace.tokens.create-token" msgstr "Створити новий %s токен" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:338 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:337 msgid "workspace.tokens.delete" msgstr "Видалити токен" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:154 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:179 msgid "workspace.tokens.delete-theme-title" msgstr "Видалити тему" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:335 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:334 msgid "workspace.tokens.duplicate" msgstr "Дублювати токен" -#: src/app/main/data/workspace/tokens/library_edit.cljs:197, src/app/main/data/workspace/tokens/library_edit.cljs:415 +#: src/app/main/data/workspace/tokens/library_edit.cljs:209, src/app/main/data/workspace/tokens/library_edit.cljs:452 msgid "workspace.tokens.duplicate-suffix" msgstr "копіювати" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:322 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:321 msgid "workspace.tokens.edit" msgstr "Змінити токен" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:327 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:366 msgid "workspace.tokens.edit-theme-title" msgstr "Редагувати тему" @@ -7135,7 +7118,7 @@ msgstr "Редагувати теми" msgid "workspace.tokens.empty-input" msgstr "Значення токену не може бути порожнім" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:558 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:173, src/app/main/ui/workspace/tokens/management/create/form.cljs:588 msgid "workspace.tokens.enter-token-name" msgstr "Вкажіть %s ім'я токену" @@ -7167,7 +7150,7 @@ msgstr "Попередній перегляд:" msgid "workspace.tokens.export.single-file" msgstr "Один файл" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:228 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:225 msgid "workspace.tokens.gaps" msgstr "Проміжки" @@ -7176,7 +7159,7 @@ msgstr "Проміжки" msgid "workspace.tokens.generic-error" msgstr "Помилка: " -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:104 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:129 msgid "workspace.tokens.group-name" msgstr "Імʼя групи" @@ -7212,11 +7195,11 @@ msgstr "Імпортування файлу JSON перепише всі ная msgid "workspace.tokens.import-warning" msgstr "Імпорт токенів перепише усі наявні токени, набори та теми." -#: src/app/main/ui/workspace/tokens/management.cljs:141 +#: src/app/main/ui/workspace/tokens/management.cljs:143 msgid "workspace.tokens.inactive-set" msgstr "Неактивний" -#: src/app/main/ui/workspace/tokens/management.cljs:132 +#: src/app/main/ui/workspace/tokens/management.cljs:134 msgid "workspace.tokens.inactive-set-description" msgstr "" "Цей набір неактивний. Змініть тему чи активуйте набір щоб побачити зміни в " @@ -7245,31 +7228,31 @@ msgstr "" msgid "workspace.tokens.invalid-value" msgstr "Помилкове значення токену: %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:191 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:227 msgid "workspace.tokens.label.group" msgstr "Група" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:193 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:229 msgid "workspace.tokens.label.group-placeholder" msgstr "Додати групу (приміром Режим)" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:199 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:235 msgid "workspace.tokens.label.theme" msgstr "Тема" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:200 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:236 msgid "workspace.tokens.label.theme-placeholder" msgstr "Додати тему (приміром Світла)" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:220 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:217 msgid "workspace.tokens.margins" msgstr "Зовнішні відступи" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:256 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:253 msgid "workspace.tokens.max-size" msgstr "Макс. розмір" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:250 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:247 msgid "workspace.tokens.min-size" msgstr "Мін. розмір" @@ -7277,7 +7260,7 @@ msgstr "Мін. розмір" msgid "workspace.tokens.missing-references" msgstr "Відсутні посилання на токен: " -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:149 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:174 msgid "workspace.tokens.no-active-sets" msgstr "Немає активних наборів" @@ -7289,7 +7272,7 @@ msgstr "Немає активної теми" msgid "workspace.tokens.no-permisions-set" msgstr "Щоб активувати / деактивувати набір, Ви маєте бути редактором" -#: src/app/main/ui/workspace/tokens/themes.cljs:53 +#: src/app/main/ui/workspace/tokens/themes.cljs:54 msgid "workspace.tokens.no-permission-themes" msgstr "Щоб використовувати ці теми Ви маєте бути редактором" @@ -7305,11 +7288,11 @@ msgstr "Тут ще немає наборів." msgid "workspace.tokens.no-themes" msgstr "Тут немає тем." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:49 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:74 msgid "workspace.tokens.no-themes-currently" msgstr "Наразі у вас немає жодної теми." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:148 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:173 msgid "workspace.tokens.num-active-sets" msgstr "%s активних наборів" @@ -7326,11 +7309,11 @@ msgstr "Непрозорість має бути між 0 та 100% або ж м msgid "workspace.tokens.original-value" msgstr "Початкове значення: %s" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:204 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:201 msgid "workspace.tokens.paddings" msgstr "Внутрішні відступи" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:280 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:277 msgid "workspace.tokens.radius" msgstr "Радіус" @@ -7343,12 +7326,12 @@ msgstr "Посилання помилкове або ні на одному із msgid "workspace.tokens.reference-error" msgstr "Помилка посилання: " -#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 +#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:102, src/app/main/ui/workspace/tokens/management/create/form_input_token.cljs:109, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 #, fuzzy msgid "workspace.tokens.resolved-value" msgstr "Отримане значення: %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:234 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:272 msgid "workspace.tokens.save-theme" msgstr "Зберегти тему" @@ -7356,7 +7339,7 @@ msgstr "Зберегти тему" msgid "workspace.tokens.select-set" msgstr "Обрати набір." -#: src/app/main/data/workspace/tokens/errors.cljs:45 +#: src/app/main/data/workspace/tokens/errors.cljs:45, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:55 msgid "workspace.tokens.self-reference" msgstr "Токен має самопосилання" @@ -7364,7 +7347,7 @@ msgstr "Токен має самопосилання" msgid "workspace.tokens.set-edit-placeholder" msgstr "Введіть імʼя (використовуйте '/' для груп)" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:342 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:381 msgid "workspace.tokens.set-selection-theme" msgstr "" "Визначити які набори токенів повинні бути використані як частину цього " @@ -7375,7 +7358,7 @@ msgstr "" msgid "workspace.tokens.set.not-active" msgstr "Набір токенів не активний" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:143 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:168 msgid "workspace.tokens.sets-hint" msgstr "Редагуйте тему та керуйте наборами" @@ -7387,7 +7370,7 @@ msgstr "Тут можна налаштувати базовий розмір ш msgid "workspace.tokens.settings" msgstr "Налаштування токену" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:244 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:241 msgid "workspace.tokens.size" msgstr "Розмір" @@ -7395,30 +7378,30 @@ msgstr "Розмір" msgid "workspace.tokens.stroke-width-range" msgstr "Ширина обведення має бути більшим ніж 0 або дорівнювати 0." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:130 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:155 msgid "workspace.tokens.theme-name" msgstr "Тема %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:96 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:121 msgid "workspace.tokens.themes-description" msgstr "" "Тут ви можете керувати своїми темами, активовувати / деактивовувати їх та " "налаштовувати їхні активні набори." -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:45, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:94 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:70, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:119 msgid "workspace.tokens.themes-list" msgstr "Список тем" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:608, src/app/main/ui/workspace/tokens/management/create/form.cljs:609 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:194, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:195, src/app/main/ui/workspace/tokens/management/create/form.cljs:629, src/app/main/ui/workspace/tokens/management/create/form.cljs:630 #, fuzzy msgid "workspace.tokens.token-description" msgstr "Опис" -#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:109, src/app/main/ui/workspace/tokens/management/create/form.cljs:557 +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:111, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:172, src/app/main/ui/workspace/tokens/management/create/form.cljs:587 msgid "workspace.tokens.token-name" msgstr "Ім'я" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:69 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:43, src/app/main/ui/workspace/tokens/management/create/form.cljs:69 msgid "workspace.tokens.token-name-validation-error" msgstr "" " помилкове імʼя токену.\n" @@ -7430,19 +7413,19 @@ msgstr "" msgid "workspace.tokens.token-not-resolved" msgstr "Неможливо отримати токен посилання з імʼям: %s" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:585 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:186, src/app/main/ui/workspace/tokens/management/create/form.cljs:606 msgid "workspace.tokens.token-value" msgstr "Значення" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:584, src/app/main/ui/workspace/tokens/management/create/form.cljs:1035 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:185, src/app/main/ui/workspace/tokens/management/create/form.cljs:605 msgid "workspace.tokens.token-value-enter" msgstr "Ведіть значення або псевдо з {псевдо}" -#: src/app/main/ui/workspace/tokens/management.cljs:131 +#: src/app/main/ui/workspace/tokens/management.cljs:133 msgid "workspace.tokens.tokens-section-title" msgstr "ТОКЕНИ - %s" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:121 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:122 msgid "workspace.tokens.tools" msgstr "Інструменти" @@ -7458,7 +7441,7 @@ msgstr "Значення не є дійсним" msgid "workspace.tokens.value-with-units" msgstr "Помилкове значення: Одиниці не дозволені." -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:581 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:181, src/app/main/ui/workspace/tokens/management/create/form.cljs:602 msgid "workspace.tokens.warning-name-change" msgstr "Якщо перейменувати токен, посилання на старе імʼя буде розірвано." @@ -7466,7 +7449,7 @@ msgstr "Якщо перейменувати токен, посилання на msgid "workspace.toolbar.assets" msgstr "Ресурси" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "Палітра кольорів (%s)" @@ -7519,7 +7502,7 @@ msgstr "Скорочення (%s)" msgid "workspace.toolbar.text" msgstr "Текст (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "Типографіки (%s)" @@ -7681,19 +7664,19 @@ msgstr "Операція над %s" msgid "workspace.undo.title" msgstr "Історія" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "Відкинути" -#: src/app/main/data/workspace/libraries.cljs:1226 +#: src/app/main/data/workspace/libraries.cljs:1231 msgid "workspace.updates.more-info" msgstr "Більше про" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "Є деякі оновлення в спільній бібліотеці" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "Оновити" diff --git a/frontend/translations/yo.po b/frontend/translations/yo.po index 01debcab15..34c37bf4bd 100644 --- a/frontend/translations/yo.po +++ b/frontend/translations/yo.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2025-10-13 09:26+0000\n" "Last-Translator: Alejandro Alonso \n" -"Language-Team: Yoruba \n" +"Language-Team: Yoruba " +"\n" "Language: yo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -31,13 +31,13 @@ msgstr "ṣẹ̀dá ìfihàn àkáùntí" msgid "auth.create-demo-profile" msgstr "kàn fẹ́ gbìyànjú ú rẹ̀?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "" "\"\"This is a DEMO service, DO NOT USE for real work, the projects will be " "parẹ́ lóòrèkóòrè." -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "gbàgbé ọ̀rọ̀-ìgbaniwọlé ?" @@ -45,31 +45,32 @@ msgstr "gbàgbé ọ̀rọ̀-ìgbaniwọlé ?" msgid "auth.fullname" msgstr "orúkọ lẹ́kùnn-ún-rẹ́rẹ́" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "wọlé síbí" #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "wọlé" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "ibùdó gítì" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "láàbù gítì" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "ṣàwárí" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "ṣílẹ̀kuǹ ìdánimọ̀" @@ -95,7 +96,7 @@ msgstr "a ti fi ọ̀rọ̀-ìgbaniwọle aṣàtúnwárí ránṣẹ sínu àp msgid "auth.notifications.team-invitation-accepted" msgstr "o ti wọ inú ẹgbẹ́ bó ṣeyẹ" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "ọ̀rọ̀- ìgbaniwọlé" @@ -123,11 +124,11 @@ msgstr "gbàgbé ọ̀rọ̀-ìgbaniwọle ?" msgid "auth.recovery-submit" msgstr "yí ọ̀rọ̀-ìgbaniwọlé rẹ padà" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "kò tí ì sí àkáùntì?" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "ṣẹ̀dá àkáùntì" @@ -140,7 +141,7 @@ msgstr "ṣẹ̀dá àkáùntì" msgid "auth.sidebar-tagline" msgstr "ṣíṣí orísun yíyà àti àwòrán ni yóò fi lojútùú ." -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "òfin ibiṣẹ́" @@ -223,11 +224,11 @@ msgstr "yan gbogbo rẹ̀" msgid "common.unpublish" msgstr "ohun tí a kò tí ì kọ jáde" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "ìṣàkóṣo ọmọ ẹgbẹ" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "kẹ́gbẹ́ ṣera wọn lọ́kan" @@ -330,7 +331,7 @@ msgstr "àmì tòkìn yóò parí ní %s" msgid "dashboard.access-tokens.token-will-not-expire" msgstr "kò sí ọjọ́ ìparí fún àmì tókìn" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "ṣe àpàpọ̀ bí i yàrá ìkàwe tí a pín" @@ -354,11 +355,11 @@ msgstr "pẹ́ńpọtì rẹ" msgid "dashboard.delete-team" msgstr "pa ẹgbẹ́ rẹ́" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "sọ fáìlí pẹ́ńpọtì kalẹ̀ (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "sọ fáìlì ìpéwọ̀n kalẹ̀ (.svg + .json)" @@ -374,7 +375,7 @@ msgstr "ṣe ẹ̀dà %s fáìlì" msgid "dashboard.export-binary-multi" msgstr "sọ àwọn fáìlì pẹ́ẹ́pọtì kalẹ́ %s (.pẹ́ńpọtì)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "fi bọọdù ráńṣẹ bí i PDF" @@ -390,7 +391,7 @@ msgstr "fi pẹ́ńpọtì ráńṣẹ́%s files" msgid "dashboard.export-multiple.selected" msgstr "% ti %s ẹ́límẹ́ǹti tí a yàn" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "fi ráńṣẹ" @@ -566,7 +567,7 @@ msgstr "ṣe ìwákiri ọ̀pọ̀ wọn kí o sì mọ bí ó ṣe sojúṣe ti msgid "dashboard.libraries-and-templates.import-error" msgstr "wàhálà wà fún gbígbé tẹ́ńpílétì wọlé. tẹ́ńpílétì kò wọlé." -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "yàrá ìkàwé" @@ -590,7 +591,7 @@ msgstr "gbé %s àwọn fáìlì lọ" msgid "dashboard.move-to-other-team" msgstr "gbé lọ sí ẹgbẹ́ mìíràn" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ fáìlì tuntun" @@ -598,7 +599,7 @@ msgstr "+ fáìlì tuntun" msgid "dashboard.new-file-prefix" msgstr "fáìlì tuntun" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ iṣẹ́ àgbéṣe tuntun" @@ -610,7 +611,7 @@ msgstr "iṣẹ́ àgbéṣe tuntun" msgid "dashboard.no-matches-for" msgstr "kò sí èyí tó báramu fún un“%s“" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "àwon iṣẹ́ àgbéṣe tí a kànpọ á hàn níbí" @@ -634,7 +635,7 @@ msgstr "%s àwọn ọmọ ẹgbẹ́" msgid "dashboard.open-in-new-tab" msgstr "ṣí fáìlì sínú tábù tuntun" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "àwọn àṣàyàn" @@ -646,7 +647,7 @@ msgstr "yí ọ̀rọ̀ ìgbaniwọlé padà" msgid "dashboard.pin-unpin" msgstr "pínì/yọ pínì kúrò" -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "àwọn iṣẹ́ àgbéṣe" @@ -679,7 +680,7 @@ msgstr "yan èdè ui" msgid "dashboard.select-ui-theme" msgstr "yan àkọlé" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "fi gbogbo àwn fáìlì hàn" @@ -727,7 +728,7 @@ msgstr "ṣàwárí àwọn èsì" msgid "dashboard.type-something" msgstr "tẹ̀ láti rí àwọn èsì" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "yàrá ìkàwé tí a kòtí ì gbé jáde" @@ -782,7 +783,7 @@ msgstr "ímeèlì" msgid "dashboard.your-name" msgstr "ímeèlì rẹ" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "pẹ́ńpọtì rẹ" @@ -798,19 +799,19 @@ msgstr "àkíyèsí" msgid "ds.component-subtitle" msgstr "ní láti ṣe ìmúdójú ìwọ̀n àwọn irin iṣẹ́:" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "fagilé e" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "ó dára" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "a kò tí ì fàṣẹ si àtúntò olùpèṣè." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "ó dàbí pé o kò tí ì fàṣẹ sí i tàbí àkókò ti kọjá ." @@ -826,7 +827,7 @@ msgstr "àwọn fọ́ǹtì %s kò ṣe kójọpọ̀" msgid "errors.cannot-upload" msgstr "kò le ọpulóòdù fáìlì ìgbéròyìn-jáde." -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "a ṣàwákiri rẹ kò le ṣe iṣẹ́ yìí" @@ -850,11 +851,11 @@ msgstr "Ímeèlì «%s» ti ní ìjábọ̀ ọ̀pọ̀ọlọpọ̀ ìta-bọn msgid "errors.email-spam-or-permanent-bounces" msgstr "Ímeèlì ti «%s» ń jábọ̀ gẹ́gẹ́ bí i awúrúju tàbí ìta-bọ̀n-ọnọǹ tipẹ́." -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "Àwọn ẹ̀yà ara ẹ̀rọ '%s' kò ní àtìlẹ́yìn." -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "Àsìṣe kan ti ṣẹlẹ̀." @@ -875,15 +876,15 @@ msgstr "Ímeèlì tí a ti mọ̀dájú gbọ́dọ̀ báramu" msgid "errors.invalid-recovery-token" msgstr "àmì àtúnwárí ti díbàjẹ́." -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "Èyí tí a pè le parẹ́ tàbí ki àkókò lekọjá ." -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "Ìfàṣẹsí LDAP kò ṣe é ṣe ." -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "O ti débi '%s' ìfàmìsí. Késí i pẹ̀lú àtìlẹ́yìn ." @@ -911,7 +912,7 @@ msgstr "Ijẹ́rìísí ọ̀rọ̀ ìgbaniwọlé rẹ gbọ́dọ̀ báramu" msgid "errors.password-too-short" msgstr "Ọ̀rọ̀ ìgbaniwọlé kò gbọdọ̀ dín ní lẹ́tà mẹ́jọ" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "Ti dínà mọ́ pírófáìlì" @@ -919,7 +920,7 @@ msgstr "Ti dínà mọ́ pírófáìlì" msgid "errors.profile-is-muted" msgstr "Ímeèlì pírófáìlì rẹ ti ní ìdákẹ́ (ìjábọ̀ àwúrúju tàbí ìtabọ̀n-ọ̀n tó ga)." -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "Ìforúkọ-sílẹ̀ kò ṣe é ṣe lọ́wọ́lọ́wọ́." @@ -971,7 +972,7 @@ msgstr "Unexpected error on validating àsìṣe àìròtẹ́lẹ̀ lórí ìf msgid "errors.webhooks.unexpected-status" msgstr "Ipò àìròtẹ́lẹ̀ %s" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "Ímeèlì tàbí ọ̀rọ̀ ìgbaniwọlé kò tọ̀nà." @@ -979,48 +980,36 @@ msgstr "Ímeèlì tàbí ọ̀rọ̀ ìgbaniwọlé kò tọ̀nà." msgid "errors.wrong-old-password" msgstr "Ọ̀rọ̀ ìgbaniwọlé ti àtijọ́ kò tọ̀nà" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "Àpèjúwe" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "Lọ ibi àpérò pẹ́ńpọtì" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "" "Inú wa dùn láti rí ẹ níbí. Tí o bá nílò ìrànlọ́wọ, please search before " "you jọ̀wọ́ ṣàwárí kí o tó firáńṣẹ́." -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Agbègbè pẹ́ńpọtì" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "Kókó-ọ̀rọ̀" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "" "Jọ̀wọ́ ṣàpèjúwe ìdí tó wà fún ímeèlì rẹ, ṣàfihàn tì àríyànjiyàn bá wà, le " "jẹ́ èrò tàbí síṣe iyèméjì. Ìkan lára àwọn ọmọ ẹgbẹ́ wa yóò dáhùn láìpẹ́ " "láìjìnnà." -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "Ímeèlì" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "Lọ sí Tíwítà" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "A wà níbí láti ṣe ìrànlọ́wọ́ fún àwọn ìbéèrè tó bá wà lórí iṣẹ́ ọnà." -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "Àkáùnti àtìlẹ́yìn fún Tíwítà" @@ -1036,23 +1025,23 @@ msgstr "ìkùku ti wà" msgid "inspect.attributes.blur.value" msgstr "bó se péye" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "dínà mọ́" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "Ti dínà mọ" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "Fílì" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "Danlóòdù orísun àwòrán" @@ -1109,7 +1098,7 @@ msgstr "Ibòòji" msgid "inspect.attributes.size" msgstr "Ìwọ̀n àti ipò" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "Stroke Sítírókì" @@ -1146,7 +1135,7 @@ msgstr "Lágbára" msgid "inspect.attributes.stroke.width" msgstr "Fífẹ̀" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "Taipogíráfì" @@ -1180,11 +1169,11 @@ msgstr "Gíga Ìlà" msgid "inspect.attributes.typography.text-decoration" msgstr "Síṣe ọ̀rọ̀ lọ́ṣọ̀ọ́" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Kò sí" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Fàlà sí" @@ -1193,92 +1182,84 @@ msgstr "Fàlà sí" msgid "inspect.attributes.typography.text-transform" msgstr "ọ̀rọ̀ ti yí padà" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "Àkọlé Lẹ́tà" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Lẹ́tà Kékeré" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "Kò sí" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Lẹ́tà ńlá" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "" "Tí o bá fẹ́ mọ̀ nípa àpẹẹrẹ alárà bẹ ààrin gbùngbùn àwọn pẹ́ńpọtì wò fún " "ìràlọ́wọ́" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "Àfikún àlàyé fún ìbẹ̀wò" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "Yan ìrísí, bọ́ọ̀dù tàbí ẹgbẹ́ láti lọ ṣe ìbẹ̀wò ohun ìní wọn àti kóòdù" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "Kóòdù" +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "%s Ti yàn" -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "Àyíká" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "Ẹ̀yà" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "Igun" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "Bọ́ọ̀dù" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "Ẹgbẹ́" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "Àwòrán" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "Ìbòjú" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s Ti yàn" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "Ipa-ọ̀nà" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "Rectangle" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "Ọ̀rọ̀" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "Àlàyé" - #: src/app/main/ui/workspace/main_menu.cljs:192 msgid "label.shortcuts" msgstr "Ọ̀nà àbùjá" @@ -1303,7 +1284,7 @@ msgstr "Alábòjútó" msgid "labels.adobe-xd" msgstr "Àdòbí XD" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "Gbogbo ẹ̀" @@ -1316,17 +1297,17 @@ msgstr "àti" msgid "labels.back" msgstr "Padá" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "" "Ó dàbí ẹnipé o ní láti dúró díẹ̀ kí o tún gbìyàjú ; à ń siṣẹ́ díẹ̀ síṣe " "ìtọ́jú sáfà wa." -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "Ọ̀nà-àbáwọle búburú" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "Párẹ́" @@ -1334,15 +1315,19 @@ msgstr "Párẹ́" msgid "labels.canva" msgstr "Káńfà" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "Tì í" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "Kóòdù" + #: src/app/main/ui/viewer/comments.cljs:71, src/app/main/ui/workspace/comments.cljs:127 msgid "labels.comments" msgstr "dásí i" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "Agbègbè" @@ -1350,7 +1335,7 @@ msgstr "Agbègbè" msgid "labels.confirm-password" msgstr "Jẹ́rìísí" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "Tẹ̀ síwájú" @@ -1366,7 +1351,7 @@ msgstr "O lè tẹ̀ síwájú pẹ̀lú àkáúnti pẹ́ńpọtì" msgid "labels.copy-invitation-link" msgstr "ṣà dàkọ ọ̀nà àsopọ̀" -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "Ṣẹ̀dá" @@ -1386,15 +1371,15 @@ msgstr "Kọ́sítọ́mù àwọn fọ́ǹtì" msgid "labels.dashboard" msgstr "Dáṣìbọọ̀dù" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "Paárẹ́" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "Pa kọ́mẹ́ǹtì rẹ́" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "Pa gbogbo kọ́mẹ́ǹtì rẹ́" @@ -1410,15 +1395,15 @@ msgstr "Pa gbogbo %s fáìlì rẹ́" msgid "labels.developer" msgstr "Olùdásílẹ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:214 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:212 msgid "labels.discard" msgstr "Yọ́ kúrò" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "Kọ ọ́ sílẹ̀" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "sàtúnkà" @@ -1434,15 +1419,15 @@ msgstr "Olóòtú" msgid "labels.expired-invitation" msgstr "Kọjá àkókò" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "Fi ránṣẹ́" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "Èsì kò siṣẹ́" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "Èsì ti lọ" @@ -1462,7 +1447,7 @@ msgstr "Àwọn Olùpèṣè fọ́ǹtì" msgid "labels.font-variants" msgstr "Àrà" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "Fọ̀ǹtì" @@ -1476,19 +1461,19 @@ msgstr "Olùdásílẹ̀/VP" msgid "labels.freelancer" msgstr "Oníṣẹ́ ni mí" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "Báǹkì gítì-ọbù" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "Fèsì padà" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "Padà sẹ́yìn" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "Ibi ìranilọ́wọ́" @@ -1500,17 +1485,15 @@ msgstr "Fi àwọn ọ̀rọ̀ tí a ti yanjú pamọ́" msgid "labels.inactive" msgstr "kò ja fáfá" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "Àlàyé" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "Fi àwọn fọ́ǹtì sí orí ẹ̀rọ" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "" -"Nǹkan bíburú ti ṣẹlè. Jọ̀wọ́ ṣe àtúnṣe iṣẹ́ náà àti pé tí wàhálà bá sì " -"tẹ̀ síwájú, ké sí olùbásọ̀rọ̀." - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "Àsìṣe ti abẹ́nú" @@ -1534,7 +1517,7 @@ msgstr "Àwọn yàrá ìkàwé & Tẹ́ńpílétì" msgid "labels.log-or-sign" msgstr "ṣí kí o wọle tàbí kí o ṣàmì wọlé" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "Padé kí ojáde" @@ -1571,7 +1554,7 @@ msgstr "kò si àwọn ìfìwépè kankan nílẹ̀." msgid "labels.not-found.desc-message" msgstr "Ojú ìwé yìí le má sìí tàbí ò kò ni ìgbaniláàyè láti wọlé sí bẹ̀ ." -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "Óóho!" @@ -1616,7 +1599,7 @@ msgstr "Ohun títà tàbí iṣẹ́ àgbéṣe Olùṣàkóso" msgid "labels.profile" msgstr "Pírófáìlì" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "Àwọn iṣẹ́ àgbéṣe" @@ -1650,7 +1633,7 @@ msgstr "Fún ẹgbẹ́ lórúkọ mìíràn" msgid "labels.resend-invitation" msgstr "Tún fì ìwé ìpè ránńṣẹ́" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "Tún gbìyànjú" @@ -1658,7 +1641,7 @@ msgstr "Tún gbìyànjú" msgid "labels.role" msgstr "Ojúṣe" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "Fi pamọ́" @@ -1670,19 +1653,19 @@ msgstr "Ṣàwárí fọ́ǹtì" msgid "labels.select-option" msgstr "Ṣe àṣàyàn" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "Fi ránńṣẹ́" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "Fífi-ránńṣẹ…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "A wà níbi ètò ìpèsè ìtọ́jú àwọn sísítẹ́mù wa." -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "Sáfísì kòsí" @@ -1694,7 +1677,7 @@ msgstr "Àwọn ètò" msgid "labels.share-prototype" msgstr "Pín àwọn ohun tí a ti kọ tẹ́lẹ̀" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "Yàrá ìkáwe" @@ -1766,7 +1749,7 @@ msgstr "Olùwo" msgid "labels.webhooks" msgstr "àwọn ìwé ìkọ́ wẹ́bù" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "Write new comment Kọ kọ́mẹ́ǹtì tuntun" @@ -1774,7 +1757,7 @@ msgstr "Write new comment Kọ kọ́mẹ́ǹtì tuntun" msgid "labels.you" msgstr "(ìwọ)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "Àkáùntì rẹ" @@ -1782,24 +1765,24 @@ msgstr "Àkáùntì rẹ" msgid "media.loading" msgstr "Ìkójọpọ̀ àwòrán…" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Yàrá ìkàwé rẹ ti dófìfo. Lọ́gán tí o bá ti ṣàfikún gẹ́gẹ́ bí yàrá ìkàwé " "pípín, dúkìá tí o ṣẹ̀dá á wà fún lílò àwọn fáìlì rẹ tó kù. Are you sure " "you tí o fẹ́ kọ jáde?" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "Ṣàfikún gẹ́gẹ́ bí yàrá ìkàwé pípín" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "" "Lẹ́ẹ̀kan-nà tí o bá ti ṣàfikún gẹ́gẹ́ bí yàrá ìkàwé pípín, àwọn dúkìá inú " "fáìlì yàrá á di wíwà fún lílò àwọn fáìlì rẹ tó kù." -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "Ṣàfikún “%s” gẹ́gẹ́ bí yàrá ìkàwé pípí" @@ -1899,25 +1882,25 @@ msgstr "" msgid "modals.delete-account.title" msgstr "Ṣé ó dá ọ lójú pé o fẹ́ pa àkáùntì rẹ rẹ́ ?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "Pa ìtàkurọ̀sọ rẹ́" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "" "Ṣé ódá ọ lójú pé o fẹ́ pa ìtàkurọ̀sọ yìí rẹ́? All comments in this Gbogbo " "àsọyé tó wà níbí tó tẹ̀lé ra wọn ni á di píparẹ́." -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "Pa ìtàkurọ̀sọ rẹ" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:157 msgid "modals.delete-component-annotation.message" msgstr "Ṣe ó dá ọ lójú pé o fẹ́ pa àkọsílẹ̀ yìí rẹ́?" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:154 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156 msgid "modals.delete-component-annotation.title" msgstr "Pa àkọsílẹ̀ rẹ́" @@ -2175,7 +2158,7 @@ msgstr "" msgid "modals.update-remote-component.message" msgstr "Mú ẹ̀yà iyàrá ìkàwé pípín kan dójú ìwọ̀n" -#: src/app/main/data/common.cljs:82 +#: src/app/main/data/common.cljs:81 msgid "notifications.by-code.upgrade-version" msgstr "Ẹ̀yà tuntun ti wà, jọ̀wọ́ tún sọ ọ́ jí" @@ -2294,7 +2277,7 @@ msgstr "" msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Tẹ orúkọ ẹgbẹ́" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "Fìwépè ọmọ àwọn ẹgbẹ́" @@ -2401,11 +2384,11 @@ msgstr "Pẹ́ńpọtì" msgid "profile.recovery.go-to-login" msgstr "Lọ láti wọlé" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:366 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:374 msgid "settings.detach" msgstr "Yọ kúrò" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "Dàárú" @@ -2435,7 +2418,7 @@ msgstr "Sàtunkọ" msgid "shortcut-subsection.general-viewer" msgstr "àbùdá" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "Akojọ ólórì aṣyn" @@ -2947,7 +2930,7 @@ msgstr "Lílọ̀soké lẹnsi sisun" msgid "shortcuts.zoom-selected" msgstr "Yiyan pelu sun-un" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s - Penpot" @@ -2959,7 +2942,7 @@ msgstr "Pipese oniru fọnti - %s - Penpot" msgid "title.dashboard.fonts" msgstr "Fọnti - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "Awọn ísè agbèsè - %s - Penpot" @@ -2975,7 +2958,7 @@ msgstr "Penpot – Se onìrú òmínìra fun awọ̀n ẹ̀gbẹ̀" msgid "title.settings.access-tokens" msgstr "Profaili – Aami wiwọle" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "Fi esi- Penpot" @@ -3137,7 +3120,7 @@ msgstr "Ẹgbẹ" msgid "workspace.assets.group-name" msgstr "Orúkọ̀ ẹgbẹ" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "Ílè-iwè agbegbe" @@ -3179,6 +3162,10 @@ msgstr "Fonti" msgid "workspace.assets.typography.font-size" msgstr "Iwon" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "Àrà Fọ́ǹtì" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:530 msgid "workspace.assets.typography.letter-spacing" msgstr "Aaye leta" @@ -3277,23 +3264,23 @@ msgstr "Tọ̀jú awọn ólòrí" msgid "workspace.header.menu.hide-textpalette" msgstr "Tọ̀jú awọn fọnti paleti" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "Satunkọ" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "Faili" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "Iranlọwọ ati alaye" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "Awọn àyánfẹ̀" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "Wiwo" @@ -3405,11 +3392,11 @@ msgstr "Awọn àwò tálò láipẹ̀" msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB Ibáramù" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "Fi awọn oniru awọ pamọ" @@ -3417,7 +3404,7 @@ msgstr "Fi awọn oniru awọ pamọ" msgid "workspace.libraries.file-library" msgstr "Faili ilé ikàwé" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "Awọn Ílè íkawè" @@ -3454,7 +3441,7 @@ msgstr "ímùdojúiwọn" msgid "workspace.libraries.update.see-all-changes" msgstr "wò gbògbò awọn ayípàdà" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "Awọn ímùdojúiwọn" @@ -3478,15 +3465,15 @@ msgstr "Asayan Baìbaì" msgid "workspace.options.canvas-background" msgstr "Kánfásì abẹ́le" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "Ábẹrẹ́ ákoonù" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "Apakan" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:951 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1030 msgid "workspace.options.component.copy" msgstr "Ádàakọ" @@ -3494,7 +3481,7 @@ msgstr "Ádàakọ" msgid "workspace.options.component.edit-annotation" msgstr "Ṣatunkọ àkọ̀silẹ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:950, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1187 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1029, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1275 msgid "workspace.options.component.main" msgstr "Ólòrí" @@ -3558,7 +3545,7 @@ msgstr "Gbígbè okeere …" msgid "workspace.options.exporting-object-error" msgstr "Gbígbè okeere kuna" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "Kún" @@ -3664,7 +3651,7 @@ msgstr "Àwọn orị ìlà ìbú" msgid "workspace.options.grid.square" msgstr "Alápoméjì" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "Ẹ̀kún ẹgbẹ́" @@ -3672,7 +3659,7 @@ msgstr "Ẹ̀kún ẹgbẹ́" msgid "workspace.options.group-stroke" msgstr "Ẹgba ẹgbẹ́" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "Gíga" @@ -3898,67 +3885,67 @@ msgstr "Nígbàtị óhún tẹ̀" msgid "workspace.options.interactions" msgstr "Àwọn ìbáraẹniṣepọ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Àwọ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Ṣẹ̀dà àwọ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Òpó àwọ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Ṣókuǹkùn" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Ìyàtọ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Ìyàsọ́tọ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Iná líle" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Ọdà" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Fẹ́ẹ́rẹ́fẹ́" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Ìmọ́lẹ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Ìsọdipúpọ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Déédé" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Ìtẹ̀lẹ́ ìlànà" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Ẹ̀kúnrẹ́rẹ́" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Aṣàfihàn" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Ìmọ́lẹ̀ rokoṣo" @@ -4108,15 +4095,15 @@ msgstr "Àyè àárín" msgid "workspace.options.layout.top" msgstr "Òkè" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "Àwọn àwọ̀ púpọ̀ sí i" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "Àwọn yàrá àwọ̀ púpọ̀ sí I" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "Àìríran" @@ -4157,7 +4144,7 @@ msgstr "Àìpẹ́" msgid "workspace.options.retry" msgstr "Tún gbìyànjú" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "Yíyípo" @@ -4171,11 +4158,11 @@ msgstr "" "Yan ìrísi ,pátákó tàbí ẹgbẹ́ láti fa ìsopọ̀ mọ́ pátákó " "òmíràn." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "Àwọn àwọ̀ tí a ti yàn" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "Ìmúṣẹ tí a yàn" @@ -4183,51 +4170,51 @@ msgstr "Ìmúṣẹ tí a yàn" msgid "workspace.options.selection-stroke" msgstr "Ipò ìlù tí a yàn" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "Rẹ́súrẹ́sú" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "Àwọ̀ òjíjí" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Da òjìjí" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Òjìjí inú" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "Tànkálẹ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "Òjìjí" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "Àwùjọ òjìjí" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "Òjìjí tí a yàn" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "Fihàn nínụ àgbéjáde" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "Fihàn nínú ipò wíwò" @@ -4235,7 +4222,7 @@ msgstr "Fihàn nínú ipò wíwò" msgid "workspace.options.size" msgstr "Ìwọ̀n" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "Àwọn àtòjọ" @@ -4249,7 +4236,7 @@ msgstr "Ipò ìlà" msgid "workspace.options.stroke-cap.circle-marker" msgstr "Àmì yíyíká" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:157 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "Yíyíká" @@ -4258,7 +4245,7 @@ msgstr "Yíyíká" msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Àmì dáyámọ́ǹdì" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:158 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Dáyámọ́ǹdì" @@ -4267,19 +4254,19 @@ msgstr "Dáyámọ́ǹdì" msgid "workspace.options.stroke-cap.line-arrow" msgstr "Ọfà ìlà" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:154 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "Ofà" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "Kòsí" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "Yíká" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "Alápoméjì" @@ -4288,7 +4275,7 @@ msgstr "Alápoméjì" msgid "workspace.options.stroke-cap.square-marker" msgstr "Àmì alápoméjì" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:156 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Onígun mẹ́rin" @@ -4297,43 +4284,43 @@ msgstr "Onígun mẹ́rin" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Ofà onígun mẹ́ta" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:155 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Onígun mẹ́ta" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "Àwọ ìlà" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "Ìgbòrò ìlà" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "Àárín" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "Tó ní ìlà-ìlà" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "àmì tó tó tó" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "Nínú" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "Tí a ti dàpọ̀" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "Ìta" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "Ṣinsin" @@ -4439,15 +4426,15 @@ msgstr "" "Lo bọ́tìnì ìṣe tó wà lóori àkọsórí náà láti ṣakóso ìwò " "àkàwé." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "Ìgbòrò" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "Ipò X" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "Ipò Y" @@ -4531,7 +4518,7 @@ msgstr "Ṣẹ̀dá ọ̀pọ̀lọpọ̀ àkóónú" msgid "workspace.shape.menu.cut" msgstr "Gé" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "Parẹ́" @@ -4608,7 +4595,7 @@ msgstr "Fihàn/ Tọ́jú UI" msgid "workspace.shape.menu.intersection" msgstr "Ìkòríta" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "Tì" @@ -4644,7 +4631,7 @@ msgstr "Yan ìpele" msgid "workspace.shape.menu.show" msgstr "Ṣà fihàn" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "Ṣafihàn nínú atọ́ka àwọn ìgbìmọ̀ ìní" @@ -4673,7 +4660,7 @@ msgstr "Ṣe àìkójọ" msgid "workspace.shape.menu.union" msgstr "Ìbáṣepò" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "Ṣíí" @@ -4750,7 +4737,7 @@ msgstr "Máàpù ojú ìlà" msgid "workspace.toolbar.assets" msgstr "Àwọn ohun ìní" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "Pálètì àwọ̀ (%s)" @@ -4795,7 +4782,7 @@ msgstr "Àwón ọ̀nà àbùjá (%s)" msgid "workspace.toolbar.text" msgstr "Àyọkà (%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "Àwọn ohun ìtẹ̀wé (%s)" @@ -4944,19 +4931,19 @@ msgstr "Iṣẹ́ parí %s" msgid "workspace.undo.title" msgstr "Ìtàn" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "Ta nù" -#: src/app/main/data/workspace/libraries.cljs:1226 +#: src/app/main/data/workspace/libraries.cljs:1231 msgid "workspace.updates.more-info" msgstr "Àlàyé síi" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "Àwọn imúdójúìwọ̀n wà nínú àwọn yàrá ìkàwẹ tí a pín" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "Ìmúdójúìwọ̀n" diff --git a/frontend/translations/zh_CN.po b/frontend/translations/zh_CN.po index 42982d55b3..6ea2a5bc50 100644 --- a/frontend/translations/zh_CN.po +++ b/frontend/translations/zh_CN.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2025-10-13 09:26+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Chinese (Simplified Han script) \n" +"Language-Team: Chinese (Simplified Han script) " +"\n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,7 +11,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Weblate 5.14-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "已经有账号了?" @@ -37,11 +37,11 @@ msgstr "创建演示账号" msgid "auth.create-demo-profile" msgstr "只是想试试?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "这是一个演示服务,请【不要】用于真实工作,这些项目将被周期性地抹除。" -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "忘记密码?" @@ -49,39 +49,40 @@ msgstr "忘记密码?" msgid "auth.fullname" msgstr "全名" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" msgstr "登录我的账号" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "在这里登录。" #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "登录" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "Penpot是一款自由开源的设计工具,用于「设计」和「开发」协同" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub登录" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab登录" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google登录" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP登录" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID登录" @@ -105,7 +106,7 @@ msgstr "找回密码链接已发至你的收件箱。" msgid "auth.notifications.team-invitation-accepted" msgstr "成功加入团队" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "密码" @@ -133,7 +134,7 @@ msgstr "忘记密码?" msgid "auth.recovery-submit" msgstr "修改密码" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "现在还没有账号?" @@ -145,7 +146,7 @@ msgstr "让我们知道在仪表板和电子邮件中如何称呼您。" msgid "auth.register-account-title" msgstr "您的昵称" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "创建账号" @@ -168,7 +169,7 @@ msgstr "设计与原型的开源解决方案。" msgid "auth.terms-and-privacy-agreement" msgstr "我同意 [服务条款](%s) 与 [隐私政策](%s)。" -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "服务协议" @@ -180,7 +181,7 @@ msgstr "创建账号意味着您认可我们的服务条例和隐私政策。" msgid "auth.verification-email-sent" msgstr "我们已经发送了一封验证邮件到" -#: src/app/main/ui/auth/login.cljs:172, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 +#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 msgid "auth.work-email" msgstr "工作邮件地址" @@ -267,15 +268,15 @@ msgstr "选择所有" msgid "common.unpublish" msgstr "未发布" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "团队管理" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "Penpot是为团队协作而设计,邀请成员合作处理项目和文件" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "组建团队!" @@ -381,7 +382,7 @@ msgstr "令牌无到期时限" msgid "dashboard.add-file" msgstr "新增文件" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "新增为共享库" @@ -397,7 +398,7 @@ msgstr "(复制)" msgid "dashboard.create-new-team" msgstr "创建新团队" -#: src/app/main/ui/workspace/main_menu.cljs:659 +#: src/app/main/ui/workspace/main_menu.cljs:664 msgid "dashboard.create-version-menu" msgstr "固定此版本" @@ -409,11 +410,11 @@ msgstr "你的Penpot" msgid "dashboard.delete-team" msgstr "删除团队" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "下载Penpot文件 (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "下载标准文件(.svg + .json)" @@ -425,19 +426,19 @@ msgstr "复制" msgid "dashboard.duplicate-multi" msgstr "复制 %s 个文件" -#: src/app/main/ui/dashboard/files.cljs:200, src/app/main/ui/dashboard/projects.cljs:285 +#: src/app/main/ui/dashboard/files.cljs:203, src/app/main/ui/dashboard/projects.cljs:289 msgid "dashboard.empty-placeholder-drafts-subtitle" msgstr "项目成员创建草稿后,它将显示在这里。" -#: src/app/main/ui/dashboard/files.cljs:195, src/app/main/ui/dashboard/projects.cljs:280 +#: src/app/main/ui/dashboard/files.cljs:198, src/app/main/ui/dashboard/projects.cljs:284 msgid "dashboard.empty-placeholder-drafts-title" msgstr "还没有草稿。" -#: src/app/main/ui/dashboard/files.cljs:201, src/app/main/ui/dashboard/projects.cljs:286 +#: src/app/main/ui/dashboard/files.cljs:204, src/app/main/ui/dashboard/projects.cljs:290 msgid "dashboard.empty-placeholder-files-subtitle" msgstr "项目成员创建文件后,它将显示在这里。" -#: src/app/main/ui/dashboard/files.cljs:196, src/app/main/ui/dashboard/projects.cljs:281 +#: src/app/main/ui/dashboard/files.cljs:199, src/app/main/ui/dashboard/projects.cljs:285 msgid "dashboard.empty-placeholder-files-title" msgstr "还没有文件。" @@ -495,7 +496,7 @@ msgstr "开始构建令人惊奇的材料" msgid "dashboard.export-binary-multi" msgstr "下载 %s Penpot文件 (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "将画板导出为 PDF 格式" @@ -511,7 +512,7 @@ msgstr "导出 %s 个文件" msgid "dashboard.export-multiple.selected" msgstr "已选择 %s / %s 元素" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "导出" @@ -727,7 +728,7 @@ msgstr "探索更多内容,了解如何做出贡献" msgid "dashboard.libraries-and-templates.import-error" msgstr "导入模板时发生错误。模板未导入成功。" -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "共享库" @@ -755,7 +756,7 @@ msgstr "移动 %s 个文件到" msgid "dashboard.move-to-other-team" msgstr "移动到其他团队" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ 新文档" @@ -763,7 +764,7 @@ msgstr "+ 新文档" msgid "dashboard.new-file-prefix" msgstr "新建文件" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ 新项目" @@ -775,7 +776,7 @@ msgstr "新建项目" msgid "dashboard.no-matches-for" msgstr "没有找到“%s”的匹配项" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "被钉住的项目会显示在这儿" @@ -811,7 +812,7 @@ msgstr "成员%s人" msgid "dashboard.open-in-new-tab" msgstr "在新标签页打开文件" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "选项" @@ -819,19 +820,19 @@ msgstr "选项" msgid "dashboard.password-change" msgstr "修改密码" -#: src/app/main/data/common.cljs:203 +#: src/app/main/data/common.cljs:191 msgid "dashboard.permissions-change.admin" msgstr "你现在是此团队的管理员。" -#: src/app/main/data/common.cljs:202 +#: src/app/main/data/common.cljs:190 msgid "dashboard.permissions-change.editor" msgstr "你现在是此团队的编辑人员。" -#: src/app/main/data/common.cljs:204 +#: src/app/main/data/common.cljs:192 msgid "dashboard.permissions-change.owner" msgstr "你现在是此团队的拥有者。" -#: src/app/main/data/common.cljs:201 +#: src/app/main/data/common.cljs:189 msgid "dashboard.permissions-change.viewer" msgstr "你现在是此团队的查看人员。" @@ -851,7 +852,7 @@ msgstr "不能解析插件清单" msgid "dashboard.plugins.try-plugin" msgstr "尝试插件 " -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "项目" @@ -864,7 +865,7 @@ msgstr "希望注销您的账号?" msgid "dashboard.remove-shared" msgstr "不再作为共享库" -#: src/app/main/data/common.cljs:236 +#: src/app/main/data/common.cljs:224 msgid "dashboard.removed-from-team" msgstr "你现在不再是此团队“%s”的成员。" @@ -960,11 +961,11 @@ msgstr "更新设置" msgid "dashboard.settings.notifications.title" msgstr "通知" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "显示全部文档" -#: src/app/main/ui/workspace/main_menu.cljs:666 +#: src/app/main/ui/workspace/main_menu.cljs:671 msgid "dashboard.show-version-history" msgstr "版本历史" @@ -1028,7 +1029,7 @@ msgstr "搜索结果" msgid "dashboard.type-something" msgstr "输入关键词进行搜索" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "取消发布库" @@ -1036,11 +1037,11 @@ msgstr "取消发布库" msgid "dashboard.update-settings" msgstr "保存设置" -#: src/app/main/ui/dashboard/sidebar.cljs:976 +#: src/app/main/ui/dashboard/sidebar.cljs:977 msgid "dashboard.upgrade-plan.no-limits" msgstr "无创作能力限制" -#: src/app/main/ui/dashboard/sidebar.cljs:974 +#: src/app/main/ui/dashboard/sidebar.cljs:975 msgid "dashboard.upgrade-plan.penpot-free" msgstr "Penpot 免费" @@ -1096,7 +1097,7 @@ msgstr "电子邮件" msgid "dashboard.your-name" msgstr "你的姓名" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "你的Penpot" @@ -1112,15 +1113,15 @@ msgstr "注意" msgid "ds.component-subtitle" msgstr "待更新的组件:" -#: src/app/main/ui/workspace/plugins.cljs:339, src/app/main/ui/workspace/plugins.cljs:393 +#: src/app/main/ui/workspace/plugins.cljs:340, src/app/main/ui/workspace/plugins.cljs:394 msgid "ds.confirm-allow" msgstr "允许" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "取消" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "OK" @@ -1128,35 +1129,35 @@ msgstr "OK" msgid "ds.confirm-title" msgstr "你确定?" -#: src/app/main/ui/ds/controls/numeric_input.cljs:98 +#: src/app/main/ui/ds/controls/numeric_input.cljs:99 msgid "ds.inputs.numeric-input.no-applicable-tokens" msgstr "活动集合或主题中无可用token。" -#: src/app/main/ui/ds/controls/numeric_input.cljs:99 +#: src/app/main/ui/ds/controls/numeric_input.cljs:100 msgid "ds.inputs.numeric-input.no-matches" msgstr "无匹配项。" -#: src/app/main/ui/ds/controls/numeric_input.cljs:641, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:138 +#: src/app/main/ui/ds/controls/numeric_input.cljs:650, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:140 msgid "ds.inputs.numeric-input.open-token-list-dropdown" msgstr "打开token列表" -#: src/app/main/ui/ds/controls/utilities/token_field.cljs:85, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:133 +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:87, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:135 msgid "ds.inputs.token-field.detach-token" msgstr "分离token" -#: src/app/main/ui/ds/controls/utilities/token_field.cljs:40, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:96, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:103 +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:41, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:98, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:105 msgid "ds.inputs.token-field.no-active-token-option" msgstr "该token于任意活动集合或主题皆不可用。" -#: src/app/main/data/auth.cljs:314 +#: src/app/main/data/auth.cljs:337 msgid "errors.auth-provider-not-allowed" msgstr "认证提供者不允许访问此个人设定" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "没有配置身份认证服务源." -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "你似乎还没有登录或会话已过期。" @@ -1172,35 +1173,35 @@ msgstr "无法加载%s等字体" msgid "errors.cannot-upload" msgstr "无法上传该媒体文件。" -#: src/app/main/ui/comments.cljs:730, src/app/main/ui/comments.cljs:761, src/app/main/ui/comments.cljs:858 +#: src/app/main/ui/comments.cljs:719, src/app/main/ui/comments.cljs:749, src/app/main/ui/comments.cljs:846 msgid "errors.character-limit-exceeded" msgstr "超出字符限制" -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "你的浏览器不支持该操作" -#: src/app/main/errors.cljs:231 +#: src/app/main/errors.cljs:238 msgid "errors.comment-error" msgstr "评论有错误" -#: src/app/main/errors.cljs:300 +#: src/app/main/errors.cljs:307 msgid "errors.deprecated" msgstr "抱歉!这是一个使用了已弃用的 Penpot 资源类型的旧文件,您无法打开它。" -#: src/app/main/errors.cljs:303 +#: src/app/main/errors.cljs:310 msgid "errors.deprecated.contact.after" msgstr "所以我们可以帮助你。" -#: src/app/main/errors.cljs:301 +#: src/app/main/errors.cljs:308 msgid "errors.deprecated.contact.before" msgstr "虽然Penpot不再支持此类型的资源,但您可以" -#: src/app/main/errors.cljs:302 +#: src/app/main/errors.cljs:309 msgid "errors.deprecated.contact.text" msgstr "联系我们" -#: src/app/main/data/workspace/tokens/library_edit.cljs:274 +#: src/app/main/data/workspace/tokens/library_edit.cljs:305 msgid "errors.drop-token-set-parent-to-child" msgstr "无法将父集放置到自己的子路径中。" @@ -1220,7 +1221,7 @@ msgstr "密码不能为邮箱地址" msgid "errors.email-does-not-match-invitation" msgstr "邮件和此邀请不匹配。" -#: src/app/main/data/auth.cljs:316, src/app/main/ui/auth/register.cljs:95 +#: src/app/main/data/auth.cljs:339, src/app/main/ui/auth/register.cljs:95 msgid "errors.email-domain-not-allowed" msgstr "不允许使用此域名" @@ -1232,11 +1233,11 @@ msgstr "电子邮件“%s”收到了非常多的永久退信报告。" msgid "errors.email-spam-or-permanent-bounces" msgstr "此邮箱[%s]已被标记为垃圾邮件或已被永久拉黑。" -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "看起来你正在打开一个启用了'%s'功能的文件,但当前penpot版本并不支持该功能或已将其禁用。" -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "不支持功能“%s”。" @@ -1253,19 +1254,19 @@ msgstr "空字段" msgid "errors.field-not-all-whitespace" msgstr "名称必须包含除空格外的其他字符。" -#: src/app/main/errors.cljs:273 +#: src/app/main/errors.cljs:280 msgid "errors.file-feature-mismatch" msgstr "看起来当前启用的功能,与正在打开的文件所依赖的功能不匹配。在打开文件前,需要应用对“%s”修改。" -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "发生了某种错误。" -#: src/app/main/errors.cljs:193 +#: src/app/main/errors.cljs:200 msgid "errors.internal-assertion-error" msgstr "内部断言错误" -#: src/app/main/errors.cljs:209 +#: src/app/main/errors.cljs:216 msgid "errors.internal-worker-error" msgstr "web worker 出错。" @@ -1295,19 +1296,19 @@ msgstr "恢复令牌无效。" msgid "errors.invalid-text" msgstr "无效文本" -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "无效的邀请" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "此邀请可能已取消或已过期。" -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "LDAP身份验证已禁用。" -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "您已达到“%s”报价。与支持人员联系。" @@ -1331,15 +1332,15 @@ msgstr "该图片好像不可用。" msgid "errors.member-is-muted" msgstr "你邀请的人设置了邮件免打扰(报告垃圾邮件或者多次退信)。" -#: src/app/main/errors.cljs:263 +#: src/app/main/errors.cljs:270 msgid "errors.migration-in-progress" msgstr "迁移正在进行中" -#: src/app/main/errors.cljs:160 +#: src/app/main/errors.cljs:167 msgid "errors.only-creator-can-lock" msgstr "只有版本创建者可以锁定" -#: src/app/main/errors.cljs:168 +#: src/app/main/errors.cljs:175 msgid "errors.only-creator-can-unlock" msgstr "只有版本创建者可以解除锁定" @@ -1353,11 +1354,11 @@ msgstr "确认密码必须保持一致" msgid "errors.password-too-short" msgstr "密码最少需要8位字符" -#: src/app/main/errors.cljs:141 +#: src/app/main/errors.cljs:148 msgid "errors.paste-data-validation" msgstr "剪切板中为无效数据" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "个人资料已被屏蔽" @@ -1365,15 +1366,15 @@ msgstr "个人资料已被屏蔽" msgid "errors.profile-is-muted" msgstr "你设置了邮件免打扰(报告垃圾邮件或者多次退信)。" -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "当前禁止注册。" -#: src/app/main/errors.cljs:222 +#: src/app/main/errors.cljs:229 msgid "errors.svg-parser.invalid-svg" msgstr "SVG无效或格式错误" -#: src/app/main/errors.cljs:268 +#: src/app/main/errors.cljs:275 msgid "errors.team-feature-mismatch" msgstr "检测到不兼容功能“%s”" @@ -1389,7 +1390,7 @@ msgstr "您尝试分配的成员不存在。" msgid "errors.team-leave.owner-cant-leave" msgstr "所有者不能离开团队,您必须转让所有者角色。" -#: src/app/main/data/workspace/tokens/library_edit.cljs:150, src/app/main/data/workspace/tokens/library_edit.cljs:180 +#: src/app/main/data/workspace/tokens/library_edit.cljs:162, src/app/main/data/workspace/tokens/library_edit.cljs:192 msgid "errors.token-set-already-exists" msgstr "同名的集已经存在" @@ -1398,11 +1399,11 @@ msgstr "同名的集已经存在" msgid "errors.token-set-doesnt-exists" msgstr "不能复制一个未知的集" -#: src/app/main/data/workspace/tokens/library_edit.cljs:273 +#: src/app/main/data/workspace/tokens/library_edit.cljs:304 msgid "errors.token-set-exists-on-drop" msgstr "无法完成删除,同名集合已存在于路径中。" -#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:95 +#: src/app/main/data/workspace/tokens/library_edit.cljs:77, src/app/main/data/workspace/tokens/library_edit.cljs:96 msgid "errors.token-theme-already-exists" msgstr "同名的主题选项已经存在" @@ -1418,15 +1419,15 @@ msgstr "未知的令牌" msgid "errors.validation" msgstr "验证错误" -#: src/app/main/errors.cljs:176 +#: src/app/main/errors.cljs:183 msgid "errors.version-already-locked" msgstr "此版本已被锁定" -#: src/app/main/errors.cljs:152 +#: src/app/main/errors.cljs:159 msgid "errors.version-locked" msgstr "此版本被锁定,不能被其他人删除" -#: src/app/main/errors.cljs:285 +#: src/app/main/errors.cljs:292 msgid "errors.version-not-supported" msgstr "文件具有不兼容的版本号" @@ -1458,7 +1459,7 @@ msgstr "验证时出现意外错误" msgid "errors.webhooks.unexpected-status" msgstr "意外状态%s" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "邮箱或密码错误。" @@ -1466,43 +1467,31 @@ msgstr "邮箱或密码错误。" msgid "errors.wrong-old-password" msgstr "旧密码不正确" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "描述" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "前往Penpot论坛" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "我们很欢迎你的到来。请在发布帮助请求前搜索你所需要的帮助内容。" -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Penpot社区" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "话题" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "请说明你发邮件的原因,详细说明这是一个问题反馈、一个点子还是一个疑问。我们会尽快回复。" -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "电子邮件" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "前往X(原Twitter)" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "这里可以帮助您解决技术问题。" -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "X(原Twitter)支持帐号" @@ -1522,23 +1511,23 @@ msgstr "值" msgid "inspect.attributes.color" msgstr "颜色" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "填充" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "下载原图" @@ -1595,7 +1584,7 @@ msgstr "阴影" msgid "inspect.attributes.size" msgstr "尺寸和位置" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "边框" @@ -1632,7 +1621,7 @@ msgstr "实线" msgid "inspect.attributes.stroke.width" msgstr "宽" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "排版" @@ -1670,11 +1659,11 @@ msgstr "文字装饰" msgid "inspect.attributes.typography.text-decoration.line-through" msgstr "删除线" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "无" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "下划线" @@ -1683,23 +1672,23 @@ msgstr "下划线" msgid "inspect.attributes.typography.text-transform" msgstr "文本变换" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "首字母大写" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "小写" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "无" -#: src/app/main/ui/inspect/attributes/text.cljs:152 +#: src/app/main/ui/inspect/attributes/text.cljs:127 msgid "inspect.attributes.typography.text-transform.unset" msgstr "取消设置" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "大写" @@ -1711,18 +1700,26 @@ msgstr "变体属性" msgid "inspect.attributes.variants" msgstr "变体属性" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "如果您想了解有关设计检查的更多信息,请访问Penpot的帮助中心" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "有关检查的详细信息" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "选择形状、板或组以检查其属性和代码" +#: src/app/main/ui/inspect/right_sidebar.cljs:166 +msgid "inspect.layer-info" +msgstr "图层信息" + +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "已选中%s项" + #: src/app/main/ui/inspect/right_sidebar.cljs:67 msgid "inspect.subtitle.copy" msgstr "复制" @@ -1731,70 +1728,50 @@ msgstr "复制" msgid "inspect.subtitle.main" msgstr "主组件" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "代码" - -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "圆" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "组件" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "曲线" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "画板" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "编组" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "图片" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "蒙版" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "已选中%s项" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "路径" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "矩形" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "文本" -#: src/app/main/ui/inspect/right_sidebar.cljs:109 -msgid "inspect.tabs.computed" -msgstr "计算" - -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "信息" - -#: src/app/main/ui/inspect/right_sidebar.cljs:165 -msgid "inspect.tabs.switcher.label" -msgstr "图层信息" - #: src/app/main/ui/dashboard/comments.cljs:96 msgid "label.mark-all-as-read" msgstr "标记全部为已读" @@ -1803,7 +1780,7 @@ msgstr "标记全部为已读" msgid "label.shortcuts" msgstr "快捷方式" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "接受" @@ -1835,7 +1812,7 @@ msgstr "管理员" msgid "labels.adobe-xd" msgstr "Adobe XD" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "全部" @@ -1848,15 +1825,15 @@ msgstr "和" msgid "labels.back" msgstr "后退" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "请过会儿再来试试,我们正在对服务器进行一些简单维护。" -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "网关错误" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "取消" @@ -1864,19 +1841,23 @@ msgstr "取消" msgid "labels.canva" msgstr "Canva" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "关闭" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "代码" + #: src/app/main/ui/workspace/tokens/sets/lists.cljs:181 msgid "labels.collapse" msgstr "折叠" -#: src/app/main/ui/comments.cljs:913 +#: src/app/main/ui/comments.cljs:901 msgid "labels.comment" msgstr "评论" -#: src/app/main/ui/comments.cljs:917 +#: src/app/main/ui/comments.cljs:905 msgid "labels.comment.mark-as-solved" msgstr "标记为已解决" @@ -1884,15 +1865,19 @@ msgstr "标记为已解决" msgid "labels.comments" msgstr "评论" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "社区" +#: src/app/main/ui/inspect/right_sidebar.cljs:109 +msgid "labels.computed" +msgstr "计算" + #: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "确认密码" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "继续" @@ -1908,7 +1893,7 @@ msgstr "你可以使用Penpot帐号继续" msgid "labels.copy" msgstr "复制" -#: src/app/main/ui/inspect/attributes/common.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:101 msgid "labels.copy-color" msgstr "复制颜色" @@ -1916,11 +1901,7 @@ msgstr "复制颜色" msgid "labels.copy-invitation-link" msgstr "复制链接" -#: src/app/main/ui/static.cljs:63 -msgid "labels.copyright" -msgstr "Kaleidos @2024" - -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "创建" @@ -1940,15 +1921,15 @@ msgstr "自定义字体" msgid "labels.dashboard" msgstr "面板" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "删除" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "删除该评论" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "删除该讨论串" @@ -1969,11 +1950,11 @@ msgstr "开发者" msgid "labels.director" msgstr "主管" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:214 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:212 msgid "labels.discard" msgstr "丢弃" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "草稿" @@ -1981,7 +1962,7 @@ msgstr "草稿" msgid "labels.duplicate" msgstr "复制" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "编辑" @@ -2010,15 +1991,15 @@ msgstr "事件" msgid "labels.expired-invitation" msgstr "已到期" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "导出" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "反馈被禁止" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "反馈已发出" @@ -2038,7 +2019,7 @@ msgstr "字体提供者" msgid "labels.font-variants" msgstr "样式" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "字体" @@ -2052,15 +2033,15 @@ msgstr "创始人/副总裁" msgid "labels.freelancer" msgstr "我是一名自由职业者" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "Github仓库" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "提交反馈" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "返回" @@ -2068,7 +2049,7 @@ msgstr "返回" msgid "labels.graphic-design" msgstr "平面设计" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "帮助中心" @@ -2080,7 +2061,7 @@ msgstr "隐藏" msgid "labels.hide-resolved-comments" msgstr "隐藏已决定的评论" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:130 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:131 msgid "labels.import" msgstr "导入" @@ -2088,15 +2069,15 @@ msgstr "导入" msgid "labels.inactive" msgstr "未激活" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "信息" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "已安装字体" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "发生了一些不妙的事。请尝试重新操作。如果问题仍然存在,请联系我们以取得支持。" - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "内部错误" @@ -2128,11 +2109,11 @@ msgstr "锁定" msgid "labels.log-or-sign" msgstr "登录或注册" -#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:132 +#: src/app/main/ui/static.cljs:62, src/app/main/ui/static.cljs:138 msgid "labels.login" msgstr "登录" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "登出" @@ -2152,7 +2133,7 @@ msgstr "成员" msgid "labels.mention" msgstr "提及" -#: src/app/main/ui/ds/controls/numeric_input.cljs:619 +#: src/app/main/ui/ds/controls/numeric_input.cljs:628 msgid "labels.mixed-values" msgstr "混合" @@ -2181,7 +2162,7 @@ msgstr "召集你的人,一起建设伟大的事业。" msgid "labels.not-found.desc-message" msgstr "可能该页面不存在,也可能你没有访问权限。" -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "哎呀!" @@ -2189,7 +2170,7 @@ msgstr "哎呀!" msgid "labels.notifications" msgstr "通知" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "共1个文档" @@ -2220,7 +2201,7 @@ msgstr "旧密码" msgid "labels.only-yours" msgstr "仅你的" -#: src/app/main/ui/comments.cljs:923, src/app/main/ui/comments.cljs:988, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 +#: src/app/main/ui/comments.cljs:911, src/app/main/ui/comments.cljs:976, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 msgid "labels.options" msgstr "选项" @@ -2248,11 +2229,11 @@ msgstr "密码" msgid "labels.pending-invitation" msgstr "待办" -#: src/app/main/ui/dashboard/sidebar.cljs:751 +#: src/app/main/ui/dashboard/sidebar.cljs:752 msgid "labels.pinned-projects" msgstr "固定项目" -#: src/app/main/ui/comments.cljs:679 +#: src/app/main/ui/comments.cljs:680 msgid "labels.post" msgstr "发帖" @@ -2272,11 +2253,11 @@ msgstr "产品经理/项目经理" msgid "labels.profile" msgstr "个人资料" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "项目" -#: src/app/main/data/common.cljs:83 +#: src/app/main/data/common.cljs:82 msgid "labels.refresh" msgstr "刷新" @@ -2322,7 +2303,7 @@ msgstr "回复" msgid "labels.reply.new" msgstr "新回复" -#: src/app/main/ui/comments.cljs:722 +#: src/app/main/ui/comments.cljs:713 msgid "labels.reply.thread" msgstr "回复" @@ -2334,7 +2315,7 @@ msgstr "重新发送邀请" msgid "labels.restore" msgstr "还原" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "重试" @@ -2342,11 +2323,11 @@ msgstr "重试" msgid "labels.role" msgstr "角色" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "保存" -#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:730 +#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:780 msgid "labels.search" msgstr "搜索" @@ -2358,19 +2339,19 @@ msgstr "搜索字体" msgid "labels.select-option" msgstr "选择选项" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "发送" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "正在发送…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "我们正在进行系统的程序维护。" -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "服务不可用" @@ -2390,7 +2371,7 @@ msgstr "分享" msgid "labels.share-prototype" msgstr "分享原型" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "共享库" @@ -2418,7 +2399,7 @@ msgstr "只显示你的评论" msgid "labels.sketch" msgstr "Sketch" -#: src/app/main/ui/dashboard/sidebar.cljs:730 +#: src/app/main/ui/dashboard/sidebar.cljs:731 msgid "labels.sources" msgstr "源" @@ -2452,7 +2433,7 @@ msgstr "主题" msgid "labels.tutorials" msgstr "教程" -#: src/app/main/data/workspace/tokens/errors.cljs:101 +#: src/app/main/data/workspace/tokens/errors.cljs:113 msgid "labels.unknown-error" msgstr "未知错误" @@ -2496,7 +2477,7 @@ msgstr "查看者" msgid "labels.webhooks" msgstr "Webhooks" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "写一条新评论" @@ -2504,7 +2485,7 @@ msgstr "写一条新评论" msgid "labels.you" msgstr "(你)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "你的账户" @@ -2593,7 +2574,7 @@ msgstr "使用社区构建的插件扩展 Penpot 以获得额外的功能。" msgid "loader.tips.10.title" msgstr "插件支持" -#: src/app/main/ui/workspace/colorpicker.cljs:486, src/app/main/ui/workspace/colorpicker.cljs:487, src/app/main/ui/workspace/colorpicker.cljs:489 +#: src/app/main/ui/workspace/colorpicker.cljs:482, src/app/main/ui/workspace/colorpicker.cljs:483, src/app/main/ui/workspace/colorpicker.cljs:485 msgid "media.choose-image" msgstr "选择图片" @@ -2601,15 +2582,15 @@ msgstr "选择图片" msgid "media.gradient" msgstr "渐变" -#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:44, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:65, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:395 +#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:43, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:403 msgid "media.image" msgstr "图片" -#: src/app/main/ui/inspect/attributes/common.cljs:55 +#: src/app/main/ui/inspect/attributes/common.cljs:53 msgid "media.image.short" msgstr "img" -#: src/app/main/ui/workspace/colorpicker.cljs:479 +#: src/app/main/ui/workspace/colorpicker.cljs:475 msgid "media.keep-aspect-ratio" msgstr "保持宽高比" @@ -2631,19 +2612,19 @@ msgstr "径向" msgid "media.solid" msgstr "纯色" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm-empty.hint" msgstr "你的库是空白的。一旦添加为共享库,此文档库中的素材就可被用于你的其他文档中。你确定要发布它吗?" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "添加为共享库" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "一旦添加为共享库,此文档库中的素材就可被用于你的其他文档中。" -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "将“%s”添加为共享库" @@ -2739,23 +2720,23 @@ msgstr "删除账号后,你会失去所有项目和存档。" msgid "modals.delete-account.title" msgstr "你确定想要删除你的账号?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "删除对话" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "你确定想要删除这个对话?该讨论串里的所有评论都会被一同删除。" -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "删除对话" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:157 msgid "modals.delete-component-annotation.message" msgstr "你确定想要删除这个注释?" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:154 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156 msgid "modals.delete-component-annotation.title" msgstr "删除注释" @@ -3072,15 +3053,15 @@ msgstr "你即将更新共享库中的一个组件。这可能会对使用该组 msgid "modals.update-remote-component.message" msgstr "更新共享库中的一个组件" -#: src/app/main/ui/static.cljs:283 +#: src/app/main/ui/static.cljs:289 msgid "not-found.desc-message.doesnt-exist" msgstr "此页面不存在" -#: src/app/main/ui/static.cljs:282 +#: src/app/main/ui/static.cljs:288 msgid "not-found.desc-message.error" msgstr "404错误" -#: src/app/main/ui/static.cljs:133 +#: src/app/main/ui/static.cljs:139 msgid "not-found.login.free" msgstr "Penpot 是免费且开源的设计工具,用于设计与代码之间的协作" @@ -3092,83 +3073,83 @@ msgstr "我们已将恢复电子邮件发送至" msgid "not-found.login.sent-recovery-check" msgstr "检查您的邮箱并点击超链接以创建新的密码。" -#: src/app/main/ui/static.cljs:147 +#: src/app/main/ui/static.cljs:153 msgid "not-found.login.signup-free" msgstr "免费注册" -#: src/app/main/ui/static.cljs:148 +#: src/app/main/ui/static.cljs:154 msgid "not-found.login.start-using" msgstr "并在数秒内开始使用 Penpot!" -#: src/app/main/ui/static.cljs:65 +#: src/app/main/ui/static.cljs:70 msgid "not-found.made-with-love" msgstr "用爱和开源制作" -#: src/app/main/ui/static.cljs:243 +#: src/app/main/ui/static.cljs:249 msgid "not-found.no-permission.already-requested.file" msgstr "您已经申请了对此文件的访问权限。" -#: src/app/main/ui/static.cljs:244 +#: src/app/main/ui/static.cljs:250 msgid "not-found.no-permission.already-requested.or-others.file" msgstr "您已申请对此文件或该团队的其他文件或项目的访问权限。" -#: src/app/main/ui/static.cljs:250 +#: src/app/main/ui/static.cljs:256 msgid "not-found.no-permission.already-requested.or-others.project" msgstr "您已经申请了对该项目或该团队的其他项目或文件的访问权限。" -#: src/app/main/ui/static.cljs:249 +#: src/app/main/ui/static.cljs:255 msgid "not-found.no-permission.already-requested.project" msgstr "您已经申请了对此项目的访问权限。" -#: src/app/main/ui/static.cljs:264, src/app/main/ui/static.cljs:273 +#: src/app/main/ui/static.cljs:270, src/app/main/ui/static.cljs:279 msgid "not-found.no-permission.ask" msgstr "请求访问权限" -#: src/app/main/ui/static.cljs:256 +#: src/app/main/ui/static.cljs:262 msgid "not-found.no-permission.done.remember" msgstr "请记住,如果团队所有者允许,您将被邀请加入此团队。" -#: src/app/main/ui/static.cljs:255 +#: src/app/main/ui/static.cljs:261 msgid "not-found.no-permission.done.success" msgstr "您的请求已发送!" -#: src/app/main/ui/static.cljs:261 +#: src/app/main/ui/static.cljs:267 msgid "not-found.no-permission.file" msgstr "您没有针对此文件的访问权限。" -#: src/app/main/ui/static.cljs:52, src/app/main/ui/static.cljs:239, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:266, src/app/main/ui/static.cljs:275 +#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272, src/app/main/ui/static.cljs:281 msgid "not-found.no-permission.go-dashboard" msgstr "前往您的Penpot" -#: src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272 +#: src/app/main/ui/static.cljs:269, src/app/main/ui/static.cljs:278 msgid "not-found.no-permission.if-approves" msgstr "如果所有者允许,您会被邀请加入此团队。" -#: src/app/main/ui/static.cljs:450, src/app/main/ui/static.cljs:463 +#: src/app/main/ui/static.cljs:484, src/app/main/ui/static.cljs:497 msgid "not-found.no-permission.penpot-file" msgstr "Penpot文件" -#: src/app/main/ui/static.cljs:238, src/app/main/ui/static.cljs:270 +#: src/app/main/ui/static.cljs:244, src/app/main/ui/static.cljs:276 msgid "not-found.no-permission.project" msgstr "您没有针对此项目的访问权限。" -#: src/app/main/ui/static.cljs:449, src/app/main/ui/static.cljs:461 +#: src/app/main/ui/static.cljs:483, src/app/main/ui/static.cljs:495 msgid "not-found.no-permission.project-name" msgstr "项目" -#: src/app/main/ui/static.cljs:262 +#: src/app/main/ui/static.cljs:268 msgid "not-found.no-permission.you-can-ask.file" msgstr "要访问此文件,您可以询问团队拥有者。" -#: src/app/main/ui/static.cljs:271 +#: src/app/main/ui/static.cljs:277 msgid "not-found.no-permission.you-can-ask.project" msgstr "要访问此项目,您可以询问团队拥有者。" -#: src/app/main/data/common.cljs:89 +#: src/app/main/data/common.cljs:88 msgid "notifications.by-code.maintenance" msgstr "维护中断:我们将在5分钟内进行短暂维护。" -#: src/app/main/data/common.cljs:82 +#: src/app/main/data/common.cljs:81 msgid "notifications.by-code.upgrade-version" msgstr "有新版本可用,请刷新页面" @@ -3297,7 +3278,7 @@ msgstr "创建团队" msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "创建团队但暂不邀请" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "邀请成员" @@ -3518,19 +3499,19 @@ msgstr "Penpot" msgid "profile.recovery.go-to-login" msgstr "去登录" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:366 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:374 msgid "settings.detach" msgstr "分离" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "混合" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:432 msgid "settings.remove-color" msgstr "移除颜色" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:428 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:437 msgid "settings.select-this-color" msgstr "选择使用此样式的项目" @@ -3568,7 +3549,7 @@ msgstr "通用" msgid "shortcut-subsection.general-viewer" msgstr "通用" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "主菜单" @@ -4179,20 +4160,15 @@ msgstr "变焦镜头放大" msgid "shortcuts.zoom-selected" msgstr "缩放到选定对象" -#: src/app/main/ui/dashboard/subscription.cljs:89, src/app/main/ui/dashboard/subscription.cljs:131 +#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/dashboard/subscription.cljs:157 msgid "subscription.dashboard.power-up.enterprise-plan" msgstr "企业计划" -#: src/app/main/ui/dashboard/subscription.cljs:85 +#: src/app/main/ui/dashboard/subscription.cljs:109 msgid "subscription.dashboard.power-up.enterprise-trial.top-title" msgstr "企业计划(实验)" -#: src/app/main/ui/dashboard/subscription.cljs:64 -#, markdown -msgid "subscription.dashboard.power-up.professional.bottom-text" -msgstr "获取无限套餐,为您的团队提供额外存储空间、文件恢复等更多功能。[Power up!|target:self](%s)" - -#: src/app/main/ui/dashboard/subscription.cljs:63 +#: src/app/main/ui/dashboard/subscription.cljs:82 msgid "subscription.dashboard.power-up.professional.top-title" msgstr "专业计划" @@ -4201,20 +4177,20 @@ msgstr "专业计划" msgid "subscription.dashboard.power-up.subscribe" msgstr "订阅" -#: src/app/main/ui/dashboard/subscription.cljs:72 +#: src/app/main/ui/dashboard/subscription.cljs:94 #, markdown msgid "subscription.dashboard.power-up.trial.bottom-description" msgstr "试用体验良好?永久解锁完整访问权限。[订阅|target:self](%s)" -#: src/app/main/ui/dashboard/subscription.cljs:71 +#: src/app/main/ui/dashboard/subscription.cljs:93 msgid "subscription.dashboard.power-up.trial.top-title" msgstr "无限计划(试验)" -#: src/app/main/ui/dashboard/subscription.cljs:77, src/app/main/ui/dashboard/subscription.cljs:130 +#: src/app/main/ui/dashboard/subscription.cljs:100, src/app/main/ui/dashboard/subscription.cljs:156 msgid "subscription.dashboard.power-up.unlimited-plan" msgstr "无限计划" -#: src/app/main/ui/dashboard/subscription.cljs:78 +#: src/app/main/ui/dashboard/subscription.cljs:101 #, markdown msgid "subscription.dashboard.power-up.unlimited.bottom-text" msgstr "以固定价格为您的所有团队提供无限存储空间、扩展文件恢复能力和无限编辑器。[查看企业版。|target:self](%s)" @@ -4229,165 +4205,165 @@ msgstr "看一看" msgid "subscription.dashboard.power-up.unlimited.top-description" msgstr "额外的编辑器、存储和自动保存的版本、文件备份等等。" -#: src/app/main/ui/dashboard/subscription.cljs:62, src/app/main/ui/dashboard/subscription.cljs:70, src/app/main/ui/dashboard/subscription.cljs:76, src/app/main/ui/dashboard/subscription.cljs:84, src/app/main/ui/dashboard/subscription.cljs:88 +#: src/app/main/ui/dashboard/subscription.cljs:81, src/app/main/ui/dashboard/subscription.cljs:92, src/app/main/ui/dashboard/subscription.cljs:99, src/app/main/ui/dashboard/subscription.cljs:108, src/app/main/ui/dashboard/subscription.cljs:113 msgid "subscription.dashboard.power-up.your-subscription" msgstr "您的订阅:" -#: src/app/main/ui/dashboard/subscription.cljs:168 +#: src/app/main/ui/dashboard/subscription.cljs:194 msgid "subscription.dashboard.professional-dashboard-cta-title" msgstr "您所拥有的团队共有 %s 名编辑,而您的专业计划最多可拥有 8 名编辑。" -#: src/app/main/ui/dashboard/subscription.cljs:176 +#: src/app/main/ui/dashboard/subscription.cljs:202 #, markdown msgid "subscription.dashboard.professional-dashboard-cta-upgrade-owner" msgstr "请升级到无限版或企业版,以解锁更多编辑席位、存储空间和文件恢复功能。[立即订阅。|target:self](%s)" -#: src/app/main/ui/dashboard/subscription.cljs:111 +#: src/app/main/ui/dashboard/subscription.cljs:137 msgid "subscription.dashboard.team-plan" msgstr "团队计划" -#: src/app/main/ui/dashboard/subscription.cljs:171 +#: src/app/main/ui/dashboard/subscription.cljs:197 msgid "subscription.dashboard.unlimited-dashboard-cta-title" msgstr "您的团队不断壮大!您的无限套餐最多可容纳 %s 位编辑,但现在您有 %s 位。" -#: src/app/main/ui/dashboard/subscription.cljs:179 +#: src/app/main/ui/dashboard/subscription.cljs:205 #, markdown msgid "subscription.dashboard.unlimited-dashboard-cta-upgrade-owner" msgstr "请升级以匹配您当前的编辑数量。[立即订阅。|target:self](%s)" -#: src/app/main/ui/dashboard/subscription.cljs:156 +#: src/app/main/ui/dashboard/subscription.cljs:182 msgid "subscription.dashboard.unlimited-members-extra-editors-cta-text" msgstr "只有您自有团队中的新编辑人员才会被计入未来账单。25 名及以上编辑人员仍需支付每月 175 美元的固定费用。" -#: src/app/main/ui/dashboard/subscription.cljs:152 +#: src/app/main/ui/dashboard/subscription.cljs:178 msgid "subscription.dashboard.unlimited-members-extra-editors-cta-title" msgstr "在无限套餐期间邀请他人" -#: src/app/main/ui/dashboard/sidebar.cljs:978 +#: src/app/main/ui/dashboard/sidebar.cljs:979 msgid "subscription.dashboard.upgrade-plan.power-up" msgstr "升级" -#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:318, src/app/main/ui/settings/subscription.cljs:351 +#: src/app/main/ui/settings/sidebar.cljs:116, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:376 msgid "subscription.labels" msgstr "订阅" -#: src/app/main/ui/settings/subscription.cljs:373, src/app/main/ui/settings/subscription.cljs:397 +#: src/app/main/ui/settings/subscription.cljs:398, src/app/main/ui/settings/subscription.cljs:422 msgid "subscription.settings.add-payment-to-continue" msgstr "添加付款方式以便在试用后继续" -#: src/app/main/ui/settings/subscription.cljs:367, src/app/main/ui/settings/subscription.cljs:439 +#: src/app/main/ui/settings/subscription.cljs:392, src/app/main/ui/settings/subscription.cljs:468 msgid "subscription.settings.benefits.all-professional-benefits" msgstr "所有专业计划权益以及:" -#: src/app/main/ui/settings/subscription.cljs:379, src/app/main/ui/settings/subscription.cljs:391, src/app/main/ui/settings/subscription.cljs:401, src/app/main/ui/settings/subscription.cljs:453 +#: src/app/main/ui/settings/subscription.cljs:404, src/app/main/ui/settings/subscription.cljs:416, src/app/main/ui/settings/subscription.cljs:426, src/app/main/ui/settings/subscription.cljs:484 msgid "subscription.settings.benefits.all-unlimited-benefits" msgstr "所有无限计划权益以及:" -#: src/app/main/ui/settings/subscription.cljs:39 +#: src/app/main/ui/settings/subscription.cljs:53 msgid "subscription.settings.editors" msgstr "(x %s 位编辑)" -#: src/app/main/ui/dashboard/subscription.cljs:119, src/app/main/ui/settings/subscription.cljs:72, src/app/main/ui/settings/subscription.cljs:346, src/app/main/ui/settings/subscription.cljs:399, src/app/main/ui/settings/subscription.cljs:449 +#: src/app/main/ui/dashboard/subscription.cljs:145, src/app/main/ui/settings/subscription.cljs:93, src/app/main/ui/settings/subscription.cljs:371, src/app/main/ui/settings/subscription.cljs:424, src/app/main/ui/settings/subscription.cljs:480 msgid "subscription.settings.enterprise" msgstr "企业" -#: src/app/main/ui/settings/subscription.cljs:68, src/app/main/ui/settings/subscription.cljs:345, src/app/main/ui/settings/subscription.cljs:389 +#: src/app/main/ui/settings/subscription.cljs:89, src/app/main/ui/settings/subscription.cljs:370, src/app/main/ui/settings/subscription.cljs:414 msgid "subscription.settings.enterprise-trial" msgstr "企业(实验)" -#: src/app/main/ui/settings/subscription.cljs:393, src/app/main/ui/settings/subscription.cljs:403, src/app/main/ui/settings/subscription.cljs:455 +#: src/app/main/ui/settings/subscription.cljs:418, src/app/main/ui/settings/subscription.cljs:428, src/app/main/ui/settings/subscription.cljs:486 msgid "subscription.settings.enterprise.autosave" msgstr "90 天自动保存版本和文件恢复" -#: src/app/main/ui/settings/subscription.cljs:394, src/app/main/ui/settings/subscription.cljs:404, src/app/main/ui/settings/subscription.cljs:456 +#: src/app/main/ui/settings/subscription.cljs:419, src/app/main/ui/settings/subscription.cljs:429, src/app/main/ui/settings/subscription.cljs:487 msgid "subscription.settings.enterprise.capped-bill" msgstr "每月固定费用" -#: src/app/main/ui/settings/subscription.cljs:392, src/app/main/ui/settings/subscription.cljs:402, src/app/main/ui/settings/subscription.cljs:454 +#: src/app/main/ui/settings/subscription.cljs:417, src/app/main/ui/settings/subscription.cljs:427, src/app/main/ui/settings/subscription.cljs:485 msgid "subscription.settings.enterprise.unlimited-storage-benefit" msgstr "无限存储空间" -#: src/app/main/ui/dashboard/subscription.cljs:124, src/app/main/ui/settings/subscription.cljs:371, src/app/main/ui/settings/subscription.cljs:383, src/app/main/ui/settings/subscription.cljs:395, src/app/main/ui/settings/subscription.cljs:405 +#: src/app/main/ui/dashboard/subscription.cljs:150, src/app/main/ui/settings/subscription.cljs:396, src/app/main/ui/settings/subscription.cljs:408, src/app/main/ui/settings/subscription.cljs:420, src/app/main/ui/settings/subscription.cljs:430 msgid "subscription.settings.manage-your-subscription" msgstr "管理您的订阅" -#: src/app/main/ui/settings/subscription.cljs:131 +#: src/app/main/ui/settings/subscription.cljs:154 msgid "subscription.settings.management.dialog.currently-editors-title" msgid_plural "subscription.settings.management.dialog.currently-editors-title" msgstr[0] "目前,您的团队中有 %s 人可以编辑。" msgstr[1] "目前,您的团队中有 %s 人可以编辑。" -#: src/app/main/ui/settings/subscription.cljs:149 +#: src/app/main/ui/settings/subscription.cljs:174 msgid "subscription.settings.management.dialog.downgrade" msgstr "注意:切换到较低的计划意味着更少的存储空间和更短的备份和版本历史记录。" -#: src/app/main/ui/settings/subscription.cljs:170, src/app/main/ui/settings/subscription.cljs:174 +#: src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:199 #, markdown msgid "subscription.settings.management.dialog.price-month" msgstr "每月 **$%s**" -#: src/app/main/ui/settings/subscription.cljs:126 +#: src/app/main/ui/settings/subscription.cljs:149 msgid "subscription.settings.management.dialog.title" msgstr "应用 %s 到您的团队" -#: src/app/main/ui/settings/subscription.cljs:418 +#: src/app/main/ui/settings/subscription.cljs:447 msgid "subscription.settings.member-since" msgstr "Penpot 成员,自从: %s" -#: src/app/main/ui/settings/subscription.cljs:431, src/app/main/ui/settings/subscription.cljs:445, src/app/main/ui/settings/subscription.cljs:459 +#: src/app/main/ui/settings/subscription.cljs:460, src/app/main/ui/settings/subscription.cljs:474, src/app/main/ui/settings/subscription.cljs:490 msgid "subscription.settings.more-information" msgstr "更多信息" -#: src/app/main/ui/settings/subscription.cljs:421 +#: src/app/main/ui/settings/subscription.cljs:450 msgid "subscription.settings.other-plans" msgstr "其它 penpot 计划" -#: src/app/main/ui/dashboard/subscription.cljs:114, src/app/main/ui/settings/subscription.cljs:70, src/app/main/ui/settings/subscription.cljs:358, src/app/main/ui/settings/subscription.cljs:423 +#: src/app/main/ui/dashboard/subscription.cljs:140, src/app/main/ui/settings/subscription.cljs:91, src/app/main/ui/settings/subscription.cljs:383, src/app/main/ui/settings/subscription.cljs:452 msgid "subscription.settings.professional" msgstr "专业" -#: src/app/main/ui/settings/subscription.cljs:355 +#: src/app/main/ui/settings/subscription.cljs:380 msgid "subscription.settings.section-plan" msgstr "您的订阅" -#: src/app/main/ui/settings/subscription.cljs:429, src/app/main/ui/settings/subscription.cljs:443, src/app/main/ui/settings/subscription.cljs:457 +#: src/app/main/ui/settings/subscription.cljs:458, src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 msgid "subscription.settings.subscribe" msgstr "订阅" -#: src/app/main/ui/settings/subscription.cljs:240 +#: src/app/main/ui/settings/subscription.cljs:265 msgid "subscription.settings.sucess.dialog.footer" msgstr "享受您的计划!" -#: src/app/main/ui/settings/subscription.cljs:236 +#: src/app/main/ui/settings/subscription.cljs:261 msgid "subscription.settings.sucess.dialog.title" msgstr "你是 %s!" -#: src/app/main/ui/settings/subscription.cljs:413 +#: src/app/main/ui/settings/subscription.cljs:440 #, fuzzy msgid "subscription.settings.support-us-since" msgstr "您自从 %s 一直支持我们的这个计划" -#: src/app/main/ui/settings/subscription.cljs:443, src/app/main/ui/settings/subscription.cljs:457 +#: src/app/main/ui/settings/subscription.cljs:472, src/app/main/ui/settings/subscription.cljs:488 msgid "subscription.settings.try-it-free" msgstr "免费试用14天" -#: src/app/main/ui/dashboard/subscription.cljs:117, src/app/main/ui/settings/subscription.cljs:71, src/app/main/ui/settings/subscription.cljs:343, src/app/main/ui/settings/subscription.cljs:377, src/app/main/ui/settings/subscription.cljs:435 +#: src/app/main/ui/dashboard/subscription.cljs:143, src/app/main/ui/settings/subscription.cljs:92, src/app/main/ui/settings/subscription.cljs:368, src/app/main/ui/settings/subscription.cljs:402, src/app/main/ui/settings/subscription.cljs:464 msgid "subscription.settings.unlimited" msgstr "无限" -#: src/app/main/ui/dashboard/subscription.cljs:116, src/app/main/ui/settings/subscription.cljs:67, src/app/main/ui/settings/subscription.cljs:342, src/app/main/ui/settings/subscription.cljs:365 +#: src/app/main/ui/dashboard/subscription.cljs:142, src/app/main/ui/settings/subscription.cljs:88, src/app/main/ui/settings/subscription.cljs:367, src/app/main/ui/settings/subscription.cljs:390 msgid "subscription.settings.unlimited-trial" msgstr "无限(实验)" -#: src/app/main/ui/settings/subscription.cljs:370, src/app/main/ui/settings/subscription.cljs:382, src/app/main/ui/settings/subscription.cljs:442 +#: src/app/main/ui/settings/subscription.cljs:395, src/app/main/ui/settings/subscription.cljs:407, src/app/main/ui/settings/subscription.cljs:471 msgid "subscription.settings.unlimited.bill" msgstr "月度账单上限" -#: src/app/main/ui/dashboard/subscription.cljs:147, src/app/main/ui/workspace/main_menu.cljs:961 +#: src/app/main/ui/dashboard/subscription.cljs:173, src/app/main/ui/workspace/main_menu.cljs:966 msgid "subscription.workspace.header.menu.option.power-up" msgstr "升级您的计划" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s - Penpot" @@ -4399,7 +4375,7 @@ msgstr "字体提供者 - %s - Penpot" msgid "title.dashboard.fonts" msgstr "字体 - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "项目 - %s - Penpot" @@ -4407,7 +4383,7 @@ msgstr "项目 - %s - Penpot" msgid "title.dashboard.search" msgstr "搜索 - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "共享库 - %s - Penpot" @@ -4419,7 +4395,7 @@ msgstr "Penpot - 面向团队,设计自由" msgid "title.settings.access-tokens" msgstr "个人资料 — 访问令牌" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "提交反馈 - Penpot" @@ -4586,7 +4562,7 @@ msgstr "组件" msgid "workspace.assets.components.add-component" msgstr "新增组件" -#: src/app/main/ui/workspace/sidebar/assets/components.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:547 +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:595 msgid "workspace.assets.components.num-variants" msgstr "%s 变体" @@ -4639,7 +4615,7 @@ msgstr "组名" msgid "workspace.assets.list-view" msgstr "列表视图" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "本地库" @@ -4706,6 +4682,10 @@ msgstr "字体" msgid "workspace.assets.typography.font-size" msgstr "尺寸" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "文字风格" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "前往样式库文件进行编辑" @@ -4884,15 +4864,15 @@ msgstr "隐藏标尺" msgid "workspace.header.menu.hide-textpalette" msgstr "隐藏字体调色板" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "编辑" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "文件" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "帮助和信息" @@ -4901,11 +4881,11 @@ msgstr "帮助和信息" msgid "workspace.header.menu.option.power-up" msgstr "升级您的计划" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "首选项" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "视图" @@ -5010,39 +4990,39 @@ msgstr "全屏" msgid "workspace.header.zoom-selected" msgstr "缩放到选定的位置" -#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:621 +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:868 msgid "workspace.layout_grid.editor.options.edit-grid" msgstr "编辑网格" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1301 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1554 msgid "workspace.layout_grid.editor.options.exit" msgstr "退出" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:436 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:612, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:618 msgid "workspace.layout_grid.editor.padding.bottom" msgstr "下内边距" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:490, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:491 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:685, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:686 msgid "workspace.layout_grid.editor.padding.expand" msgstr "显示4边内距选项" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:355, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:362 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:470 msgid "workspace.layout_grid.editor.padding.horizontal" msgstr "水平内边距" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:445, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:451 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:636, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:641, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:647 msgid "workspace.layout_grid.editor.padding.left" msgstr "左内边距" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:415, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:421 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:579, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:584, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:590 msgid "workspace.layout_grid.editor.padding.right" msgstr "右内边距" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:400, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:406 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:555, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:561 msgid "workspace.layout_grid.editor.padding.top" msgstr "上内边距" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:341, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:347 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:428, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:434, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:440 msgid "workspace.layout_grid.editor.padding.vertical" msgstr "垂直内边距" @@ -5058,7 +5038,7 @@ msgstr "完成" msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "定位" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1327 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1580 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "定位网格布局" @@ -5093,11 +5073,11 @@ msgstr "最近使用的颜色" msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB互补" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "保存颜色风格" @@ -5121,7 +5101,7 @@ msgstr "文档库" msgid "workspace.libraries.in-this-file" msgstr "本文档中的库" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "库" @@ -5183,7 +5163,7 @@ msgstr "更新" msgid "workspace.libraries.update.see-all-changes" msgstr "查看所有修改" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "更新" @@ -5223,19 +5203,19 @@ msgstr "切换模糊" msgid "workspace.options.canvas-background" msgstr "画布背景" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "剪辑内容" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "组件" -#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:196 +#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:195 msgid "workspace.options.component.annotation" msgstr "注释" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:951 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1030 msgid "workspace.options.component.copy" msgstr "复制" @@ -5247,35 +5227,35 @@ msgstr "创建注释" msgid "workspace.options.component.edit-annotation" msgstr "编辑注释" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:950, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1187 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1029, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1275 msgid "workspace.options.component.main" msgstr "主要" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:721 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:774 msgid "workspace.options.component.swap" msgstr "交换组件" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:765 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:811 msgid "workspace.options.component.swap.empty" msgstr "你的库中还没有素材" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:993 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1055 msgid "workspace.options.component.unlinked" msgstr "未链接" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:512 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:563 msgid "workspace.options.component.variant.duplicated.copy.locate" msgstr "转到主组件" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1281 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1330 msgid "workspace.options.component.variant.duplicated.group.locate" msgstr "定位到复制的变体" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1320 msgid "workspace.options.component.variant.malformed.group.locate" msgstr "定位无效的变体" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1268 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1317 msgid "workspace.options.component.variant.malformed.group.title" msgstr "一些变体的名字无效" @@ -5291,11 +5271,11 @@ msgstr "这个变体的名字无效。" msgid "workspace.options.component.variant.malformed.single.some" msgstr "其中一些变体的名字无效。" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:391 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:426 msgid "workspace.options.component.variant.malformed.structure.example" msgstr "[property]=[value], [property]=[value]" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:389 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:424 msgid "workspace.options.component.variant.malformed.structure.title" msgstr "尝试使用下面的结构:" @@ -5311,7 +5291,7 @@ msgstr "是相同的类型。" msgid "workspace.options.component.variants-help-modal.rule3" msgstr "存在相同的层级。" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:955, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1191, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:47 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1034, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1278, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:47 msgid "workspace.options.component.variants-help-modal.title" msgstr "变体如何保持连接" @@ -5402,19 +5382,19 @@ msgstr "导出失败" msgid "workspace.options.exporting-object-slow" msgstr "导出速度意外缓慢" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "填充" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:234 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:209 msgid "workspace.options.fill.add-fill" msgstr "新增填充" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:248 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:223 msgid "workspace.options.fill.remove-fill" msgstr "移除填充" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:474 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:466 msgid "workspace.options.fit-content" msgstr "调整画板适应内容大小" @@ -5532,7 +5512,7 @@ msgstr "行" msgid "workspace.options.grid.square" msgstr "正方形" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "编组填充" @@ -5540,7 +5520,7 @@ msgstr "编组填充" msgid "workspace.options.group-stroke" msgstr "编组边框" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:326 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:327 msgid "workspace.options.guides.add-guide" msgstr "新增辅助线" @@ -5548,7 +5528,7 @@ msgstr "新增辅助线" msgid "workspace.options.guides.remove-guide" msgstr "移除辅助线" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:323 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:324 msgid "workspace.options.guides.title" msgstr "参考线" @@ -5556,7 +5536,7 @@ msgstr "参考线" msgid "workspace.options.guides.toggle-guide" msgstr "切换辅助线" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "高度" @@ -5791,67 +5771,67 @@ msgstr "新增交互" msgid "workspace.options.interactions.remove-interaction" msgstr "移除交互" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "颜色" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "颜色加深" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "颜色减淡" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "变暗" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "差值" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "排除" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "强光" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "色相" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "变亮" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "亮度" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "正片叠底" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "正常" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "叠加" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "饱和度" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "滤色" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "柔光" @@ -5870,7 +5850,7 @@ msgstr "图层组" msgid "workspace.options.layer-options.title.multiple" msgstr "已选中的图层" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:207, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:213 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:206, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:212 msgid "workspace.options.layer-options.toggle-layer" msgstr "显示/隐藏图层" @@ -6005,15 +5985,15 @@ msgstr "间隔留空" msgid "workspace.options.layout.top" msgstr "顶部" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "更多颜色" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "更多共享库颜色" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "不透明度" @@ -6058,7 +6038,7 @@ msgstr "最近的" msgid "workspace.options.retry" msgstr "重试" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "旋转" @@ -6070,11 +6050,11 @@ msgstr "搜索字体" msgid "workspace.options.select-a-shape" msgstr "选择一个形状、画板或编组,拖至另一个画板,以创建关联。" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "已选颜色" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "选项填充" @@ -6082,63 +6062,63 @@ msgstr "选项填充" msgid "workspace.options.selection-stroke" msgstr "选项边框" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:341 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 msgid "workspace.options.shadow-options.add-shadow" msgstr "新增阴影" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "模糊" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "阴影颜色" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "外阴影" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "内阴影" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:183, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:354 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:156, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:160 msgid "workspace.options.shadow-options.remove-shadow" msgstr "移除阴影" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "展开" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "阴影" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "编组阴影" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "选项阴影" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:156 msgid "workspace.options.shadow-options.toggle-shadow" msgstr "切换阴影" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "在导出中显示" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "在预览模式显示" @@ -6146,15 +6126,15 @@ msgstr "在预览模式显示" msgid "workspace.options.size" msgstr "尺寸" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "尺寸预设" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:534 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:527 msgid "workspace.options.size.lock" msgstr "锁定比率" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:534 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:527 msgid "workspace.options.size.unlock" msgstr "解锁比率" @@ -6168,7 +6148,7 @@ msgstr "边框" msgid "workspace.options.stroke-cap.circle-marker" msgstr "圆形标记" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:157 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "圆形" @@ -6177,7 +6157,7 @@ msgstr "圆形" msgid "workspace.options.stroke-cap.diamond-marker" msgstr "钻石标记" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:158 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "钻石" @@ -6186,19 +6166,19 @@ msgstr "钻石" msgid "workspace.options.stroke-cap.line-arrow" msgstr "箭头" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:154 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "箭头" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "无边框" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "圆头" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "方头" @@ -6207,7 +6187,7 @@ msgstr "方头" msgid "workspace.options.stroke-cap.square-marker" msgstr "方形标记" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:156 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "矩形" @@ -6216,51 +6196,51 @@ msgstr "矩形" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "三角箭头" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:155 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "三角形" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "线条颜色" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "线宽" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:188 msgid "workspace.options.stroke.add-stroke" msgstr "新增描边颜色" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "居中" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "长虚线" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "虚线" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "内部" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "混合" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "外部" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:202 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:201 msgid "workspace.options.stroke.remove-stroke" msgstr "移除描边" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "实线" @@ -6364,15 +6344,15 @@ msgstr "大写" msgid "workspace.options.use-play-button" msgstr "点击页面顶端的播放按钮预览原型。" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "宽度" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "X轴" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "Y轴" @@ -6416,76 +6396,76 @@ msgstr "拆分节点(%s)" msgid "workspace.path.actions.snap-nodes" msgstr "对接节点 (%s)" -#: src/app/main/ui/workspace/plugins.cljs:84 +#: src/app/main/ui/workspace/plugins.cljs:85 msgid "workspace.plugins.button-open" msgstr "打开" -#: src/app/main/ui/workspace/plugins.cljs:198 +#: src/app/main/ui/workspace/plugins.cljs:199 #, markdown msgid "workspace.plugins.discover" msgstr "发现 [more plugins](%s)" -#: src/app/main/ui/workspace/plugins.cljs:205 +#: src/app/main/ui/workspace/plugins.cljs:206 msgid "workspace.plugins.empty-plugins" msgstr "未安装插件" -#: src/app/main/ui/workspace/plugins.cljs:192 +#: src/app/main/ui/workspace/plugins.cljs:193 msgid "workspace.plugins.error.manifest" msgstr "插件清单不正确。" -#: src/app/main/ui/workspace/plugins.cljs:184 +#: src/app/main/ui/workspace/plugins.cljs:185 msgid "workspace.plugins.install" msgstr "安装" -#: src/app/main/ui/workspace/plugins.cljs:214 +#: src/app/main/ui/workspace/plugins.cljs:215 msgid "workspace.plugins.installed-plugins" msgstr "已安装的插件" -#: src/app/main/ui/workspace/main_menu.cljs:738 +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.plugins.menu.plugins-manager" msgstr "插件管理器" -#: src/app/main/ui/workspace/main_menu.cljs:934 +#: src/app/main/ui/workspace/main_menu.cljs:939 msgid "workspace.plugins.menu.title" msgstr "插件" -#: src/app/main/ui/workspace/plugins.cljs:375 +#: src/app/main/ui/workspace/plugins.cljs:376 msgid "workspace.plugins.permissions-update.title" msgstr "更新此插件" -#: src/app/main/ui/workspace/plugins.cljs:279 +#: src/app/main/ui/workspace/plugins.cljs:280 msgid "workspace.plugins.permissions.allow-download" msgstr "开始文件下载。" -#: src/app/main/ui/workspace/plugins.cljs:286 +#: src/app/main/ui/workspace/plugins.cljs:287 msgid "workspace.plugins.permissions.allow-localstorage" msgstr "保存数据至浏览器。" -#: src/app/main/ui/workspace/plugins.cljs:272 +#: src/app/main/ui/workspace/plugins.cljs:273 msgid "workspace.plugins.permissions.comment-read" msgstr "阅读您的评论和回复。" -#: src/app/main/ui/workspace/plugins.cljs:259 +#: src/app/main/ui/workspace/plugins.cljs:260 msgid "workspace.plugins.permissions.library-read" msgstr "阅读您的库和资源。" -#: src/app/main/ui/workspace/plugins.cljs:253 +#: src/app/main/ui/workspace/plugins.cljs:254 msgid "workspace.plugins.permissions.library-write" msgstr "阅读和修改您的库和资源。" -#: src/app/main/ui/workspace/plugins.cljs:319 +#: src/app/main/ui/workspace/plugins.cljs:320 msgid "workspace.plugins.permissions.title" msgstr "'%s' 插件需要访问:" -#: src/app/main/ui/workspace/plugins.cljs:210 +#: src/app/main/ui/workspace/plugins.cljs:211 msgid "workspace.plugins.plugin-list-link" msgstr "插件列表" -#: src/app/main/ui/workspace/plugins.cljs:87 +#: src/app/main/ui/workspace/plugins.cljs:88 msgid "workspace.plugins.remove-plugin" msgstr "移除插件" -#: src/app/main/ui/workspace/plugins.cljs:179 +#: src/app/main/ui/workspace/plugins.cljs:180 msgid "workspace.plugins.search-placeholder" msgstr "写入插件 URL" @@ -6493,19 +6473,19 @@ msgstr "写入插件 URL" msgid "workspace.plugins.success" msgstr "插件已正确载入。" -#: src/app/main/ui/workspace/plugins.cljs:173 +#: src/app/main/ui/workspace/plugins.cljs:174 msgid "workspace.plugins.title" msgstr "插件" -#: src/app/main/ui/workspace/plugins.cljs:439 +#: src/app/main/ui/workspace/plugins.cljs:440 msgid "workspace.plugins.try-out.cancel" msgstr "不是现在" -#: src/app/main/ui/workspace/plugins.cljs:428 +#: src/app/main/ui/workspace/plugins.cljs:429 msgid "workspace.plugins.try-out.title" msgstr "'%s' 插件已为您的使用者安装!" -#: src/app/main/ui/workspace/plugins.cljs:445 +#: src/app/main/ui/workspace/plugins.cljs:446 msgid "workspace.plugins.try-out.try" msgstr "尝试插件" @@ -6517,15 +6497,15 @@ msgstr "添加弹性布局" msgid "workspace.shape.menu.add-grid" msgstr "添加网格布局" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1040 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1264, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1288 msgid "workspace.shape.menu.add-layout" msgstr "新增布局" -#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:961, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1113, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1195 +#: src/app/main/ui/workspace/context_menu.cljs:610, src/app/main/ui/workspace/sidebar/assets/common.cljs:514, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1040, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1208, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1282 msgid "workspace.shape.menu.add-variant" msgstr "创建变体" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:518, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1010, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1115, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1233 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:518, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1062, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1210, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1296 msgid "workspace.shape.menu.add-variant-property" msgstr "新增新属性" @@ -6537,7 +6517,7 @@ msgstr "移至底层" msgid "workspace.shape.menu.backward" msgstr "向下移动一层" -#: src/app/main/ui/workspace/context_menu.cljs:617, src/app/main/ui/workspace/sidebar/assets/components.cljs:634, src/app/main/ui/workspace/sidebar/assets/groups.cljs:75, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1041 +#: src/app/main/ui/workspace/context_menu.cljs:617, src/app/main/ui/workspace/sidebar/assets/components.cljs:634, src/app/main/ui/workspace/sidebar/assets/groups.cljs:75, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1095 msgid "workspace.shape.menu.combine-as-variants" msgstr "合并为变体" @@ -6597,7 +6577,7 @@ msgstr "创建多个组件" msgid "workspace.shape.menu.cut" msgstr "剪切" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "删除" @@ -6674,7 +6654,7 @@ msgstr "显示/隐藏界面" msgid "workspace.shape.menu.intersection" msgstr "差集" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "锁定" @@ -6702,15 +6682,15 @@ msgstr "删除弹性布局" msgid "workspace.shape.menu.remove-grid" msgstr "移除网格布局" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1034 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1282 msgid "workspace.shape.menu.remove-layout" msgstr "移除布局" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1257 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1146 msgid "workspace.shape.menu.remove-variant-property" msgstr "移除属性" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1256 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1145 msgid "workspace.shape.menu.remove-variant-property.last-property" msgstr "变体至少需要有一个属性" @@ -6738,7 +6718,7 @@ msgstr "选择图层" msgid "workspace.shape.menu.show" msgstr "显示" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "在素材面板中显示" @@ -6767,7 +6747,7 @@ msgstr "取消编组" msgid "workspace.shape.menu.union" msgstr "相加" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "取消锁定" @@ -6857,7 +6837,7 @@ msgstr "%s 个活动的主题" msgid "workspace.tokens.add set" msgstr "新增集" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:62, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:165, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:328 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:87, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:190, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:367 msgid "workspace.tokens.add-new-theme" msgstr "新增新主题" @@ -6873,11 +6853,11 @@ msgstr "新增令牌:%s" msgid "workspace.tokens.applied-to" msgstr "应用于" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:316 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:315 msgid "workspace.tokens.axis" msgstr "轴" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:337 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:376 msgid "workspace.tokens.back-to-themes" msgstr "返回到主题列表" @@ -6895,11 +6875,11 @@ msgstr "选择文件" msgid "workspace.tokens.choose-folder" msgstr "选择文件夹" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:286 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:284 msgid "workspace.tokens.color" msgstr "颜色" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:53 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:78 msgid "workspace.tokens.create-new-theme" msgstr "现在创建您的第一个主题。" @@ -6907,27 +6887,27 @@ msgstr "现在创建您的第一个主题。" msgid "workspace.tokens.create-one" msgstr "创建一个。" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:338 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:337 msgid "workspace.tokens.delete" msgstr "删除 token" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:154 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:179 msgid "workspace.tokens.delete-theme-title" msgstr "删除主题" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:335 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:334 msgid "workspace.tokens.duplicate" msgstr "复制 token" -#: src/app/main/data/workspace/tokens/library_edit.cljs:197, src/app/main/data/workspace/tokens/library_edit.cljs:415 +#: src/app/main/data/workspace/tokens/library_edit.cljs:209, src/app/main/data/workspace/tokens/library_edit.cljs:452 msgid "workspace.tokens.duplicate-suffix" msgstr "复制" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:322 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:321 msgid "workspace.tokens.edit" msgstr "编辑 token" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:327 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:366 msgid "workspace.tokens.edit-theme-title" msgstr "编辑主题" @@ -6955,7 +6935,7 @@ msgstr "预览:" msgid "workspace.tokens.export.single-file" msgstr "单文件" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:228 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:225 msgid "workspace.tokens.gaps" msgstr "间隔" @@ -6964,7 +6944,7 @@ msgstr "间隔" msgid "workspace.tokens.generic-error" msgstr "错误: " -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:104 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:129 msgid "workspace.tokens.group-name" msgstr "编组名称" @@ -6997,11 +6977,11 @@ msgstr "导入 JSON 文件将覆盖所有当前令牌、集合和主题" msgid "workspace.tokens.import-warning" msgstr "导入 token 将覆盖您当前的所有令牌、集合和主题。" -#: src/app/main/ui/workspace/tokens/management.cljs:141 +#: src/app/main/ui/workspace/tokens/management.cljs:143 msgid "workspace.tokens.inactive-set" msgstr "不激活" -#: src/app/main/ui/workspace/tokens/management.cljs:132 +#: src/app/main/ui/workspace/tokens/management.cljs:134 msgid "workspace.tokens.inactive-set-description" msgstr "此设置未启用。请更改主题或启用此设置以在视口中查看更改" @@ -7039,31 +7019,31 @@ msgstr "无效的token值:仅接受无、下划线和删除线" msgid "workspace.tokens.invalid-value" msgstr "无效的令牌值:%s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:191 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:227 msgid "workspace.tokens.label.group" msgstr "编组" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:193 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:229 msgid "workspace.tokens.label.group-placeholder" msgstr "新增编组 (如模式)" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:199 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:235 msgid "workspace.tokens.label.theme" msgstr "主题" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:200 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:236 msgid "workspace.tokens.label.theme-placeholder" msgstr "新增一个主题(如浅色)" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:220 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:217 msgid "workspace.tokens.margins" msgstr "边距" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:256 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:253 msgid "workspace.tokens.max-size" msgstr "最大尺寸" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:250 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:247 msgid "workspace.tokens.min-size" msgstr "最小尺寸" @@ -7075,7 +7055,7 @@ msgstr "缺少token引用: " msgid "workspace.tokens.more-options" msgstr "右键单击查看选项" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:149 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:174 msgid "workspace.tokens.no-active-sets" msgstr "没有活动集" @@ -7087,7 +7067,7 @@ msgstr "主题未启用" msgid "workspace.tokens.no-permisions-set" msgstr "您需要成为编辑才能激活/停用集合" -#: src/app/main/ui/workspace/tokens/themes.cljs:53 +#: src/app/main/ui/workspace/tokens/themes.cljs:54 msgid "workspace.tokens.no-permission-themes" msgstr "您需要成为一名编辑才能使用主题" @@ -7103,7 +7083,7 @@ msgstr "尚不存在任何集。" msgid "workspace.tokens.no-themes" msgstr "目前没有主题。" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:49 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:74 msgid "workspace.tokens.no-themes-currently" msgstr "您目前没有主题。" @@ -7111,7 +7091,7 @@ msgstr "您目前没有主题。" msgid "workspace.tokens.no-token-files-found" msgstr "在此文件中未找到任何标记、集合或主题。" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:148 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:173 msgid "workspace.tokens.num-active-sets" msgstr "%s 个活跃集" @@ -7120,11 +7100,11 @@ msgstr "%s 个活跃集" msgid "workspace.tokens.original-value" msgstr "原始值:%s" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:204 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:201 msgid "workspace.tokens.paddings" msgstr "内边距" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:280 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:277 msgid "workspace.tokens.radius" msgstr "圆角半径" @@ -7137,12 +7117,12 @@ msgstr "引用无效或不在任何活动集中" msgid "workspace.tokens.reference-error" msgstr "参考错误: " -#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 +#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:102, src/app/main/ui/workspace/tokens/management/create/form_input_token.cljs:109, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 #, fuzzy msgid "workspace.tokens.resolved-value" msgstr "解析的值:%s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:234 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:272 msgid "workspace.tokens.save-theme" msgstr "保存主题" @@ -7150,7 +7130,7 @@ msgstr "保存主题" msgid "workspace.tokens.select-set" msgstr "选择集。" -#: src/app/main/data/workspace/tokens/errors.cljs:45 +#: src/app/main/data/workspace/tokens/errors.cljs:45, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:55 msgid "workspace.tokens.self-reference" msgstr "Token存在自我引用" @@ -7158,7 +7138,7 @@ msgstr "Token存在自我引用" msgid "workspace.tokens.set-edit-placeholder" msgstr "输入名称(组名使用“/”)" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:342 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:381 msgid "workspace.tokens.set-selection-theme" msgstr "定义应使用哪些 token 集作为此主题选项的一部分:" @@ -7167,28 +7147,28 @@ msgstr "定义应使用哪些 token 集作为此主题选项的一部分:" msgid "workspace.tokens.set.not-active" msgstr "Token 集未激活" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:244 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:241 msgid "workspace.tokens.size" msgstr "大小" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:130 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:155 msgid "workspace.tokens.theme-name" msgstr "主题 %s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:45, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:94 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:70, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:119 msgid "workspace.tokens.themes-list" msgstr "主题列表" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:608, src/app/main/ui/workspace/tokens/management/create/form.cljs:609 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:194, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:195, src/app/main/ui/workspace/tokens/management/create/form.cljs:629, src/app/main/ui/workspace/tokens/management/create/form.cljs:630 #, fuzzy msgid "workspace.tokens.token-description" msgstr "描述" -#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:109, src/app/main/ui/workspace/tokens/management/create/form.cljs:557 +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:111, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:172, src/app/main/ui/workspace/tokens/management/create/form.cljs:587 msgid "workspace.tokens.token-name" msgstr "名称" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:121 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:122 msgid "workspace.tokens.tools" msgstr "工具" @@ -7196,7 +7176,7 @@ msgstr "工具" msgid "workspace.toolbar.assets" msgstr "素材" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "调色盘(%s)" @@ -7245,7 +7225,7 @@ msgstr "快捷键 (%s)" msgid "workspace.toolbar.text" msgstr "文本(%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "排字式样 (%s)" @@ -7407,19 +7387,19 @@ msgstr "操作覆盖%s" msgid "workspace.undo.title" msgstr "历史" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "忽略" -#: src/app/main/data/workspace/libraries.cljs:1226 +#: src/app/main/data/workspace/libraries.cljs:1231 msgid "workspace.updates.more-info" msgstr "更多信息" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "共享库有更新" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "更新" diff --git a/frontend/translations/zh_Hant.po b/frontend/translations/zh_Hant.po index 7e591c9b1b..5053429e9c 100644 --- a/frontend/translations/zh_Hant.po +++ b/frontend/translations/zh_Hant.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2025-10-13 09:26+0000\n" "Last-Translator: william chen \n" -"Language-Team: Chinese (Traditional Han script) \n" +"Language-Team: Chinese (Traditional Han script) " +"\n" "Language: zh_Hant\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,7 +11,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.14-dev\n" -#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:153, src/app/main/ui/viewer/login.cljs:98 +#: src/app/main/ui/auth/register.cljs:215, src/app/main/ui/static.cljs:159, src/app/main/ui/viewer/login.cljs:100 msgid "auth.already-have-account" msgstr "已經有帳號了嗎?" @@ -37,11 +37,11 @@ msgstr "建立展示帳號" msgid "auth.create-demo-profile" msgstr "只是想試試看嗎?" -#: src/app/main/ui/auth/login.cljs:43 +#: src/app/main/ui/auth/login.cljs:42 msgid "auth.demo-warning" msgstr "此服務僅用於展示,請勿用於實際工作。專案內容將被定期清除。" -#: src/app/main/ui/auth/login.cljs:189, src/app/main/ui/viewer/login.cljs:84 +#: src/app/main/ui/auth/login.cljs:198, src/app/main/ui/viewer/login.cljs:86 msgid "auth.forgot-password" msgstr "忘記密碼?" @@ -49,39 +49,40 @@ msgstr "忘記密碼?" msgid "auth.fullname" msgstr "全名" -#: src/app/main/ui/auth/login.cljs:282 +#: src/app/main/ui/auth/login.cljs:271 msgid "auth.login-account-title" msgstr "登入我的帳號" -#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:156, src/app/main/ui/viewer/login.cljs:101 +#: src/app/main/ui/auth/register.cljs:219, src/app/main/ui/static.cljs:162, src/app/main/ui/viewer/login.cljs:103 msgid "auth.login-here" msgstr "在此登入。" #: src/app/main/ui/auth/login.cljs:195 +#, unused msgid "auth.login-submit" msgstr "登入" -#: src/app/main/ui/auth/login.cljs:285 +#: src/app/main/ui/auth/login.cljs:274 msgid "auth.login-tagline" msgstr "Penpot 是用於設計與開發協作,免費且開源的設計工具" -#: src/app/main/ui/auth/login.cljs:222 +#: src/app/main/ui/auth/login.cljs:231 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs:228 +#: src/app/main/ui/auth/login.cljs:237 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs:216 +#: src/app/main/ui/auth/login.cljs:225 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs:201 +#: src/app/main/ui/auth/login.cljs:210 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs:234, src/app/main/ui/auth/login.cljs:255 +#: src/app/main/ui/auth/login.cljs:243 msgid "auth.login-with-oidc-submit" msgstr "OpenID" @@ -105,7 +106,7 @@ msgstr "密碼重設連結已寄送至您的信箱。" msgid "auth.notifications.team-invitation-accepted" msgstr "已成功加入團隊" -#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/register.cljs:174 +#: src/app/main/ui/auth/login.cljs:188, src/app/main/ui/auth/register.cljs:174 msgid "auth.password" msgstr "密碼" @@ -133,7 +134,7 @@ msgstr "忘記密碼?" msgid "auth.recovery-submit" msgstr "修改密碼" -#: src/app/main/ui/auth/login.cljs:298, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:87 +#: src/app/main/ui/auth/login.cljs:287, src/app/main/ui/static.cljs:145, src/app/main/ui/viewer/login.cljs:89 msgid "auth.register" msgstr "還沒有帳號嗎?" @@ -145,7 +146,7 @@ msgstr "讓我們知道在儀表板和電子郵件中應該如何稱呼您。" msgid "auth.register-account-title" msgstr "您的名稱" -#: src/app/main/ui/auth/login.cljs:302, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:143, src/app/main/ui/viewer/login.cljs:91 +#: src/app/main/ui/auth/login.cljs:291, src/app/main/ui/auth/register.cljs:185, src/app/main/ui/auth/register.cljs:337, src/app/main/ui/static.cljs:149, src/app/main/ui/viewer/login.cljs:93 msgid "auth.register-submit" msgstr "建立帳號" @@ -168,7 +169,7 @@ msgstr "設計與原型製作的開源解決方案。" msgid "auth.terms-and-privacy-agreement" msgstr "我同意[服務條款](%s)和[隱私權政策](%s)。" -#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:884, src/app/main/ui/workspace/main_menu.cljs:184 +#: src/app/main/ui/auth/register.cljs:253, src/app/main/ui/dashboard/sidebar.cljs:885, src/app/main/ui/workspace/main_menu.cljs:184 msgid "auth.terms-of-service" msgstr "服務條款" @@ -180,7 +181,7 @@ msgstr "建立新帳戶時,您同意我們的服務條款和隱私權政策。 msgid "auth.verification-email-sent" msgstr "我們會寄送一封驗證郵件至" -#: src/app/main/ui/auth/login.cljs:172, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 +#: src/app/main/ui/auth/login.cljs:179, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:167 msgid "auth.work-email" msgstr "工作信箱" @@ -266,15 +267,15 @@ msgstr "全選" msgid "common.unpublish" msgstr "未發怖" -#: src/app/main/ui/dashboard/projects.cljs:91 +#: src/app/main/ui/dashboard/projects.cljs:92 msgid "dasboard.team-hero.management" msgstr "團隊管理" -#: src/app/main/ui/dashboard/projects.cljs:90 +#: src/app/main/ui/dashboard/projects.cljs:91 msgid "dasboard.team-hero.text" msgstr "Penpot旨在團隊協作。邀請隊員加入共同協作" -#: src/app/main/ui/dashboard/projects.cljs:88 +#: src/app/main/ui/dashboard/projects.cljs:89 msgid "dasboard.team-hero.title" msgstr "組隊!" @@ -380,7 +381,7 @@ msgstr "權杖沒有到期時間" msgid "dashboard.add-file" msgstr "加入檔案" -#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:648 +#: src/app/main/ui/dashboard/file_menu.cljs:304, src/app/main/ui/workspace/main_menu.cljs:653 msgid "dashboard.add-shared" msgstr "加入為共享檔案庫" @@ -396,7 +397,7 @@ msgstr "(複製)" msgid "dashboard.create-new-team" msgstr "建立新團隊" -#: src/app/main/ui/workspace/main_menu.cljs:659 +#: src/app/main/ui/workspace/main_menu.cljs:664 msgid "dashboard.create-version-menu" msgstr "固定此版本" @@ -408,11 +409,11 @@ msgstr "你的 Penpot" msgid "dashboard.delete-team" msgstr "刪除團隊" -#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:689, src/app/main/ui/workspace/main_menu.cljs:698 +#: src/app/main/ui/dashboard/file_menu.cljs:311, src/app/main/ui/dashboard/file_menu.cljs:316, src/app/main/ui/workspace/main_menu.cljs:694, src/app/main/ui/workspace/main_menu.cljs:703 msgid "dashboard.download-binary-file" msgstr "下載 Penpot 檔案 (.penpot)" -#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:707 +#: src/app/main/ui/dashboard/file_menu.cljs:321, src/app/main/ui/workspace/main_menu.cljs:712 msgid "dashboard.download-standard-file" msgstr "下載標準檔案 (.svg + .json)" @@ -424,19 +425,19 @@ msgstr "複本" msgid "dashboard.duplicate-multi" msgstr "複製 %s 個檔案" -#: src/app/main/ui/dashboard/files.cljs:200, src/app/main/ui/dashboard/projects.cljs:285 +#: src/app/main/ui/dashboard/files.cljs:203, src/app/main/ui/dashboard/projects.cljs:289 msgid "dashboard.empty-placeholder-drafts-subtitle" msgstr "專案成員建立草稿後,它將顯示在此處。" -#: src/app/main/ui/dashboard/files.cljs:195, src/app/main/ui/dashboard/projects.cljs:280 +#: src/app/main/ui/dashboard/files.cljs:198, src/app/main/ui/dashboard/projects.cljs:284 msgid "dashboard.empty-placeholder-drafts-title" msgstr "還沒有草稿。" -#: src/app/main/ui/dashboard/files.cljs:201, src/app/main/ui/dashboard/projects.cljs:286 +#: src/app/main/ui/dashboard/files.cljs:204, src/app/main/ui/dashboard/projects.cljs:290 msgid "dashboard.empty-placeholder-files-subtitle" msgstr "一旦專案成員建立文件,它將顯示在這裡。" -#: src/app/main/ui/dashboard/files.cljs:196, src/app/main/ui/dashboard/projects.cljs:281 +#: src/app/main/ui/dashboard/files.cljs:199, src/app/main/ui/dashboard/projects.cljs:285 msgid "dashboard.empty-placeholder-files-title" msgstr "尚無文件。" @@ -466,7 +467,7 @@ msgstr "還沒有圖庫。" msgid "dashboard.export-binary-multi" msgstr "下載 %s 個Penpot 檔案 (.penpot)" -#: src/app/main/ui/workspace/main_menu.cljs:715 +#: src/app/main/ui/workspace/main_menu.cljs:720 msgid "dashboard.export-frames" msgstr "將 boards 匯出為 PDF" @@ -482,7 +483,7 @@ msgstr "匯出 %s 個檔案" msgid "dashboard.export-multiple.selected" msgstr "已選取%s / %s elements" -#: src/app/main/ui/workspace/main_menu.cljs:677 +#: src/app/main/ui/workspace/main_menu.cljs:682 msgid "dashboard.export-shapes" msgstr "匯出" @@ -681,7 +682,7 @@ msgstr "探索更多內容並了解如何貢獻" msgid "dashboard.libraries-and-templates.import-error" msgstr "匯入範本時出現問題。範本並未匯入。" -#: src/app/main/ui/dashboard/libraries.cljs:66 +#: src/app/main/ui/dashboard/libraries.cljs:69 msgid "dashboard.libraries-title" msgstr "檔案庫" @@ -705,7 +706,7 @@ msgstr "將 %s 個檔案移動至" msgid "dashboard.move-to-other-team" msgstr "移至其他團隊" -#: src/app/main/ui/dashboard/files.cljs:106, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +#: src/app/main/ui/dashboard/files.cljs:107, src/app/main/ui/dashboard/projects.cljs:256, src/app/main/ui/dashboard/projects.cljs:257 msgid "dashboard.new-file" msgstr "+ 新檔案" @@ -713,7 +714,7 @@ msgstr "+ 新檔案" msgid "dashboard.new-file-prefix" msgstr "新檔案" -#: src/app/main/ui/dashboard/projects.cljs:60 +#: src/app/main/ui/dashboard/projects.cljs:61 msgid "dashboard.new-project" msgstr "+ 新的專案" @@ -725,7 +726,7 @@ msgstr "新專案" msgid "dashboard.no-matches-for" msgstr "找不到符合 「%s」的項目" -#: src/app/main/ui/dashboard/sidebar.cljs:763 +#: src/app/main/ui/dashboard/sidebar.cljs:764 msgid "dashboard.no-projects-placeholder" msgstr "釘選的專案會在此顯示" @@ -761,7 +762,7 @@ msgstr "%s 位成員" msgid "dashboard.open-in-new-tab" msgstr "在新分頁開啟檔案" -#: src/app/main/ui/dashboard/files.cljs:119, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:261, src/app/main/ui/dashboard/projects.cljs:262 +#: src/app/main/ui/dashboard/files.cljs:120, src/app/main/ui/dashboard/grid.cljs:425, src/app/main/ui/dashboard/projects.cljs:265, src/app/main/ui/dashboard/projects.cljs:266 msgid "dashboard.options" msgstr "選項" @@ -769,19 +770,19 @@ msgstr "選項" msgid "dashboard.password-change" msgstr "修改密碼" -#: src/app/main/data/common.cljs:203 +#: src/app/main/data/common.cljs:191 msgid "dashboard.permissions-change.admin" msgstr "您現在是該團隊的管理員。" -#: src/app/main/data/common.cljs:202 +#: src/app/main/data/common.cljs:190 msgid "dashboard.permissions-change.editor" msgstr "您現在是這個團隊的編輯。" -#: src/app/main/data/common.cljs:204 +#: src/app/main/data/common.cljs:192 msgid "dashboard.permissions-change.owner" msgstr "您現在是這個團隊的老大。" -#: src/app/main/data/common.cljs:201 +#: src/app/main/data/common.cljs:189 msgid "dashboard.permissions-change.viewer" msgstr "您現在是該團隊的查看者。" @@ -801,7 +802,7 @@ msgstr "無法解析外掛清單" msgid "dashboard.plugins.try-plugin" msgstr "嘗試外掛: " -#: src/app/main/ui/dashboard/projects.cljs:55 +#: src/app/main/ui/dashboard/projects.cljs:56 msgid "dashboard.projects-title" msgstr "專案" @@ -814,7 +815,7 @@ msgstr "想要移除您的帳號嗎?" msgid "dashboard.remove-shared" msgstr "不再作為共用資料庫" -#: src/app/main/data/common.cljs:236 +#: src/app/main/data/common.cljs:224 msgid "dashboard.removed-from-team" msgstr "您不再是團隊“%s”的成員。" @@ -898,11 +899,11 @@ msgstr "更新設定" msgid "dashboard.settings.notifications.title" msgstr "通知" -#: src/app/main/ui/dashboard/projects.cljs:304 +#: src/app/main/ui/dashboard/projects.cljs:308 msgid "dashboard.show-all-files" msgstr "顯示所有檔案" -#: src/app/main/ui/workspace/main_menu.cljs:666 +#: src/app/main/ui/workspace/main_menu.cljs:671 msgid "dashboard.show-version-history" msgstr "版本歷史記錄" @@ -960,7 +961,7 @@ msgstr "搜尋結果" msgid "dashboard.type-something" msgstr "輸入以搜尋" -#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:640 +#: src/app/main/ui/dashboard/file_menu.cljs:301, src/app/main/ui/workspace/main_menu.cljs:645 msgid "dashboard.unpublish-shared" msgstr "取消發佈資料庫" @@ -968,11 +969,11 @@ msgstr "取消發佈資料庫" msgid "dashboard.update-settings" msgstr "更新設定" -#: src/app/main/ui/dashboard/sidebar.cljs:976 +#: src/app/main/ui/dashboard/sidebar.cljs:977 msgid "dashboard.upgrade-plan.no-limits" msgstr "無建立限制" -#: src/app/main/ui/dashboard/sidebar.cljs:974 +#: src/app/main/ui/dashboard/sidebar.cljs:975 msgid "dashboard.upgrade-plan.penpot-free" msgstr "Penpot 免費" @@ -1028,7 +1029,7 @@ msgstr "電子郵件" msgid "dashboard.your-name" msgstr "你的名字" -#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:347, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:42, src/app/main/ui/dashboard/libraries.cljs:56, src/app/main/ui/dashboard/projects.cljs:352, src/app/main/ui/dashboard/search.cljs:48, src/app/main/ui/dashboard/sidebar.cljs:302, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:983, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1298 msgid "dashboard.your-penpot" msgstr "你的 Penpot" @@ -1044,15 +1045,15 @@ msgstr "注意" msgid "ds.component-subtitle" msgstr "待更新的元件:" -#: src/app/main/ui/workspace/plugins.cljs:339, src/app/main/ui/workspace/plugins.cljs:393 +#: src/app/main/ui/workspace/plugins.cljs:340, src/app/main/ui/workspace/plugins.cljs:394 msgid "ds.confirm-allow" msgstr "允許" -#: src/app/main/ui/comments.cljs:673, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:191, src/app/main/ui/settings/subscription.cljs:203, src/app/main/ui/workspace/plugins.cljs:333, src/app/main/ui/workspace/plugins.cljs:387 +#: src/app/main/ui/comments.cljs:674, src/app/main/ui/confirm.cljs:37, src/app/main/ui/settings/subscription.cljs:216, src/app/main/ui/settings/subscription.cljs:228, src/app/main/ui/workspace/plugins.cljs:334, src/app/main/ui/workspace/plugins.cljs:388 msgid "ds.confirm-cancel" msgstr "取消" -#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:101 +#: src/app/main/ui/confirm.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102 msgid "ds.confirm-ok" msgstr "Ok" @@ -1060,15 +1061,15 @@ msgstr "Ok" msgid "ds.confirm-title" msgstr "您確定嗎?" -#: src/app/main/data/auth.cljs:314 +#: src/app/main/data/auth.cljs:337 msgid "errors.auth-provider-not-allowed" msgstr "此設定檔不允許此驗證提供者" -#: src/app/main/ui/auth/login.cljs:78 +#: src/app/main/data/auth.cljs:189 msgid "errors.auth-provider-not-configured" msgstr "尚未配置身份驗證供應商。" -#: src/app/main/errors.cljs:112 +#: src/app/main/errors.cljs:119 msgid "errors.auth.unable-to-login" msgstr "閣下尚未登入。" @@ -1084,7 +1085,7 @@ msgstr "無法載入 %s 字體" msgid "errors.cannot-upload" msgstr "無法上傳此媒體檔案。" -#: src/app/main/data/workspace/clipboard.cljs:279, src/app/main/data/workspace/clipboard.cljs:497 +#: src/app/main/data/workspace/clipboard.cljs:283, src/app/main/data/workspace/clipboard.cljs:501 msgid "errors.clipboard-not-implemented" msgstr "你的瀏覽器無法執行此作業" @@ -1100,7 +1101,7 @@ msgstr "電子信箱已完成驗證。" msgid "errors.email-as-password" msgstr "你的電郵地址不能用作密碼" -#: src/app/main/data/auth.cljs:316, src/app/main/ui/auth/register.cljs:95 +#: src/app/main/data/auth.cljs:339, src/app/main/ui/auth/register.cljs:95 msgid "errors.email-domain-not-allowed" msgstr "不允許此域名" @@ -1112,11 +1113,11 @@ msgstr "電子郵件«%s»有許多永久退件報告。" msgid "errors.email-spam-or-permanent-bounces" msgstr "電子郵件 «%s» 已被報告為垃圾郵件或永久退件。" -#: src/app/main/errors.cljs:277 +#: src/app/main/errors.cljs:284 msgid "errors.feature-mismatch" msgstr "你正開啟的檔案包含Penpot尚未支援或停用'%s' 功能。" -#: src/app/main/errors.cljs:281, src/app/main/errors.cljs:295 +#: src/app/main/errors.cljs:288, src/app/main/errors.cljs:302 msgid "errors.feature-not-supported" msgstr "不支援 「%s」功能。" @@ -1129,11 +1130,11 @@ msgstr "至少須含 1 個字元。" msgid "errors.field-not-all-whitespace" msgstr "名稱必須包含除空格之外的字元。" -#: src/app/main/errors.cljs:273 +#: src/app/main/errors.cljs:280 msgid "errors.file-feature-mismatch" msgstr "似乎啟用的功能和您嘗試打開的文件的功能不相容。需要先整合套用「%s」才能開啟該檔案。" -#: src/app/main/data/auth.cljs:322, src/app/main/ui/auth/login.cljs:81, src/app/main/ui/auth/login.cljs:122, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:49 +#: src/app/main/data/auth.cljs:345, src/app/main/ui/auth/login.cljs:104, src/app/main/ui/auth/register.cljs:110, src/app/main/ui/auth/register.cljs:304, src/app/main/ui/auth/verify_token.cljs:94, src/app/main/ui/dashboard/team.cljs:199, src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/onboarding/team_choice.cljs:113, src/app/main/ui/settings/access_tokens.cljs:79, src/app/main/ui/settings/feedback.cljs:84 msgid "errors.generic" msgstr "發生了一些錯誤。" @@ -1154,19 +1155,19 @@ msgstr "電郵地址必須相同" msgid "errors.invalid-recovery-token" msgstr "此 Recovery token 是無效的。" -#: src/app/main/ui/static.cljs:70 +#: src/app/main/ui/static.cljs:75 msgid "errors.invite-invalid" msgstr "邀請無效" -#: src/app/main/ui/static.cljs:71 +#: src/app/main/ui/static.cljs:76 msgid "errors.invite-invalid.info" msgstr "本邀請或已被取消或過期。" -#: src/app/main/ui/auth/login.cljs:107 +#: src/app/main/ui/auth/login.cljs:89 msgid "errors.ldap-disabled" msgstr "LDAP 驗證已停用。" -#: src/app/main/errors.cljs:289, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 +#: src/app/main/errors.cljs:296, src/app/main/ui/dashboard/team.cljs:191, src/app/main/ui/onboarding/team_choice.cljs:105 msgid "errors.max-quota-reached" msgstr "你已達「%s」上限。請聯絡支援。" @@ -1190,7 +1191,7 @@ msgstr "這好像不是個能用的影像。" msgid "errors.member-is-muted" msgstr "您邀請的人員設置了電子郵件靜音(垃圾郵件報告或高退件率)。" -#: src/app/main/errors.cljs:263 +#: src/app/main/errors.cljs:270 msgid "errors.migration-in-progress" msgstr "整合正在進行中" @@ -1204,11 +1205,11 @@ msgstr "確認密碼必須相符" msgid "errors.password-too-short" msgstr "密碼至少需有 8 個字元" -#: src/app/main/errors.cljs:141 +#: src/app/main/errors.cljs:148 msgid "errors.paste-data-validation" msgstr "剪貼簿中的資料無效" -#: src/app/main/data/auth.cljs:312, src/app/main/ui/auth/login.cljs:103, src/app/main/ui/auth/login.cljs:111 +#: src/app/main/data/auth.cljs:335, src/app/main/ui/auth/login.cljs:85, src/app/main/ui/auth/login.cljs:93 msgid "errors.profile-blocked" msgstr "已封鎖用戶" @@ -1216,11 +1217,11 @@ msgstr "已封鎖用戶" msgid "errors.profile-is-muted" msgstr "您的個人資料電子郵件關閉通知(垃圾郵件報告或高退回率)。" -#: src/app/main/data/auth.cljs:310, src/app/main/ui/auth/register.cljs:92 +#: src/app/main/data/auth.cljs:333, src/app/main/ui/auth/register.cljs:92 msgid "errors.registration-disabled" msgstr "目前並不開放註冊。" -#: src/app/main/errors.cljs:268 +#: src/app/main/errors.cljs:275 msgid "errors.team-feature-mismatch" msgstr "檢測到不相容的功能“%s”" @@ -1248,7 +1249,7 @@ msgstr "未知的 token" msgid "errors.validation" msgstr "驗證錯誤" -#: src/app/main/errors.cljs:285 +#: src/app/main/errors.cljs:292 msgid "errors.version-not-supported" msgstr "檔案的版本號碼不相容" @@ -1280,7 +1281,7 @@ msgstr "驗證時出現未有預料的錯誤" msgid "errors.webhooks.unexpected-status" msgstr "未預料狀態 %s" -#: src/app/main/ui/auth/login.cljs:115, src/app/main/ui/auth/login.cljs:119 +#: src/app/main/ui/auth/login.cljs:97, src/app/main/ui/auth/login.cljs:101 msgid "errors.wrong-credentials" msgstr "電子郵件或密碼似乎有誤。" @@ -1288,43 +1289,31 @@ msgstr "電子郵件或密碼似乎有誤。" msgid "errors.wrong-old-password" msgstr "舊密碼不正確" -#: src/app/main/ui/settings/feedback.cljs:74 +#: src/app/main/ui/settings/feedback.cljs:120 msgid "feedback.description" msgstr "狀況描述" -#: src/app/main/ui/settings/feedback.cljs:92 -msgid "feedback.discourse-go-to" -msgstr "前往 Penpot 討論區" - -#: src/app/main/ui/settings/feedback.cljs:86 +#: src/app/main/ui/settings/feedback.cljs:150 msgid "feedback.discourse-subtitle1" msgstr "歡迎光臨。如需協助,在發文求助前請先查閱相類內容。" -#: src/app/main/ui/settings/feedback.cljs:85 +#: src/app/main/ui/settings/feedback.cljs:149 msgid "feedback.discourse-title" msgstr "Penpot 社群" -#: src/app/main/ui/settings/feedback.cljs:69 +#: src/app/main/ui/settings/feedback.cljs:105 msgid "feedback.subject" msgstr "主旨" -#: src/app/main/ui/settings/feedback.cljs:66 +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.subtitle" msgstr "請描述您來函的因由,分類說明是問題、想法還是疑問。我們將儘快回覆。" -#: src/app/main/ui/settings/feedback.cljs:65 -msgid "feedback.title" -msgstr "電子郵件" - -#: src/app/main/ui/settings/feedback.cljs:102 -msgid "feedback.twitter-go-to" -msgstr "前往X" - -#: src/app/main/ui/settings/feedback.cljs:96 +#: src/app/main/ui/settings/feedback.cljs:156 msgid "feedback.twitter-subtitle1" msgstr "協助解你的決技術問題。" -#: src/app/main/ui/settings/feedback.cljs:95 +#: src/app/main/ui/settings/feedback.cljs:155 msgid "feedback.twitter-title" msgstr "X支援帳戶" @@ -1340,23 +1329,23 @@ msgstr "模糊" msgid "inspect.attributes.blur.value" msgstr "數值" -#: src/app/main/ui/inspect/attributes/common.cljs:91, src/app/main/ui/inspect/right_sidebar.cljs:97 +#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:97 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs:93, src/app/main/ui/inspect/right_sidebar.cljs:101 +#: src/app/main/ui/inspect/attributes/common.cljs:95, src/app/main/ui/inspect/right_sidebar.cljs:101 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs:92, src/app/main/ui/inspect/right_sidebar.cljs:99 +#: src/app/main/ui/inspect/attributes/common.cljs:94, src/app/main/ui/inspect/right_sidebar.cljs:99 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs:53 +#: src/app/main/ui/inspect/attributes/fill.cljs:70 msgid "inspect.attributes.fill" msgstr "填充" -#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:127 +#: src/app/main/ui/inspect/attributes/common.cljs:78, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:126 msgid "inspect.attributes.image.download" msgstr "下載原始圖片" @@ -1413,7 +1402,7 @@ msgstr "陰影" msgid "inspect.attributes.size" msgstr "大小和位置" -#: src/app/main/ui/inspect/attributes/stroke.cljs:63 +#: src/app/main/ui/inspect/attributes/stroke.cljs:90 msgid "inspect.attributes.stroke" msgstr "斜線" @@ -1450,7 +1439,7 @@ msgstr "實線" msgid "inspect.attributes.stroke.width" msgstr "寬度" -#: src/app/main/ui/inspect/attributes/text.cljs:78, src/app/main/ui/inspect/attributes/text.cljs:184 +#: src/app/main/ui/inspect/attributes/text.cljs:53, src/app/main/ui/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography" msgstr "字體" @@ -1484,11 +1473,11 @@ msgstr "行高" msgid "inspect.attributes.typography.text-decoration" msgstr "文字修飾" -#: src/app/main/ui/inspect/attributes/text.cljs:136 +#: src/app/main/ui/inspect/attributes/text.cljs:111 msgid "inspect.attributes.typography.text-decoration.none" msgstr "無" -#: src/app/main/ui/inspect/attributes/text.cljs:138 +#: src/app/main/ui/inspect/attributes/text.cljs:113 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "底線" @@ -1497,99 +1486,91 @@ msgstr "底線" msgid "inspect.attributes.typography.text-transform" msgstr "文字轉換" -#: src/app/main/ui/inspect/attributes/text.cljs:150, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 +#: src/app/main/ui/inspect/attributes/text.cljs:125, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:429 msgid "inspect.attributes.typography.text-transform.capitalize" msgstr "詞首字母大寫" -#: src/app/main/ui/inspect/attributes/text.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 +#: src/app/main/ui/inspect/attributes/text.cljs:123, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:433 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "全小寫" -#: src/app/main/ui/inspect/attributes/text.cljs:149 +#: src/app/main/ui/inspect/attributes/text.cljs:124 msgid "inspect.attributes.typography.text-transform.none" msgstr "無" -#: src/app/main/ui/inspect/attributes/text.cljs:152 +#: src/app/main/ui/inspect/attributes/text.cljs:127 msgid "inspect.attributes.typography.text-transform.unset" msgstr "取消設定" -#: src/app/main/ui/inspect/attributes/text.cljs:151, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 +#: src/app/main/ui/inspect/attributes/text.cljs:126, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:423 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "全大寫" -#: src/app/main/ui/inspect/right_sidebar.cljs:232 +#: src/app/main/ui/inspect/right_sidebar.cljs:237 msgid "inspect.empty.help" msgstr "如果您想瞭解更多關於設計檢查的資訊,請訪問Penpot的幫助中心" -#: src/app/main/ui/inspect/right_sidebar.cljs:235 +#: src/app/main/ui/inspect/right_sidebar.cljs:240 msgid "inspect.empty.more-info" msgstr "有關檢查的詳細資訊" -#: src/app/main/ui/inspect/right_sidebar.cljs:227 +#: src/app/main/ui/inspect/right_sidebar.cljs:232 msgid "inspect.empty.select" msgstr "選擇一個形狀、版面或群組來檢查它們的屬性和程式碼" -#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 -msgid "inspect.tabs.code" -msgstr "程式碼" +#: src/app/main/ui/inspect/right_sidebar.cljs:137 +msgid "inspect.multiple-selected" +msgstr "已選擇 %s" -#: src/app/main/ui/inspect/right_sidebar.cljs:142 +#: src/app/main/ui/inspect/right_sidebar.cljs:143 msgid "inspect.tabs.code.selected.circle" msgstr "圖形" -#: src/app/main/ui/inspect/right_sidebar.cljs:143 +#: src/app/main/ui/inspect/right_sidebar.cljs:144 msgid "inspect.tabs.code.selected.component" msgstr "元件" -#: src/app/main/ui/inspect/right_sidebar.cljs:144 +#: src/app/main/ui/inspect/right_sidebar.cljs:145 msgid "inspect.tabs.code.selected.curve" msgstr "曲線" -#: src/app/main/ui/inspect/right_sidebar.cljs:145 +#: src/app/main/ui/inspect/right_sidebar.cljs:146 msgid "inspect.tabs.code.selected.frame" msgstr "畫板" -#: src/app/main/ui/inspect/right_sidebar.cljs:146 +#: src/app/main/ui/inspect/right_sidebar.cljs:147 msgid "inspect.tabs.code.selected.group" msgstr "群組" -#: src/app/main/ui/inspect/right_sidebar.cljs:147 +#: src/app/main/ui/inspect/right_sidebar.cljs:148 msgid "inspect.tabs.code.selected.image" msgstr "圖像" -#: src/app/main/ui/inspect/right_sidebar.cljs:148 +#: src/app/main/ui/inspect/right_sidebar.cljs:149 msgid "inspect.tabs.code.selected.mask" msgstr "遮罩" -#: src/app/main/ui/inspect/right_sidebar.cljs:136 -msgid "inspect.tabs.code.selected.multiple" -msgstr "已選擇 %s" - -#: src/app/main/ui/inspect/right_sidebar.cljs:149 +#: src/app/main/ui/inspect/right_sidebar.cljs:150 msgid "inspect.tabs.code.selected.path" msgstr "路徑" -#: src/app/main/ui/inspect/right_sidebar.cljs:150 +#: src/app/main/ui/inspect/right_sidebar.cljs:151 msgid "inspect.tabs.code.selected.rect" msgstr "矩形" -#: src/app/main/ui/inspect/right_sidebar.cljs:151 +#: src/app/main/ui/inspect/right_sidebar.cljs:152 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" -#: src/app/main/ui/inspect/right_sidebar.cljs:152 +#: src/app/main/ui/inspect/right_sidebar.cljs:153 msgid "inspect.tabs.code.selected.text" msgstr "文字" -#: src/app/main/ui/inspect/right_sidebar.cljs:114 -msgid "inspect.tabs.info" -msgstr "資訊" - #: src/app/main/ui/workspace/main_menu.cljs:192 msgid "label.shortcuts" msgstr "捷徑" -#: src/app/main/data/common.cljs:90, src/app/main/ui/dashboard/import.cljs:530 +#: src/app/main/data/common.cljs:89, src/app/main/ui/dashboard/import.cljs:530 msgid "labels.accept" msgstr "接受" @@ -1621,7 +1602,7 @@ msgstr "管理員" msgid "labels.adobe-xd" msgstr "Adobe XD 軟體" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:89, src/app/main/ui/workspace/tokens/management/context_menu.cljs:123, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:86, src/app/main/ui/workspace/tokens/management/context_menu.cljs:120, src/app/main/ui/workspace/tokens/management/token_pill.cljs:116 msgid "labels.all" msgstr "全部" @@ -1634,15 +1615,15 @@ msgstr "及" msgid "labels.back" msgstr "返回" -#: src/app/main/ui/static.cljs:292 +#: src/app/main/ui/static.cljs:298 msgid "labels.bad-gateway.desc-message" msgstr "伺服器正在進行小型維修,請稍後重試。" -#: src/app/main/ui/static.cljs:291 +#: src/app/main/ui/static.cljs:297 msgid "labels.bad-gateway.main-message" msgstr "無效的閘道" -#: src/app/main/data/common.cljs:129, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/form.cljs:632, src/app/main/ui/workspace/tokens/settings/menu.cljs:104, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:228 +#: src/app/main/data/common.cljs:118, src/app/main/ui/dashboard/change_owner.cljs:64, src/app/main/ui/dashboard/import.cljs:515, src/app/main/ui/dashboard/team.cljs:780, src/app/main/ui/dashboard/team.cljs:1122, src/app/main/ui/delete_shared.cljs:36, src/app/main/ui/exports/assets.cljs:162, src/app/main/ui/exports/files.cljs:191, src/app/main/ui/settings/access_tokens.cljs:175, src/app/main/ui/viewer/share_link.cljs:205, src/app/main/ui/workspace/sidebar/assets/groups.cljs:159, src/app/main/ui/workspace/tokens/export/modal.cljs:44, src/app/main/ui/workspace/tokens/import/modal.cljs:269, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:216, src/app/main/ui/workspace/tokens/management/create/form.cljs:655, src/app/main/ui/workspace/tokens/settings/menu.cljs:105, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:266 msgid "labels.cancel" msgstr "取消" @@ -1650,19 +1631,23 @@ msgstr "取消" msgid "labels.canva" msgstr "油畫" -#: src/app/main/data/common.cljs:96, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:99, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:246, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:656, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:58, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:161, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:441 +#: src/app/main/data/common.cljs:95, src/app/main/ui/dashboard/comments.cljs:103, src/app/main/ui/dashboard/projects.cljs:100, src/app/main/ui/exports/files.cljs:209, src/app/main/ui/settings/access_tokens.cljs:170, src/app/main/ui/settings/subscription.cljs:271, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:176, src/app/main/ui/workspace/comments.cljs:129, src/app/main/ui/workspace/libraries.cljs:655, src/app/main/ui/workspace/sidebar/debug.cljs:41, src/app/main/ui/workspace/sidebar/layers.cljs:302, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:43, src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar.cljs:244, src/app/main/ui/workspace/tokens/export.cljs:25, src/app/main/ui/workspace/tokens/import.cljs:19, src/app/main/ui/workspace/tokens/management/create/modals.cljs:91, src/app/main/ui/workspace/tokens/settings/menu.cljs:78, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:83, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:186, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:480 msgid "labels.close" msgstr "關閉" +#: src/app/main/ui/inspect/right_sidebar.cljs:111, src/app/main/ui/inspect/right_sidebar.cljs:116 +msgid "labels.code" +msgstr "程式碼" + #: src/app/main/ui/workspace/tokens/sets/lists.cljs:181 msgid "labels.collapse" msgstr "摺疊" -#: src/app/main/ui/comments.cljs:913 +#: src/app/main/ui/comments.cljs:901 msgid "labels.comment" msgstr "留言" -#: src/app/main/ui/comments.cljs:917 +#: src/app/main/ui/comments.cljs:905 msgid "labels.comment.mark-as-solved" msgstr "標記為已解決" @@ -1670,7 +1655,7 @@ msgstr "標記為已解決" msgid "labels.comments" msgstr "評論" -#: src/app/main/ui/dashboard/sidebar.cljs:840, src/app/main/ui/workspace/main_menu.cljs:144 +#: src/app/main/ui/dashboard/sidebar.cljs:841, src/app/main/ui/workspace/main_menu.cljs:144 msgid "labels.community" msgstr "社群" @@ -1678,7 +1663,7 @@ msgstr "社群" msgid "labels.confirm-password" msgstr "確認密碼" -#: src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:195, src/app/main/ui/settings/subscription.cljs:210 +#: src/app/main/ui/auth/login.cljs:204, src/app/main/ui/dashboard/import.cljs:521, src/app/main/ui/dashboard/team.cljs:787, src/app/main/ui/exports/files.cljs:196, src/app/main/ui/onboarding/newsletter.cljs:106, src/app/main/ui/settings/subscription.cljs:220, src/app/main/ui/settings/subscription.cljs:235 msgid "labels.continue" msgstr "繼續" @@ -1694,11 +1679,7 @@ msgstr "以Penpot帳戶繼續" msgid "labels.copy-invitation-link" msgstr "複製連結" -#: src/app/main/ui/static.cljs:63 -msgid "labels.copyright" -msgstr "Kaleidos @2025" - -#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:167, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:204 msgid "labels.create" msgstr "建立" @@ -1718,15 +1699,15 @@ msgstr "自訂字體" msgid "labels.dashboard" msgstr "控制台" -#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/form.cljs:626, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:361 +#: src/app/main/ui/dashboard/file_menu.cljs:329, src/app/main/ui/dashboard/fonts.cljs:267, src/app/main/ui/dashboard/fonts.cljs:343, src/app/main/ui/dashboard/fonts.cljs:357, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:1158, src/app/main/ui/settings/access_tokens.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:224, src/app/main/ui/workspace/sidebar/versions.cljs:215, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:209, src/app/main/ui/workspace/tokens/management/create/form.cljs:649, src/app/main/ui/workspace/tokens/sets/context_menu.cljs:66, src/app/main/ui/workspace/tokens/themes/create_modal.cljs:400 msgid "labels.delete" msgstr "刪除" -#: src/app/main/ui/comments.cljs:1009 +#: src/app/main/ui/comments.cljs:997 msgid "labels.delete-comment" msgstr "刪除留言" -#: src/app/main/ui/comments.cljs:931 +#: src/app/main/ui/comments.cljs:919 msgid "labels.delete-comment-thread" msgstr "刪除 thread" @@ -1747,15 +1728,15 @@ msgstr "開發者" msgid "labels.director" msgstr "導演" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:214 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:212 msgid "labels.discard" msgstr "捨棄" -#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:79, src/app/main/ui/dashboard/files.cljs:178, src/app/main/ui/dashboard/projects.cljs:227, src/app/main/ui/dashboard/projects.cljs:231, src/app/main/ui/dashboard/sidebar.cljs:725 +#: src/app/main/ui/dashboard/file_menu.cljs:30, src/app/main/ui/dashboard/files.cljs:80, src/app/main/ui/dashboard/files.cljs:179, src/app/main/ui/dashboard/projects.cljs:228, src/app/main/ui/dashboard/projects.cljs:232, src/app/main/ui/dashboard/sidebar.cljs:726 msgid "labels.drafts" msgstr "草稿" -#: src/app/main/ui/comments.cljs:1005, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:220, src/app/main/ui/workspace/tokens/themes.cljs:51 +#: src/app/main/ui/comments.cljs:993, src/app/main/ui/dashboard/fonts.cljs:264, src/app/main/ui/dashboard/team.cljs:1156, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:219, src/app/main/ui/workspace/tokens/themes.cljs:52 msgid "labels.edit" msgstr "編輯" @@ -1776,15 +1757,15 @@ msgstr "事件" msgid "labels.expired-invitation" msgstr "過期" -#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:133 +#: src/app/main/ui/exports/assets.cljs:171, src/app/main/ui/workspace/tokens/sidebar.cljs:134 msgid "labels.export" msgstr "匯出" -#: src/app/main/ui/settings/feedback.cljs:48 +#: src/app/main/ui/settings/feedback.cljs:83 msgid "labels.feedback-disabled" msgstr "已停用迴響" -#: src/app/main/ui/settings/feedback.cljs:39 +#: src/app/main/ui/settings/feedback.cljs:74 msgid "labels.feedback-sent" msgstr "已發送迴響" @@ -1804,7 +1785,7 @@ msgstr "字體提供者" msgid "labels.font-variants" msgstr "樣式" -#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:738 +#: src/app/main/ui/dashboard/fonts.cljs:61, src/app/main/ui/dashboard/sidebar.cljs:739 msgid "labels.fonts" msgstr "字型" @@ -1818,15 +1799,15 @@ msgstr "執行長或創辦人" msgid "labels.freelancer" msgstr "自由工作者" -#: src/app/main/ui/dashboard/sidebar.cljs:834, src/app/main/ui/workspace/main_menu.cljs:176 +#: src/app/main/ui/dashboard/sidebar.cljs:835, src/app/main/ui/workspace/main_menu.cljs:176 msgid "labels.github-repo" msgstr "Github 倉庫" -#: src/app/main/ui/dashboard/sidebar.cljs:809, src/app/main/ui/settings/sidebar.cljs:136, src/app/main/ui/workspace/main_menu.cljs:205 +#: src/app/main/ui/dashboard/sidebar.cljs:810, src/app/main/ui/workspace/main_menu.cljs:205 msgid "labels.give-feedback" msgstr "給予迴響" -#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:170, src/app/main/ui/viewer/login.cljs:111 +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:359, src/app/main/ui/static.cljs:176, src/app/main/ui/viewer/login.cljs:113 msgid "labels.go-back" msgstr "返回" @@ -1834,7 +1815,7 @@ msgstr "返回" msgid "labels.graphic-design" msgstr "平面設計" -#: src/app/main/ui/dashboard/sidebar.cljs:792, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1085, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1110, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1296 +#: src/app/main/ui/dashboard/sidebar.cljs:793, src/app/main/ui/workspace/main_menu.cljs:136, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1333, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1361, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1549 msgid "labels.help-center" msgstr "説明中心" @@ -1842,7 +1823,7 @@ msgstr "説明中心" msgid "labels.hide-resolved-comments" msgstr "隱藏已解決的評論" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:130 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:131 msgid "labels.import" msgstr "匯入" @@ -1850,15 +1831,15 @@ msgstr "匯入" msgid "labels.inactive" msgstr "未啟用" +#: src/app/main/ui/inspect/right_sidebar.cljs:114 +msgid "labels.info" +msgstr "資訊" + #: src/app/main/ui/dashboard/fonts.cljs:428 msgid "labels.installed-fonts" msgstr "已安裝的字體" -#: src/app/main/ui/static.cljs:373 -msgid "labels.internal-error.desc-message" -msgstr "發生了一些狀況。請重試該操作,如果問題仍然存在,請聯絡支援人員。" - -#: src/app/main/ui/static.cljs:372 +#: src/app/main/ui/static.cljs:393 msgid "labels.internal-error.main-message" msgstr "內部錯誤" @@ -1886,11 +1867,11 @@ msgstr "載入中…" msgid "labels.log-or-sign" msgstr "登錄或註冊" -#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:132 +#: src/app/main/ui/static.cljs:62, src/app/main/ui/static.cljs:138 msgid "labels.login" msgstr "登入" -#: src/app/main/ui/dashboard/sidebar.cljs:1053 +#: src/app/main/ui/dashboard/sidebar.cljs:1054 msgid "labels.logout" msgstr "登出" @@ -1927,7 +1908,7 @@ msgstr "沒有待處理的邀請。" msgid "labels.not-found.desc-message" msgstr "此頁面可能不存在,或者您無權訪問。" -#: src/app/main/ui/static.cljs:281 +#: src/app/main/ui/static.cljs:287 msgid "labels.not-found.main-message" msgstr "喔不!" @@ -1935,7 +1916,7 @@ msgstr "喔不!" msgid "labels.notifications" msgstr "通知" -#: src/app/main/ui/dashboard/projects.cljs:238, src/app/main/ui/dashboard/team.cljs:1354 +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1354 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "%s 個檔案" @@ -1963,7 +1944,7 @@ msgstr "原有密碼" msgid "labels.only-yours" msgstr "只有你" -#: src/app/main/ui/comments.cljs:923, src/app/main/ui/comments.cljs:988, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 +#: src/app/main/ui/comments.cljs:911, src/app/main/ui/comments.cljs:976, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:310, src/app/main/ui/workspace/sidebar/options/menus/text.cljs:339 msgid "labels.options" msgstr "選項" @@ -1991,7 +1972,7 @@ msgstr "密碼" msgid "labels.pending-invitation" msgstr "待辦" -#: src/app/main/ui/comments.cljs:679 +#: src/app/main/ui/comments.cljs:680 msgid "labels.post" msgstr "發佈" @@ -2011,7 +1992,7 @@ msgstr "產品管理" msgid "labels.profile" msgstr "個人檔案" -#: src/app/main/ui/dashboard/sidebar.cljs:718 +#: src/app/main/ui/dashboard/sidebar.cljs:719 msgid "labels.projects" msgstr "專案" @@ -2057,7 +2038,7 @@ msgstr "回覆" msgid "labels.reply.new" msgstr "新回覆" -#: src/app/main/ui/comments.cljs:722 +#: src/app/main/ui/comments.cljs:713 msgid "labels.reply.thread" msgstr "回覆" @@ -2069,7 +2050,7 @@ msgstr "重新發送邀請" msgid "labels.restore" msgstr "還原" -#: src/app/main/ui/static.cljs:294, src/app/main/ui/static.cljs:303, src/app/main/ui/static.cljs:377 +#: src/app/main/ui/static.cljs:300, src/app/main/ui/static.cljs:309, src/app/main/ui/static.cljs:410 msgid "labels.retry" msgstr "重試" @@ -2077,11 +2058,11 @@ msgstr "重試" msgid "labels.role" msgstr "角色" -#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:206, src/app/main/ui/workspace/tokens/management/create/form.cljs:637, src/app/main/ui/workspace/tokens/settings/menu.cljs:108 +#: src/app/main/ui/dashboard/fonts.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:220, src/app/main/ui/workspace/tokens/management/create/form.cljs:660, src/app/main/ui/workspace/tokens/settings/menu.cljs:110 msgid "labels.save" msgstr "儲存" -#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:730 +#: src/app/main/ui/workspace/sidebar/layers.cljs:421, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:780 msgid "labels.search" msgstr "搜尋" @@ -2093,19 +2074,19 @@ msgstr "搜尋字體" msgid "labels.select-option" msgstr "選擇選項" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.send" msgstr "傳送" -#: src/app/main/ui/settings/feedback.cljs:79 +#: src/app/main/ui/settings/feedback.cljs:137 msgid "labels.sending" msgstr "正在傳送…" -#: src/app/main/ui/static.cljs:301 +#: src/app/main/ui/static.cljs:307 msgid "labels.service-unavailable.desc-message" msgstr "系統正在進行定期保養。" -#: src/app/main/ui/static.cljs:300 +#: src/app/main/ui/static.cljs:306 msgid "labels.service-unavailable.main-message" msgstr "暫停服務" @@ -2125,7 +2106,7 @@ msgstr "分享" msgid "labels.share-prototype" msgstr "分享原型" -#: src/app/main/ui/dashboard/sidebar.cljs:745 +#: src/app/main/ui/dashboard/sidebar.cljs:746 msgid "labels.shared-libraries" msgstr "檔案庫" @@ -2215,7 +2196,7 @@ msgstr "檢視者" msgid "labels.webhooks" msgstr "Webhook" -#: src/app/main/ui/comments.cljs:850 +#: src/app/main/ui/comments.cljs:838 msgid "labels.write-new-comment" msgstr "撰寫新留言" @@ -2223,7 +2204,7 @@ msgstr "撰寫新留言" msgid "labels.you" msgstr "(你)" -#: src/app/main/ui/dashboard/sidebar.cljs:1006 +#: src/app/main/ui/dashboard/sidebar.cljs:1007 msgid "labels.your-account" msgstr "你的帳戶" @@ -2232,7 +2213,7 @@ msgstr "你的帳戶" msgid "labels.youtube" msgstr "YouTube" -#: src/app/main/ui/workspace/colorpicker.cljs:486, src/app/main/ui/workspace/colorpicker.cljs:487, src/app/main/ui/workspace/colorpicker.cljs:489 +#: src/app/main/ui/workspace/colorpicker.cljs:482, src/app/main/ui/workspace/colorpicker.cljs:483, src/app/main/ui/workspace/colorpicker.cljs:485 msgid "media.choose-image" msgstr "選擇圖片" @@ -2240,15 +2221,15 @@ msgstr "選擇圖片" msgid "media.gradient" msgstr "坡度" -#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:44, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:65, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:395 +#: src/app/main/data/workspace/media.cljs:270, src/app/main/ui/components/color_bullet.cljs:33, src/app/main/ui/components/color_bullet.cljs:46, src/app/main/ui/ds/utilities/swatch.cljs:45, src/app/main/ui/ds/utilities/swatch.cljs:58, src/app/main/ui/inspect/attributes/common.cljs:43, src/app/main/ui/inspect/styles/rows/color_properties_row.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:258, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:403 msgid "media.image" msgstr "圖片" -#: src/app/main/ui/inspect/attributes/common.cljs:55 +#: src/app/main/ui/inspect/attributes/common.cljs:53 msgid "media.image.short" msgstr "圖" -#: src/app/main/ui/workspace/colorpicker.cljs:479 +#: src/app/main/ui/workspace/colorpicker.cljs:475 msgid "media.keep-aspect-ratio" msgstr "維持長寬比" @@ -2270,19 +2251,19 @@ msgstr "放射狀的" msgid "media.solid" msgstr "實心的" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm-empty.hint" msgstr "你的圖庫是空的。一旦新增為共享圖庫,您建立的資產將可在其餘文件中使用。您確定要發布它嗎?" -#: src/app/main/data/common.cljs:130 +#: src/app/main/data/common.cljs:119 msgid "modals.add-shared-confirm.accept" msgstr "新增為共享圖庫" -#: src/app/main/data/common.cljs:128 +#: src/app/main/data/common.cljs:117 msgid "modals.add-shared-confirm.hint" msgstr "一旦新增為共享圖庫,該文件圖庫的資產將可供您的其餘文件使用。" -#: src/app/main/data/common.cljs:127 +#: src/app/main/data/common.cljs:116 msgid "modals.add-shared-confirm.message" msgstr "增加“%s”作為共享圖庫" @@ -2378,23 +2359,23 @@ msgstr "刪除你的帳戶後,你會失去現有專案及檔案。" msgid "modals.delete-account.title" msgstr "您確定要刪除您的帳號嗎?" -#: src/app/main/ui/comments.cljs:901 +#: src/app/main/ui/comments.cljs:889 msgid "modals.delete-comment-thread.accept" msgstr "刪除對話" -#: src/app/main/ui/comments.cljs:900 +#: src/app/main/ui/comments.cljs:888 msgid "modals.delete-comment-thread.message" msgstr "您確定要刪除此對話嗎?此主題下的所有留言都將被刪除。" -#: src/app/main/ui/comments.cljs:899 +#: src/app/main/ui/comments.cljs:887 msgid "modals.delete-comment-thread.title" msgstr "刪除對話" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:157 msgid "modals.delete-component-annotation.message" msgstr "您確實要刪除該註釋嗎?" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:154 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156 msgid "modals.delete-component-annotation.title" msgstr "刪除註釋" @@ -2699,15 +2680,15 @@ msgstr "您即將更新共用圖庫中的元件。這可能會影響使用它的 msgid "modals.update-remote-component.message" msgstr "更新共用圖庫中的元件" -#: src/app/main/ui/static.cljs:283 +#: src/app/main/ui/static.cljs:289 msgid "not-found.desc-message.doesnt-exist" msgstr "該頁面不存在" -#: src/app/main/ui/static.cljs:282 +#: src/app/main/ui/static.cljs:288 msgid "not-found.desc-message.error" msgstr "404 錯誤" -#: src/app/main/ui/static.cljs:133 +#: src/app/main/ui/static.cljs:139 msgid "not-found.login.free" msgstr "Penpot 是一款免費的開源設計工具,用於設計和程式碼之間的協作" @@ -2719,83 +2700,83 @@ msgstr "我們已將還原用的電子郵件發送至" msgid "not-found.login.sent-recovery-check" msgstr "檢查您的電子郵件並點擊連結以建立新密碼。" -#: src/app/main/ui/static.cljs:147 +#: src/app/main/ui/static.cljs:153 msgid "not-found.login.signup-free" msgstr "免費註冊" -#: src/app/main/ui/static.cljs:148 +#: src/app/main/ui/static.cljs:154 msgid "not-found.login.start-using" msgstr "立即開始使用 Penpot!" -#: src/app/main/ui/static.cljs:65 +#: src/app/main/ui/static.cljs:70 msgid "not-found.made-with-love" msgstr "滿懷愛與開源精神傾心打造" -#: src/app/main/ui/static.cljs:243 +#: src/app/main/ui/static.cljs:249 msgid "not-found.no-permission.already-requested.file" msgstr "您已經請求存取該文件。" -#: src/app/main/ui/static.cljs:244 +#: src/app/main/ui/static.cljs:250 msgid "not-found.no-permission.already-requested.or-others.file" msgstr "您已要求存取此該團隊文件或專案。" -#: src/app/main/ui/static.cljs:250 +#: src/app/main/ui/static.cljs:256 msgid "not-found.no-permission.already-requested.or-others.project" msgstr "您已要求存取此團隊專案或文件。" -#: src/app/main/ui/static.cljs:249 +#: src/app/main/ui/static.cljs:255 msgid "not-found.no-permission.already-requested.project" msgstr "您已經要求存取該專案。" -#: src/app/main/ui/static.cljs:264, src/app/main/ui/static.cljs:273 +#: src/app/main/ui/static.cljs:270, src/app/main/ui/static.cljs:279 msgid "not-found.no-permission.ask" msgstr "請求存取" -#: src/app/main/ui/static.cljs:256 +#: src/app/main/ui/static.cljs:262 msgid "not-found.no-permission.done.remember" msgstr "請記住,如果團隊老大允許,您將被邀請加入該團隊。" -#: src/app/main/ui/static.cljs:255 +#: src/app/main/ui/static.cljs:261 msgid "not-found.no-permission.done.success" msgstr "您的請求已正確發送!" -#: src/app/main/ui/static.cljs:261 +#: src/app/main/ui/static.cljs:267 msgid "not-found.no-permission.file" msgstr "您無權存取此文件。" -#: src/app/main/ui/static.cljs:52, src/app/main/ui/static.cljs:239, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:266, src/app/main/ui/static.cljs:275 +#: src/app/main/ui/static.cljs:57, src/app/main/ui/static.cljs:245, src/app/main/ui/static.cljs:251, src/app/main/ui/static.cljs:257, src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272, src/app/main/ui/static.cljs:281 msgid "not-found.no-permission.go-dashboard" msgstr "前往您的 Penpot" -#: src/app/main/ui/static.cljs:263, src/app/main/ui/static.cljs:272 +#: src/app/main/ui/static.cljs:269, src/app/main/ui/static.cljs:278 msgid "not-found.no-permission.if-approves" msgstr "如果團隊老大允許,你會被邀請加入團隊。" -#: src/app/main/ui/static.cljs:450, src/app/main/ui/static.cljs:463 +#: src/app/main/ui/static.cljs:484, src/app/main/ui/static.cljs:497 msgid "not-found.no-permission.penpot-file" msgstr "Penpot 文件" -#: src/app/main/ui/static.cljs:238, src/app/main/ui/static.cljs:270 +#: src/app/main/ui/static.cljs:244, src/app/main/ui/static.cljs:276 msgid "not-found.no-permission.project" msgstr "您無權存取此專案。" -#: src/app/main/ui/static.cljs:449, src/app/main/ui/static.cljs:461 +#: src/app/main/ui/static.cljs:483, src/app/main/ui/static.cljs:495 msgid "not-found.no-permission.project-name" msgstr "專案" -#: src/app/main/ui/static.cljs:262 +#: src/app/main/ui/static.cljs:268 msgid "not-found.no-permission.you-can-ask.file" msgstr "要存取此文件,您可以詢問團隊老大。" -#: src/app/main/ui/static.cljs:271 +#: src/app/main/ui/static.cljs:277 msgid "not-found.no-permission.you-can-ask.project" msgstr "要存取該項目,您可以詢問團隊老大。" -#: src/app/main/data/common.cljs:89 +#: src/app/main/data/common.cljs:88 msgid "notifications.by-code.maintenance" msgstr "中斷維護:我們將在5分鐘內進行短暫維護。" -#: src/app/main/data/common.cljs:82 +#: src/app/main/data/common.cljs:81 msgid "notifications.by-code.upgrade-version" msgstr "有新版本可用,請重新整理頁面" @@ -2924,7 +2905,7 @@ msgstr "建立團隊" msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "無需邀請即可建立團隊" -#: src/app/main/ui/dashboard/projects.cljs:95, src/app/main/ui/onboarding/team_choice.cljs:187 +#: src/app/main/ui/dashboard/projects.cljs:96, src/app/main/ui/onboarding/team_choice.cljs:187 msgid "onboarding.choice.team-up.invite-members" msgstr "邀請成員" @@ -3145,19 +3126,19 @@ msgstr "Penpot" msgid "profile.recovery.go-to-login" msgstr "前往登入" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:366 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:374 msgid "settings.detach" msgstr "分離" -#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:377, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:454, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:987, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1216, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:246, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:346, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:361, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:112, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:524, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:567, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:578, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:607, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:351, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:200, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:414, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:214 +#: src/app/main/ui/inspect/exports.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs:107, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:336, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1051, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1291, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:223, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:221, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:78, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:439, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:54, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:111, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:505, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:516, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:560, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:571, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:154, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:199, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:331, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:382, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:400, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:203 msgid "settings.multiple" msgstr "混合" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:423 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:432 msgid "settings.remove-color" msgstr "移除顏色" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:428 +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:437 msgid "settings.select-this-color" msgstr "使用此樣式選擇項目" @@ -3195,7 +3176,7 @@ msgstr "一般" msgid "shortcut-subsection.general-viewer" msgstr "一般" -#: src/app/main/ui/workspace/main_menu.cljs:873, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +#: src/app/main/ui/workspace/main_menu.cljs:878, src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.main-menu" msgstr "主功能表" @@ -3791,7 +3772,7 @@ msgstr "放大焦距" msgid "shortcuts.zoom-selected" msgstr "縮放至選取範圍" -#: src/app/main/ui/dashboard/files.cljs:180 +#: src/app/main/ui/dashboard/files.cljs:181 msgid "title.dashboard.files" msgstr "%s – Penpot" @@ -3803,7 +3784,7 @@ msgstr "字體提供者 - %s - Penpot" msgid "title.dashboard.fonts" msgstr "字型 - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs:349 +#: src/app/main/ui/dashboard/projects.cljs:354 msgid "title.dashboard.projects" msgstr "專案 - %s - Penpot" @@ -3811,7 +3792,7 @@ msgstr "專案 - %s - Penpot" msgid "title.dashboard.search" msgstr "搜尋 - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs:57 +#: src/app/main/ui/dashboard/libraries.cljs:58 msgid "title.dashboard.shared-libraries" msgstr "共享圖庫 - %s - Penpot" @@ -3823,7 +3804,7 @@ msgstr "Penpot - 給團隊設計的自由" msgid "title.settings.access-tokens" msgstr "個人資料 - 存取權杖(token)" -#: src/app/main/ui/settings/feedback.cljs:107 +#: src/app/main/ui/settings/feedback.cljs:161 msgid "title.settings.feedback" msgstr "提供回饋 - Penpot" @@ -4039,7 +4020,7 @@ msgstr "群組名稱" msgid "workspace.assets.list-view" msgstr "列表視圖" -#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631 +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:679 msgid "workspace.assets.local-library" msgstr "本地圖庫" @@ -4100,6 +4081,10 @@ msgstr "字型" msgid "workspace.assets.typography.font-size" msgstr "尺寸" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:518 +msgid "workspace.assets.typography.font-style" +msgstr "字體樣式" + #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:540 msgid "workspace.assets.typography.go-to-edit" msgstr "前往樣式圖庫檔案進行編輯" @@ -4278,15 +4263,15 @@ msgstr "隱藏尺規" msgid "workspace.header.menu.hide-textpalette" msgstr "隱藏字型面板" -#: src/app/main/ui/workspace/main_menu.cljs:900 +#: src/app/main/ui/workspace/main_menu.cljs:905 msgid "workspace.header.menu.option.edit" msgstr "編輯" -#: src/app/main/ui/workspace/main_menu.cljs:889 +#: src/app/main/ui/workspace/main_menu.cljs:894 msgid "workspace.header.menu.option.file" msgstr "檔案" -#: src/app/main/ui/workspace/main_menu.cljs:946 +#: src/app/main/ui/workspace/main_menu.cljs:951 msgid "workspace.header.menu.option.help-info" msgstr "幫助和資訊" @@ -4295,11 +4280,11 @@ msgstr "幫助和資訊" msgid "workspace.header.menu.option.power-up" msgstr "升級您的計劃" -#: src/app/main/ui/workspace/main_menu.cljs:922 +#: src/app/main/ui/workspace/main_menu.cljs:927 msgid "workspace.header.menu.option.preferences" msgstr "偏好設定" -#: src/app/main/ui/workspace/main_menu.cljs:911 +#: src/app/main/ui/workspace/main_menu.cljs:916 msgid "workspace.header.menu.option.view" msgstr "檢視" @@ -4400,15 +4385,15 @@ msgstr "全螢幕" msgid "workspace.header.zoom-selected" msgstr "縮放至選取範圍" -#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:621 +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:868 msgid "workspace.layout_grid.editor.options.edit-grid" msgstr "編輯網格" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1301 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1554 msgid "workspace.layout_grid.editor.options.exit" msgstr "離開" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:490, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:491 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:685, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:686 msgid "workspace.layout_grid.editor.padding.expand" msgstr "顯示四邊內距選項" @@ -4424,7 +4409,7 @@ msgstr "完成" msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "定位" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1327 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1580 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "定位網格佈局" @@ -4459,11 +4444,11 @@ msgstr "最近使用的顏色" msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB 互補色" -#: src/app/main/ui/workspace/colorpicker.cljs:358 +#: src/app/main/ui/workspace/colorpicker.cljs:354 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs:557 +#: src/app/main/ui/workspace/colorpicker.cljs:554 msgid "workspace.libraries.colors.save-color" msgstr "儲存顏色樣式" @@ -4487,7 +4472,7 @@ msgstr "檔案圖庫" msgid "workspace.libraries.in-this-file" msgstr "此檔案中的圖庫" -#: src/app/main/ui/workspace/libraries.cljs:642, src/app/main/ui/workspace/libraries.cljs:660 +#: src/app/main/ui/workspace/libraries.cljs:641, src/app/main/ui/workspace/libraries.cljs:659 msgid "workspace.libraries.libraries" msgstr "檔案庫" @@ -4549,7 +4534,7 @@ msgstr "更新" msgid "workspace.libraries.update.see-all-changes" msgstr "查看所有變更" -#: src/app/main/ui/workspace/libraries.cljs:644 +#: src/app/main/ui/workspace/libraries.cljs:643 msgid "workspace.libraries.updates" msgstr "更新" @@ -4585,19 +4570,19 @@ msgstr "切換模糊效果" msgid "workspace.options.canvas-background" msgstr "畫布背景" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:630 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:623 msgid "workspace.options.clip-content" msgstr "裁切內容" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:937, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:943, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1183 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1022, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1271 msgid "workspace.options.component" msgstr "元件" -#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:196 +#: src/app/main/ui/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:195 msgid "workspace.options.component.annotation" msgstr "註解" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:951 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1030 msgid "workspace.options.component.copy" msgstr "複製" @@ -4609,15 +4594,15 @@ msgstr "建立註解" msgid "workspace.options.component.edit-annotation" msgstr "建立註解" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:950, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1187 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1029, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1275 msgid "workspace.options.component.main" msgstr "主要" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:721 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:774 msgid "workspace.options.component.swap" msgstr "替換元件" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:765 +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:811 msgid "workspace.options.component.swap.empty" msgstr "這個圖庫目前沒有資源" @@ -4707,19 +4692,19 @@ msgstr "匯出失敗" msgid "workspace.options.exporting-object-slow" msgstr "匯出異常緩慢" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:121, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:261 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:108, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:236 msgid "workspace.options.fill" msgstr "填充" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:234 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:209 msgid "workspace.options.fill.add-fill" msgstr "新增填充顏色" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:248 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:223 msgid "workspace.options.fill.remove-fill" msgstr "移除填充顏色" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:474 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:466 msgid "workspace.options.fit-content" msgstr "調整畫布以符合內容大小" @@ -4837,7 +4822,7 @@ msgstr "列" msgid "workspace.options.grid.square" msgstr "正方形" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:120 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:107 msgid "workspace.options.group-fill" msgstr "群組填充" @@ -4845,7 +4830,7 @@ msgstr "群組填充" msgid "workspace.options.group-stroke" msgstr "群組描邊" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:326 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:327 msgid "workspace.options.guides.add-guide" msgstr "新增輔助線" @@ -4853,7 +4838,7 @@ msgstr "新增輔助線" msgid "workspace.options.guides.remove-guide" msgstr "移除輔助線" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:323 +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:324 msgid "workspace.options.guides.title" msgstr "輔助線" @@ -4861,7 +4846,7 @@ msgstr "輔助線" msgid "workspace.options.guides.toggle-guide" msgstr "切換輔助線" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:501, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:520 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:493, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:512 msgid "workspace.options.height" msgstr "高度" @@ -5096,67 +5081,67 @@ msgstr "新增互動" msgid "workspace.options.interactions.remove-interaction" msgstr "移除互動" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 msgid "workspace.options.layer-options.blend-mode.color" msgstr "顏色" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "顏色加深" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "顏色增亮" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "變暗" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "差值" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:165 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "排除" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:164 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "強光" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:166 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "色調" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:158 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "變亮" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:170 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:169 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "亮度" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:157 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:156 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "圖層混合" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:155 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:154 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "正常" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "疊層" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:167 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "飽和度" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:160 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:159 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "螢幕疊加" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:162 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "柔光" @@ -5175,7 +5160,7 @@ msgstr "群組圖層" msgid "workspace.options.layer-options.title.multiple" msgstr "選擇圖層" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:207, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:213 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:206, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:212 msgid "workspace.options.layer-options.toggle-layer" msgstr "切換圖層可見性" @@ -5310,15 +5295,15 @@ msgstr "元素間距" msgid "workspace.options.layout.top" msgstr "上" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:240 msgid "workspace.options.more-colors" msgstr "更多顏色" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:161 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:222 msgid "workspace.options.more-lib-colors" msgstr "更多圖層顏色" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:192 +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:191 msgid "workspace.options.opacity" msgstr "不透明度" @@ -5367,7 +5352,7 @@ msgstr "最近" msgid "workspace.options.retry" msgstr "重試" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:595, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:600 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:588, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:593 msgid "workspace.options.rotation" msgstr "旋轉" @@ -5379,11 +5364,11 @@ msgstr "搜尋字型" msgid "workspace.options.select-a-shape" msgstr "選擇一個形狀、畫板或組合,並拖動連接至其他畫板。" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:132 +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:200 msgid "workspace.options.selection-color" msgstr "已選顏色" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:119 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:106 msgid "workspace.options.selection-fill" msgstr "選取填充" @@ -5391,63 +5376,63 @@ msgstr "選取填充" msgid "workspace.options.selection-stroke" msgstr "選取描邊" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:341 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 msgid "workspace.options.shadow-options.add-shadow" msgstr "新增陰影" -#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:203, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:205 +#: src/app/main/ui/inspect/attributes/shadow.cljs:47, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:180, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:182 msgid "workspace.options.shadow-options.blur" msgstr "模糊" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:236 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:210 msgid "workspace.options.shadow-options.color" msgstr "陰影顏色" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:142 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:122 msgid "workspace.options.shadow-options.drop-shadow" msgstr "陰影效果" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:143 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:123 msgid "workspace.options.shadow-options.inner-shadow" msgstr "內陰影" -#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:193 +#: src/app/main/ui/inspect/attributes/shadow.cljs:45, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:171 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:225 +#: src/app/main/ui/inspect/attributes/shadow.cljs:46, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:200 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:183, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:354 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:156, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:160 msgid "workspace.options.shadow-options.remove-shadow" msgstr "移除陰影" -#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:214, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:216 +#: src/app/main/ui/inspect/attributes/shadow.cljs:48, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:190, src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:192 msgid "workspace.options.shadow-options.spread" msgstr "擴散" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:336 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:138 msgid "workspace.options.shadow-options.title" msgstr "陰影" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:335 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:137 msgid "workspace.options.shadow-options.title.group" msgstr "群組陰影" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:334 +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:136 msgid "workspace.options.shadow-options.title.multiple" msgstr "選取陰影" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:179 +#: src/app/main/ui/workspace/sidebar/options/rows/shadow_row.cljs:156 msgid "workspace.options.shadow-options.toggle-shadow" msgstr "切換陰影" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:285 +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:262 msgid "workspace.options.show-fill-on-export" msgstr "在匯出中顯示" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:645 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:638 msgid "workspace.options.show-in-viewer" msgstr "在檢視模式中顯示" @@ -5455,7 +5440,7 @@ msgstr "在檢視模式中顯示" msgid "workspace.options.size" msgstr "尺寸" -#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:434 +#: src/app/main/ui/workspace/sidebar/options/drawing/frame.cljs:70, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:426 msgid "workspace.options.size-presets" msgstr "尺寸預設" @@ -5469,7 +5454,7 @@ msgstr "邊框" msgid "workspace.options.stroke-cap.circle-marker" msgstr "圓形標記" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:168 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:157 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "圓形" @@ -5478,7 +5463,7 @@ msgstr "圓形" msgid "workspace.options.stroke-cap.diamond-marker" msgstr "鑽石標記" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:169 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:158 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "鑽石" @@ -5487,19 +5472,19 @@ msgstr "鑽石" msgid "workspace.options.stroke-cap.line-arrow" msgstr "箭頭線" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:154 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "箭頭" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:163 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:152 msgid "workspace.options.stroke-cap.none" msgstr "無" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:171 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:160 msgid "workspace.options.stroke-cap.round" msgstr "圓角" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:161 msgid "workspace.options.stroke-cap.square" msgstr "正方形" @@ -5508,7 +5493,7 @@ msgstr "正方形" msgid "workspace.options.stroke-cap.square-marker" msgstr "方形標記" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:167 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:156 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "矩形" @@ -5517,51 +5502,51 @@ msgstr "矩形" msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "三角箭頭" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:166 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:155 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "三角" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:210 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:209 msgid "workspace.options.stroke-color" msgstr "描邊顏色" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:207 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:198 msgid "workspace.options.stroke-width" msgstr "描邊寬度" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:188 msgid "workspace.options.stroke.add-stroke" msgstr "新增描邊顏色" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:97 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 msgid "workspace.options.stroke.center" msgstr "置中" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:138 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke.dashed" msgstr "虛線" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:137 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke.dotted" msgstr "點線" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:98 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:100 msgid "workspace.options.stroke.inner" msgstr "裏面" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:139 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke.mixed" msgstr "混合" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:99 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:101 msgid "workspace.options.stroke.outer" msgstr "外面" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:202 +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:201 msgid "workspace.options.stroke.remove-stroke" msgstr "移除描邊" -#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:136 +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:125 msgid "workspace.options.stroke.solid" msgstr "實線" @@ -5665,15 +5650,15 @@ msgstr "大寫" msgid "workspace.options.use-play-button" msgstr "使用標題上的播放按鈕來執行原型檢視。" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:508 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:500 msgid "workspace.options.width" msgstr "寬度" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:547, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:564 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:540, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557 msgid "workspace.options.x" msgstr "X軸" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:557, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:575 +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:550, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:568 msgid "workspace.options.y" msgstr "Y 軸" @@ -5717,104 +5702,104 @@ msgstr "分離節點(%s)" msgid "workspace.path.actions.snap-nodes" msgstr "對齊節點(%s)" -#: src/app/main/ui/workspace/plugins.cljs:84 +#: src/app/main/ui/workspace/plugins.cljs:85 msgid "workspace.plugins.button-open" msgstr "開啟" -#: src/app/main/ui/workspace/plugins.cljs:198 +#: src/app/main/ui/workspace/plugins.cljs:199 #, markdown msgid "workspace.plugins.discover" msgstr "探索更多外掛(%s)" -#: src/app/main/ui/workspace/plugins.cljs:205 +#: src/app/main/ui/workspace/plugins.cljs:206 msgid "workspace.plugins.empty-plugins" msgstr "尚未安裝任何外掛" -#: src/app/main/ui/workspace/plugins.cljs:192 +#: src/app/main/ui/workspace/plugins.cljs:193 msgid "workspace.plugins.error.manifest" msgstr "外掛清單有誤。" -#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:783, src/app/main/ui/workspace/plugins.cljs:83 +#: src/app/main/data/plugins.cljs:89, src/app/main/ui/workspace/main_menu.cljs:788, src/app/main/ui/workspace/plugins.cljs:84 msgid "workspace.plugins.error.need-editor" msgstr "您需要具備編輯者權限才能使用此外掛" -#: src/app/main/ui/workspace/plugins.cljs:188 +#: src/app/main/ui/workspace/plugins.cljs:189 msgid "workspace.plugins.error.url" msgstr "此外掛不存在,或 URL 不正確。" -#: src/app/main/ui/workspace/plugins.cljs:184 +#: src/app/main/ui/workspace/plugins.cljs:185 msgid "workspace.plugins.install" msgstr "安裝" -#: src/app/main/ui/workspace/plugins.cljs:214 +#: src/app/main/ui/workspace/plugins.cljs:215 msgid "workspace.plugins.installed-plugins" msgstr "安裝外掛" -#: src/app/main/ui/workspace/main_menu.cljs:738 +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.plugins.menu.plugins-manager" msgstr "外掛管理員" -#: src/app/main/ui/workspace/main_menu.cljs:934 +#: src/app/main/ui/workspace/main_menu.cljs:939 msgid "workspace.plugins.menu.title" msgstr "外掛" -#: src/app/main/ui/workspace/plugins.cljs:375 +#: src/app/main/ui/workspace/plugins.cljs:376 msgid "workspace.plugins.permissions-update.title" msgstr "更新此外掛" -#: src/app/main/ui/workspace/plugins.cljs:379 +#: src/app/main/ui/workspace/plugins.cljs:380 msgid "workspace.plugins.permissions-update.warning" msgstr "此外掛自您上次打開以來已被修改。現在它還需要存取以下內容:" -#: src/app/main/ui/workspace/plugins.cljs:279 +#: src/app/main/ui/workspace/plugins.cljs:280 msgid "workspace.plugins.permissions.allow-download" msgstr "開始檔案下載。" -#: src/app/main/ui/workspace/plugins.cljs:272 +#: src/app/main/ui/workspace/plugins.cljs:273 msgid "workspace.plugins.permissions.comment-read" msgstr "閱讀您的留言和回覆。" -#: src/app/main/ui/workspace/plugins.cljs:266 +#: src/app/main/ui/workspace/plugins.cljs:267 msgid "workspace.plugins.permissions.comment-write" msgstr "閱讀並修改您的留言,並以您的名義回覆。" -#: src/app/main/ui/workspace/plugins.cljs:239 +#: src/app/main/ui/workspace/plugins.cljs:240 msgid "workspace.plugins.permissions.content-read" msgstr "使用者有權存取閱讀的檔案內容。" -#: src/app/main/ui/workspace/plugins.cljs:233 +#: src/app/main/ui/workspace/plugins.cljs:234 msgid "workspace.plugins.permissions.content-write" msgstr "使用者有權存取閱讀以及修改檔案內容。" -#: src/app/main/ui/workspace/plugins.cljs:326 +#: src/app/main/ui/workspace/plugins.cljs:327 msgid "workspace.plugins.permissions.disclaimer" msgstr "請注意,此外掛由外部廠商建立,因此在授權存取之前,請確保您信任它。我們重視您的資料隱私與安全。如有任何疑慮,請聯絡我們的客服。" -#: src/app/main/ui/workspace/plugins.cljs:259 +#: src/app/main/ui/workspace/plugins.cljs:260 msgid "workspace.plugins.permissions.library-read" msgstr "讀取您的圖庫與資源。" -#: src/app/main/ui/workspace/plugins.cljs:253 +#: src/app/main/ui/workspace/plugins.cljs:254 msgid "workspace.plugins.permissions.library-write" msgstr "讀取以及修改您的圖庫與資源。" -#: src/app/main/ui/workspace/plugins.cljs:319 +#: src/app/main/ui/workspace/plugins.cljs:320 msgid "workspace.plugins.permissions.title" msgstr "'%s' 外掛需要訪問以下內容:" -#: src/app/main/ui/workspace/plugins.cljs:246 +#: src/app/main/ui/workspace/plugins.cljs:247 msgid "workspace.plugins.permissions.user-read" msgstr "讀取當前使用者的個人資料資訊。" -#: src/app/main/ui/workspace/plugins.cljs:210 +#: src/app/main/ui/workspace/plugins.cljs:211 msgid "workspace.plugins.plugin-list-link" msgstr "外掛列表" -#: src/app/main/ui/workspace/plugins.cljs:87 +#: src/app/main/ui/workspace/plugins.cljs:88 msgid "workspace.plugins.remove-plugin" msgstr "移除外掛" -#: src/app/main/ui/workspace/plugins.cljs:179 +#: src/app/main/ui/workspace/plugins.cljs:180 msgid "workspace.plugins.search-placeholder" msgstr "寫入外掛網址" @@ -5822,23 +5807,23 @@ msgstr "寫入外掛網址" msgid "workspace.plugins.success" msgstr "外掛已正確載入。" -#: src/app/main/ui/workspace/plugins.cljs:173 +#: src/app/main/ui/workspace/plugins.cljs:174 msgid "workspace.plugins.title" msgstr "外掛" -#: src/app/main/ui/workspace/plugins.cljs:439 +#: src/app/main/ui/workspace/plugins.cljs:440 msgid "workspace.plugins.try-out.cancel" msgstr "不是現在" -#: src/app/main/ui/workspace/plugins.cljs:432 +#: src/app/main/ui/workspace/plugins.cljs:433 msgid "workspace.plugins.try-out.message" msgstr "想看看嗎?它將在您當前的團隊中以新草稿開啟。(如果不想,您隨時可以在任何檔案的已安裝外掛中找到它。)" -#: src/app/main/ui/workspace/plugins.cljs:428 +#: src/app/main/ui/workspace/plugins.cljs:429 msgid "workspace.plugins.try-out.title" msgstr "'%s' 外掛已為您的使用者安裝!" -#: src/app/main/ui/workspace/plugins.cljs:445 +#: src/app/main/ui/workspace/plugins.cljs:446 msgid "workspace.plugins.try-out.try" msgstr "嘗試外掛" @@ -5850,7 +5835,7 @@ msgstr "新增彈性布局" msgid "workspace.shape.menu.add-grid" msgstr "新增網格佈局" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1016, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1040 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1264, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1288 msgid "workspace.shape.menu.add-layout" msgstr "新增佈局" @@ -5910,7 +5895,7 @@ msgstr "建立多個元件" msgid "workspace.shape.menu.cut" msgstr "剪下" -#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:780, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1058 +#: src/app/main/ui/workspace/context_menu.cljs:627, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1027, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1306 msgid "workspace.shape.menu.delete" msgstr "刪除" @@ -5987,7 +5972,7 @@ msgstr "顯示/隱藏使用者介面" msgid "workspace.shape.menu.intersection" msgstr "交集" -#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:220 +#: src/app/main/ui/workspace/context_menu.cljs:483, src/app/main/ui/workspace/sidebar/layer_item.cljs:163, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:219 msgid "workspace.shape.menu.lock" msgstr "鎖定" @@ -6015,7 +6000,7 @@ msgstr "移除彈性佈局" msgid "workspace.shape.menu.remove-grid" msgstr "移除網格佈局" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1034 +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1282 msgid "workspace.shape.menu.remove-layout" msgstr "移除佈局" @@ -6039,7 +6024,7 @@ msgstr "選擇圖層" msgid "workspace.shape.menu.show" msgstr "顯示" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1111 +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:487, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1206 msgid "workspace.shape.menu.show-in-assets" msgstr "在資源面板中顯示" @@ -6068,7 +6053,7 @@ msgstr "取消群組" msgid "workspace.shape.menu.union" msgstr "合併" -#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:226 +#: src/app/main/ui/workspace/context_menu.cljs:480, src/app/main/ui/workspace/sidebar/layer_item.cljs:162, src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:225 msgid "workspace.shape.menu.unlock" msgstr "解除鎖定" @@ -6162,11 +6147,11 @@ msgstr "新增集" msgid "workspace.tokens.applied-to" msgstr "應用於" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:337 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:376 msgid "workspace.tokens.back-to-themes" msgstr "返回主題列表" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:53 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:78 msgid "workspace.tokens.create-new-theme" msgstr "立即建立您的第一個主題。" @@ -6174,27 +6159,27 @@ msgstr "立即建立您的第一個主題。" msgid "workspace.tokens.create-one" msgstr "建立一個。" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:552 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:167, src/app/main/ui/workspace/tokens/management/create/form.cljs:582 msgid "workspace.tokens.create-token" msgstr "建立新的 %s 權杖(token)" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:338 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:337 msgid "workspace.tokens.delete" msgstr "刪除權杖(token)" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:154 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:179 msgid "workspace.tokens.delete-theme-title" msgstr "刪除主題" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:335 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:334 msgid "workspace.tokens.duplicate" msgstr "複製權杖(token)" -#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:322 +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:321 msgid "workspace.tokens.edit" msgstr "編輯權杖(token)" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:327 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:366 msgid "workspace.tokens.edit-theme-title" msgstr "編輯主題" @@ -6202,7 +6187,7 @@ msgstr "編輯主題" msgid "workspace.tokens.edit-themes" msgstr "編輯主題" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:558 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:173, src/app/main/ui/workspace/tokens/management/create/form.cljs:588 msgid "workspace.tokens.enter-token-name" msgstr "輸入 %s 權杖(token)名稱" @@ -6211,11 +6196,11 @@ msgstr "輸入 %s 權杖(token)名稱" msgid "workspace.tokens.grouping-set-alert" msgstr "權杖(token)集分組尚未支援。" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:191 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:227 msgid "workspace.tokens.label.group" msgstr "群組" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:199 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:235 msgid "workspace.tokens.label.theme" msgstr "主題" @@ -6227,7 +6212,7 @@ msgstr "目前沒有啟用的主題" msgid "workspace.tokens.no-permisions-set" msgstr "您需要是編輯者才能啟用/停用集" -#: src/app/main/ui/workspace/tokens/themes.cljs:53 +#: src/app/main/ui/workspace/tokens/themes.cljs:54 msgid "workspace.tokens.no-permission-themes" msgstr "您需要是編輯者才能使用主題" @@ -6243,7 +6228,7 @@ msgstr "目前尚未定義任何集。" msgid "workspace.tokens.no-themes" msgstr "目前尚未定義主題。" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:49 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:74 msgid "workspace.tokens.no-themes-currently" msgstr "現主時您沒有任何主題。" @@ -6256,12 +6241,12 @@ msgstr "原始值:%s" msgid "workspace.tokens.ref-not-valid" msgstr "參照無效或不在任何啟用的集內" -#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:100, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 +#: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:56, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:84, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:102, src/app/main/ui/workspace/tokens/management/create/form_input_token.cljs:109, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:41, src/app/main/ui/workspace/tokens/management/create/input_tokens_value.cljs:46, src/app/main/ui/workspace/tokens/management/token_pill.cljs:121 #, fuzzy msgid "workspace.tokens.resolved-value" msgstr "解析後的值:%s" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:234 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:272 msgid "workspace.tokens.save-theme" msgstr "儲存主題" @@ -6269,7 +6254,7 @@ msgstr "儲存主題" msgid "workspace.tokens.select-set" msgstr "選擇集。" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:342 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:381 msgid "workspace.tokens.set-selection-theme" msgstr "定義此主題選項應使用哪些權杖(token)集:" @@ -6278,34 +6263,34 @@ msgstr "定義此主題選項應使用哪些權杖(token)集:" msgid "workspace.tokens.set.not-active" msgstr "權杖集未啟用" -#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:130 +#: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:155 msgid "workspace.tokens.theme-name" msgstr "主題 %s" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:608, src/app/main/ui/workspace/tokens/management/create/form.cljs:609 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:194, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:195, src/app/main/ui/workspace/tokens/management/create/form.cljs:629, src/app/main/ui/workspace/tokens/management/create/form.cljs:630 #, fuzzy msgid "workspace.tokens.token-description" msgstr "描述" -#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:109, src/app/main/ui/workspace/tokens/management/create/form.cljs:557 +#: src/app/main/ui/workspace/colorpicker/color_tokens.cljs:83, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:111, src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:172, src/app/main/ui/workspace/tokens/management/create/form.cljs:587 msgid "workspace.tokens.token-name" msgstr "名稱" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:69 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:43, src/app/main/ui/workspace/tokens/management/create/form.cljs:69 msgid "workspace.tokens.token-name-validation-error" msgstr "" " 不是有效的權杖(token)名稱。\n" "權杖名稱應該只包含字母和數字,並由 . 字元分隔,且不得以 $ 符號開頭。" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:585 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:186, src/app/main/ui/workspace/tokens/management/create/form.cljs:606 msgid "workspace.tokens.token-value" msgstr "值" -#: src/app/main/ui/workspace/tokens/management.cljs:131 +#: src/app/main/ui/workspace/tokens/management.cljs:133 msgid "workspace.tokens.tokens-section-title" msgstr "權杖(TOKENS) - %s" -#: src/app/main/ui/workspace/tokens/sidebar.cljs:121 +#: src/app/main/ui/workspace/tokens/sidebar.cljs:122 msgid "workspace.tokens.tools" msgstr "工具" @@ -6313,7 +6298,7 @@ msgstr "工具" msgid "workspace.tokens.value-not-valid" msgstr "該值無效" -#: src/app/main/ui/workspace/tokens/management/create/form.cljs:581 +#: src/app/main/ui/workspace/tokens/management/create/border_radius.cljs:181, src/app/main/ui/workspace/tokens/management/create/form.cljs:602 msgid "workspace.tokens.warning-name-change" msgstr "重新命名此權杖(token)將會中斷對其舊名稱的任何參照。" @@ -6321,7 +6306,7 @@ msgstr "重新命名此權杖(token)將會中斷對其舊名稱的任何參照 msgid "workspace.toolbar.assets" msgstr "資源" -#: src/app/main/ui/workspace/palette.cljs:167, src/app/main/ui/workspace/palette.cljs:168 +#: src/app/main/ui/workspace/palette.cljs:168, src/app/main/ui/workspace/palette.cljs:169 msgid "workspace.toolbar.color-palette" msgstr "色彩調色板(%s)" @@ -6370,7 +6355,7 @@ msgstr "捷徑(%s)" msgid "workspace.toolbar.text" msgstr "文字(%s)" -#: src/app/main/ui/workspace/palette.cljs:175, src/app/main/ui/workspace/palette.cljs:176 +#: src/app/main/ui/workspace/palette.cljs:176, src/app/main/ui/workspace/palette.cljs:177 msgid "workspace.toolbar.text-palette" msgstr "字體(%s)" @@ -6532,19 +6517,19 @@ msgstr "操作覆蓋%s" msgid "workspace.undo.title" msgstr "歷史" -#: src/app/main/data/workspace/libraries.cljs:1228, src/app/main/ui/workspace/sidebar/versions.cljs:84 +#: src/app/main/data/workspace/libraries.cljs:1233, src/app/main/ui/workspace/sidebar/versions.cljs:84 msgid "workspace.updates.dismiss" msgstr "解散" -#: src/app/main/data/workspace/libraries.cljs:1226 +#: src/app/main/data/workspace/libraries.cljs:1231 msgid "workspace.updates.more-info" msgstr "更多資訊" -#: src/app/main/data/workspace/libraries.cljs:1224 +#: src/app/main/data/workspace/libraries.cljs:1229 msgid "workspace.updates.there-are-updates" msgstr "共用檔案庫有更新" -#: src/app/main/data/workspace/libraries.cljs:1230 +#: src/app/main/data/workspace/libraries.cljs:1235 msgid "workspace.updates.update" msgstr "更新" diff --git a/frontend/vite.config.js b/frontend/vite.config.js index 12cc3eeb8e..4896f667bb 100644 --- a/frontend/vite.config.js +++ b/frontend/vite.config.js @@ -1,13 +1,48 @@ +/// import { defineConfig } from "vite"; import { configDefaults } from "vitest/config"; - import { resolve } from "path"; // https://vitejs.dev/config/ +import path from "node:path"; +import { fileURLToPath } from "node:url"; +import { storybookTest } from "@storybook/addon-vitest/vitest-plugin"; +const dirname = + typeof __dirname !== "undefined" + ? __dirname + : path.dirname(fileURLToPath(import.meta.url)); + +// More info at: https://storybook.js.org/docs/next/writing-tests/integrations/vitest-addon export default defineConfig({ test: { exclude: [...configDefaults.exclude, "target/**", "resources/**"], environment: "jsdom", + projects: [ + { + extends: true, + plugins: [ + // The plugin will run tests for the stories defined in your Storybook config + // See options at: https://storybook.js.org/docs/next/writing-tests/integrations/vitest-addon#storybooktest + storybookTest({ + configDir: path.join(dirname, ".storybook"), + }), + ], + test: { + name: "storybook", + browser: { + enabled: true, + headless: true, + provider: "playwright", + instances: [ + { + browser: "chromium", + }, + ], + }, + setupFiles: [".storybook/vitest.setup.ts"], + }, + }, + ], }, resolve: { alias: { diff --git a/frontend/vitest.shims.d.ts b/frontend/vitest.shims.d.ts new file mode 100644 index 0000000000..f923d47d48 --- /dev/null +++ b/frontend/vitest.shims.d.ts @@ -0,0 +1 @@ +/// \ No newline at end of file diff --git a/frontend/yarn.lock b/frontend/yarn.lock index 00f66ea374..646d2c3e3a 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -12,7 +12,7 @@ __metadata: languageName: node linkType: hard -"@ampproject/remapping@npm:^2.2.0": +"@ampproject/remapping@npm:^2.3.0": version: 2.3.0 resolution: "@ampproject/remapping@npm:2.3.0" dependencies: @@ -54,7 +54,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.27.1": +"@babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.27.1": version: 7.27.1 resolution: "@babel/code-frame@npm:7.27.1" dependencies: @@ -72,30 +72,30 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.18.9, @babel/core@npm:^7.22.5, @babel/core@npm:^7.23.9, @babel/core@npm:^7.7.5": - version: 7.27.4 - resolution: "@babel/core@npm:7.27.4" +"@babel/core@npm:^7.28.0": + version: 7.28.5 + resolution: "@babel/core@npm:7.28.5" dependencies: - "@ampproject/remapping": "npm:^2.2.0" "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.27.3" + "@babel/generator": "npm:^7.28.5" "@babel/helper-compilation-targets": "npm:^7.27.2" - "@babel/helper-module-transforms": "npm:^7.27.3" - "@babel/helpers": "npm:^7.27.4" - "@babel/parser": "npm:^7.27.4" + "@babel/helper-module-transforms": "npm:^7.28.3" + "@babel/helpers": "npm:^7.28.4" + "@babel/parser": "npm:^7.28.5" "@babel/template": "npm:^7.27.2" - "@babel/traverse": "npm:^7.27.4" - "@babel/types": "npm:^7.27.3" + "@babel/traverse": "npm:^7.28.5" + "@babel/types": "npm:^7.28.5" + "@jridgewell/remapping": "npm:^2.3.5" convert-source-map: "npm:^2.0.0" debug: "npm:^4.1.0" gensync: "npm:^1.0.0-beta.2" json5: "npm:^2.2.3" semver: "npm:^6.3.1" - checksum: 10c0/d2d17b106a8d91d3eda754bb3f26b53a12eb7646df73c2b2d2e9b08d90529186bc69e3823f70a96ec6e5719dc2372fb54e14ad499da47ceeb172d2f7008787b5 + checksum: 10c0/535f82238027621da6bdffbdbe896ebad3558b311d6f8abc680637a9859b96edbf929ab010757055381570b29cf66c4a295b5618318d27a4273c0e2033925e72 languageName: node linkType: hard -"@babel/generator@npm:^7.22.5, @babel/generator@npm:^7.27.3, @babel/generator@npm:^7.7.2": +"@babel/generator@npm:^7.27.3": version: 7.27.5 resolution: "@babel/generator@npm:7.27.5" dependencies: @@ -108,6 +108,19 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/generator@npm:7.28.5" + dependencies: + "@babel/parser": "npm:^7.28.5" + "@babel/types": "npm:^7.28.5" + "@jridgewell/gen-mapping": "npm:^0.3.12" + "@jridgewell/trace-mapping": "npm:^0.3.28" + jsesc: "npm:^3.0.2" + checksum: 10c0/9f219fe1d5431b6919f1a5c60db8d5d34fe546c0d8f5a8511b32f847569234ffc8032beb9e7404649a143f54e15224ecb53a3d11b6bb85c3203e573d91fca752 + languageName: node + linkType: hard + "@babel/helper-compilation-targets@npm:^7.27.2": version: 7.27.2 resolution: "@babel/helper-compilation-targets@npm:7.27.2" @@ -121,6 +134,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-globals@npm:^7.28.0": + version: 7.28.0 + resolution: "@babel/helper-globals@npm:7.28.0" + checksum: 10c0/5a0cd0c0e8c764b5f27f2095e4243e8af6fa145daea2b41b53c0c1414fe6ff139e3640f4e2207ae2b3d2153a1abd346f901c26c290ee7cb3881dd922d4ee9232 + languageName: node + linkType: hard + "@babel/helper-module-imports@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-module-imports@npm:7.27.1" @@ -131,23 +151,16 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.27.3": - version: 7.27.3 - resolution: "@babel/helper-module-transforms@npm:7.27.3" +"@babel/helper-module-transforms@npm:^7.28.3": + version: 7.28.3 + resolution: "@babel/helper-module-transforms@npm:7.28.3" dependencies: "@babel/helper-module-imports": "npm:^7.27.1" "@babel/helper-validator-identifier": "npm:^7.27.1" - "@babel/traverse": "npm:^7.27.3" + "@babel/traverse": "npm:^7.28.3" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10c0/fccb4f512a13b4c069af51e1b56b20f54024bcf1591e31e978a30f3502567f34f90a80da6a19a6148c249216292a8074a0121f9e52602510ef0f32dbce95ca01 - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.27.1, @babel/helper-plugin-utils@npm:^7.8.0": - version: 7.27.1 - resolution: "@babel/helper-plugin-utils@npm:7.27.1" - checksum: 10c0/94cf22c81a0c11a09b197b41ab488d416ff62254ce13c57e62912c85700dc2e99e555225787a4099ff6bae7a1812d622c80fbaeda824b79baa10a6c5ac4cf69b + checksum: 10c0/549be62515a6d50cd4cfefcab1b005c47f89bd9135a22d602ee6a5e3a01f27571868ada10b75b033569f24dc4a2bb8d04bfa05ee75c16da7ade2d0db1437fcdb languageName: node linkType: hard @@ -165,6 +178,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/helper-validator-identifier@npm:7.28.5" + checksum: 10c0/42aaebed91f739a41f3d80b72752d1f95fd7c72394e8e4bd7cdd88817e0774d80a432451bcba17c2c642c257c483bf1d409dd4548883429ea9493a3bc4ab0847 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-validator-option@npm:7.27.1" @@ -172,17 +192,17 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.27.4": - version: 7.27.6 - resolution: "@babel/helpers@npm:7.27.6" +"@babel/helpers@npm:^7.28.4": + version: 7.28.4 + resolution: "@babel/helpers@npm:7.28.4" dependencies: "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.27.6" - checksum: 10c0/448bac96ef8b0f21f2294a826df9de6bf4026fd023f8a6bb6c782fe3e61946801ca24381490b8e58d861fee75cd695a1882921afbf1f53b0275ee68c938bd6d3 + "@babel/types": "npm:^7.28.4" + checksum: 10c0/aaa5fb8098926dfed5f223adf2c5e4c7fbba4b911b73dfec2d7d3083f8ba694d201a206db673da2d9b3ae8c01793e795767654558c450c8c14b4c2175b4fcb44 languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.27.4, @babel/parser@npm:^7.27.5": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.27.4, @babel/parser@npm:^7.27.5": version: 7.27.5 resolution: "@babel/parser@npm:7.27.5" dependencies: @@ -193,190 +213,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-async-generators@npm:^7.8.4": - version: 7.8.4 - resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" +"@babel/parser@npm:^7.25.4, @babel/parser@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/parser@npm:7.28.5" dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/d13efb282838481348c71073b6be6245b35d4f2f964a8f71e4174f235009f929ef7613df25f8d2338e2d3e44bc4265a9f8638c6aaa136d7a61fe95985f9725c8 - languageName: node - linkType: hard - -"@babel/plugin-syntax-bigint@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-bigint@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/686891b81af2bc74c39013655da368a480f17dd237bf9fbc32048e5865cb706d5a8f65438030da535b332b1d6b22feba336da8fa931f663b6b34e13147d12dde - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-properties@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.12.13" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/95168fa186416195280b1264fb18afcdcdcea780b3515537b766cb90de6ce042d42dd6a204a39002f794ae5845b02afb0fd4861a3308a861204a55e68310a120 - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-static-block@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/4464bf9115f4a2d02ce1454411baf9cfb665af1da53709c5c56953e5e2913745b0fcce82982a00463d6facbdd93445c691024e310b91431a1e2f024b158f6371 - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-attributes@npm:^7.24.7": - version: 7.27.1 - resolution: "@babel/plugin-syntax-import-attributes@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/e66f7a761b8360419bbb93ab67d87c8a97465ef4637a985ff682ce7ba6918b34b29d81190204cf908d0933058ee7b42737423cd8a999546c21b3aabad4affa9a - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-meta@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/0b08b5e4c3128523d8e346f8cfc86824f0da2697b1be12d71af50a31aff7a56ceb873ed28779121051475010c28d6146a6bfea8518b150b71eeb4e46190172ee - languageName: node - linkType: hard - -"@babel/plugin-syntax-json-strings@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/e98f31b2ec406c57757d115aac81d0336e8434101c224edd9a5c93cefa53faf63eacc69f3138960c8b25401315af03df37f68d316c151c4b933136716ed6906e - languageName: node - linkType: hard - -"@babel/plugin-syntax-jsx@npm:^7.7.2": - version: 7.27.1 - resolution: "@babel/plugin-syntax-jsx@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/bc5afe6a458d5f0492c02a54ad98c5756a0c13bd6d20609aae65acd560a9e141b0876da5f358dce34ea136f271c1016df58b461184d7ae9c4321e0f98588bc84 - languageName: node - linkType: hard - -"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/2594cfbe29411ad5bc2ad4058de7b2f6a8c5b86eda525a993959438615479e59c012c14aec979e538d60a584a1a799b60d1b8942c3b18468cb9d99b8fd34cd0b - languageName: node - linkType: hard - -"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/2024fbb1162899094cfc81152449b12bd0cc7053c6d4bda8ac2852545c87d0a851b1b72ed9560673cbf3ef6248257262c3c04aabf73117215c1b9cc7dd2542ce - languageName: node - linkType: hard - -"@babel/plugin-syntax-numeric-separator@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/c55a82b3113480942c6aa2fcbe976ff9caa74b7b1109ff4369641dfbc88d1da348aceb3c31b6ed311c84d1e7c479440b961906c735d0ab494f688bf2fd5b9bb9 - languageName: node - linkType: hard - -"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/ee1eab52ea6437e3101a0a7018b0da698545230015fc8ab129d292980ec6dff94d265e9e90070e8ae5fed42f08f1622c14c94552c77bcac784b37f503a82ff26 - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/27e2493ab67a8ea6d693af1287f7e9acec206d1213ff107a928e85e173741e1d594196f99fec50e9dde404b09164f39dec5864c767212154ffe1caa6af0bc5af - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/46edddf2faa6ebf94147b8e8540dfc60a5ab718e2de4d01b2c0bdf250a4d642c2bd47cbcbb739febcb2bf75514dbcefad3c52208787994b8d0f8822490f55e81 - languageName: node - linkType: hard - -"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/69822772561706c87f0a65bc92d0772cea74d6bc0911537904a676d5ff496a6d3ac4e05a166d8125fce4a16605bace141afc3611074e170a994e66e5397787f3 - languageName: node - linkType: hard - -"@babel/plugin-syntax-top-level-await@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/14bf6e65d5bc1231ffa9def5f0ef30b19b51c218fcecaa78cd1bdf7939dfdf23f90336080b7f5196916368e399934ce5d581492d8292b46a2fb569d8b2da106f - languageName: node - linkType: hard - -"@babel/plugin-syntax-typescript@npm:^7.7.2": - version: 7.27.1 - resolution: "@babel/plugin-syntax-typescript@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/11589b4c89c66ef02d57bf56c6246267851ec0c361f58929327dc3e070b0dab644be625bbe7fb4c4df30c3634bfdfe31244e1f517be397d2def1487dbbe3c37d + "@babel/types": "npm:^7.28.5" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/5bbe48bf2c79594ac02b490a41ffde7ef5aa22a9a88ad6bcc78432a6ba8a9d638d531d868bd1f104633f1f6bba9905746e15185b8276a3756c42b765d131b1ef languageName: node linkType: hard @@ -389,14 +233,14 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.7": +"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.7": version: 7.27.6 resolution: "@babel/runtime@npm:7.27.6" checksum: 10c0/89726be83f356f511dcdb74d3ea4d873a5f0cf0017d4530cb53aa27380c01ca102d573eff8b8b77815e624b1f8c24e7f0311834ad4fb632c90a770fda00bd4c8 languageName: node linkType: hard -"@babel/template@npm:^7.22.5, @babel/template@npm:^7.27.2, @babel/template@npm:^7.3.3": +"@babel/template@npm:^7.27.2": version: 7.27.2 resolution: "@babel/template@npm:7.27.2" dependencies: @@ -407,7 +251,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.27.3, @babel/traverse@npm:^7.27.4": +"@babel/traverse@npm:^7.27.1": version: 7.27.4 resolution: "@babel/traverse@npm:7.27.4" dependencies: @@ -422,7 +266,22 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.9, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.5, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.27.6, @babel/types@npm:^7.3.3": +"@babel/traverse@npm:^7.28.0, @babel/traverse@npm:^7.28.3, @babel/traverse@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/traverse@npm:7.28.5" + dependencies: + "@babel/code-frame": "npm:^7.27.1" + "@babel/generator": "npm:^7.28.5" + "@babel/helper-globals": "npm:^7.28.0" + "@babel/parser": "npm:^7.28.5" + "@babel/template": "npm:^7.27.2" + "@babel/types": "npm:^7.28.5" + debug: "npm:^4.3.1" + checksum: 10c0/f6c4a595993ae2b73f2d4cd9c062f2e232174d293edd4abe1d715bd6281da8d99e47c65857e8d0917d9384c65972f4acdebc6749a7c40a8fcc38b3c7fb3e706f + languageName: node + linkType: hard + +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3": version: 7.27.6 resolution: "@babel/types@npm:7.27.6" dependencies: @@ -432,10 +291,20 @@ __metadata: languageName: node linkType: hard -"@bcoe/v8-coverage@npm:^0.2.3": - version: 0.2.3 - resolution: "@bcoe/v8-coverage@npm:0.2.3" - checksum: 10c0/6b80ae4cb3db53f486da2dc63b6e190a74c8c3cca16bb2733f234a0b6a9382b09b146488ae08e2b22cf00f6c83e20f3e040a2f7894f05c045c946d6a090b1d52 +"@babel/types@npm:^7.25.4, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.4, @babel/types@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/types@npm:7.28.5" + dependencies: + "@babel/helper-string-parser": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.28.5" + checksum: 10c0/a5a483d2100befbf125793640dec26b90b95fd233a94c19573325898a5ce1e52cdfa96e495c7dcc31b5eca5b66ce3e6d4a0f5a4a62daec271455959f208ab08a + languageName: node + linkType: hard + +"@bcoe/v8-coverage@npm:^1.0.2": + version: 1.0.2 + resolution: "@bcoe/v8-coverage@npm:1.0.2" + checksum: 10c0/1eb1dc93cc17fb7abdcef21a6e7b867d6aa99a7ec88ec8207402b23d9083ab22a8011213f04b2cf26d535f1d22dc26139b7929e6c2134c254bd1e14ba5e678c3 languageName: node linkType: hard @@ -962,22 +831,6 @@ __metadata: languageName: node linkType: hard -"@hapi/hoek@npm:^9.0.0, @hapi/hoek@npm:^9.3.0": - version: 9.3.0 - resolution: "@hapi/hoek@npm:9.3.0" - checksum: 10c0/a096063805051fb8bba4c947e293c664b05a32b47e13bc654c0dd43813a1cec993bdd8f29ceb838020299e1d0f89f68dc0d62a603c13c9cc8541963f0beca055 - languageName: node - linkType: hard - -"@hapi/topo@npm:^5.1.0": - version: 5.1.0 - resolution: "@hapi/topo@npm:5.1.0" - dependencies: - "@hapi/hoek": "npm:^9.0.0" - checksum: 10c0/b16b06d9357947149e032bdf10151eb71aea8057c79c4046bf32393cb89d0d0f7ca501c40c0f7534a5ceca078de0700d2257ac855c15e59fe4e00bba2f25c86f - languageName: node - linkType: hard - "@isaacs/balanced-match@npm:^4.0.1": version: 4.0.1 resolution: "@isaacs/balanced-match@npm:4.0.1" @@ -1017,279 +870,37 @@ __metadata: languageName: node linkType: hard -"@istanbuljs/load-nyc-config@npm:^1.0.0": - version: 1.1.0 - resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" - dependencies: - camelcase: "npm:^5.3.1" - find-up: "npm:^4.1.0" - get-package-type: "npm:^0.1.0" - js-yaml: "npm:^3.13.1" - resolve-from: "npm:^5.0.0" - checksum: 10c0/dd2a8b094887da5a1a2339543a4933d06db2e63cbbc2e288eb6431bd832065df0c099d091b6a67436e71b7d6bf85f01ce7c15f9253b4cbebcc3b9a496165ba42 - languageName: node - linkType: hard - -"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3": +"@istanbuljs/schema@npm:^0.1.2": version: 0.1.3 resolution: "@istanbuljs/schema@npm:0.1.3" checksum: 10c0/61c5286771676c9ca3eb2bd8a7310a9c063fb6e0e9712225c8471c582d157392c88f5353581c8c9adbe0dff98892317d2fdfc56c3499aa42e0194405206a963a languageName: node linkType: hard -"@jest/console@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/console@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - slash: "npm:^3.0.0" - checksum: 10c0/7be408781d0a6f657e969cbec13b540c329671819c2f57acfad0dae9dbfe2c9be859f38fe99b35dba9ff1536937dc6ddc69fdcd2794812fa3c647a1619797f6c - languageName: node - linkType: hard - -"@jest/core@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/core@npm:29.7.0" - dependencies: - "@jest/console": "npm:^29.7.0" - "@jest/reporters": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - ansi-escapes: "npm:^4.2.1" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - exit: "npm:^0.1.2" - graceful-fs: "npm:^4.2.9" - jest-changed-files: "npm:^29.7.0" - jest-config: "npm:^29.7.0" - jest-haste-map: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-regex-util: "npm:^29.6.3" - jest-resolve: "npm:^29.7.0" - jest-resolve-dependencies: "npm:^29.7.0" - jest-runner: "npm:^29.7.0" - jest-runtime: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - jest-watcher: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - pretty-format: "npm:^29.7.0" - slash: "npm:^3.0.0" - strip-ansi: "npm:^6.0.0" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 10c0/934f7bf73190f029ac0f96662c85cd276ec460d407baf6b0dbaec2872e157db4d55a7ee0b1c43b18874602f662b37cb973dda469a4e6d88b4e4845b521adeeb2 - languageName: node - linkType: hard - -"@jest/create-cache-key-function@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/create-cache-key-function@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - checksum: 10c0/5c47ef62205264adf77b1ff26b969ce9fe84920b8275c3c5e83f4236859d6ae5e4e7027af99eef04a8e334c4e424d44af3e167972083406070aca733ac2a2795 - languageName: node - linkType: hard - -"@jest/environment@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/environment@npm:29.7.0" - dependencies: - "@jest/fake-timers": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-mock: "npm:^29.7.0" - checksum: 10c0/c7b1b40c618f8baf4d00609022d2afa086d9c6acc706f303a70bb4b67275868f620ad2e1a9efc5edd418906157337cce50589a627a6400bbdf117d351b91ef86 - languageName: node - linkType: hard - -"@jest/expect-utils@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/expect-utils@npm:29.7.0" - dependencies: - jest-get-type: "npm:^29.6.3" - checksum: 10c0/60b79d23a5358dc50d9510d726443316253ecda3a7fb8072e1526b3e0d3b14f066ee112db95699b7a43ad3f0b61b750c72e28a5a1cac361d7a2bb34747fa938a - languageName: node - linkType: hard - -"@jest/expect@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/expect@npm:29.7.0" - dependencies: - expect: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - checksum: 10c0/b41f193fb697d3ced134349250aed6ccea075e48c4f803159db102b826a4e473397c68c31118259868fd69a5cba70e97e1c26d2c2ff716ca39dc73a2ccec037e - languageName: node - linkType: hard - -"@jest/fake-timers@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/fake-timers@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@sinonjs/fake-timers": "npm:^10.0.2" - "@types/node": "npm:*" - jest-message-util: "npm:^29.7.0" - jest-mock: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: 10c0/cf0a8bcda801b28dc2e2b2ba36302200ee8104a45ad7a21e6c234148932f826cb3bc57c8df3b7b815aeea0861d7b6ca6f0d4778f93b9219398ef28749e03595c - languageName: node - linkType: hard - -"@jest/globals@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/globals@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/expect": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - jest-mock: "npm:^29.7.0" - checksum: 10c0/a385c99396878fe6e4460c43bd7bb0a5cc52befb462cc6e7f2a3810f9e7bcce7cdeb51908fd530391ee452dc856c98baa2c5f5fa8a5b30b071d31ef7f6955cea - languageName: node - linkType: hard - -"@jest/reporters@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/reporters@npm:29.7.0" - dependencies: - "@bcoe/v8-coverage": "npm:^0.2.3" - "@jest/console": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@jridgewell/trace-mapping": "npm:^0.3.18" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - collect-v8-coverage: "npm:^1.0.0" - exit: "npm:^0.1.2" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - istanbul-lib-coverage: "npm:^3.0.0" - istanbul-lib-instrument: "npm:^6.0.0" - istanbul-lib-report: "npm:^3.0.0" - istanbul-lib-source-maps: "npm:^4.0.0" - istanbul-reports: "npm:^3.1.3" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-worker: "npm:^29.7.0" - slash: "npm:^3.0.0" - string-length: "npm:^4.0.1" - strip-ansi: "npm:^6.0.0" - v8-to-istanbul: "npm:^9.0.1" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 10c0/a754402a799541c6e5aff2c8160562525e2a47e7d568f01ebfc4da66522de39cbb809bbb0a841c7052e4270d79214e70aec3c169e4eae42a03bc1a8a20cb9fa2 - languageName: node - linkType: hard - -"@jest/schemas@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/schemas@npm:29.6.3" - dependencies: - "@sinclair/typebox": "npm:^0.27.8" - checksum: 10c0/b329e89cd5f20b9278ae1233df74016ebf7b385e0d14b9f4c1ad18d096c4c19d1e687aa113a9c976b16ec07f021ae53dea811fb8c1248a50ac34fbe009fdf6be - languageName: node - linkType: hard - -"@jest/source-map@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/source-map@npm:29.6.3" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.18" - callsites: "npm:^3.0.0" - graceful-fs: "npm:^4.2.9" - checksum: 10c0/a2f177081830a2e8ad3f2e29e20b63bd40bade294880b595acf2fc09ec74b6a9dd98f126a2baa2bf4941acd89b13a4ade5351b3885c224107083a0059b60a219 - languageName: node - linkType: hard - -"@jest/test-result@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/test-result@npm:29.7.0" - dependencies: - "@jest/console": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/istanbul-lib-coverage": "npm:^2.0.0" - collect-v8-coverage: "npm:^1.0.0" - checksum: 10c0/7de54090e54a674ca173470b55dc1afdee994f2d70d185c80236003efd3fa2b753fff51ffcdda8e2890244c411fd2267529d42c4a50a8303755041ee493e6a04 - languageName: node - linkType: hard - -"@jest/test-sequencer@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/test-sequencer@npm:29.7.0" - dependencies: - "@jest/test-result": "npm:^29.7.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - slash: "npm:^3.0.0" - checksum: 10c0/593a8c4272797bb5628984486080cbf57aed09c7cfdc0a634e8c06c38c6bef329c46c0016e84555ee55d1cd1f381518cf1890990ff845524c1123720c8c1481b - languageName: node - linkType: hard - -"@jest/transform@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/transform@npm:29.7.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@jest/types": "npm:^29.6.3" - "@jridgewell/trace-mapping": "npm:^0.3.18" - babel-plugin-istanbul: "npm:^6.1.1" - chalk: "npm:^4.0.0" - convert-source-map: "npm:^2.0.0" - fast-json-stable-stringify: "npm:^2.1.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - jest-regex-util: "npm:^29.6.3" - jest-util: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - pirates: "npm:^4.0.4" - slash: "npm:^3.0.0" - write-file-atomic: "npm:^4.0.2" - checksum: 10c0/7f4a7f73dcf45dfdf280c7aa283cbac7b6e5a904813c3a93ead7e55873761fc20d5c4f0191d2019004fac6f55f061c82eb3249c2901164ad80e362e7a7ede5a6 - languageName: node - linkType: hard - -"@jest/types@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/types@npm:29.6.3" - dependencies: - "@jest/schemas": "npm:^29.6.3" - "@types/istanbul-lib-coverage": "npm:^2.0.0" - "@types/istanbul-reports": "npm:^3.0.0" - "@types/node": "npm:*" - "@types/yargs": "npm:^17.0.8" - chalk: "npm:^4.0.0" - checksum: 10c0/ea4e493dd3fb47933b8ccab201ae573dcc451f951dc44ed2a86123cd8541b82aa9d2b1031caf9b1080d6673c517e2dcc25a44b2dc4f3fbc37bfc965d444888c0 - languageName: node - linkType: hard - -"@joshwooding/vite-plugin-react-docgen-typescript@npm:0.5.0": - version: 0.5.0 - resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.5.0" +"@joshwooding/vite-plugin-react-docgen-typescript@npm:0.6.1": + version: 0.6.1 + resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.6.1" dependencies: glob: "npm:^10.0.0" - magic-string: "npm:^0.27.0" + magic-string: "npm:^0.30.0" react-docgen-typescript: "npm:^2.2.2" peerDependencies: typescript: ">= 4.3.x" - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/dd5bcd01c685c67bcfb4676639f15319937867ad5af0dc083991fe9ae9e66302c72fec53d12e0616a45eadb0ae715bea144d0302f408a44f1eeab14c5160ad4a + checksum: 10c0/0bcc2adbb49158018102bd9d84cd8572c770daee3d46733157933ef0330953bd5b9e102c26f2338ee7dfb8f21a7bb937134d23f8a7935d5dc88525a253557467 + languageName: node + linkType: hard + +"@jridgewell/gen-mapping@npm:^0.3.12": + version: 0.3.13 + resolution: "@jridgewell/gen-mapping@npm:0.3.13" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/9a7d65fb13bd9aec1fbab74cda08496839b7e2ceb31f5ab922b323e94d7c481ce0fc4fd7e12e2610915ed8af51178bdc61e168e92a8c8b8303b030b03489b13b languageName: node linkType: hard @@ -1304,6 +915,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/remapping@npm:^2.3.5": + version: 2.3.5 + resolution: "@jridgewell/remapping@npm:2.3.5" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/3de494219ffeb2c5c38711d0d7bb128097edf91893090a2dbc8ee0b55d092bb7347b1fd0f478486c5eab010e855c73927b1666f2107516d472d24a73017d1194 + languageName: node + linkType: hard + "@jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.2 resolution: "@jridgewell/resolve-uri@npm:3.1.2" @@ -1318,14 +939,24 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.13, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": version: 1.5.0 resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" checksum: 10c0/2eb864f276eb1096c3c11da3e9bb518f6d9fc0023c78344cdc037abadc725172c70314bdb360f2d4b7bffec7f5d657ce006816bc5d4ecb35e61b66132db00c18 languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": +"@jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.28, @jridgewell/trace-mapping@npm:^0.3.31": + version: 0.3.31 + resolution: "@jridgewell/trace-mapping@npm:0.3.31" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.1.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + checksum: 10c0/4b30ec8cd56c5fd9a661f088230af01e0c1a3888d11ffb6b47639700f71225be21d1f7e168048d6d4f9449207b978a235c07c8f15c07705685d16dc06280e9d9 + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: @@ -1595,16 +1226,16 @@ __metadata: languageName: node linkType: hard -"@penpot/svgo@penpot/svgo#v3.1": +"@penpot/svgo@penpot/svgo#v3.2": version: 4.0.0 - resolution: "@penpot/svgo@https://github.com/penpot/svgo.git#commit=a46262c12c0d967708395972c374eb2adead4180" + resolution: "@penpot/svgo@https://github.com/penpot/svgo.git#commit=8c9b0e32e9cb5f106085260bd9375f3c91a5010b" dependencies: "@trysound/sax": "npm:0.2.0" css-select: "npm:^5.1.0" css-tree: "npm:^3.1.0" csso: "npm:^5.0.5" lodash: "npm:^4.17.21" - checksum: 10c0/db5f81c99dec2765721d73b69bb30594869ebf657380dfb46709c79775b6c0dc1af678fe9fe51bbe2272a2c78d19c2694a12ec6578bcc41235fa4aff475c9416 + checksum: 10c0/d7af2801451b97f8ffb17664147c609456f5bcc786c6d03b222546125260c0f268e750748311d61598e31f66610b00038d2b969635b1a15e5694647e19c6b63a languageName: node linkType: hard @@ -1632,6 +1263,13 @@ __metadata: languageName: node linkType: hard +"@polka/url@npm:^1.0.0-next.24": + version: 1.0.0-next.29 + resolution: "@polka/url@npm:1.0.0-next.29" + checksum: 10c0/0d58e081844095cb029d3c19a659bfefd09d5d51a2f791bc61eba7ea826f13d6ee204a8a448c2f5a855c17df07b37517373ff916dd05801063c0568ae9937684 + languageName: node + linkType: hard + "@resvg/resvg-js-android-arm-eabi@npm:2.6.2": version: 2.6.2 resolution: "@resvg/resvg-js-android-arm-eabi@npm:2.6.2" @@ -1917,296 +1555,95 @@ __metadata: languageName: node linkType: hard -"@sideway/address@npm:^4.1.5": - version: 4.1.5 - resolution: "@sideway/address@npm:4.1.5" - dependencies: - "@hapi/hoek": "npm:^9.0.0" - checksum: 10c0/638eb6f7e7dba209053dd6c8da74d7cc995e2b791b97644d0303a7dd3119263bcb7225a4f6804d4db2bc4f96e5a9d262975a014f58eae4d1753c27cbc96ef959 - languageName: node - linkType: hard - -"@sideway/formula@npm:^3.0.1": - version: 3.0.1 - resolution: "@sideway/formula@npm:3.0.1" - checksum: 10c0/3fe81fa9662efc076bf41612b060eb9b02e846ea4bea5bd114f1662b7f1541e9dedcf98aff0d24400bcb92f113964a50e0290b86e284edbdf6346fa9b7e2bf2c - languageName: node - linkType: hard - -"@sideway/pinpoint@npm:^2.0.0": - version: 2.0.0 - resolution: "@sideway/pinpoint@npm:2.0.0" - checksum: 10c0/d2ca75dacaf69b8fc0bb8916a204e01def3105ee44d8be16c355e5f58189eb94039e15ce831f3d544f229889ccfa35562a0ce2516179f3a7ee1bbe0b71e55b36 - languageName: node - linkType: hard - -"@sinclair/typebox@npm:^0.27.8": - version: 0.27.8 - resolution: "@sinclair/typebox@npm:0.27.8" - checksum: 10c0/ef6351ae073c45c2ac89494dbb3e1f87cc60a93ce4cde797b782812b6f97da0d620ae81973f104b43c9b7eaa789ad20ba4f6a1359f1cc62f63729a55a7d22d4e - languageName: node - linkType: hard - -"@sinonjs/commons@npm:^3.0.0": - version: 3.0.1 - resolution: "@sinonjs/commons@npm:3.0.1" - dependencies: - type-detect: "npm:4.0.8" - checksum: 10c0/1227a7b5bd6c6f9584274db996d7f8cee2c8c350534b9d0141fc662eaf1f292ea0ae3ed19e5e5271c8fd390d27e492ca2803acd31a1978be2cdc6be0da711403 - languageName: node - linkType: hard - -"@sinonjs/fake-timers@npm:^10.0.2": - version: 10.3.0 - resolution: "@sinonjs/fake-timers@npm:10.3.0" - dependencies: - "@sinonjs/commons": "npm:^3.0.0" - checksum: 10c0/2e2fb6cc57f227912814085b7b01fede050cd4746ea8d49a1e44d5a0e56a804663b0340ae2f11af7559ea9bf4d087a11f2f646197a660ea3cb04e19efc04aa63 - languageName: node - linkType: hard - -"@storybook/addon-actions@npm:8.6.14": - version: 8.6.14 - resolution: "@storybook/addon-actions@npm:8.6.14" - dependencies: - "@storybook/global": "npm:^5.0.0" - "@types/uuid": "npm:^9.0.1" - dequal: "npm:^2.0.2" - polished: "npm:^4.2.2" - uuid: "npm:^9.0.0" - peerDependencies: - storybook: ^8.6.14 - checksum: 10c0/7a5d4faa15dd42f8f98335b6d817e1e2ffb50084001dc430aa3baf5c77edece16f0e866e8ce488e1c7a7a8f85465a6a71421373b87877375beafbe4729ada14a - languageName: node - linkType: hard - -"@storybook/addon-backgrounds@npm:8.6.14": - version: 8.6.14 - resolution: "@storybook/addon-backgrounds@npm:8.6.14" - dependencies: - "@storybook/global": "npm:^5.0.0" - memoizerific: "npm:^1.11.3" - ts-dedent: "npm:^2.0.0" - peerDependencies: - storybook: ^8.6.14 - checksum: 10c0/e42befb774082313e7c0b94676dbbaa6a79dfd65b127dd474966d878fbd94e70a35651d5daccd1e09138775a1d275257279ae1092ddaaa840b7dc21839f0f5b9 - languageName: node - linkType: hard - -"@storybook/addon-controls@npm:8.6.14": - version: 8.6.14 - resolution: "@storybook/addon-controls@npm:8.6.14" - dependencies: - "@storybook/global": "npm:^5.0.0" - dequal: "npm:^2.0.2" - ts-dedent: "npm:^2.0.0" - peerDependencies: - storybook: ^8.6.14 - checksum: 10c0/a02a818be873ee7a630f5ca4a46fe16fc31edec2b16b0988ce4f8bcdd63650aaf1a2cd0356e1b42557e1a1bb2f46de4653e071e7b2b53a60c9a3e60a93fe19ef - languageName: node - linkType: hard - -"@storybook/addon-docs@npm:8.6.14": - version: 8.6.14 - resolution: "@storybook/addon-docs@npm:8.6.14" +"@storybook/addon-docs@npm:10.0.4": + version: 10.0.4 + resolution: "@storybook/addon-docs@npm:10.0.4" dependencies: "@mdx-js/react": "npm:^3.0.0" - "@storybook/blocks": "npm:8.6.14" - "@storybook/csf-plugin": "npm:8.6.14" - "@storybook/react-dom-shim": "npm:8.6.14" + "@storybook/csf-plugin": "npm:10.0.4" + "@storybook/icons": "npm:^1.6.0" + "@storybook/react-dom-shim": "npm:10.0.4" react: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" react-dom: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" ts-dedent: "npm:^2.0.0" peerDependencies: - storybook: ^8.6.14 - checksum: 10c0/1668d40977624e3495b0cd3f009957994db04cec6de39645311e892cc1de99bf5a98bea9e9783d8063627c27b9545d222b1fdc490c23c6fadeead42ce0605fcb + storybook: ^10.0.4 + checksum: 10c0/49e9e5cb4a6d146070d50bf1b70ebdf9caaaa1f595450f74a6e4e1b6dc47045caac99c20cee6fbad48e27d0326bdcd5813ac31349c5ac588e5f1b57d8a9737ca languageName: node linkType: hard -"@storybook/addon-essentials@npm:^8.6.14": - version: 8.6.14 - resolution: "@storybook/addon-essentials@npm:8.6.14" +"@storybook/addon-themes@npm:10.0.4": + version: 10.0.4 + resolution: "@storybook/addon-themes@npm:10.0.4" dependencies: - "@storybook/addon-actions": "npm:8.6.14" - "@storybook/addon-backgrounds": "npm:8.6.14" - "@storybook/addon-controls": "npm:8.6.14" - "@storybook/addon-docs": "npm:8.6.14" - "@storybook/addon-highlight": "npm:8.6.14" - "@storybook/addon-measure": "npm:8.6.14" - "@storybook/addon-outline": "npm:8.6.14" - "@storybook/addon-toolbars": "npm:8.6.14" - "@storybook/addon-viewport": "npm:8.6.14" ts-dedent: "npm:^2.0.0" peerDependencies: - storybook: ^8.6.14 - checksum: 10c0/77235e359d25267f7339e3c4a920329fccf7febbc5b81e13e7fc1f7d429e22385027dfaf30e2639865271c270d810df815a165e11a512735eedebb5c649c5adf + storybook: ^10.0.4 + checksum: 10c0/eeb06f7b64b047dc9d417e52ee3cdb0fb5ec9e951ac10fa66d7d28f7c049f28d2aada564410dd09ec3a3586f13aecbe65aa9ff75b64f834f704b25e9c9510405 languageName: node linkType: hard -"@storybook/addon-highlight@npm:8.6.14": - version: 8.6.14 - resolution: "@storybook/addon-highlight@npm:8.6.14" +"@storybook/addon-vitest@npm:10.0.4": + version: 10.0.4 + resolution: "@storybook/addon-vitest@npm:10.0.4" dependencies: "@storybook/global": "npm:^5.0.0" - peerDependencies: - storybook: ^8.6.14 - checksum: 10c0/db04b21cc3dc6185ce0051de08e0402899986d0b4b640ddbf1c8386bea5b1ed54b5a9b7e8a40e02973b73706839bcda1b324daf1eaafb465215247e6f548f817 - languageName: node - linkType: hard - -"@storybook/addon-interactions@npm:^8.6.14": - version: 8.6.14 - resolution: "@storybook/addon-interactions@npm:8.6.14" - dependencies: - "@storybook/global": "npm:^5.0.0" - "@storybook/instrumenter": "npm:8.6.14" - "@storybook/test": "npm:8.6.14" - polished: "npm:^4.2.2" + "@storybook/icons": "npm:^1.6.0" + prompts: "npm:^2.4.0" ts-dedent: "npm:^2.2.0" peerDependencies: - storybook: ^8.6.14 - checksum: 10c0/953a6087a416f21355641bf3306aeaf8b8177a6e702148c07c26bbb1a2a25bc40ca19693760a7dc169813da0d4d3da005fbfd48cba6615391d72bddcdda95587 - languageName: node - linkType: hard - -"@storybook/addon-measure@npm:8.6.14": - version: 8.6.14 - resolution: "@storybook/addon-measure@npm:8.6.14" - dependencies: - "@storybook/global": "npm:^5.0.0" - tiny-invariant: "npm:^1.3.1" - peerDependencies: - storybook: ^8.6.14 - checksum: 10c0/a44f1c23e1665adf01684ce62b9c98e5b460aa96024c3c7be4bf9caa7c1073c4d9470b88bc5f814856594b7b90d9b877d5d58cfdbef2df77d483c1c3694ce37e - languageName: node - linkType: hard - -"@storybook/addon-outline@npm:8.6.14": - version: 8.6.14 - resolution: "@storybook/addon-outline@npm:8.6.14" - dependencies: - "@storybook/global": "npm:^5.0.0" - ts-dedent: "npm:^2.0.0" - peerDependencies: - storybook: ^8.6.14 - checksum: 10c0/b54d71299a75588d7d424fb986433435d69974f4782986b7c4ef7db964bc9f85c75a07d5b0a2a0eec5b018284ddd4d4851e14fb4e131f41a6463fc16db234617 - languageName: node - linkType: hard - -"@storybook/addon-themes@npm:^8.6.14": - version: 8.6.14 - resolution: "@storybook/addon-themes@npm:8.6.14" - dependencies: - ts-dedent: "npm:^2.0.0" - peerDependencies: - storybook: ^8.6.14 - checksum: 10c0/6e04a6d99b87a4527bd2b98ef4b655b3bfc79cb17667fe3d773f02eda7998ee319a7ecadf6be79f2b0cf70d952aaf11d7009cff911e1a7cc2a794eed58dd28ea - languageName: node - linkType: hard - -"@storybook/addon-toolbars@npm:8.6.14": - version: 8.6.14 - resolution: "@storybook/addon-toolbars@npm:8.6.14" - peerDependencies: - storybook: ^8.6.14 - checksum: 10c0/3fb0fe13fab65be101abda613c1c92e08c2aa0cba97ff2e37aa410af5fe2c1ebc15203627039c265e9667af294ea0cd7bb6e7bd84cb854bad5d0245a9ce66b79 - languageName: node - linkType: hard - -"@storybook/addon-viewport@npm:8.6.14": - version: 8.6.14 - resolution: "@storybook/addon-viewport@npm:8.6.14" - dependencies: - memoizerific: "npm:^1.11.3" - peerDependencies: - storybook: ^8.6.14 - checksum: 10c0/00a353ce87c79a7b08fd78cab87045c5d29996ea3fcd2a4072380e0f76a6e0bfc9385f743b98764aaff0740e8460b9d2a37864a1d0e91bf48f26e3d5a1984e51 - languageName: node - linkType: hard - -"@storybook/blocks@npm:8.6.14, @storybook/blocks@npm:^8.6.14": - version: 8.6.14 - resolution: "@storybook/blocks@npm:8.6.14" - dependencies: - "@storybook/icons": "npm:^1.2.12" - ts-dedent: "npm:^2.0.0" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^8.6.14 + "@vitest/browser": ^3.0.0 || ^4.0.0 + "@vitest/browser-playwright": ^4.0.0 + "@vitest/runner": ^3.0.0 || ^4.0.0 + storybook: ^10.0.4 + vitest: ^3.0.0 || ^4.0.0 peerDependenciesMeta: - react: + "@vitest/browser": optional: true - react-dom: + "@vitest/browser-playwright": optional: true - checksum: 10c0/3f87c1f224031dee8b5fa6e296022997d21956832fea1e4ffa3525931c05a8ef6450b67c728635297a08548d65ef5abde05d7740d4ea3a9a811f2ff08a5f0148 + "@vitest/runner": + optional: true + vitest: + optional: true + checksum: 10c0/e2ac35a7bf42071d8685a85b1d9e9a97e4d4985424ce6bb191a8453b03f69e81abcb727bc1bf10d1fa4cf8e51d431303e0434a795ae756da0f455ad0bdbd3e78 languageName: node linkType: hard -"@storybook/builder-vite@npm:8.6.14": - version: 8.6.14 - resolution: "@storybook/builder-vite@npm:8.6.14" +"@storybook/builder-vite@npm:10.0.4": + version: 10.0.4 + resolution: "@storybook/builder-vite@npm:10.0.4" dependencies: - "@storybook/csf-plugin": "npm:8.6.14" - browser-assert: "npm:^1.2.1" + "@storybook/csf-plugin": "npm:10.0.4" ts-dedent: "npm:^2.0.0" peerDependencies: - storybook: ^8.6.14 - vite: ^4.0.0 || ^5.0.0 || ^6.0.0 - checksum: 10c0/c24008f8a6109156be4c1cd5772a0e1061c5993d4df0b999844c4de9f7345cfc2d6069ef2f95a55c1bc2a5e48ed4b3a88ba01fc7d190d6ef4238b28ca2e7e172 + storybook: ^10.0.4 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 + checksum: 10c0/4a3984518fef251934e43ca4aeeab4288ce77ff3b9a973d8601f11a5ef69b09f6509e26ffc2b729adf0454e0f6128702cd599f79fe57554c9303bd2575b232a6 languageName: node linkType: hard -"@storybook/components@npm:8.6.14": - version: 8.6.14 - resolution: "@storybook/components@npm:8.6.14" - peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - checksum: 10c0/43a9192f312c8b2ac1aaeabcfc7c766215e934efd340b01edd9e71ca194ebf30ac896f60817ed539aec9d4183dc77296056e78c5c3705607875df79df7ab7acc - languageName: node - linkType: hard - -"@storybook/core@npm:8.6.14": - version: 8.6.14 - resolution: "@storybook/core@npm:8.6.14" +"@storybook/csf-plugin@npm:10.0.4": + version: 10.0.4 + resolution: "@storybook/csf-plugin@npm:10.0.4" dependencies: - "@storybook/theming": "npm:8.6.14" - better-opn: "npm:^3.0.2" - browser-assert: "npm:^1.2.1" - esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0" - esbuild-register: "npm:^3.5.0" - jsdoc-type-pratt-parser: "npm:^4.0.0" - process: "npm:^0.11.10" - recast: "npm:^0.23.5" - semver: "npm:^7.6.2" - util: "npm:^0.12.5" - ws: "npm:^8.2.3" + unplugin: "npm:^2.3.5" peerDependencies: - prettier: ^2 || ^3 + esbuild: "*" + rollup: "*" + storybook: ^10.0.4 + vite: "*" + webpack: "*" peerDependenciesMeta: - prettier: + esbuild: optional: true - checksum: 10c0/d1756b4a120c76b8eafa0b54d43969180b4cba8b212b98295a422ab738d7e9ae19d0fd1853de9e8335a6b4f8091dd6457649f6db9615d268c83b2248ffe5bf30 - languageName: node - linkType: hard - -"@storybook/csf-plugin@npm:8.6.14": - version: 8.6.14 - resolution: "@storybook/csf-plugin@npm:8.6.14" - dependencies: - unplugin: "npm:^1.3.1" - peerDependencies: - storybook: ^8.6.14 - checksum: 10c0/3f2cebd6046aea554d2e740c4d262005c580018dfcbcca8d9a589f9e893d407da405ace235595b3e110fb6ed21b840ff1645508a98764017ca5d1d4c56027172 - languageName: node - linkType: hard - -"@storybook/csf@npm:^0.1.11": - version: 0.1.13 - resolution: "@storybook/csf@npm:0.1.13" - dependencies: - type-fest: "npm:^2.19.0" - checksum: 10c0/7c57b531ac95ca45239f498d419483d675e58cd8d549e0bac623519cc1ef4f3c9c6b75ec3873aa51cc2872728012db5dd5e1f2c2d8085014241eb4b896480996 + rollup: + optional: true + vite: + optional: true + webpack: + optional: true + checksum: 10c0/b525f1cc50e3d14d70a1d1bb4c096e15da742ea33dd163111e3cf7c57c68bc3f2e7e5d0a18fad7b340c9e34eed9f839a40ad11f434c0d09b6d32afc206e5176f languageName: node linkType: hard @@ -2217,347 +1654,103 @@ __metadata: languageName: node linkType: hard -"@storybook/icons@npm:^1.2.12": - version: 1.4.0 - resolution: "@storybook/icons@npm:1.4.0" +"@storybook/icons@npm:^1.6.0": + version: 1.6.0 + resolution: "@storybook/icons@npm:1.6.0" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - checksum: 10c0/fd0514fb3fa431a8b5939fe1d9fc336b253ef2c25b34792d2d4ee59e13321108d34f8bf223a0981482f54f83c5ef47ffd1a98c376ca9071011c1b8afe2b01d43 + checksum: 10c0/bbec9201a78a730195f9cf377b15856dc414a54d04e30d16c379d062425cc617bfd0d6586ba1716012cfbdab461f0c9693a6a52920f9bd09c7b4291fb116f59c languageName: node linkType: hard -"@storybook/instrumenter@npm:8.6.14": - version: 8.6.14 - resolution: "@storybook/instrumenter@npm:8.6.14" +"@storybook/react-dom-shim@npm:10.0.4": + version: 10.0.4 + resolution: "@storybook/react-dom-shim@npm:10.0.4" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + storybook: ^10.0.4 + checksum: 10c0/96755c2e2432a9b4b7ae49bea828be48135650689b7f809b4cc44cb193c3923fa034befc57cf3b2d333df72df0bd531826ba929b1445a252d287ee1c775540cd + languageName: node + linkType: hard + +"@storybook/react-vite@npm:10.0.4": + version: 10.0.4 + resolution: "@storybook/react-vite@npm:10.0.4" dependencies: - "@storybook/global": "npm:^5.0.0" - "@vitest/utils": "npm:^2.1.1" - peerDependencies: - storybook: ^8.6.14 - checksum: 10c0/6b887e25d11404bb1b0f27eea310529732d9a6222d2581ae9f5d66d28e02b76a4ebe0a31d97322d88d5c9d2d2bd503e5f3da6b6f7dfc4c025eb7f86371db0e23 - languageName: node - linkType: hard - -"@storybook/manager-api@npm:8.6.14": - version: 8.6.14 - resolution: "@storybook/manager-api@npm:8.6.14" - peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - checksum: 10c0/141089caf50df9f1dbd18c22b8e8dfa45641f67ab148c9956c046c0141ff7a70f3341f440c454d5f6247dac389499d67bad8b6c81cbcd6f08c7fe34bf42fd264 - languageName: node - linkType: hard - -"@storybook/preview-api@npm:8.6.14": - version: 8.6.14 - resolution: "@storybook/preview-api@npm:8.6.14" - peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - checksum: 10c0/2e960ae54453d50d27f706dbfc685881534fbc8c5c7ebf4ebfba7d24f33b007f5814f8f9613cd36feb495e7f82cd746c1f88a04e9e107f5aba9972c886afc040 - languageName: node - linkType: hard - -"@storybook/react-dom-shim@npm:8.6.14": - version: 8.6.14 - resolution: "@storybook/react-dom-shim@npm:8.6.14" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.6.14 - checksum: 10c0/6e54c05ab19be1c34084e8acd133d8d358c3b6824db01b4aff159be3f818bd12c3a17217fe1947244c4576d7d02875b486578f011edb0e2290cb62541a263c5f - languageName: node - linkType: hard - -"@storybook/react-vite@npm:^8.6.14": - version: 8.6.14 - resolution: "@storybook/react-vite@npm:8.6.14" - dependencies: - "@joshwooding/vite-plugin-react-docgen-typescript": "npm:0.5.0" + "@joshwooding/vite-plugin-react-docgen-typescript": "npm:0.6.1" "@rollup/pluginutils": "npm:^5.0.2" - "@storybook/builder-vite": "npm:8.6.14" - "@storybook/react": "npm:8.6.14" - find-up: "npm:^5.0.0" + "@storybook/builder-vite": "npm:10.0.4" + "@storybook/react": "npm:10.0.4" + empathic: "npm:^2.0.0" magic-string: "npm:^0.30.0" - react-docgen: "npm:^7.0.0" + react-docgen: "npm:^8.0.0" resolve: "npm:^1.22.8" tsconfig-paths: "npm:^4.2.0" peerDependencies: - "@storybook/test": 8.6.14 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.6.14 - vite: ^4.0.0 || ^5.0.0 || ^6.0.0 - peerDependenciesMeta: - "@storybook/test": - optional: true - checksum: 10c0/bbe1dc02e7ea01b27f0887cb5bb1b566ad8df76bcdda7d05307ecf348a9208fcdcbfe5a1a3482c8969335ba20ae65918e53cc6498ada5a9546e640e2d9d41fac + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + storybook: ^10.0.4 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 + checksum: 10c0/88c5378f0389bf4a8293d3bc9ed691e851975d4e1ed04f6d93fd3639f4aad476f6a619c538d8938fa275db59038ebc72a44e1b077e21883a78e3f3301ddf423b languageName: node linkType: hard -"@storybook/react@npm:8.6.14, @storybook/react@npm:^8.6.14": - version: 8.6.14 - resolution: "@storybook/react@npm:8.6.14" +"@storybook/react@npm:10.0.4": + version: 10.0.4 + resolution: "@storybook/react@npm:10.0.4" dependencies: - "@storybook/components": "npm:8.6.14" "@storybook/global": "npm:^5.0.0" - "@storybook/manager-api": "npm:8.6.14" - "@storybook/preview-api": "npm:8.6.14" - "@storybook/react-dom-shim": "npm:8.6.14" - "@storybook/theming": "npm:8.6.14" + "@storybook/react-dom-shim": "npm:10.0.4" peerDependencies: - "@storybook/test": 8.6.14 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.6.14 - typescript: ">= 4.2.x" + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + storybook: ^10.0.4 + typescript: ">= 4.9.x" peerDependenciesMeta: - "@storybook/test": - optional: true typescript: optional: true - checksum: 10c0/e447892d523b32a52708e6eabc142a3dc0433c23fc28d59206e3b03fe070df77e80998839c3496c22ad11b712499b8e0fbec0dacf31a006ea99b171dba74c43b + checksum: 10c0/4857d9bed0954c5f12fbe946e9e8ced39d937c5f65c3be7ccb94f9d9c2e1cae3527a72d86e2528f2643e05cdf1aaf3e8d42660e96b73c3b5a9f42763c3e7d284 languageName: node linkType: hard -"@storybook/test-runner@npm:^0.22.0": - version: 0.22.1 - resolution: "@storybook/test-runner@npm:0.22.1" - dependencies: - "@babel/core": "npm:^7.22.5" - "@babel/generator": "npm:^7.22.5" - "@babel/template": "npm:^7.22.5" - "@babel/types": "npm:^7.22.5" - "@jest/types": "npm:^29.6.3" - "@storybook/csf": "npm:^0.1.11" - "@swc/core": "npm:^1.5.22" - "@swc/jest": "npm:^0.2.23" - expect-playwright: "npm:^0.8.0" - jest: "npm:^29.6.4" - jest-circus: "npm:^29.6.4" - jest-environment-node: "npm:^29.6.4" - jest-junit: "npm:^16.0.0" - jest-playwright-preset: "npm:^4.0.0" - jest-runner: "npm:^29.6.4" - jest-serializer-html: "npm:^7.1.0" - jest-watch-typeahead: "npm:^2.0.0" - nyc: "npm:^15.1.0" - playwright: "npm:^1.14.0" - peerDependencies: - storybook: ^0.0.0-0 || ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 || ^9.0.0-0 - bin: - test-storybook: dist/test-storybook.js - checksum: 10c0/2f9d3ba4cab137893b77ef1626ed9f328942c38c7dd8d6aa71eaccbfef5eb1afe350e080e6c5c88bc46b795a26749cd2186c64ad9a63b608866da9d3dad1f855 - languageName: node - linkType: hard - -"@storybook/test@npm:8.6.14, @storybook/test@npm:^8.6.14": - version: 8.6.14 - resolution: "@storybook/test@npm:8.6.14" - dependencies: - "@storybook/global": "npm:^5.0.0" - "@storybook/instrumenter": "npm:8.6.14" - "@testing-library/dom": "npm:10.4.0" - "@testing-library/jest-dom": "npm:6.5.0" - "@testing-library/user-event": "npm:14.5.2" - "@vitest/expect": "npm:2.0.5" - "@vitest/spy": "npm:2.0.5" - peerDependencies: - storybook: ^8.6.14 - checksum: 10c0/f2808db7d567b03320dbdd4a5e2b8ff8a92860138ff4fc87c7c18c3b2fbfb57158cc5ae936770222d7c3ef0fbed85f5e826762ddbeb7f0399961ab9528dbbcb8 - languageName: node - linkType: hard - -"@storybook/theming@npm:8.6.14": - version: 8.6.14 - resolution: "@storybook/theming@npm:8.6.14" - peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - checksum: 10c0/765bfbfedcbdcdb719b164a14bb61b8ad60819c6124d0e1f243b6b45e62de877ec8dff6259092207a58d6c2771f4883650e9784a2be1aaf7e0ef0fe75465db0d - languageName: node - linkType: hard - -"@swc/core-darwin-arm64@npm:1.12.1": - version: 1.12.1 - resolution: "@swc/core-darwin-arm64@npm:1.12.1" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@swc/core-darwin-x64@npm:1.12.1": - version: 1.12.1 - resolution: "@swc/core-darwin-x64@npm:1.12.1" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@swc/core-linux-arm-gnueabihf@npm:1.12.1": - version: 1.12.1 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.12.1" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@swc/core-linux-arm64-gnu@npm:1.12.1": - version: 1.12.1 - resolution: "@swc/core-linux-arm64-gnu@npm:1.12.1" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@swc/core-linux-arm64-musl@npm:1.12.1": - version: 1.12.1 - resolution: "@swc/core-linux-arm64-musl@npm:1.12.1" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@swc/core-linux-x64-gnu@npm:1.12.1": - version: 1.12.1 - resolution: "@swc/core-linux-x64-gnu@npm:1.12.1" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@swc/core-linux-x64-musl@npm:1.12.1": - version: 1.12.1 - resolution: "@swc/core-linux-x64-musl@npm:1.12.1" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@swc/core-win32-arm64-msvc@npm:1.12.1": - version: 1.12.1 - resolution: "@swc/core-win32-arm64-msvc@npm:1.12.1" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@swc/core-win32-ia32-msvc@npm:1.12.1": - version: 1.12.1 - resolution: "@swc/core-win32-ia32-msvc@npm:1.12.1" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@swc/core-win32-x64-msvc@npm:1.12.1": - version: 1.12.1 - resolution: "@swc/core-win32-x64-msvc@npm:1.12.1" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@swc/core@npm:^1.5.22": - version: 1.12.1 - resolution: "@swc/core@npm:1.12.1" - dependencies: - "@swc/core-darwin-arm64": "npm:1.12.1" - "@swc/core-darwin-x64": "npm:1.12.1" - "@swc/core-linux-arm-gnueabihf": "npm:1.12.1" - "@swc/core-linux-arm64-gnu": "npm:1.12.1" - "@swc/core-linux-arm64-musl": "npm:1.12.1" - "@swc/core-linux-x64-gnu": "npm:1.12.1" - "@swc/core-linux-x64-musl": "npm:1.12.1" - "@swc/core-win32-arm64-msvc": "npm:1.12.1" - "@swc/core-win32-ia32-msvc": "npm:1.12.1" - "@swc/core-win32-x64-msvc": "npm:1.12.1" - "@swc/counter": "npm:^0.1.3" - "@swc/types": "npm:^0.1.23" - peerDependencies: - "@swc/helpers": ">=0.5.17" - dependenciesMeta: - "@swc/core-darwin-arm64": - optional: true - "@swc/core-darwin-x64": - optional: true - "@swc/core-linux-arm-gnueabihf": - optional: true - "@swc/core-linux-arm64-gnu": - optional: true - "@swc/core-linux-arm64-musl": - optional: true - "@swc/core-linux-x64-gnu": - optional: true - "@swc/core-linux-x64-musl": - optional: true - "@swc/core-win32-arm64-msvc": - optional: true - "@swc/core-win32-ia32-msvc": - optional: true - "@swc/core-win32-x64-msvc": - optional: true - peerDependenciesMeta: - "@swc/helpers": - optional: true - checksum: 10c0/7b0ae5a4cbb330544a4282b91dc9e1700a707c11924e7a0267d1a1054faec218fc89cb01b7e657720b6758330ffe847f9505c531931e3a2c7c933ee3f4e96f0d - languageName: node - linkType: hard - -"@swc/counter@npm:^0.1.3": - version: 0.1.3 - resolution: "@swc/counter@npm:0.1.3" - checksum: 10c0/8424f60f6bf8694cfd2a9bca45845bce29f26105cda8cf19cdb9fd3e78dc6338699e4db77a89ae449260bafa1cc6bec307e81e7fb96dbf7dcfce0eea55151356 - languageName: node - linkType: hard - -"@swc/jest@npm:^0.2.23": - version: 0.2.38 - resolution: "@swc/jest@npm:0.2.38" - dependencies: - "@jest/create-cache-key-function": "npm:^29.7.0" - "@swc/counter": "npm:^0.1.3" - jsonc-parser: "npm:^3.2.0" - peerDependencies: - "@swc/core": "*" - checksum: 10c0/d92078dd6a32c2c1106d4eeb6b78340bedad9c2a27f1aa29b69ba638942d34f1dbf6eb4ef75692d2297c66e7442e9b355ab6b879540f9cf8a37f644a5a6e6924 - languageName: node - linkType: hard - -"@swc/types@npm:^0.1.23": - version: 0.1.23 - resolution: "@swc/types@npm:0.1.23" - dependencies: - "@swc/counter": "npm:^0.1.3" - checksum: 10c0/edbfe4a72257f40137e27b537bc17d47ccab28de7727471b859c00a1e67f5feac5e01e4b4e0a2365907ce024bb8c3de4b26b6260733e1b601094db54ae9b7477 - languageName: node - linkType: hard - -"@testing-library/dom@npm:10.4.0": - version: 10.4.0 - resolution: "@testing-library/dom@npm:10.4.0" +"@testing-library/dom@npm:^10.4.0": + version: 10.4.1 + resolution: "@testing-library/dom@npm:10.4.1" dependencies: "@babel/code-frame": "npm:^7.10.4" "@babel/runtime": "npm:^7.12.5" "@types/aria-query": "npm:^5.0.1" aria-query: "npm:5.3.0" - chalk: "npm:^4.1.0" dom-accessibility-api: "npm:^0.5.9" lz-string: "npm:^1.5.0" + picocolors: "npm:1.1.1" pretty-format: "npm:^27.0.2" - checksum: 10c0/0352487720ecd433400671e773df0b84b8268fb3fe8e527cdfd7c11b1365b398b4e0eddba6e7e0c85e8d615f48257753283fccec41f6b986fd6c85f15eb5f84f + checksum: 10c0/19ce048012d395ad0468b0dbcc4d0911f6f9e39464d7a8464a587b29707eed5482000dad728f5acc4ed314d2f4d54f34982999a114d2404f36d048278db815b1 languageName: node linkType: hard -"@testing-library/jest-dom@npm:6.5.0": - version: 6.5.0 - resolution: "@testing-library/jest-dom@npm:6.5.0" +"@testing-library/jest-dom@npm:^6.6.3": + version: 6.9.1 + resolution: "@testing-library/jest-dom@npm:6.9.1" dependencies: "@adobe/css-tools": "npm:^4.4.0" aria-query: "npm:^5.0.0" - chalk: "npm:^3.0.0" css.escape: "npm:^1.5.1" dom-accessibility-api: "npm:^0.6.3" - lodash: "npm:^4.17.21" + picocolors: "npm:^1.1.1" redent: "npm:^3.0.0" - checksum: 10c0/fd5936a547f04608d8de15a7de3ae26516f21023f8f45169b10c8c8847015fd20ec259b7309f08aa1031bcbc37c6e5e6f532d1bb85ef8f91bad654193ec66a4c + checksum: 10c0/4291ebd2f0f38d14cefac142c56c337941775a5807e2a3d6f1a14c2fbd6be76a18e498ed189e95bedc97d9e8cf1738049bc76c85b5bc5e23fae7c9e10f7b3a12 languageName: node linkType: hard -"@testing-library/user-event@npm:14.5.2": - version: 14.5.2 - resolution: "@testing-library/user-event@npm:14.5.2" +"@testing-library/user-event@npm:^14.6.1": + version: 14.6.1 + resolution: "@testing-library/user-event@npm:14.6.1" peerDependencies: "@testing-library/dom": ">=7.21.4" - checksum: 10c0/68a0c2aa28a3c8e6eb05cafee29705438d7d8a9427423ce5064d44f19c29e89b5636de46dd2f28620fb10abba75c67130185bbc3aa23ac1163a227a5f36641e1 + checksum: 10c0/75fea130a52bf320d35d46ed54f3eec77e71a56911b8b69a3fe29497b0b9947b2dc80d30f04054ad4ce7f577856ae3e5397ea7dff0ef14944d3909784c7a93fe languageName: node linkType: hard @@ -2598,7 +1791,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.18.0": +"@types/babel__core@npm:^7.20.5": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" dependencies: @@ -2630,7 +1823,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6, @types/babel__traverse@npm:^7.18.0": +"@types/babel__traverse@npm:*": version: 7.20.7 resolution: "@types/babel__traverse@npm:7.20.7" dependencies: @@ -2639,6 +1832,15 @@ __metadata: languageName: node linkType: hard +"@types/babel__traverse@npm:^7.20.7": + version: 7.28.0 + resolution: "@types/babel__traverse@npm:7.28.0" + dependencies: + "@babel/types": "npm:^7.28.2" + checksum: 10c0/b52d7d4e8fc6a9018fe7361c4062c1c190f5778cf2466817cb9ed19d69fbbb54f9a85ffedeb748ed8062d2cf7d4cc088ee739848f47c57740de1c48cbf0d0994 + languageName: node + linkType: hard + "@types/chai@npm:^5.2.2": version: 5.2.2 resolution: "@types/chai@npm:5.2.2" @@ -2676,40 +1878,6 @@ __metadata: languageName: node linkType: hard -"@types/graceful-fs@npm:^4.1.3": - version: 4.1.9 - resolution: "@types/graceful-fs@npm:4.1.9" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/235d2fc69741448e853333b7c3d1180a966dd2b8972c8cbcd6b2a0c6cd7f8d582ab2b8e58219dbc62cce8f1b40aa317ff78ea2201cdd8249da5025adebed6f0b - languageName: node - linkType: hard - -"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": - version: 2.0.6 - resolution: "@types/istanbul-lib-coverage@npm:2.0.6" - checksum: 10c0/3948088654f3eeb45363f1db158354fb013b362dba2a5c2c18c559484d5eb9f6fd85b23d66c0a7c2fcfab7308d0a585b14dadaca6cc8bf89ebfdc7f8f5102fb7 - languageName: node - linkType: hard - -"@types/istanbul-lib-report@npm:*": - version: 3.0.3 - resolution: "@types/istanbul-lib-report@npm:3.0.3" - dependencies: - "@types/istanbul-lib-coverage": "npm:*" - checksum: 10c0/247e477bbc1a77248f3c6de5dadaae85ff86ac2d76c5fc6ab1776f54512a745ff2a5f791d22b942e3990ddbd40f3ef5289317c4fca5741bedfaa4f01df89051c - languageName: node - linkType: hard - -"@types/istanbul-reports@npm:^3.0.0": - version: 3.0.4 - resolution: "@types/istanbul-reports@npm:3.0.4" - dependencies: - "@types/istanbul-lib-report": "npm:*" - checksum: 10c0/1647fd402aced5b6edac87274af14ebd6b3a85447ef9ad11853a70fd92a98d35f81a5d3ea9fcb5dbb5834e800c6e35b64475e33fcae6bfa9acc70d61497c54ee - languageName: node - linkType: hard - "@types/mdx@npm:^2.0.0": version: 2.0.13 resolution: "@types/mdx@npm:2.0.13" @@ -2717,15 +1885,6 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*": - version: 24.0.3 - resolution: "@types/node@npm:24.0.3" - dependencies: - undici-types: "npm:~7.8.0" - checksum: 10c0/9c3c4e87600d1cf11e291c2fd4bfd806a615455463c30a0ef6dc9c801b3423344d9b82b8084e3ccabce485a7421ebb61a66e9676181bd7d9aea4759998a120d5 - languageName: node - linkType: hard - "@types/node@npm:^22.10.5, @types/node@npm:^22.15.21": version: 22.15.32 resolution: "@types/node@npm:22.15.32" @@ -2742,13 +1901,6 @@ __metadata: languageName: node linkType: hard -"@types/stack-utils@npm:^2.0.0": - version: 2.0.3 - resolution: "@types/stack-utils@npm:2.0.3" - checksum: 10c0/1f4658385ae936330581bcb8aa3a066df03867d90281cdf89cc356d404bd6579be0f11902304e1f775d92df22c6dd761d4451c804b0a4fba973e06211e9bd77c - languageName: node - linkType: hard - "@types/triple-beam@npm:^1.3.2": version: 1.3.5 resolution: "@types/triple-beam@npm:1.3.5" @@ -2756,47 +1908,57 @@ __metadata: languageName: node linkType: hard -"@types/uuid@npm:^9.0.1": - version: 9.0.8 - resolution: "@types/uuid@npm:9.0.8" - checksum: 10c0/b411b93054cb1d4361919579ef3508a1f12bf15b5fdd97337d3d351bece6c921b52b6daeef89b62340fd73fd60da407878432a1af777f40648cbe53a01723489 - languageName: node - linkType: hard - -"@types/wait-on@npm:^5.2.0": - version: 5.3.4 - resolution: "@types/wait-on@npm:5.3.4" +"@vitest/browser@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/browser@npm:3.2.4" dependencies: - "@types/node": "npm:*" - checksum: 10c0/e366fbfa78fbed4a033aa03072291ba869328dc1a1b715109540af3a328f8f023ec868219f6d2148d5a2ea21f1ce0f12d29e42411f3255ba155da2af978319ee + "@testing-library/dom": "npm:^10.4.0" + "@testing-library/user-event": "npm:^14.6.1" + "@vitest/mocker": "npm:3.2.4" + "@vitest/utils": "npm:3.2.4" + magic-string: "npm:^0.30.17" + sirv: "npm:^3.0.1" + tinyrainbow: "npm:^2.0.0" + ws: "npm:^8.18.2" + peerDependencies: + playwright: "*" + vitest: 3.2.4 + webdriverio: ^7.0.0 || ^8.0.0 || ^9.0.0 + peerDependenciesMeta: + playwright: + optional: true + safaridriver: + optional: true + webdriverio: + optional: true + checksum: 10c0/0db39daad675aad187eff27d5a7f17a9f533d7abc7476ee1a0b83a9c62a7227b24395f4814e034ecb2ebe39f1a2dec0a8c6a7f79b8d5680c3ac79e408727d742 languageName: node linkType: hard -"@types/yargs-parser@npm:*": - version: 21.0.3 - resolution: "@types/yargs-parser@npm:21.0.3" - checksum: 10c0/e71c3bd9d0b73ca82e10bee2064c384ab70f61034bbfb78e74f5206283fc16a6d85267b606b5c22cb2a3338373586786fed595b2009825d6a9115afba36560a0 - languageName: node - linkType: hard - -"@types/yargs@npm:^17.0.8": - version: 17.0.33 - resolution: "@types/yargs@npm:17.0.33" +"@vitest/coverage-v8@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/coverage-v8@npm:3.2.4" dependencies: - "@types/yargs-parser": "npm:*" - checksum: 10c0/d16937d7ac30dff697801c3d6f235be2166df42e4a88bf730fa6dc09201de3727c0a9500c59a672122313341de5f24e45ee0ff579c08ce91928e519090b7906b - languageName: node - linkType: hard - -"@vitest/expect@npm:2.0.5": - version: 2.0.5 - resolution: "@vitest/expect@npm:2.0.5" - dependencies: - "@vitest/spy": "npm:2.0.5" - "@vitest/utils": "npm:2.0.5" - chai: "npm:^5.1.1" - tinyrainbow: "npm:^1.2.0" - checksum: 10c0/08cb1b0f106d16a5b60db733e3d436fa5eefc68571488eb570dfe4f599f214ab52e4342273b03dbe12331cc6c0cdc325ac6c94f651ad254cd62f3aa0e3d185aa + "@ampproject/remapping": "npm:^2.3.0" + "@bcoe/v8-coverage": "npm:^1.0.2" + ast-v8-to-istanbul: "npm:^0.3.3" + debug: "npm:^4.4.1" + istanbul-lib-coverage: "npm:^3.2.2" + istanbul-lib-report: "npm:^3.0.1" + istanbul-lib-source-maps: "npm:^5.0.6" + istanbul-reports: "npm:^3.1.7" + magic-string: "npm:^0.30.17" + magicast: "npm:^0.3.5" + std-env: "npm:^3.9.0" + test-exclude: "npm:^7.0.1" + tinyrainbow: "npm:^2.0.0" + peerDependencies: + "@vitest/browser": 3.2.4 + vitest: 3.2.4 + peerDependenciesMeta: + "@vitest/browser": + optional: true + checksum: 10c0/cae3e58d81d56e7e1cdecd7b5baab7edd0ad9dee8dec9353c52796e390e452377d3f04174d40b6986b17c73241a5e773e422931eaa8102dcba0605ff24b25193 languageName: node linkType: hard @@ -2832,24 +1994,6 @@ __metadata: languageName: node linkType: hard -"@vitest/pretty-format@npm:2.0.5": - version: 2.0.5 - resolution: "@vitest/pretty-format@npm:2.0.5" - dependencies: - tinyrainbow: "npm:^1.2.0" - checksum: 10c0/236c0798c5170a0b5ad5d4bd06118533738e820b4dd30079d8fbcb15baee949d41c60f42a9f769906c4a5ce366d7ef11279546070646c0efc03128c220c31f37 - languageName: node - linkType: hard - -"@vitest/pretty-format@npm:2.1.9": - version: 2.1.9 - resolution: "@vitest/pretty-format@npm:2.1.9" - dependencies: - tinyrainbow: "npm:^1.2.0" - checksum: 10c0/155f9ede5090eabed2a73361094bb35ed4ec6769ae3546d2a2af139166569aec41bb80e031c25ff2da22b71dd4ed51e5468e66a05e6aeda5f14b32e30bc18f00 - languageName: node - linkType: hard - "@vitest/pretty-format@npm:3.2.4, @vitest/pretty-format@npm:^3.2.4": version: 3.2.4 resolution: "@vitest/pretty-format@npm:3.2.4" @@ -2881,15 +2025,6 @@ __metadata: languageName: node linkType: hard -"@vitest/spy@npm:2.0.5": - version: 2.0.5 - resolution: "@vitest/spy@npm:2.0.5" - dependencies: - tinyspy: "npm:^3.0.0" - checksum: 10c0/70634c21921eb271b54d2986c21d7ab6896a31c0f4f1d266940c9bafb8ac36237846d6736638cbf18b958bd98e5261b158a6944352742accfde50b7818ff655e - languageName: node - linkType: hard - "@vitest/spy@npm:3.2.4": version: 3.2.4 resolution: "@vitest/spy@npm:3.2.4" @@ -2899,18 +2034,6 @@ __metadata: languageName: node linkType: hard -"@vitest/utils@npm:2.0.5": - version: 2.0.5 - resolution: "@vitest/utils@npm:2.0.5" - dependencies: - "@vitest/pretty-format": "npm:2.0.5" - estree-walker: "npm:^3.0.3" - loupe: "npm:^3.1.1" - tinyrainbow: "npm:^1.2.0" - checksum: 10c0/0d1de748298f07a50281e1ba058b05dcd58da3280c14e6f016265e950bd79adab6b97822de8f0ea82d3070f585654801a9b1bcf26db4372e51cf7746bf86d73b - languageName: node - linkType: hard - "@vitest/utils@npm:3.2.4": version: 3.2.4 resolution: "@vitest/utils@npm:3.2.4" @@ -2922,17 +2045,6 @@ __metadata: languageName: node linkType: hard -"@vitest/utils@npm:^2.1.1": - version: 2.1.9 - resolution: "@vitest/utils@npm:2.1.9" - dependencies: - "@vitest/pretty-format": "npm:2.1.9" - loupe: "npm:^3.1.2" - tinyrainbow: "npm:^1.2.0" - checksum: 10c0/81a346cd72b47941f55411f5df4cc230e5f740d1e97e0d3f771b27f007266fc1f28d0438582f6409ea571bc0030ed37f684c64c58d1947d6298d770c21026fdf - languageName: node - linkType: hard - "@xmldom/xmldom@npm:^0.8.10": version: 0.8.10 resolution: "@xmldom/xmldom@npm:0.8.10" @@ -3003,7 +2115,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.14.0": +"acorn@npm:^8.15.0": version: 8.15.0 resolution: "acorn@npm:8.15.0" bin: @@ -3019,16 +2131,6 @@ __metadata: languageName: node linkType: hard -"aggregate-error@npm:^3.0.0": - version: 3.1.0 - resolution: "aggregate-error@npm:3.1.0" - dependencies: - clean-stack: "npm:^2.0.0" - indent-string: "npm:^4.0.0" - checksum: 10c0/a42f67faa79e3e6687a4923050e7c9807db3848a037076f791d10e092677d65c1d2d863b7848560699f40fc0502c19f40963fb1cd1fb3d338a7423df8e45e039 - languageName: node - linkType: hard - "ansi-colors@npm:^1.0.1": version: 1.1.0 resolution: "ansi-colors@npm:1.1.0" @@ -3038,22 +2140,6 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^4.2.1": - version: 4.3.2 - resolution: "ansi-escapes@npm:4.3.2" - dependencies: - type-fest: "npm:^0.21.3" - checksum: 10c0/da917be01871525a3dfcf925ae2977bc59e8c513d4423368645634bf5d4ceba5401574eb705c1e92b79f7292af5a656f78c5725a4b0e1cec97c4b413705c1d50 - languageName: node - linkType: hard - -"ansi-escapes@npm:^6.0.0": - version: 6.2.1 - resolution: "ansi-escapes@npm:6.2.1" - checksum: 10c0/a2c6f58b044be5f69662ee17073229b492daa2425a7fd99a665db6c22eab6e4ab42752807def7281c1c7acfed48f87f2362dda892f08c2c437f1b39c6b033103 - languageName: node - linkType: hard - "ansi-gray@npm:^0.1.1": version: 0.1.1 resolution: "ansi-gray@npm:0.1.1" @@ -3123,7 +2209,7 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:^3.0.3, anymatch@npm:~3.1.2": +"anymatch@npm:~3.1.2": version: 3.1.3 resolution: "anymatch@npm:3.1.3" dependencies: @@ -3133,31 +2219,6 @@ __metadata: languageName: node linkType: hard -"append-transform@npm:^2.0.0": - version: 2.0.0 - resolution: "append-transform@npm:2.0.0" - dependencies: - default-require-extensions: "npm:^3.0.0" - checksum: 10c0/f1505e4f4597f4eb7b3df8da898e431fc25d6cdc6c78d01c700a4fab38d835e7cbac693eade8df7b0a0944dc52a35f92b1771e440af59f1b1f8a1dadaba7d17b - languageName: node - linkType: hard - -"archy@npm:^1.0.0": - version: 1.0.0 - resolution: "archy@npm:1.0.0" - checksum: 10c0/200c849dd1c304ea9914827b0555e7e1e90982302d574153e28637db1a663c53de62bad96df42d50e8ce7fc18d05e3437d9aa8c4b383803763755f0956c7d308 - languageName: node - linkType: hard - -"argparse@npm:^1.0.7": - version: 1.0.10 - resolution: "argparse@npm:1.0.10" - dependencies: - sprintf-js: "npm:~1.0.2" - checksum: 10c0/b2972c5c23c63df66bca144dbc65d180efa74f25f8fd9b7d9a0a6c88ae839db32df3d54770dcb6460cf840d232b60695d1a6b1053f599d84e73f7437087712de - languageName: node - linkType: hard - "argparse@npm:^2.0.1": version: 2.0.1 resolution: "argparse@npm:2.0.1" @@ -3263,6 +2324,17 @@ __metadata: languageName: node linkType: hard +"ast-v8-to-istanbul@npm:^0.3.3": + version: 0.3.8 + resolution: "ast-v8-to-istanbul@npm:0.3.8" + dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.31" + estree-walker: "npm:^3.0.3" + js-tokens: "npm:^9.0.1" + checksum: 10c0/6f7d74fc36011699af6d4ad88ecd8efc7d74bd90b8e8dbb1c69d43c8f4bec0ed361fb62a5b5bd98bbee02ee87c62cd8bcc25a39634964e45476bf5489dfa327f + languageName: node + linkType: hard + "async-function@npm:^1.0.0": version: 1.0.0 resolution: "async-function@npm:1.0.0" @@ -3277,13 +2349,6 @@ __metadata: languageName: node linkType: hard -"asynckit@npm:^0.4.0": - version: 0.4.0 - resolution: "asynckit@npm:0.4.0" - checksum: 10c0/d73e2ddf20c4eb9337e1b3df1a0f6159481050a5de457c55b14ea2e5cb6d90bb69e004c9af54737a5ee0917fcf2c9e25de67777bbe58261847846066ba75bc9d - languageName: node - linkType: hard - "at-least-node@npm:^1.0.0": version: 1.0.0 resolution: "at-least-node@npm:1.0.0" @@ -3336,96 +2401,6 @@ __metadata: languageName: node linkType: hard -"axios@npm:^1.6.1": - version: 1.10.0 - resolution: "axios@npm:1.10.0" - dependencies: - follow-redirects: "npm:^1.15.6" - form-data: "npm:^4.0.0" - proxy-from-env: "npm:^1.1.0" - checksum: 10c0/2239cb269cc789eac22f5d1aabd58e1a83f8f364c92c2caa97b6f5cbb4ab2903d2e557d9dc670b5813e9bcdebfb149e783fb8ab3e45098635cd2f559b06bd5d8 - languageName: node - linkType: hard - -"babel-jest@npm:^29.7.0": - version: 29.7.0 - resolution: "babel-jest@npm:29.7.0" - dependencies: - "@jest/transform": "npm:^29.7.0" - "@types/babel__core": "npm:^7.1.14" - babel-plugin-istanbul: "npm:^6.1.1" - babel-preset-jest: "npm:^29.6.3" - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - slash: "npm:^3.0.0" - peerDependencies: - "@babel/core": ^7.8.0 - checksum: 10c0/2eda9c1391e51936ca573dd1aedfee07b14c59b33dbe16ef347873ddd777bcf6e2fc739681e9e9661ab54ef84a3109a03725be2ac32cd2124c07ea4401cbe8c1 - languageName: node - linkType: hard - -"babel-plugin-istanbul@npm:^6.1.1": - version: 6.1.1 - resolution: "babel-plugin-istanbul@npm:6.1.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.0.0" - "@istanbuljs/load-nyc-config": "npm:^1.0.0" - "@istanbuljs/schema": "npm:^0.1.2" - istanbul-lib-instrument: "npm:^5.0.4" - test-exclude: "npm:^6.0.0" - checksum: 10c0/1075657feb705e00fd9463b329921856d3775d9867c5054b449317d39153f8fbcebd3e02ebf00432824e647faff3683a9ca0a941325ef1afe9b3c4dd51b24beb - languageName: node - linkType: hard - -"babel-plugin-jest-hoist@npm:^29.6.3": - version: 29.6.3 - resolution: "babel-plugin-jest-hoist@npm:29.6.3" - dependencies: - "@babel/template": "npm:^7.3.3" - "@babel/types": "npm:^7.3.3" - "@types/babel__core": "npm:^7.1.14" - "@types/babel__traverse": "npm:^7.0.6" - checksum: 10c0/7e6451caaf7dce33d010b8aafb970e62f1b0c0b57f4978c37b0d457bbcf0874d75a395a102daf0bae0bd14eafb9f6e9a165ee5e899c0a4f1f3bb2e07b304ed2e - languageName: node - linkType: hard - -"babel-preset-current-node-syntax@npm:^1.0.0": - version: 1.1.0 - resolution: "babel-preset-current-node-syntax@npm:1.1.0" - dependencies: - "@babel/plugin-syntax-async-generators": "npm:^7.8.4" - "@babel/plugin-syntax-bigint": "npm:^7.8.3" - "@babel/plugin-syntax-class-properties": "npm:^7.12.13" - "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" - "@babel/plugin-syntax-import-attributes": "npm:^7.24.7" - "@babel/plugin-syntax-import-meta": "npm:^7.10.4" - "@babel/plugin-syntax-json-strings": "npm:^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" - "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" - "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" - "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" - "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" - "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" - "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/0b838d4412e3322cb4436f246e24e9c00bebcedfd8f00a2f51489db683bd35406bbd55a700759c28d26959c6e03f84dd6a1426f576f440267c1d7a73c5717281 - languageName: node - linkType: hard - -"babel-preset-jest@npm:^29.6.3": - version: 29.6.3 - resolution: "babel-preset-jest@npm:29.6.3" - dependencies: - babel-plugin-jest-hoist: "npm:^29.6.3" - babel-preset-current-node-syntax: "npm:^1.0.0" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/ec5fd0276b5630b05f0c14bb97cc3815c6b31600c683ebb51372e54dcb776cff790bdeeabd5b8d01ede375a040337ccbf6a3ccd68d3a34219125945e167ad943 - languageName: node - linkType: hard - "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" @@ -3440,15 +2415,6 @@ __metadata: languageName: node linkType: hard -"better-opn@npm:^3.0.2": - version: 3.0.2 - resolution: "better-opn@npm:3.0.2" - dependencies: - open: "npm:^8.0.4" - checksum: 10c0/911ef25d44da75aabfd2444ce7a4294a8000ebcac73068c04a60298b0f7c7506b60421aa4cd02ac82502fb42baaff7e4892234b51e6923eded44c5a11185f2f5 - languageName: node - linkType: hard - "bidi-js@npm:^1.0.3": version: 1.0.3 resolution: "bidi-js@npm:1.0.3" @@ -3535,13 +2501,6 @@ __metadata: languageName: node linkType: hard -"browser-assert@npm:^1.2.1": - version: 1.2.1 - resolution: "browser-assert@npm:1.2.1" - checksum: 10c0/902abf999f92c9c951fdb6d7352c09eea9a84706258699655f7e7906e42daa06a1ae286398a755872740e05a6a71c43c5d1a0c0431d67a8cdb66e5d859a3fc0c - languageName: node - linkType: hard - "browserslist@npm:^4.24.0, browserslist@npm:^4.24.4": version: 4.25.0 resolution: "browserslist@npm:4.25.0" @@ -3556,15 +2515,6 @@ __metadata: languageName: node linkType: hard -"bser@npm:2.1.1": - version: 2.1.1 - resolution: "bser@npm:2.1.1" - dependencies: - node-int64: "npm:^0.4.0" - checksum: 10c0/24d8dfb7b6d457d73f32744e678a60cc553e4ec0e9e1a01cf614b44d85c3c87e188d3cc78ef0442ce5032ee6818de20a0162ba1074725c0d08908f62ea979227 - languageName: node - linkType: hard - "buffer-builder@npm:^0.2.0": version: 0.2.0 resolution: "buffer-builder@npm:0.2.0" @@ -3623,18 +2573,6 @@ __metadata: languageName: node linkType: hard -"caching-transform@npm:^4.0.0": - version: 4.0.0 - resolution: "caching-transform@npm:4.0.0" - dependencies: - hasha: "npm:^5.0.0" - make-dir: "npm:^3.0.0" - package-hash: "npm:^4.0.0" - write-file-atomic: "npm:^3.0.0" - checksum: 10c0/7b33669dadfad292636578087a1aa7bcf9fbd60d6cbc67e8f288e3667397193c00bdac35bb84d34bd44fa9209405791fd3ab101c2126109e6eaaef1b899da759 - languageName: node - linkType: hard - "call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": version: 1.0.2 resolution: "call-bind-apply-helpers@npm:1.0.2" @@ -3667,27 +2605,6 @@ __metadata: languageName: node linkType: hard -"callsites@npm:^3.0.0": - version: 3.1.0 - resolution: "callsites@npm:3.1.0" - checksum: 10c0/fff92277400eb06c3079f9e74f3af120db9f8ea03bad0e84d9aede54bbe2d44a56cccb5f6cf12211f93f52306df87077ecec5b712794c5a9b5dac6d615a3f301 - languageName: node - linkType: hard - -"camelcase@npm:^5.0.0, camelcase@npm:^5.3.1": - version: 5.3.1 - resolution: "camelcase@npm:5.3.1" - checksum: 10c0/92ff9b443bfe8abb15f2b1513ca182d16126359ad4f955ebc83dc4ddcc4ef3fdd2c078bc223f2673dc223488e75c99b16cc4d056624374b799e6a1555cf61b23 - languageName: node - linkType: hard - -"camelcase@npm:^6.2.0": - version: 6.3.0 - resolution: "camelcase@npm:6.3.0" - checksum: 10c0/0d701658219bd3116d12da3eab31acddb3f9440790c0792e0d398f0a520a6a4058018e546862b6fba89d7ae990efaeb97da71e1913e9ebf5a8b5621a3d55c710 - languageName: node - linkType: hard - "caniuse-lite@npm:^1.0.30001702, caniuse-lite@npm:^1.0.30001718": version: 1.0.30001723 resolution: "caniuse-lite@npm:1.0.30001723" @@ -3695,7 +2612,7 @@ __metadata: languageName: node linkType: hard -"chai@npm:^5.1.1, chai@npm:^5.2.0": +"chai@npm:^5.2.0": version: 5.2.0 resolution: "chai@npm:5.2.0" dependencies: @@ -3708,7 +2625,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2, chalk@npm:~4.1.2": +"chalk@npm:4.1.2, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -3718,7 +2635,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^2.4.1, chalk@npm:^2.4.2": +"chalk@npm:^2.4.1": version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: @@ -3729,17 +2646,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^3.0.0": - version: 3.0.0 - resolution: "chalk@npm:3.0.0" - dependencies: - ansi-styles: "npm:^4.1.0" - supports-color: "npm:^7.1.0" - checksum: 10c0/ee650b0a065b3d7a6fda258e75d3a86fc8e4effa55871da730a9e42ccb035bf5fd203525e5a1ef45ec2582ecc4f65b47eb11357c526b84dd29a14fb162c414d2 - languageName: node - linkType: hard - -"chalk@npm:^5.2.0, chalk@npm:^5.3.0": +"chalk@npm:^5.3.0": version: 5.4.1 resolution: "chalk@npm:5.4.1" checksum: 10c0/b23e88132c702f4855ca6d25cb5538b1114343e41472d5263ee8a37cccfccd9c4216d111e1097c6a27830407a1dc81fecdf2a56f2c63033d4dbbd88c10b0dcef @@ -3753,20 +2660,6 @@ __metadata: languageName: node linkType: hard -"char-regex@npm:^1.0.2": - version: 1.0.2 - resolution: "char-regex@npm:1.0.2" - checksum: 10c0/57a09a86371331e0be35d9083ba429e86c4f4648ecbe27455dbfb343037c16ee6fdc7f6b61f433a57cc5ded5561d71c56a150e018f40c2ffb7bc93a26dae341e - languageName: node - linkType: hard - -"char-regex@npm:^2.0.0": - version: 2.0.2 - resolution: "char-regex@npm:2.0.2" - checksum: 10c0/afbfb11019bafcc70a3e85b760d63336cf941f7608f1df7d746a60ee6075d1926e5c18a9fb1b6c22024f3a000c0e0c745f059b2bf679a5cba6cb48adf7ea43ce - languageName: node - linkType: hard - "check-error@npm:^2.1.1": version: 2.1.1 resolution: "check-error@npm:2.1.1" @@ -3816,20 +2709,13 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^3.2.0, ci-info@npm:^3.7.0": +"ci-info@npm:^3.7.0": version: 3.9.0 resolution: "ci-info@npm:3.9.0" checksum: 10c0/6f0109e36e111684291d46123d491bc4e7b7a1934c3a20dea28cba89f1d4a03acd892f5f6a81ed3855c38647e285a150e3c9ba062e38943bef57fee6c1554c3a languageName: node linkType: hard -"cjs-module-lexer@npm:^1.0.0": - version: 1.4.3 - resolution: "cjs-module-lexer@npm:1.4.3" - checksum: 10c0/076b3af85adc4d65dbdab1b5b240fe5b45d44fcf0ef9d429044dd94d19be5589376805c44fb2d4b3e684e5fe6a9b7cf3e426476a6507c45283c5fc6ff95240be - languageName: node - linkType: hard - "clean-css@npm:^4.x": version: 4.2.4 resolution: "clean-css@npm:4.2.4" @@ -3839,24 +2725,6 @@ __metadata: languageName: node linkType: hard -"clean-stack@npm:^2.0.0": - version: 2.2.0 - resolution: "clean-stack@npm:2.2.0" - checksum: 10c0/1f90262d5f6230a17e27d0c190b09d47ebe7efdd76a03b5a1127863f7b3c9aec4c3e6c8bb3a7bbf81d553d56a1fd35728f5a8ef4c63f867ac8d690109742a8c1 - languageName: node - linkType: hard - -"cliui@npm:^6.0.0": - version: 6.0.0 - resolution: "cliui@npm:6.0.0" - dependencies: - string-width: "npm:^4.2.0" - strip-ansi: "npm:^6.0.0" - wrap-ansi: "npm:^6.2.0" - checksum: 10c0/35229b1bb48647e882104cac374c9a18e34bbf0bace0e2cf03000326b6ca3050d6b59545d91e17bfe3705f4a0e2988787aa5cde6331bf5cbbf0164732cef6492 - languageName: node - linkType: hard - "cliui@npm:^8.0.1": version: 8.0.1 resolution: "cliui@npm:8.0.1" @@ -3907,20 +2775,6 @@ __metadata: languageName: node linkType: hard -"co@npm:^4.6.0": - version: 4.6.0 - resolution: "co@npm:4.6.0" - checksum: 10c0/c0e85ea0ca8bf0a50cbdca82efc5af0301240ca88ebe3644a6ffb8ffe911f34d40f8fbcf8f1d52c5ddd66706abd4d3bfcd64259f1e8e2371d4f47573b0dc8c28 - languageName: node - linkType: hard - -"collect-v8-coverage@npm:^1.0.0": - version: 1.0.2 - resolution: "collect-v8-coverage@npm:1.0.2" - checksum: 10c0/ed7008e2e8b6852c5483b444a3ae6e976e088d4335a85aa0a9db2861c5f1d31bd2d7ff97a60469b3388deeba661a619753afbe201279fb159b4b9548ab8269a1 - languageName: node - linkType: hard - "color-convert@npm:^1.9.0, color-convert@npm:^1.9.3": version: 1.9.3 resolution: "color-convert@npm:1.9.3" @@ -4006,15 +2860,6 @@ __metadata: languageName: node linkType: hard -"combined-stream@npm:^1.0.8": - version: 1.0.8 - resolution: "combined-stream@npm:1.0.8" - dependencies: - delayed-stream: "npm:~1.0.0" - checksum: 10c0/0dbb829577e1b1e839fa82b40c07ffaf7de8a09b935cadd355a73652ae70a88b4320db322f6634a4ad93424292fa80973ac6480986247f1734a1137debf271d5 - languageName: node - linkType: hard - "commander@npm:^10.0.0": version: 10.0.1 resolution: "commander@npm:10.0.1" @@ -4029,13 +2874,6 @@ __metadata: languageName: node linkType: hard -"commander@npm:^3.0.2": - version: 3.0.2 - resolution: "commander@npm:3.0.2" - checksum: 10c0/8a279b4bacde68f03664086260ccb623122d2bdae6f380a41c9e06b646e830372c30a4b88261238550e0ad69d53f7af8883cb705d8237fdd22947e84913b149c - languageName: node - linkType: hard - "commander@npm:^7.2.0": version: 7.2.0 resolution: "commander@npm:7.2.0" @@ -4043,13 +2881,6 @@ __metadata: languageName: node linkType: hard -"commondir@npm:^1.0.1": - version: 1.0.1 - resolution: "commondir@npm:1.0.1" - checksum: 10c0/33a124960e471c25ee19280c9ce31ccc19574b566dc514fe4f4ca4c34fa8b0b57cf437671f5de380e11353ea9426213fca17687dd2ef03134fea2dbc53809fd6 - languageName: node - linkType: hard - "component-emitter@npm:^2.0.0": version: 2.0.0 resolution: "component-emitter@npm:2.0.0" @@ -4140,7 +2971,7 @@ __metadata: languageName: node linkType: hard -"convert-source-map@npm:^1.0.0, convert-source-map@npm:^1.7.0": +"convert-source-map@npm:^1.0.0": version: 1.9.0 resolution: "convert-source-map@npm:1.9.0" checksum: 10c0/281da55454bf8126cbc6625385928c43479f2060984180c42f3a86c8b8c12720a24eac260624a7d1e090004028d2dee78602330578ceec1a08e27cb8bb0a8a5b @@ -4182,23 +3013,6 @@ __metadata: languageName: node linkType: hard -"create-jest@npm:^29.7.0": - version: 29.7.0 - resolution: "create-jest@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - chalk: "npm:^4.0.0" - exit: "npm:^0.1.2" - graceful-fs: "npm:^4.2.9" - jest-config: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - prompts: "npm:^2.0.1" - bin: - create-jest: bin/create-jest.js - checksum: 10c0/e7e54c280692470d3398f62a6238fd396327e01c6a0757002833f06d00afc62dd7bfe04ff2b9cd145264460e6b4d1eb8386f2925b7e567f97939843b7b0e812f - languageName: node - linkType: hard - "cross-fetch@npm:^3.1.5": version: 3.2.0 resolution: "cross-fetch@npm:3.2.0" @@ -4221,7 +3035,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6": +"cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" dependencies: @@ -4372,16 +3186,6 @@ __metadata: languageName: node linkType: hard -"cwd@npm:^0.10.0": - version: 0.10.0 - resolution: "cwd@npm:0.10.0" - dependencies: - find-pkg: "npm:^0.1.2" - fs-exists-sync: "npm:^0.1.0" - checksum: 10c0/d900a87e31016d4b0c98b33fdc22c89a7534223bfcf2834c27e2a31e9a0d72ed390ff696a03eaca5a5b4b3ffcbf2ade9dfe1ba12ec86e375848a94a1a2a5396a - languageName: node - linkType: hard - "d@npm:1, d@npm:^1.0.1, d@npm:^1.0.2": version: 1.0.2 resolution: "d@npm:1.0.2" @@ -4483,13 +3287,6 @@ __metadata: languageName: node linkType: hard -"decamelize@npm:^1.2.0": - version: 1.2.0 - resolution: "decamelize@npm:1.2.0" - checksum: 10c0/85c39fe8fbf0482d4a1e224ef0119db5c1897f8503bcef8b826adff7a1b11414972f6fef2d7dec2ee0b4be3863cf64ac1439137ae9e6af23a3d8dcbe26a5b4b2 - languageName: node - linkType: hard - "decimal.js@npm:^10.5.0": version: 10.5.0 resolution: "decimal.js@npm:10.5.0" @@ -4504,18 +3301,6 @@ __metadata: languageName: node linkType: hard -"dedent@npm:^1.0.0": - version: 1.6.0 - resolution: "dedent@npm:1.6.0" - peerDependencies: - babel-plugin-macros: ^3.1.0 - peerDependenciesMeta: - babel-plugin-macros: - optional: true - checksum: 10c0/671b8f5e390dd2a560862c4511dd6d2638e71911486f78cb32116551f8f2aa6fcaf50579ffffb2f866d46b5b80fd72470659ca5760ede8f967619ef7df79e8a5 - languageName: node - linkType: hard - "deep-eql@npm:^5.0.1": version: 5.0.2 resolution: "deep-eql@npm:5.0.2" @@ -4523,22 +3308,13 @@ __metadata: languageName: node linkType: hard -"deepmerge@npm:^4.2.2, deepmerge@npm:^4.3.1": +"deepmerge@npm:^4.3.1": version: 4.3.1 resolution: "deepmerge@npm:4.3.1" checksum: 10c0/e53481aaf1aa2c4082b5342be6b6d8ad9dfe387bc92ce197a66dea08bd4265904a087e75e464f14d1347cf2ac8afe1e4c16b266e0561cc5df29382d3c5f80044 languageName: node linkType: hard -"default-require-extensions@npm:^3.0.0": - version: 3.0.1 - resolution: "default-require-extensions@npm:3.0.1" - dependencies: - strip-bom: "npm:^4.0.0" - checksum: 10c0/5ca376cb527d9474336ad76dd302d06367a7163379dda26558258de26f85861e696d0b7bb19ee3c6b8456bb7c95cdc0e4e4d45c2aa487e61b2d3b60d80c10648 - languageName: node - linkType: hard - "define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": version: 1.1.4 resolution: "define-data-property@npm:1.1.4" @@ -4550,13 +3326,6 @@ __metadata: languageName: node linkType: hard -"define-lazy-prop@npm:^2.0.0": - version: 2.0.0 - resolution: "define-lazy-prop@npm:2.0.0" - checksum: 10c0/db6c63864a9d3b7dc9def55d52764968a5af296de87c1b2cc71d8be8142e445208071953649e0386a8cc37cfcf9a2067a47207f1eb9ff250c2a269658fdae422 - languageName: node - linkType: hard - "define-properties@npm:^1.1.3, define-properties@npm:^1.2.1": version: 1.2.1 resolution: "define-properties@npm:1.2.1" @@ -4568,13 +3337,6 @@ __metadata: languageName: node linkType: hard -"delayed-stream@npm:~1.0.0": - version: 1.0.0 - resolution: "delayed-stream@npm:1.0.0" - checksum: 10c0/d758899da03392e6712f042bec80aa293bbe9e9ff1b2634baae6a360113e708b91326594c8a486d475c69d6259afb7efacdc3537bfcda1c6c648e390ce601b19 - languageName: node - linkType: hard - "depd@npm:2.0.0, depd@npm:^2.0.0": version: 2.0.0 resolution: "depd@npm:2.0.0" @@ -4582,7 +3344,7 @@ __metadata: languageName: node linkType: hard -"dequal@npm:^2.0.2, dequal@npm:^2.0.3": +"dequal@npm:^2.0.3": version: 2.0.3 resolution: "dequal@npm:2.0.3" checksum: 10c0/f98860cdf58b64991ae10205137c0e97d384c3a4edc7f807603887b7c4b850af1224a33d88012009f150861cbee4fa2d322c4cc04b9313bee312e47f6ecaa888 @@ -4612,13 +3374,6 @@ __metadata: languageName: node linkType: hard -"detect-newline@npm:^3.0.0": - version: 3.1.0 - resolution: "detect-newline@npm:3.1.0" - checksum: 10c0/c38cfc8eeb9fda09febb44bcd85e467c970d4e3bf526095394e5a4f18bc26dd0cf6b22c69c1fa9969261521c593836db335c2795218f6d781a512aea2fb8209d - languageName: node - linkType: hard - "dettle@npm:^1.0.2": version: 1.0.5 resolution: "dettle@npm:1.0.5" @@ -4626,22 +3381,6 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^29.6.3": - version: 29.6.3 - resolution: "diff-sequences@npm:29.6.3" - checksum: 10c0/32e27ac7dbffdf2fb0eb5a84efd98a9ad084fbabd5ac9abb8757c6770d5320d2acd172830b28c4add29bb873d59420601dfc805ac4064330ce59b1adfd0593b2 - languageName: node - linkType: hard - -"diffable-html@npm:^4.1.0": - version: 4.1.0 - resolution: "diffable-html@npm:4.1.0" - dependencies: - htmlparser2: "npm:^3.9.2" - checksum: 10c0/4224133455312e03dd5b84cec0a7d7390552ae30fc5ceb24256c4973e7b51ab2ba69f8b8dbeaaa3feb2b92d3fdd57476dcb7afeada793130ab340720c6a553c7 - languageName: node - linkType: hard - "doctrine@npm:^3.0.0": version: 3.0.0 resolution: "doctrine@npm:3.0.0" @@ -4675,16 +3414,6 @@ __metadata: languageName: node linkType: hard -"dom-serializer@npm:0": - version: 0.2.2 - resolution: "dom-serializer@npm:0.2.2" - dependencies: - domelementtype: "npm:^2.0.1" - entities: "npm:^2.0.0" - checksum: 10c0/5cb595fb77e1a23eca56742f47631e6f4af66ce1982c7ed28b3d0ef21f1f50304c067adc29d3eaf824c572be022cee88627d0ac9b929408f24e923f3c7bed37b - languageName: node - linkType: hard - "dom-serializer@npm:^1.0.1": version: 1.4.1 resolution: "dom-serializer@npm:1.4.1" @@ -4707,13 +3436,6 @@ __metadata: languageName: node linkType: hard -"domelementtype@npm:1, domelementtype@npm:^1.3.1": - version: 1.3.1 - resolution: "domelementtype@npm:1.3.1" - checksum: 10c0/6d4f5761060a21eaf3c96545501e9d188745c7e1c31b8d141bf15d8748feeadba868f4ea32877751b8678b286fb1afbe6ae905ca3fb8f0214d8322e482cdbec0 - languageName: node - linkType: hard - "domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0, domelementtype@npm:^2.3.0": version: 2.3.0 resolution: "domelementtype@npm:2.3.0" @@ -4721,15 +3443,6 @@ __metadata: languageName: node linkType: hard -"domhandler@npm:^2.3.0": - version: 2.4.2 - resolution: "domhandler@npm:2.4.2" - dependencies: - domelementtype: "npm:1" - checksum: 10c0/6670cab73e97e3c6771dcf22b537db3f6a0be0ad6b370f03bb5f1b585d3b563d326787fdabe1190b7ca9d81c804e9b3f8a1431159c27c44f6c05f94afa92be2d - languageName: node - linkType: hard - "domhandler@npm:^4.2.0, domhandler@npm:^4.3.1": version: 4.3.1 resolution: "domhandler@npm:4.3.1" @@ -4748,16 +3461,6 @@ __metadata: languageName: node linkType: hard -"domutils@npm:^1.5.1": - version: 1.7.0 - resolution: "domutils@npm:1.7.0" - dependencies: - dom-serializer: "npm:0" - domelementtype: "npm:1" - checksum: 10c0/437fcd2d6d6be03f488152e73c6f953e289c58496baa22be9626b2b46f9cfd40486ae77d144487ff6b102929a3231cdb9a8bf8ef485fb7b7c30c985daedc77eb - languageName: node - linkType: hard - "domutils@npm:^2.8.0": version: 2.8.0 resolution: "domutils@npm:2.8.0" @@ -4840,13 +3543,6 @@ __metadata: languageName: node linkType: hard -"emittery@npm:^0.13.1": - version: 0.13.1 - resolution: "emittery@npm:0.13.1" - checksum: 10c0/1573d0ae29ab34661b6c63251ff8f5facd24ccf6a823f19417ae8ba8c88ea450325788c67f16c99edec8de4b52ce93a10fe441ece389fd156e88ee7dab9bfa35 - languageName: node - linkType: hard - "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -4861,6 +3557,13 @@ __metadata: languageName: node linkType: hard +"empathic@npm:^2.0.0": + version: 2.0.0 + resolution: "empathic@npm:2.0.0" + checksum: 10c0/7d3b14b04a93b35c47bcc950467ec914fd241cd9acc0269b0ea160f13026ec110f520c90fae64720fde72cc1757b57f3f292fb606617b7fccac1f4d008a76506 + languageName: node + linkType: hard + "enabled@npm:2.0.x": version: 2.0.0 resolution: "enabled@npm:2.0.0" @@ -4884,13 +3587,6 @@ __metadata: languageName: node linkType: hard -"entities@npm:^1.1.1": - version: 1.1.2 - resolution: "entities@npm:1.1.2" - checksum: 10c0/5b12fa8c4fb942f88af6f8791bbe7be0a59ebd91c8933cee091d94455efd1eeb200418c7b1bc8dd0f74cdd4db8cf4538eb043db14cfd1919130c25d8c6095215 - languageName: node - linkType: hard - "entities@npm:^2.0.0": version: 2.2.0 resolution: "entities@npm:2.2.0" @@ -5062,13 +3758,6 @@ __metadata: languageName: node linkType: hard -"es6-error@npm:^4.0.1": - version: 4.1.1 - resolution: "es6-error@npm:4.1.1" - checksum: 10c0/357663fb1e845c047d548c3d30f86e005db71e122678f4184ced0693f634688c3f3ef2d7de7d4af732f734de01f528b05954e270f06aa7d133679fb9fe6600ef - languageName: node - linkType: hard - "es6-iterator@npm:^2.0.3": version: 2.0.3 resolution: "es6-iterator@npm:2.0.3" @@ -5102,17 +3791,6 @@ __metadata: languageName: node linkType: hard -"esbuild-register@npm:^3.5.0": - version: 3.6.0 - resolution: "esbuild-register@npm:3.6.0" - dependencies: - debug: "npm:^4.3.4" - peerDependencies: - esbuild: ">=0.12 <1" - checksum: 10c0/77193b7ca32ba9f81b35ddf3d3d0138efb0b1429d71b39480cfee932e1189dd2e492bd32bf04a4d0bc3adfbc7ec7381ceb5ffd06efe35f3e70904f1f686566d5 - languageName: node - linkType: hard - "esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0, esbuild@npm:^0.25.0": version: 0.25.5 resolution: "esbuild@npm:0.25.5" @@ -5328,7 +4006,7 @@ __metadata: languageName: node linkType: hard -"esprima@npm:^4.0.0, esprima@npm:~4.0.0": +"esprima@npm:~4.0.0": version: 4.0.1 resolution: "esprima@npm:4.0.1" bin: @@ -5399,46 +4077,6 @@ __metadata: languageName: node linkType: hard -"execa@npm:^5.0.0": - version: 5.1.1 - resolution: "execa@npm:5.1.1" - dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^6.0.0" - human-signals: "npm:^2.1.0" - is-stream: "npm:^2.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^4.0.1" - onetime: "npm:^5.1.2" - signal-exit: "npm:^3.0.3" - strip-final-newline: "npm:^2.0.0" - checksum: 10c0/c8e615235e8de4c5addf2fa4c3da3e3aa59ce975a3e83533b4f6a71750fb816a2e79610dc5f1799b6e28976c9ae86747a36a606655bf8cb414a74d8d507b304f - languageName: node - linkType: hard - -"exit@npm:^0.1.2": - version: 0.1.2 - resolution: "exit@npm:0.1.2" - checksum: 10c0/71d2ad9b36bc25bb8b104b17e830b40a08989be7f7d100b13269aaae7c3784c3e6e1e88a797e9e87523993a25ba27c8958959a554535370672cfb4d824af8989 - languageName: node - linkType: hard - -"expand-tilde@npm:^1.2.2": - version: 1.2.2 - resolution: "expand-tilde@npm:1.2.2" - dependencies: - os-homedir: "npm:^1.0.1" - checksum: 10c0/2342695a9d50bd5497454a0fad471b9394579f27c88c05334ef868ba85fbecf88fe2aeac6789ffc2a887b5fe120c0db295e34e65e308885cff0bd949a70f8aac - languageName: node - linkType: hard - -"expect-playwright@npm:^0.8.0": - version: 0.8.0 - resolution: "expect-playwright@npm:0.8.0" - checksum: 10c0/89235929d99df0d7c8b6fcf0bca7f85bb1b1c23cf09cf2317f8d86644fa2aecc76ec49f8dabd5a517c9826c991ee495d2bdd61a0c5c3da05010d3977eae6aec4 - languageName: node - linkType: hard - "expect-type@npm:^1.2.1": version: 1.2.1 resolution: "expect-type@npm:1.2.1" @@ -5446,19 +4084,6 @@ __metadata: languageName: node linkType: hard -"expect@npm:^29.7.0": - version: 29.7.0 - resolution: "expect@npm:29.7.0" - dependencies: - "@jest/expect-utils": "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - jest-matcher-utils: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: 10c0/2eddeace66e68b8d8ee5f7be57f3014b19770caaf6815c7a08d131821da527fb8c8cb7b3dcd7c883d2d3d8d184206a4268984618032d1e4b16dc8d6596475d41 - languageName: node - linkType: hard - "exponential-backoff@npm:^3.1.1": version: 3.1.2 resolution: "exponential-backoff@npm:3.1.2" @@ -5548,22 +4173,6 @@ __metadata: languageName: node linkType: hard -"fast-json-stable-stringify@npm:^2.1.0": - version: 2.1.0 - resolution: "fast-json-stable-stringify@npm:2.1.0" - checksum: 10c0/7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b - languageName: node - linkType: hard - -"fb-watchman@npm:^2.0.0": - version: 2.0.2 - resolution: "fb-watchman@npm:2.0.2" - dependencies: - bser: "npm:2.1.1" - checksum: 10c0/feae89ac148adb8f6ae8ccd87632e62b13563e6fb114cacb5265c51f585b17e2e268084519fb2edd133872f1d47a18e6bfd7e5e08625c0d41b93149694187581 - languageName: node - linkType: hard - "fbjs-css-vars@npm:^1.0.0": version: 1.0.2 resolution: "fbjs-css-vars@npm:1.0.2" @@ -5628,69 +4237,6 @@ __metadata: languageName: node linkType: hard -"find-cache-dir@npm:^3.2.0": - version: 3.3.2 - resolution: "find-cache-dir@npm:3.3.2" - dependencies: - commondir: "npm:^1.0.1" - make-dir: "npm:^3.0.2" - pkg-dir: "npm:^4.1.0" - checksum: 10c0/92747cda42bff47a0266b06014610981cfbb71f55d60f2c8216bc3108c83d9745507fb0b14ecf6ab71112bed29cd6fb1a137ee7436179ea36e11287e3159e587 - languageName: node - linkType: hard - -"find-file-up@npm:^0.1.2": - version: 0.1.3 - resolution: "find-file-up@npm:0.1.3" - dependencies: - fs-exists-sync: "npm:^0.1.0" - resolve-dir: "npm:^0.1.0" - checksum: 10c0/5ad62a983ef1371084074911daaec93dae7f0a0e73478024341884d923a56598a4c1bd2e5c949919e47e86141e4e5576ad073f612cb56739f6b3f5dbe2e7e7c1 - languageName: node - linkType: hard - -"find-pkg@npm:^0.1.2": - version: 0.1.2 - resolution: "find-pkg@npm:0.1.2" - dependencies: - find-file-up: "npm:^0.1.2" - checksum: 10c0/794899048f204c08dc5cb340cf6e5cbadc2394c43b2a1a23e91f023de46cb81501dadd540eb9a6d022db2cf6541bbb5e194f514f6a3dcb1183035ef8606d857e - languageName: node - linkType: hard - -"find-process@npm:^1.4.4": - version: 1.4.10 - resolution: "find-process@npm:1.4.10" - dependencies: - chalk: "npm:~4.1.2" - commander: "npm:^12.1.0" - loglevel: "npm:^1.9.2" - bin: - find-process: bin/find-process.js - checksum: 10c0/5f570ba55dca0659d7c063e2296b44fd3329eabff3660399c9db39a59a5f47a5925e0520dd6ea5eae6a36e28592c27701ca75d595c7a6ed12bae421995f5e59f - languageName: node - linkType: hard - -"find-up@npm:^4.0.0, find-up@npm:^4.1.0": - version: 4.1.0 - resolution: "find-up@npm:4.1.0" - dependencies: - locate-path: "npm:^5.0.0" - path-exists: "npm:^4.0.0" - checksum: 10c0/0406ee89ebeefa2d507feb07ec366bebd8a6167ae74aa4e34fb4c4abd06cf782a3ce26ae4194d70706f72182841733f00551c209fe575cb00bd92104056e78c1 - languageName: node - linkType: hard - -"find-up@npm:^5.0.0": - version: 5.0.0 - resolution: "find-up@npm:5.0.0" - dependencies: - locate-path: "npm:^6.0.0" - path-exists: "npm:^4.0.0" - checksum: 10c0/062c5a83a9c02f53cdd6d175a37ecf8f87ea5bbff1fdfb828f04bfa021441bc7583e8ebc0872a4c1baab96221fb8a8a275a19809fb93fbc40bd69ec35634069a - languageName: node - linkType: hard - "find-yarn-workspace-root@npm:^2.0.0": version: 2.0.0 resolution: "find-yarn-workspace-root@npm:2.0.0" @@ -5707,7 +4253,7 @@ __metadata: languageName: node linkType: hard -"follow-redirects@npm:^1.14.8, follow-redirects@npm:^1.15.6": +"follow-redirects@npm:^1.14.8": version: 1.15.9 resolution: "follow-redirects@npm:1.15.9" peerDependenciesMeta: @@ -5726,16 +4272,6 @@ __metadata: languageName: node linkType: hard -"foreground-child@npm:^2.0.0": - version: 2.0.0 - resolution: "foreground-child@npm:2.0.0" - dependencies: - cross-spawn: "npm:^7.0.0" - signal-exit: "npm:^3.0.2" - checksum: 10c0/6719982783a448162f9a01500757fb2053bc5dcd4d67c7cd30739b38ccc01b39f84e408c30989d1d8774519c021c0498e2450ab127690fb09d7f2568fd94ffcc - languageName: node - linkType: hard - "foreground-child@npm:^3.1.0, foreground-child@npm:^3.3.1": version: 3.3.1 resolution: "foreground-child@npm:3.3.1" @@ -5746,19 +4282,6 @@ __metadata: languageName: node linkType: hard -"form-data@npm:^4.0.0": - version: 4.0.3 - resolution: "form-data@npm:4.0.3" - dependencies: - asynckit: "npm:^0.4.0" - combined-stream: "npm:^1.0.8" - es-set-tostringtag: "npm:^2.1.0" - hasown: "npm:^2.0.2" - mime-types: "npm:^2.1.12" - checksum: 10c0/f0cf45873d600110b5fadf5804478377694f73a1ed97aaa370a74c90cebd7fe6e845a081171668a5476477d0d55a73a4e03d6682968fa8661eac2a81d651fcdb - languageName: node - linkType: hard - "forwarded@npm:0.2.0": version: 0.2.0 resolution: "forwarded@npm:0.2.0" @@ -5780,13 +4303,6 @@ __metadata: languageName: node linkType: hard -"fromentries@npm:^1.2.0": - version: 1.3.2 - resolution: "fromentries@npm:1.3.2" - checksum: 10c0/63938819a86e39f490b0caa1f6b38b8ad04f41ccd2a1c144eb48a21f76e4dbc074bc62e97abb053c7c1f541ecc70cf0b8aaa98eed3fe02206db9b6f9bb9a6a47 - languageName: node - linkType: hard - "frontend@workspace:.": version: 0.0.0-use.local resolution: "frontend@workspace:." @@ -5795,19 +4311,17 @@ __metadata: "@penpot/hljs": "portal:./vendor/hljs" "@penpot/mousetrap": "portal:./vendor/mousetrap" "@penpot/plugins-runtime": "npm:1.3.2" - "@penpot/svgo": "penpot/svgo#v3.1" + "@penpot/svgo": "penpot/svgo#v3.2" "@penpot/text-editor": "portal:./text-editor" "@playwright/test": "npm:1.52.0" - "@storybook/addon-essentials": "npm:^8.6.14" - "@storybook/addon-interactions": "npm:^8.6.14" - "@storybook/addon-themes": "npm:^8.6.14" - "@storybook/blocks": "npm:^8.6.14" - "@storybook/react": "npm:^8.6.14" - "@storybook/react-vite": "npm:^8.6.14" - "@storybook/test": "npm:^8.6.14" - "@storybook/test-runner": "npm:^0.22.0" + "@storybook/addon-docs": "npm:10.0.4" + "@storybook/addon-themes": "npm:10.0.4" + "@storybook/addon-vitest": "npm:10.0.4" + "@storybook/react-vite": "npm:10.0.4" "@tokens-studio/sd-transforms": "npm:1.2.11" "@types/node": "npm:^22.15.21" + "@vitest/browser": "npm:3.2.4" + "@vitest/coverage-v8": "npm:3.2.4" "@zip.js/zip.js": "patch:@zip.js/zip.js@npm%3A2.7.60#~/.yarn/patches/@zip.js-zip.js-npm-2.7.60-b6b814410b.patch" autoprefixer: "npm:^10.4.21" compression: "npm:^1.8.1" @@ -5838,6 +4352,7 @@ __metadata: npm-run-all: "npm:^4.1.5" opentype.js: "npm:^1.3.4" p-limit: "npm:^6.2.0" + playwright: "npm:1.56.1" postcss: "npm:^8.5.4" postcss-clean: "npm:^1.2.2" postcss-modules: "npm:^6.0.1" @@ -5855,7 +4370,7 @@ __metadata: sass-embedded: "npm:^1.89.0" sax: "npm:^1.4.1" source-map-support: "npm:^0.5.21" - storybook: "npm:^8.6.14" + storybook: "npm:10.0.4" style-dictionary: "npm:5.0.0-rc.1" svg-sprite: "npm:^2.0.4" tdigest: "npm:^0.1.2" @@ -5871,13 +4386,6 @@ __metadata: languageName: unknown linkType: soft -"fs-exists-sync@npm:^0.1.0": - version: 0.1.0 - resolution: "fs-exists-sync@npm:0.1.0" - checksum: 10c0/3067957c9394aabfce5f7351b6a70fcc423483131c7c0fa9ba8e48cbe00ecd866fb98e43e3c534b60e03354a520cfc27e9dc488bd057317c66b97714ad9bf673 - languageName: node - linkType: hard - "fs-extra@npm:^9.0.0": version: 9.1.0 resolution: "fs-extra@npm:9.1.0" @@ -5925,7 +4433,7 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": +"fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": version: 2.3.3 resolution: "fsevents@npm:2.3.3" dependencies: @@ -5944,7 +4452,7 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": +"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" dependencies: @@ -5997,7 +4505,7 @@ __metadata: languageName: node linkType: hard -"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": +"get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" checksum: 10c0/c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde @@ -6022,13 +4530,6 @@ __metadata: languageName: node linkType: hard -"get-package-type@npm:^0.1.0": - version: 0.1.0 - resolution: "get-package-type@npm:0.1.0" - checksum: 10c0/e34cdf447fdf1902a1f6d5af737eaadf606d2ee3518287abde8910e04159368c268568174b2e71102b87b26c2020486f126bfca9c4fb1ceb986ff99b52ecd1be - languageName: node - linkType: hard - "get-proto@npm:^1.0.0, get-proto@npm:^1.0.1": version: 1.0.1 resolution: "get-proto@npm:1.0.1" @@ -6039,13 +4540,6 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^6.0.0": - version: 6.0.1 - resolution: "get-stream@npm:6.0.1" - checksum: 10c0/49825d57d3fd6964228e6200a58169464b8e8970489b3acdc24906c782fb7f01f9f56f8e6653c4a50713771d6658f7cfe051e5eb8c12e334138c9c918b296341 - languageName: node - linkType: hard - "get-symbol-description@npm:^1.1.0": version: 1.1.0 resolution: "get-symbol-description@npm:1.1.0" @@ -6085,7 +4579,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.0.0, glob@npm:^10.2.2, glob@npm:^10.4.2": +"glob@npm:^10.0.0, glob@npm:^10.2.2, glob@npm:^10.4.1, glob@npm:^10.4.2": version: 10.4.5 resolution: "glob@npm:10.4.5" dependencies: @@ -6117,7 +4611,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.2.3": +"glob@npm:^7.1.3, glob@npm:^7.2.3": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -6131,28 +4625,6 @@ __metadata: languageName: node linkType: hard -"global-modules@npm:^0.2.3": - version: 0.2.3 - resolution: "global-modules@npm:0.2.3" - dependencies: - global-prefix: "npm:^0.1.4" - is-windows: "npm:^0.2.0" - checksum: 10c0/45f1c89dc0625a88fd1a9f8c2584f2a55662594f1771c301677c38a48cd7d850b91ee60ca0d3b931593d462576f2107f8ab03d50efcd5d95e8c343b68af2827e - languageName: node - linkType: hard - -"global-prefix@npm:^0.1.4": - version: 0.1.5 - resolution: "global-prefix@npm:0.1.5" - dependencies: - homedir-polyfill: "npm:^1.0.0" - ini: "npm:^1.3.4" - is-windows: "npm:^0.2.0" - which: "npm:^1.2.12" - checksum: 10c0/ad3bbc8e6b7d3e7e5f60c55dd0dbe74f5364ac232c827219d0dd6be58a493f2b119d6672bc26d9774d204d5edf857dc4df24d020bba25e0e36d1b7c8712a8439 - languageName: node - linkType: hard - "globals@npm:^11.1.0": version: 11.12.0 resolution: "globals@npm:11.12.0" @@ -6177,7 +4649,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.0.0, graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.0.0, graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 @@ -6327,16 +4799,6 @@ __metadata: languageName: node linkType: hard -"hasha@npm:^5.0.0": - version: 5.2.2 - resolution: "hasha@npm:5.2.2" - dependencies: - is-stream: "npm:^2.0.0" - type-fest: "npm:^0.8.0" - checksum: 10c0/9d10d4e665a37beea6e18ba3a0c0399a05b26e505c5ff2fe9115b64fedb3ca95f68c89cf15b08ee4d09fd3064b5e1bfc8e8247353c7aa6b7388471d0f86dca74 - languageName: node - linkType: hard - "hasown@npm:^2.0.2": version: 2.0.2 resolution: "hasown@npm:2.0.2" @@ -6353,15 +4815,6 @@ __metadata: languageName: node linkType: hard -"homedir-polyfill@npm:^1.0.0": - version: 1.0.3 - resolution: "homedir-polyfill@npm:1.0.3" - dependencies: - parse-passwd: "npm:^1.0.0" - checksum: 10c0/3c099844f94b8b438f124bd5698bdcfef32b2d455115fb8050d7148e7f7b95fc89ba9922586c491f0e1cdebf437b1053c84ecddb8d596e109e9ac69c5b4a9e27 - languageName: node - linkType: hard - "hosted-git-info@npm:^2.1.4": version: 2.8.9 resolution: "hosted-git-info@npm:2.8.9" @@ -6385,20 +4838,6 @@ __metadata: languageName: node linkType: hard -"htmlparser2@npm:^3.9.2": - version: 3.10.1 - resolution: "htmlparser2@npm:3.10.1" - dependencies: - domelementtype: "npm:^1.3.1" - domhandler: "npm:^2.3.0" - domutils: "npm:^1.5.1" - entities: "npm:^1.1.1" - inherits: "npm:^2.0.1" - readable-stream: "npm:^3.1.1" - checksum: 10c0/b1424536ff062088501efa06a2afd478545d3134a5ad2e28bbe02dc2d092784982286b90f1c87fa3d86692958dbfb8936352dfd71d1cb2ff7cb61208c00fcdb1 - languageName: node - linkType: hard - "http-cache-semantics@npm:^4.1.1": version: 4.2.0 resolution: "http-cache-semantics@npm:4.2.0" @@ -6439,13 +4878,6 @@ __metadata: languageName: node linkType: hard -"human-signals@npm:^2.1.0": - version: 2.1.0 - resolution: "human-signals@npm:2.1.0" - checksum: 10c0/695edb3edfcfe9c8b52a76926cd31b36978782062c0ed9b1192b36bebc75c4c87c82e178dfcb0ed0fc27ca59d434198aac0bd0be18f5781ded775604db22304a - languageName: node - linkType: hard - "hyperdyperid@npm:^1.2.0": version: 1.2.0 resolution: "hyperdyperid@npm:1.2.0" @@ -6499,18 +4931,6 @@ __metadata: languageName: node linkType: hard -"import-local@npm:^3.0.2": - version: 3.2.0 - resolution: "import-local@npm:3.2.0" - dependencies: - pkg-dir: "npm:^4.2.0" - resolve-cwd: "npm:^3.0.0" - bin: - import-local-fixture: fixtures/cli.js - checksum: 10c0/94cd6367a672b7e0cb026970c85b76902d2710a64896fa6de93bd5c571dd03b228c5759308959de205083e3b1c61e799f019c9e36ee8e9c523b993e1057f0433 - languageName: node - linkType: hard - "imurmurhash@npm:^0.1.4": version: 0.1.4 resolution: "imurmurhash@npm:0.1.4" @@ -6697,7 +5117,7 @@ __metadata: languageName: node linkType: hard -"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": +"is-docker@npm:^2.0.0": version: 2.2.1 resolution: "is-docker@npm:2.2.1" bin: @@ -6738,13 +5158,6 @@ __metadata: languageName: node linkType: hard -"is-generator-fn@npm:^2.0.0": - version: 2.1.0 - resolution: "is-generator-fn@npm:2.1.0" - checksum: 10c0/2957cab387997a466cd0bf5c1b6047bd21ecb32bdcfd8996b15747aa01002c1c88731802f1b3d34ac99f4f6874b626418bd118658cf39380fe5fff32a3af9c4d - languageName: node - linkType: hard - "is-generator-function@npm:^1.0.10, is-generator-function@npm:^1.0.7": version: 1.1.0 resolution: "is-generator-function@npm:1.1.0" @@ -6923,13 +5336,6 @@ __metadata: languageName: node linkType: hard -"is-typedarray@npm:^1.0.0": - version: 1.0.0 - resolution: "is-typedarray@npm:1.0.0" - checksum: 10c0/4c096275ba041a17a13cca33ac21c16bc4fd2d7d7eb94525e7cd2c2f2c1a3ab956e37622290642501ff4310601e413b675cf399ad6db49855527d2163b3eeeec - languageName: node - linkType: hard - "is-weakmap@npm:^2.0.2": version: 2.0.2 resolution: "is-weakmap@npm:2.0.2" @@ -6956,21 +5362,7 @@ __metadata: languageName: node linkType: hard -"is-windows@npm:^0.2.0": - version: 0.2.0 - resolution: "is-windows@npm:0.2.0" - checksum: 10c0/513a1e70bf78a5af1792e7bc58ade5fb51129d5e9d6494b29daff7dc6c55f4767cd4047d3e0a50f5439a3cd1628be74d2d518232491a4288321d40fe1c223df4 - languageName: node - linkType: hard - -"is-windows@npm:^1.0.2": - version: 1.0.2 - resolution: "is-windows@npm:1.0.2" - checksum: 10c0/b32f418ab3385604a66f1b7a3ce39d25e8881dee0bd30816dc8344ef6ff9df473a732bcc1ec4e84fe99b2f229ae474f7133e8e93f9241686cfcf7eebe53ba7a5 - languageName: node - linkType: hard - -"is-wsl@npm:^2.1.1, is-wsl@npm:^2.2.0": +"is-wsl@npm:^2.1.1": version: 2.2.0 resolution: "is-wsl@npm:2.2.0" dependencies: @@ -7014,75 +5406,14 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": +"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.2": version: 3.2.2 resolution: "istanbul-lib-coverage@npm:3.2.2" checksum: 10c0/6c7ff2106769e5f592ded1fb418f9f73b4411fd5a084387a5410538332b6567cd1763ff6b6cadca9b9eb2c443cce2f7ea7d7f1b8d315f9ce58539793b1e0922b languageName: node linkType: hard -"istanbul-lib-hook@npm:^3.0.0": - version: 3.0.0 - resolution: "istanbul-lib-hook@npm:3.0.0" - dependencies: - append-transform: "npm:^2.0.0" - checksum: 10c0/0029bdbc4ae82c2a5a0b48a2f4ba074de72601a5d27505493c9be83d4c7952039ad787d2f6d1321710b75a05059c4335a0eb7c8857ca82e7e6d19f8d88d03b46 - languageName: node - linkType: hard - -"istanbul-lib-instrument@npm:^4.0.0": - version: 4.0.3 - resolution: "istanbul-lib-instrument@npm:4.0.3" - dependencies: - "@babel/core": "npm:^7.7.5" - "@istanbuljs/schema": "npm:^0.1.2" - istanbul-lib-coverage: "npm:^3.0.0" - semver: "npm:^6.3.0" - checksum: 10c0/7f1005566a912e33e847576b2c1072d48a7c556810a54d912f3e2f0bd966171e68b30c40b0c1ce6ee9b8864de422d0c10e2d0dfd2d25b48723950cc78cd437c2 - languageName: node - linkType: hard - -"istanbul-lib-instrument@npm:^5.0.4": - version: 5.2.1 - resolution: "istanbul-lib-instrument@npm:5.2.1" - dependencies: - "@babel/core": "npm:^7.12.3" - "@babel/parser": "npm:^7.14.7" - "@istanbuljs/schema": "npm:^0.1.2" - istanbul-lib-coverage: "npm:^3.2.0" - semver: "npm:^6.3.0" - checksum: 10c0/8a1bdf3e377dcc0d33ec32fe2b6ecacdb1e4358fd0eb923d4326bb11c67622c0ceb99600a680f3dad5d29c66fc1991306081e339b4d43d0b8a2ab2e1d910a6ee - languageName: node - linkType: hard - -"istanbul-lib-instrument@npm:^6.0.0": - version: 6.0.3 - resolution: "istanbul-lib-instrument@npm:6.0.3" - dependencies: - "@babel/core": "npm:^7.23.9" - "@babel/parser": "npm:^7.23.9" - "@istanbuljs/schema": "npm:^0.1.3" - istanbul-lib-coverage: "npm:^3.2.0" - semver: "npm:^7.5.4" - checksum: 10c0/a1894e060dd2a3b9f046ffdc87b44c00a35516f5e6b7baf4910369acca79e506fc5323a816f811ae23d82334b38e3ddeb8b3b331bd2c860540793b59a8689128 - languageName: node - linkType: hard - -"istanbul-lib-processinfo@npm:^2.0.2": - version: 2.0.3 - resolution: "istanbul-lib-processinfo@npm:2.0.3" - dependencies: - archy: "npm:^1.0.0" - cross-spawn: "npm:^7.0.3" - istanbul-lib-coverage: "npm:^3.2.0" - p-map: "npm:^3.0.0" - rimraf: "npm:^3.0.0" - uuid: "npm:^8.3.2" - checksum: 10c0/ffd0f9b1c8e266e980580f83e65397caeace3958e4b4326b4479dcb0e41a450698387b96b4d4823e63b7c4a403f72e6e30d9e788ddcf153edb422a9d6f64a998 - languageName: node - linkType: hard - -"istanbul-lib-report@npm:^3.0.0": +"istanbul-lib-report@npm:^3.0.0, istanbul-lib-report@npm:^3.0.1": version: 3.0.1 resolution: "istanbul-lib-report@npm:3.0.1" dependencies: @@ -7093,24 +5424,24 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-source-maps@npm:^4.0.0": - version: 4.0.1 - resolution: "istanbul-lib-source-maps@npm:4.0.1" +"istanbul-lib-source-maps@npm:^5.0.6": + version: 5.0.6 + resolution: "istanbul-lib-source-maps@npm:5.0.6" dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.23" debug: "npm:^4.1.1" istanbul-lib-coverage: "npm:^3.0.0" - source-map: "npm:^0.6.1" - checksum: 10c0/19e4cc405016f2c906dff271a76715b3e881fa9faeb3f09a86cb99b8512b3a5ed19cadfe0b54c17ca0e54c1142c9c6de9330d65506e35873994e06634eebeb66 + checksum: 10c0/ffe75d70b303a3621ee4671554f306e0831b16f39ab7f4ab52e54d356a5d33e534d97563e318f1333a6aae1d42f91ec49c76b6cd3f3fb378addcb5c81da0255f languageName: node linkType: hard -"istanbul-reports@npm:^3.0.2, istanbul-reports@npm:^3.1.3": - version: 3.1.7 - resolution: "istanbul-reports@npm:3.1.7" +"istanbul-reports@npm:^3.1.7": + version: 3.2.0 + resolution: "istanbul-reports@npm:3.2.0" dependencies: html-escaper: "npm:^2.0.0" istanbul-lib-report: "npm:^3.0.0" - checksum: 10c0/a379fadf9cf8dc5dfe25568115721d4a7eb82fbd50b005a6672aff9c6989b20cc9312d7865814e0859cd8df58cbf664482e1d3604be0afde1f7fc3ccc1394a51 + checksum: 10c0/d596317cfd9c22e1394f22a8d8ba0303d2074fe2e971887b32d870e4b33f8464b10f8ccbe6847808f7db485f084eba09e6c2ed706b3a978e4b52f07085b8f9bc languageName: node linkType: hard @@ -7136,533 +5467,6 @@ __metadata: languageName: node linkType: hard -"jest-changed-files@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-changed-files@npm:29.7.0" - dependencies: - execa: "npm:^5.0.0" - jest-util: "npm:^29.7.0" - p-limit: "npm:^3.1.0" - checksum: 10c0/e071384d9e2f6bb462231ac53f29bff86f0e12394c1b49ccafbad225ce2ab7da226279a8a94f421949920bef9be7ef574fd86aee22e8adfa149be73554ab828b - languageName: node - linkType: hard - -"jest-circus@npm:^29.6.4, jest-circus@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-circus@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/expect": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - co: "npm:^4.6.0" - dedent: "npm:^1.0.0" - is-generator-fn: "npm:^2.0.0" - jest-each: "npm:^29.7.0" - jest-matcher-utils: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-runtime: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - p-limit: "npm:^3.1.0" - pretty-format: "npm:^29.7.0" - pure-rand: "npm:^6.0.0" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.3" - checksum: 10c0/8d15344cf7a9f14e926f0deed64ed190c7a4fa1ed1acfcd81e4cc094d3cc5bf7902ebb7b874edc98ada4185688f90c91e1747e0dfd7ac12463b097968ae74b5e - languageName: node - linkType: hard - -"jest-cli@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-cli@npm:29.7.0" - dependencies: - "@jest/core": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - chalk: "npm:^4.0.0" - create-jest: "npm:^29.7.0" - exit: "npm:^0.1.2" - import-local: "npm:^3.0.2" - jest-config: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - yargs: "npm:^17.3.1" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - bin: - jest: bin/jest.js - checksum: 10c0/a658fd55050d4075d65c1066364595962ead7661711495cfa1dfeecf3d6d0a8ffec532f3dbd8afbb3e172dd5fd2fb2e813c5e10256e7cf2fea766314942fb43a - languageName: node - linkType: hard - -"jest-config@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-config@npm:29.7.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@jest/test-sequencer": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - babel-jest: "npm:^29.7.0" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - deepmerge: "npm:^4.2.2" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - jest-circus: "npm:^29.7.0" - jest-environment-node: "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - jest-regex-util: "npm:^29.6.3" - jest-resolve: "npm:^29.7.0" - jest-runner: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - parse-json: "npm:^5.2.0" - pretty-format: "npm:^29.7.0" - slash: "npm:^3.0.0" - strip-json-comments: "npm:^3.1.1" - peerDependencies: - "@types/node": "*" - ts-node: ">=9.0.0" - peerDependenciesMeta: - "@types/node": - optional: true - ts-node: - optional: true - checksum: 10c0/bab23c2eda1fff06e0d104b00d6adfb1d1aabb7128441899c9bff2247bd26710b050a5364281ce8d52b46b499153bf7e3ee88b19831a8f3451f1477a0246a0f1 - languageName: node - linkType: hard - -"jest-diff@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-diff@npm:29.7.0" - dependencies: - chalk: "npm:^4.0.0" - diff-sequences: "npm:^29.6.3" - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 10c0/89a4a7f182590f56f526443dde69acefb1f2f0c9e59253c61d319569856c4931eae66b8a3790c443f529267a0ddba5ba80431c585deed81827032b2b2a1fc999 - languageName: node - linkType: hard - -"jest-docblock@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-docblock@npm:29.7.0" - dependencies: - detect-newline: "npm:^3.0.0" - checksum: 10c0/d932a8272345cf6b6142bb70a2bb63e0856cc0093f082821577ea5bdf4643916a98744dfc992189d2b1417c38a11fa42466f6111526bc1fb81366f56410f3be9 - languageName: node - linkType: hard - -"jest-each@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-each@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - chalk: "npm:^4.0.0" - jest-get-type: "npm:^29.6.3" - jest-util: "npm:^29.7.0" - pretty-format: "npm:^29.7.0" - checksum: 10c0/f7f9a90ebee80cc688e825feceb2613627826ac41ea76a366fa58e669c3b2403d364c7c0a74d862d469b103c843154f8456d3b1c02b487509a12afa8b59edbb4 - languageName: node - linkType: hard - -"jest-environment-node@npm:^29.6.4, jest-environment-node@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-environment-node@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/fake-timers": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-mock: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: 10c0/61f04fec077f8b1b5c1a633e3612fc0c9aa79a0ab7b05600683428f1e01a4d35346c474bde6f439f9fcc1a4aa9a2861ff852d079a43ab64b02105d1004b2592b - languageName: node - linkType: hard - -"jest-get-type@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-get-type@npm:29.6.3" - checksum: 10c0/552e7a97a983d3c2d4e412a44eb7de0430ff773dd99f7500962c268d6dfbfa431d7d08f919c9d960530e5f7f78eb47f267ad9b318265e5092b3ff9ede0db7c2b - languageName: node - linkType: hard - -"jest-haste-map@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-haste-map@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/graceful-fs": "npm:^4.1.3" - "@types/node": "npm:*" - anymatch: "npm:^3.0.3" - fb-watchman: "npm:^2.0.0" - fsevents: "npm:^2.3.2" - graceful-fs: "npm:^4.2.9" - jest-regex-util: "npm:^29.6.3" - jest-util: "npm:^29.7.0" - jest-worker: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - walker: "npm:^1.0.8" - dependenciesMeta: - fsevents: - optional: true - checksum: 10c0/2683a8f29793c75a4728787662972fedd9267704c8f7ef9d84f2beed9a977f1cf5e998c07b6f36ba5603f53cb010c911fe8cd0ac9886e073fe28ca66beefd30c - languageName: node - linkType: hard - -"jest-junit@npm:^16.0.0": - version: 16.0.0 - resolution: "jest-junit@npm:16.0.0" - dependencies: - mkdirp: "npm:^1.0.4" - strip-ansi: "npm:^6.0.1" - uuid: "npm:^8.3.2" - xml: "npm:^1.0.1" - checksum: 10c0/d813d4d142341c2b51b634db7ad6ceb9849514cb58f96ec5e7e4cf4031a557133490452710c2d9dec9b1dd546334d9ca663e042d3070c3e8f102ce6217bd8e2e - languageName: node - linkType: hard - -"jest-leak-detector@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-leak-detector@npm:29.7.0" - dependencies: - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 10c0/71bb9f77fc489acb842a5c7be030f2b9acb18574dc9fb98b3100fc57d422b1abc55f08040884bd6e6dbf455047a62f7eaff12aa4058f7cbdc11558718ca6a395 - languageName: node - linkType: hard - -"jest-matcher-utils@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-matcher-utils@npm:29.7.0" - dependencies: - chalk: "npm:^4.0.0" - jest-diff: "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 10c0/0d0e70b28fa5c7d4dce701dc1f46ae0922102aadc24ed45d594dd9b7ae0a8a6ef8b216718d1ab79e451291217e05d4d49a82666e1a3cc2b428b75cd9c933244e - languageName: node - linkType: hard - -"jest-message-util@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-message-util@npm:29.7.0" - dependencies: - "@babel/code-frame": "npm:^7.12.13" - "@jest/types": "npm:^29.6.3" - "@types/stack-utils": "npm:^2.0.0" - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - micromatch: "npm:^4.0.4" - pretty-format: "npm:^29.7.0" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.3" - checksum: 10c0/850ae35477f59f3e6f27efac5215f706296e2104af39232bb14e5403e067992afb5c015e87a9243ec4d9df38525ef1ca663af9f2f4766aa116f127247008bd22 - languageName: node - linkType: hard - -"jest-mock@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-mock@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-util: "npm:^29.7.0" - checksum: 10c0/7b9f8349ee87695a309fe15c46a74ab04c853369e5c40952d68061d9dc3159a0f0ed73e215f81b07ee97a9faaf10aebe5877a9d6255068a0977eae6a9ff1d5ac - languageName: node - linkType: hard - -"jest-playwright-preset@npm:^4.0.0": - version: 4.0.0 - resolution: "jest-playwright-preset@npm:4.0.0" - dependencies: - expect-playwright: "npm:^0.8.0" - jest-process-manager: "npm:^0.4.0" - nyc: "npm:^15.1.0" - playwright-core: "npm:>=1.2.0" - rimraf: "npm:^3.0.2" - uuid: "npm:^8.3.2" - peerDependencies: - jest: ^29.3.1 - jest-circus: ^29.3.1 - jest-environment-node: ^29.3.1 - jest-runner: ^29.3.1 - checksum: 10c0/c51b00dde02ab6a102589f97ca6c9679886c806da82f73ff0d4822cc06e988333eb8c62c2b2f8381d5e7fa2edfa5cc33e624a36107903d6b98ddd26dd0035a05 - languageName: node - linkType: hard - -"jest-pnp-resolver@npm:^1.2.2": - version: 1.2.3 - resolution: "jest-pnp-resolver@npm:1.2.3" - peerDependencies: - jest-resolve: "*" - peerDependenciesMeta: - jest-resolve: - optional: true - checksum: 10c0/86eec0c78449a2de733a6d3e316d49461af6a858070e113c97f75fb742a48c2396ea94150cbca44159ffd4a959f743a47a8b37a792ef6fdad2cf0a5cba973fac - languageName: node - linkType: hard - -"jest-process-manager@npm:^0.4.0": - version: 0.4.0 - resolution: "jest-process-manager@npm:0.4.0" - dependencies: - "@types/wait-on": "npm:^5.2.0" - chalk: "npm:^4.1.0" - cwd: "npm:^0.10.0" - exit: "npm:^0.1.2" - find-process: "npm:^1.4.4" - prompts: "npm:^2.4.1" - signal-exit: "npm:^3.0.3" - spawnd: "npm:^5.0.0" - tree-kill: "npm:^1.2.2" - wait-on: "npm:^7.0.0" - checksum: 10c0/0e990510f2c31592eb21a9b7c7597d55b2b841f704fe6b4a73eb1eed98423e23ce5ac074a42233130b1bb4f0dd38232dbde58de352cdeff80f6b0d3d62c5db54 - languageName: node - linkType: hard - -"jest-regex-util@npm:^29.0.0, jest-regex-util@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-regex-util@npm:29.6.3" - checksum: 10c0/4e33fb16c4f42111159cafe26397118dcfc4cf08bc178a67149fb05f45546a91928b820894572679d62559839d0992e21080a1527faad65daaae8743a5705a3b - languageName: node - linkType: hard - -"jest-resolve-dependencies@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-resolve-dependencies@npm:29.7.0" - dependencies: - jest-regex-util: "npm:^29.6.3" - jest-snapshot: "npm:^29.7.0" - checksum: 10c0/b6e9ad8ae5b6049474118ea6441dfddd385b6d1fc471db0136f7c8fbcfe97137a9665e4f837a9f49f15a29a1deb95a14439b7aec812f3f99d08f228464930f0d - languageName: node - linkType: hard - -"jest-resolve@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-resolve@npm:29.7.0" - dependencies: - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - jest-pnp-resolver: "npm:^1.2.2" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - resolve: "npm:^1.20.0" - resolve.exports: "npm:^2.0.0" - slash: "npm:^3.0.0" - checksum: 10c0/59da5c9c5b50563e959a45e09e2eace783d7f9ac0b5dcc6375dea4c0db938d2ebda97124c8161310082760e8ebbeff9f6b177c15ca2f57fb424f637a5d2adb47 - languageName: node - linkType: hard - -"jest-runner@npm:^29.6.4, jest-runner@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-runner@npm:29.7.0" - dependencies: - "@jest/console": "npm:^29.7.0" - "@jest/environment": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - emittery: "npm:^0.13.1" - graceful-fs: "npm:^4.2.9" - jest-docblock: "npm:^29.7.0" - jest-environment-node: "npm:^29.7.0" - jest-haste-map: "npm:^29.7.0" - jest-leak-detector: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-resolve: "npm:^29.7.0" - jest-runtime: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-watcher: "npm:^29.7.0" - jest-worker: "npm:^29.7.0" - p-limit: "npm:^3.1.0" - source-map-support: "npm:0.5.13" - checksum: 10c0/2194b4531068d939f14c8d3274fe5938b77fa73126aedf9c09ec9dec57d13f22c72a3b5af01ac04f5c1cf2e28d0ac0b4a54212a61b05f10b5d6b47f2a1097bb4 - languageName: node - linkType: hard - -"jest-runtime@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-runtime@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/fake-timers": "npm:^29.7.0" - "@jest/globals": "npm:^29.7.0" - "@jest/source-map": "npm:^29.6.3" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - cjs-module-lexer: "npm:^1.0.0" - collect-v8-coverage: "npm:^1.0.0" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-mock: "npm:^29.7.0" - jest-regex-util: "npm:^29.6.3" - jest-resolve: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - slash: "npm:^3.0.0" - strip-bom: "npm:^4.0.0" - checksum: 10c0/7cd89a1deda0bda7d0941835434e44f9d6b7bd50b5c5d9b0fc9a6c990b2d4d2cab59685ab3cb2850ed4cc37059f6de903af5a50565d7f7f1192a77d3fd6dd2a6 - languageName: node - linkType: hard - -"jest-serializer-html@npm:^7.1.0": - version: 7.1.0 - resolution: "jest-serializer-html@npm:7.1.0" - dependencies: - diffable-html: "npm:^4.1.0" - checksum: 10c0/e8383431fbacd5ebb9a7c053c849a0d1e0a183e625aba1ede726260186931b229468dc6456b9b821a137123a88ea3b4325884a5c01c5d78b39c106c3d5c18fcc - languageName: node - linkType: hard - -"jest-snapshot@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-snapshot@npm:29.7.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@babel/generator": "npm:^7.7.2" - "@babel/plugin-syntax-jsx": "npm:^7.7.2" - "@babel/plugin-syntax-typescript": "npm:^7.7.2" - "@babel/types": "npm:^7.3.3" - "@jest/expect-utils": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - babel-preset-current-node-syntax: "npm:^1.0.0" - chalk: "npm:^4.0.0" - expect: "npm:^29.7.0" - graceful-fs: "npm:^4.2.9" - jest-diff: "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - jest-matcher-utils: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - natural-compare: "npm:^1.4.0" - pretty-format: "npm:^29.7.0" - semver: "npm:^7.5.3" - checksum: 10c0/6e9003c94ec58172b4a62864a91c0146513207bedf4e0a06e1e2ac70a4484088a2683e3a0538d8ea913bcfd53dc54a9b98a98cdfa562e7fe1d1339aeae1da570 - languageName: node - linkType: hard - -"jest-util@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-util@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - graceful-fs: "npm:^4.2.9" - picomatch: "npm:^2.2.3" - checksum: 10c0/bc55a8f49fdbb8f51baf31d2a4f312fb66c9db1483b82f602c9c990e659cdd7ec529c8e916d5a89452ecbcfae4949b21b40a7a59d4ffc0cd813a973ab08c8150 - languageName: node - linkType: hard - -"jest-validate@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-validate@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - camelcase: "npm:^6.2.0" - chalk: "npm:^4.0.0" - jest-get-type: "npm:^29.6.3" - leven: "npm:^3.1.0" - pretty-format: "npm:^29.7.0" - checksum: 10c0/a20b930480c1ed68778c739f4739dce39423131bc070cd2505ddede762a5570a256212e9c2401b7ae9ba4d7b7c0803f03c5b8f1561c62348213aba18d9dbece2 - languageName: node - linkType: hard - -"jest-watch-typeahead@npm:^2.0.0": - version: 2.2.2 - resolution: "jest-watch-typeahead@npm:2.2.2" - dependencies: - ansi-escapes: "npm:^6.0.0" - chalk: "npm:^5.2.0" - jest-regex-util: "npm:^29.0.0" - jest-watcher: "npm:^29.0.0" - slash: "npm:^5.0.0" - string-length: "npm:^5.0.1" - strip-ansi: "npm:^7.0.1" - peerDependencies: - jest: ^27.0.0 || ^28.0.0 || ^29.0.0 - checksum: 10c0/5a55a571d616958cd6c6b52c4bf57cfaa97132cd9681af8ebfa8ebde9fa1d829426ff36f4ef2eaa867142ee97577fdad1735c58c3db62cbb33a39ad97125ee00 - languageName: node - linkType: hard - -"jest-watcher@npm:^29.0.0, jest-watcher@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-watcher@npm:29.7.0" - dependencies: - "@jest/test-result": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - ansi-escapes: "npm:^4.2.1" - chalk: "npm:^4.0.0" - emittery: "npm:^0.13.1" - jest-util: "npm:^29.7.0" - string-length: "npm:^4.0.1" - checksum: 10c0/ec6c75030562fc8f8c727cb8f3b94e75d831fc718785abfc196e1f2a2ebc9a2e38744a15147170039628a853d77a3b695561ce850375ede3a4ee6037a2574567 - languageName: node - linkType: hard - -"jest-worker@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-worker@npm:29.7.0" - dependencies: - "@types/node": "npm:*" - jest-util: "npm:^29.7.0" - merge-stream: "npm:^2.0.0" - supports-color: "npm:^8.0.0" - checksum: 10c0/5570a3a005b16f46c131968b8a5b56d291f9bbb85ff4217e31c80bd8a02e7de799e59a54b95ca28d5c302f248b54cbffde2d177c2f0f52ffcee7504c6eabf660 - languageName: node - linkType: hard - -"jest@npm:^29.6.4": - version: 29.7.0 - resolution: "jest@npm:29.7.0" - dependencies: - "@jest/core": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - import-local: "npm:^3.0.2" - jest-cli: "npm:^29.7.0" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - bin: - jest: bin/jest.js - checksum: 10c0/f40eb8171cf147c617cc6ada49d062fbb03b4da666cb8d39cdbfb739a7d75eea4c3ca150fb072d0d273dce0c753db4d0467d54906ad0293f59c54f9db4a09d8b - languageName: node - linkType: hard - -"joi@npm:^17.11.0": - version: 17.13.3 - resolution: "joi@npm:17.13.3" - dependencies: - "@hapi/hoek": "npm:^9.3.0" - "@hapi/topo": "npm:^5.1.0" - "@sideway/address": "npm:^4.1.5" - "@sideway/formula": "npm:^3.0.1" - "@sideway/pinpoint": "npm:^2.0.0" - checksum: 10c0/9262aef1da3f1bec5b03caf50c46368899fe03b8ff26cbe3d53af4584dd1049079fc97230bbf1500b6149db7cc765b9ee45f0deb24bb6fc3fa06229d7148c17f - languageName: node - linkType: hard - "js-beautify@npm:^1.15.4": version: 1.15.4 resolution: "js-beautify@npm:1.15.4" @@ -7701,18 +5505,6 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^3.13.1": - version: 3.14.1 - resolution: "js-yaml@npm:3.14.1" - dependencies: - argparse: "npm:^1.0.7" - esprima: "npm:^4.0.0" - bin: - js-yaml: bin/js-yaml.js - checksum: 10c0/6746baaaeac312c4db8e75fa22331d9a04cccb7792d126ed8ce6a0bbcfef0cedaddd0c5098fade53db067c09fe00aa1c957674b4765610a8b06a5a189e46433b - languageName: node - linkType: hard - "js-yaml@npm:^4.1.0": version: 4.1.0 resolution: "js-yaml@npm:4.1.0" @@ -7731,13 +5523,6 @@ __metadata: languageName: node linkType: hard -"jsdoc-type-pratt-parser@npm:^4.0.0": - version: 4.1.0 - resolution: "jsdoc-type-pratt-parser@npm:4.1.0" - checksum: 10c0/7700372d2e733a32f7ea0a1df9cec6752321a5345c11a91b2ab478a031a426e934f16d5c1f15c8566c7b2c10af9f27892a29c2c789039f595470e929a4aa60ea - languageName: node - linkType: hard - "jsdom@npm:^27.0.0": version: 27.0.0 resolution: "jsdom@npm:27.0.0" @@ -7787,13 +5572,6 @@ __metadata: languageName: node linkType: hard -"json-parse-even-better-errors@npm:^2.3.0": - version: 2.3.1 - resolution: "json-parse-even-better-errors@npm:2.3.1" - checksum: 10c0/140932564c8f0b88455432e0f33c4cb4086b8868e37524e07e723f4eaedb9425bdc2bafd71bd1d9765bd15fd1e2d126972bc83990f55c467168c228c24d665f3 - languageName: node - linkType: hard - "json-stable-stringify@npm:^1.0.2": version: 1.3.0 resolution: "json-stable-stringify@npm:1.3.0" @@ -7816,13 +5594,6 @@ __metadata: languageName: node linkType: hard -"jsonc-parser@npm:^3.2.0": - version: 3.3.1 - resolution: "jsonc-parser@npm:3.3.1" - checksum: 10c0/269c3ae0a0e4f907a914bf334306c384aabb9929bd8c99f909275ebd5c2d3bc70b9bcd119ad794f339dec9f24b6a4ee9cd5a8ab2e6435e730ad4075388fc2ab6 - languageName: node - linkType: hard - "jsonfile@npm:^6.0.1": version: 6.1.0 resolution: "jsonfile@npm:6.1.0" @@ -7866,13 +5637,6 @@ __metadata: languageName: node linkType: hard -"leven@npm:^3.1.0": - version: 3.1.0 - resolution: "leven@npm:3.1.0" - checksum: 10c0/cd778ba3fbab0f4d0500b7e87d1f6e1f041507c56fdcd47e8256a3012c98aaee371d4c15e0a76e0386107af2d42e2b7466160a2d80688aaa03e66e49949f42df - languageName: node - linkType: hard - "lilconfig@npm:^3.1.1": version: 3.1.3 resolution: "lilconfig@npm:3.1.3" @@ -7880,13 +5644,6 @@ __metadata: languageName: node linkType: hard -"lines-and-columns@npm:^1.1.6": - version: 1.2.4 - resolution: "lines-and-columns@npm:1.2.4" - checksum: 10c0/3da6ee62d4cd9f03f5dc90b4df2540fb85b352081bee77fe4bbcd12c9000ead7f35e0a38b8d09a9bb99b13223446dd8689ff3c4959807620726d788701a83d2d - languageName: node - linkType: hard - "load-json-file@npm:^4.0.0": version: 4.0.0 resolution: "load-json-file@npm:4.0.0" @@ -7906,24 +5663,6 @@ __metadata: languageName: node linkType: hard -"locate-path@npm:^5.0.0": - version: 5.0.0 - resolution: "locate-path@npm:5.0.0" - dependencies: - p-locate: "npm:^4.1.0" - checksum: 10c0/33a1c5247e87e022f9713e6213a744557a3e9ec32c5d0b5efb10aa3a38177615bf90221a5592674857039c1a0fd2063b82f285702d37b792d973e9e72ace6c59 - languageName: node - linkType: hard - -"locate-path@npm:^6.0.0": - version: 6.0.0 - resolution: "locate-path@npm:6.0.0" - dependencies: - p-locate: "npm:^5.0.0" - checksum: 10c0/d3972ab70dfe58ce620e64265f90162d247e87159b6126b01314dd67be43d50e96a50b517bce2d9452a79409c7614054c277b5232377de50416564a77ac7aad3 - languageName: node - linkType: hard - "lodash.camelcase@npm:^4.3.0": version: 4.3.0 resolution: "lodash.camelcase@npm:4.3.0" @@ -7945,13 +5684,6 @@ __metadata: languageName: node linkType: hard -"lodash.flattendeep@npm:^4.4.0": - version: 4.4.0 - resolution: "lodash.flattendeep@npm:4.4.0" - checksum: 10c0/83cb80754b921fb4ed2c222b91a82b2524f3bdc60c3ae91e00688bd4bf1bcc28b8a2cc250e11fdc1b6da3a2de09e57008e13f15a209cafdd4f9163d047f97544 - languageName: node - linkType: hard - "lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" @@ -7980,13 +5712,6 @@ __metadata: languageName: node linkType: hard -"loglevel@npm:^1.9.2": - version: 1.9.2 - resolution: "loglevel@npm:1.9.2" - checksum: 10c0/1e317fa4648fe0b4a4cffef6de037340592cee8547b07d4ce97a487abe9153e704b98451100c799b032c72bb89c9366d71c9fb8192ada8703269263ae77acdc7 - languageName: node - linkType: hard - "loose-envify@npm:^1.0.0, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" @@ -7998,7 +5723,7 @@ __metadata: languageName: node linkType: hard -"loupe@npm:^3.1.0, loupe@npm:^3.1.1, loupe@npm:^3.1.2, loupe@npm:^3.1.4": +"loupe@npm:^3.1.0, loupe@npm:^3.1.4": version: 3.1.4 resolution: "loupe@npm:3.1.4" checksum: 10c0/5c2e6aefaad25f812d361c750b8cf4ff91d68de289f141d7c85c2ce9bb79eeefa06a93c85f7b87cba940531ed8f15e492f32681d47eed23842ad1963eb3a154d @@ -8053,15 +5778,6 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.27.0": - version: 0.27.0 - resolution: "magic-string@npm:0.27.0" - dependencies: - "@jridgewell/sourcemap-codec": "npm:^1.4.13" - checksum: 10c0/cddacfea14441ca57ae8a307bc3cf90bac69efaa4138dd9a80804cffc2759bf06f32da3a293fb13eaa96334b7d45b7768a34f1d226afae25d2f05b05a3bb37d8 - languageName: node - linkType: hard - "magic-string@npm:^0.30.0, magic-string@npm:^0.30.17": version: 0.30.17 resolution: "magic-string@npm:0.30.17" @@ -8071,12 +5787,14 @@ __metadata: languageName: node linkType: hard -"make-dir@npm:^3.0.0, make-dir@npm:^3.0.2": - version: 3.1.0 - resolution: "make-dir@npm:3.1.0" +"magicast@npm:^0.3.5": + version: 0.3.5 + resolution: "magicast@npm:0.3.5" dependencies: - semver: "npm:^6.0.0" - checksum: 10c0/56aaafefc49c2dfef02c5c95f9b196c4eb6988040cf2c712185c7fe5c99b4091591a7fc4d4eafaaefa70ff763a26f6ab8c3ff60b9e75ea19876f49b18667ecaa + "@babel/parser": "npm:^7.25.4" + "@babel/types": "npm:^7.25.4" + source-map-js: "npm:^1.2.0" + checksum: 10c0/a6cacc0a848af84f03e3f5bda7b0de75e4d0aa9ddce5517fd23ed0f31b5ddd51b2d0ff0b7e09b51f7de0f4053c7a1107117edda6b0732dca3e9e39e6c5a68c64 languageName: node linkType: hard @@ -8108,22 +5826,6 @@ __metadata: languageName: node linkType: hard -"makeerror@npm:1.0.12": - version: 1.0.12 - resolution: "makeerror@npm:1.0.12" - dependencies: - tmpl: "npm:1.0.5" - checksum: 10c0/b0e6e599780ce6bab49cc413eba822f7d1f0dfebd1c103eaa3785c59e43e22c59018323cf9e1708f0ef5329e94a745d163fcbb6bff8e4c6742f9be9e86f3500c - languageName: node - linkType: hard - -"map-or-similar@npm:^1.5.0": - version: 1.5.0 - resolution: "map-or-similar@npm:1.5.0" - checksum: 10c0/33c6ccfdc272992e33e4e99a69541a3e7faed9de3ac5bc732feb2500a9ee71d3f9d098980a70b7746e7eeb7f859ff7dfb8aa9b5ecc4e34170a32ab78cfb18def - languageName: node - linkType: hard - "map-stream@npm:0.0.7": version: 0.0.7 resolution: "map-stream@npm:0.0.7" @@ -8203,15 +5905,6 @@ __metadata: languageName: node linkType: hard -"memoizerific@npm:^1.11.3": - version: 1.11.3 - resolution: "memoizerific@npm:1.11.3" - dependencies: - map-or-similar: "npm:^1.5.0" - checksum: 10c0/661bf69b7afbfad57f0208f0c63324f4c96087b480708115b78ee3f0237d86c7f91347f6db31528740b2776c2e34c709bcb034e1e910edee2270c9603a0a469e - languageName: node - linkType: hard - "memorystream@npm:^0.3.1": version: 0.3.1 resolution: "memorystream@npm:0.3.1" @@ -8226,14 +5919,7 @@ __metadata: languageName: node linkType: hard -"merge-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "merge-stream@npm:2.0.0" - checksum: 10c0/867fdbb30a6d58b011449b8885601ec1690c3e41c759ecd5a9d609094f7aed0096c37823ff4a7190ef0b8f22cc86beb7049196ff68c016e3b3c671d0dac91ce5 - languageName: node - linkType: hard - -"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": +"micromatch@npm:^4.0.2, micromatch@npm:^4.0.5": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -8243,13 +5929,6 @@ __metadata: languageName: node linkType: hard -"mime-db@npm:1.52.0": - version: 1.52.0 - resolution: "mime-db@npm:1.52.0" - checksum: 10c0/0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa - languageName: node - linkType: hard - "mime-db@npm:>= 1.43.0 < 2, mime-db@npm:^1.54.0": version: 1.54.0 resolution: "mime-db@npm:1.54.0" @@ -8257,15 +5936,6 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.12": - version: 2.1.35 - resolution: "mime-types@npm:2.1.35" - dependencies: - mime-db: "npm:1.52.0" - checksum: 10c0/82fb07ec56d8ff1fc999a84f2f217aa46cb6ed1033fefaabd5785b9a974ed225c90dc72fff460259e66b95b73648596dbcc50d51ed69cdf464af2d237d3149b2 - languageName: node - linkType: hard - "mime-types@npm:^3.0.0, mime-types@npm:^3.0.1": version: 3.0.1 resolution: "mime-types@npm:3.0.1" @@ -8275,13 +5945,6 @@ __metadata: languageName: node linkType: hard -"mimic-fn@npm:^2.1.0": - version: 2.1.0 - resolution: "mimic-fn@npm:2.1.0" - checksum: 10c0/b26f5479d7ec6cc2bce275a08f146cf78f5e7b661b18114e2506dd91ec7ec47e7a25bf4360e5438094db0560bcc868079fb3b1fb3892b833c1ecbf63f80c95a4 - languageName: node - linkType: hard - "min-indent@npm:^1.0.0, min-indent@npm:^1.0.1": version: 1.0.1 resolution: "min-indent@npm:1.0.1" @@ -8325,7 +5988,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.6, minimist@npm:^1.2.8": +"minimist@npm:^1.2.6": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 @@ -8425,7 +6088,7 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": +"mkdirp@npm:^1.0.3": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" bin: @@ -8443,6 +6106,13 @@ __metadata: languageName: node linkType: hard +"mrmime@npm:^2.0.0": + version: 2.0.1 + resolution: "mrmime@npm:2.0.1" + checksum: 10c0/af05afd95af202fdd620422f976ad67dc18e6ee29beb03dd1ce950ea6ef664de378e44197246df4c7cdd73d47f2e7143a6e26e473084b9e4aa2095c0ad1e1761 + languageName: node + linkType: hard + "ms@npm:2.0.0": version: 2.0.0 resolution: "ms@npm:2.0.0" @@ -8475,13 +6145,6 @@ __metadata: languageName: node linkType: hard -"natural-compare@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare@npm:1.4.0" - checksum: 10c0/f5f9a7974bfb28a91afafa254b197f0f22c684d4a1731763dda960d2c8e375b36c7d690e0d9dc8fba774c537af14a7e979129bca23d88d052fbeb9466955e447 - languageName: node - linkType: hard - "negotiator@npm:^1.0.0": version: 1.0.0 resolution: "negotiator@npm:1.0.0" @@ -8553,22 +6216,6 @@ __metadata: languageName: node linkType: hard -"node-int64@npm:^0.4.0": - version: 0.4.0 - resolution: "node-int64@npm:0.4.0" - checksum: 10c0/a6a4d8369e2f2720e9c645255ffde909c0fbd41c92ea92a5607fc17055955daac99c1ff589d421eee12a0d24e99f7bfc2aabfeb1a4c14742f6c099a51863f31a - languageName: node - linkType: hard - -"node-preload@npm:^0.2.1": - version: 0.2.1 - resolution: "node-preload@npm:0.2.1" - dependencies: - process-on-spawn: "npm:^1.0.0" - checksum: 10c0/7ae3def896626701e2a27b0c8119e0234089db4317b8c16bb8c44bee9abb82c0e38d57e6317d480970f5a2510e44185af81d3ea85be1a78311701f66f912e9e4 - languageName: node - linkType: hard - "node-releases@npm:^2.0.19": version: 2.0.19 resolution: "node-releases@npm:2.0.19" @@ -8674,15 +6321,6 @@ __metadata: languageName: node linkType: hard -"npm-run-path@npm:^4.0.1": - version: 4.0.1 - resolution: "npm-run-path@npm:4.0.1" - dependencies: - path-key: "npm:^3.0.0" - checksum: 10c0/6f9353a95288f8455cf64cbeb707b28826a7f29690244c1e4bb61ec573256e021b6ad6651b394eb1ccfd00d6ec50147253aba2c5fe58a57ceb111fad62c519ac - languageName: node - linkType: hard - "nth-check@npm:^2.0.1": version: 2.1.1 resolution: "nth-check@npm:2.1.1" @@ -8692,43 +6330,6 @@ __metadata: languageName: node linkType: hard -"nyc@npm:^15.1.0": - version: 15.1.0 - resolution: "nyc@npm:15.1.0" - dependencies: - "@istanbuljs/load-nyc-config": "npm:^1.0.0" - "@istanbuljs/schema": "npm:^0.1.2" - caching-transform: "npm:^4.0.0" - convert-source-map: "npm:^1.7.0" - decamelize: "npm:^1.2.0" - find-cache-dir: "npm:^3.2.0" - find-up: "npm:^4.1.0" - foreground-child: "npm:^2.0.0" - get-package-type: "npm:^0.1.0" - glob: "npm:^7.1.6" - istanbul-lib-coverage: "npm:^3.0.0" - istanbul-lib-hook: "npm:^3.0.0" - istanbul-lib-instrument: "npm:^4.0.0" - istanbul-lib-processinfo: "npm:^2.0.2" - istanbul-lib-report: "npm:^3.0.0" - istanbul-lib-source-maps: "npm:^4.0.0" - istanbul-reports: "npm:^3.0.2" - make-dir: "npm:^3.0.0" - node-preload: "npm:^0.2.1" - p-map: "npm:^3.0.0" - process-on-spawn: "npm:^1.0.0" - resolve-from: "npm:^5.0.0" - rimraf: "npm:^3.0.0" - signal-exit: "npm:^3.0.2" - spawn-wrap: "npm:^2.0.0" - test-exclude: "npm:^6.0.0" - yargs: "npm:^15.0.2" - bin: - nyc: bin/nyc.js - checksum: 10c0/ad0da0627b465f9e88f45105416774a04a033096115bcce8de8952fae25b6e3f3b6441ce81a484b7cd1b79c792aee271f68f57cefe9bb6d062720e61f2feed2c - languageName: node - linkType: hard - "object-assign@npm:4.X, object-assign@npm:^4.1.0, object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" @@ -8808,15 +6409,6 @@ __metadata: languageName: node linkType: hard -"onetime@npm:^5.1.2": - version: 5.1.2 - resolution: "onetime@npm:5.1.2" - dependencies: - mimic-fn: "npm:^2.1.0" - checksum: 10c0/ffcef6fbb2692c3c40749f31ea2e22677a876daea92959b8a80b521d95cca7a668c884d8b2045d1d8ee7d56796aa405c405462af112a1477594cc63531baeb8f - languageName: node - linkType: hard - "open@npm:^7.4.2": version: 7.4.2 resolution: "open@npm:7.4.2" @@ -8827,17 +6419,6 @@ __metadata: languageName: node linkType: hard -"open@npm:^8.0.4": - version: 8.4.2 - resolution: "open@npm:8.4.2" - dependencies: - define-lazy-prop: "npm:^2.0.0" - is-docker: "npm:^2.1.1" - is-wsl: "npm:^2.2.0" - checksum: 10c0/bb6b3a58401dacdb0aad14360626faf3fb7fba4b77816b373495988b724fb48941cad80c1b65d62bb31a17609b2cd91c41a181602caea597ca80dfbcc27e84c9 - languageName: node - linkType: hard - "opentype.js@npm:^1.3.4": version: 1.3.4 resolution: "opentype.js@npm:1.3.4" @@ -8850,13 +6431,6 @@ __metadata: languageName: node linkType: hard -"os-homedir@npm:^1.0.1": - version: 1.0.2 - resolution: "os-homedir@npm:1.0.2" - checksum: 10c0/6be4aa67317ee247b8d46142e243fb4ef1d2d65d3067f54bfc5079257a2f4d4d76b2da78cba7af3cb3f56dbb2e4202e0c47f26171d11ca1ed4008d842c90363f - languageName: node - linkType: hard - "os-tmpdir@npm:~1.0.2": version: 1.0.2 resolution: "os-tmpdir@npm:1.0.2" @@ -8875,24 +6449,6 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^2.2.0": - version: 2.3.0 - resolution: "p-limit@npm:2.3.0" - dependencies: - p-try: "npm:^2.0.0" - checksum: 10c0/8da01ac53efe6a627080fafc127c873da40c18d87b3f5d5492d465bb85ec7207e153948df6b9cbaeb130be70152f874229b8242ee2be84c0794082510af97f12 - languageName: node - linkType: hard - -"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": - version: 3.1.0 - resolution: "p-limit@npm:3.1.0" - dependencies: - yocto-queue: "npm:^0.1.0" - checksum: 10c0/9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a - languageName: node - linkType: hard - "p-limit@npm:^6.2.0": version: 6.2.0 resolution: "p-limit@npm:6.2.0" @@ -8902,33 +6458,6 @@ __metadata: languageName: node linkType: hard -"p-locate@npm:^4.1.0": - version: 4.1.0 - resolution: "p-locate@npm:4.1.0" - dependencies: - p-limit: "npm:^2.2.0" - checksum: 10c0/1b476ad69ad7f6059744f343b26d51ce091508935c1dbb80c4e0a2f397ffce0ca3a1f9f5cd3c7ce19d7929a09719d5c65fe70d8ee289c3f267cd36f2881813e9 - languageName: node - linkType: hard - -"p-locate@npm:^5.0.0": - version: 5.0.0 - resolution: "p-locate@npm:5.0.0" - dependencies: - p-limit: "npm:^3.0.2" - checksum: 10c0/2290d627ab7903b8b70d11d384fee714b797f6040d9278932754a6860845c4d3190603a0772a663c8cb5a7b21d1b16acb3a6487ebcafa9773094edc3dfe6009a - languageName: node - linkType: hard - -"p-map@npm:^3.0.0": - version: 3.0.0 - resolution: "p-map@npm:3.0.0" - dependencies: - aggregate-error: "npm:^3.0.0" - checksum: 10c0/297930737e52412ad9f5787c52774ad6496fad9a8be5f047e75fd0a3dc61930d8f7a9b2bbe1c4d1404e54324228a4f69721da2538208dadaa4ef4c81773c9f20 - languageName: node - linkType: hard - "p-map@npm:^7.0.2": version: 7.0.3 resolution: "p-map@npm:7.0.3" @@ -8936,25 +6465,6 @@ __metadata: languageName: node linkType: hard -"p-try@npm:^2.0.0": - version: 2.2.0 - resolution: "p-try@npm:2.2.0" - checksum: 10c0/c36c19907734c904b16994e6535b02c36c2224d433e01a2f1ab777237f4d86e6289fd5fd464850491e940379d4606ed850c03e0f9ab600b0ebddb511312e177f - languageName: node - linkType: hard - -"package-hash@npm:^4.0.0": - version: 4.0.0 - resolution: "package-hash@npm:4.0.0" - dependencies: - graceful-fs: "npm:^4.1.15" - hasha: "npm:^5.0.0" - lodash.flattendeep: "npm:^4.4.0" - release-zalgo: "npm:^1.0.0" - checksum: 10c0/2108b685fd5b2a32323aeed5caf2afef8c5fcf680527b09c7e2eaa05cf04b09a7c586860319097fc589ad028a3d94b2da68e8ab1935249aa95e8162ffd622729 - languageName: node - linkType: hard - "package-json-from-dist@npm:^1.0.0": version: 1.0.1 resolution: "package-json-from-dist@npm:1.0.1" @@ -8972,18 +6482,6 @@ __metadata: languageName: node linkType: hard -"parse-json@npm:^5.2.0": - version: 5.2.0 - resolution: "parse-json@npm:5.2.0" - dependencies: - "@babel/code-frame": "npm:^7.0.0" - error-ex: "npm:^1.3.1" - json-parse-even-better-errors: "npm:^2.3.0" - lines-and-columns: "npm:^1.1.6" - checksum: 10c0/77947f2253005be7a12d858aedbafa09c9ae39eb4863adf330f7b416ca4f4a08132e453e08de2db46459256fb66afaac5ee758b44fe6541b7cdaf9d252e59585 - languageName: node - linkType: hard - "parse-node-version@npm:^1.0.0": version: 1.0.1 resolution: "parse-node-version@npm:1.0.1" @@ -8991,13 +6489,6 @@ __metadata: languageName: node linkType: hard -"parse-passwd@npm:^1.0.0": - version: 1.0.0 - resolution: "parse-passwd@npm:1.0.0" - checksum: 10c0/1c05c05f95f184ab9ca604841d78e4fe3294d46b8e3641d305dcc28e930da0e14e602dbda9f3811cd48df5b0e2e27dbef7357bf0d7c40e41b18c11c3a8b8d17b - languageName: node - linkType: hard - "parse5@npm:^7.3.0": version: 7.3.0 resolution: "parse5@npm:7.3.0" @@ -9039,13 +6530,6 @@ __metadata: languageName: node linkType: hard -"path-exists@npm:^4.0.0": - version: 4.0.0 - resolution: "path-exists@npm:4.0.0" - checksum: 10c0/8c0bd3f5238188197dc78dced15207a4716c51cc4e3624c44fc97acf69558f5ebb9a2afff486fe1b4ee148e0c133e96c5e11a9aa5c48a3006e3467da070e5e1b - languageName: node - linkType: hard - "path-is-absolute@npm:^1.0.0": version: 1.0.1 resolution: "path-is-absolute@npm:1.0.1" @@ -9060,7 +6544,7 @@ __metadata: languageName: node linkType: hard -"path-key@npm:^3.0.0, path-key@npm:^3.1.0": +"path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c @@ -9141,6 +6625,13 @@ __metadata: languageName: node linkType: hard +"picocolors@npm:1.1.1, picocolors@npm:^1.0.0, picocolors@npm:^1.1.1": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 + languageName: node + linkType: hard + "picocolors@npm:^0.2.1": version: 0.2.1 resolution: "picocolors@npm:0.2.1" @@ -9148,14 +6639,7 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0, picocolors@npm:^1.1.1": - version: 1.1.1 - resolution: "picocolors@npm:1.1.1" - checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 - languageName: node - linkType: hard - -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be @@ -9169,6 +6653,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.3": + version: 4.0.3 + resolution: "picomatch@npm:4.0.3" + checksum: 10c0/9582c951e95eebee5434f59e426cddd228a7b97a0161a375aed4be244bd3fe8e3a31b846808ea14ef2c8a2527a6eeab7b3946a67d5979e81694654f939473ae2 + languageName: node + linkType: hard + "pidtree@npm:^0.3.0": version: 0.3.1 resolution: "pidtree@npm:0.3.1" @@ -9185,22 +6676,6 @@ __metadata: languageName: node linkType: hard -"pirates@npm:^4.0.4": - version: 4.0.7 - resolution: "pirates@npm:4.0.7" - checksum: 10c0/a51f108dd811beb779d58a76864bbd49e239fa40c7984cd11596c75a121a8cc789f1c8971d8bb15f0dbf9d48b76c05bb62fcbce840f89b688c0fa64b37e8478a - languageName: node - linkType: hard - -"pkg-dir@npm:^4.1.0, pkg-dir@npm:^4.2.0": - version: 4.2.0 - resolution: "pkg-dir@npm:4.2.0" - dependencies: - find-up: "npm:^4.0.0" - checksum: 10c0/c56bda7769e04907a88423feb320babaed0711af8c436ce3e56763ab1021ba107c7b0cafb11cde7529f669cfc22bffcaebffb573645cbd63842ea9fb17cd7728 - languageName: node - linkType: hard - "playwright-core@npm:1.52.0": version: 1.52.0 resolution: "playwright-core@npm:1.52.0" @@ -9210,15 +6685,6 @@ __metadata: languageName: node linkType: hard -"playwright-core@npm:1.53.0, playwright-core@npm:>=1.2.0": - version: 1.53.0 - resolution: "playwright-core@npm:1.53.0" - bin: - playwright-core: cli.js - checksum: 10c0/fda0cf76115b15b1ca5cbc69e14185904e5c85e9e7cddb0a48121e69d681c638ac497e8a103985976cae260aa02e9c03ea27d6cd0b5f3d3ca914d4c7fd96f930 - languageName: node - linkType: hard - "playwright@npm:1.52.0": version: 1.52.0 resolution: "playwright@npm:1.52.0" @@ -9234,21 +6700,6 @@ __metadata: languageName: node linkType: hard -"playwright@npm:^1.14.0": - version: 1.53.0 - resolution: "playwright@npm:1.53.0" - dependencies: - fsevents: "npm:2.3.2" - playwright-core: "npm:1.53.0" - dependenciesMeta: - fsevents: - optional: true - bin: - playwright: cli.js - checksum: 10c0/8d995114808b92f2005bd12ff5e494cdc3fa2d484f4d85a3e54be1fb99e88ae3e34b24792d83bb987462c73e553a0fa37a2a70264afbf67894b51c1498cf5a11 - languageName: node - linkType: hard - "plugin-error@npm:^1.0.0": version: 1.0.1 resolution: "plugin-error@npm:1.0.1" @@ -9270,15 +6721,6 @@ __metadata: languageName: node linkType: hard -"polished@npm:^4.2.2": - version: 4.3.1 - resolution: "polished@npm:4.3.1" - dependencies: - "@babel/runtime": "npm:^7.17.8" - checksum: 10c0/45480d4c7281a134281cef092f6ecc202a868475ff66a390fee6e9261386e16f3047b4de46a2f2e1cf7fb7aa8f52d30b4ed631a1e3bcd6f303ca31161d4f07fe - languageName: node - linkType: hard - "possible-typed-array-names@npm:^1.0.0": version: 1.1.0 resolution: "possible-typed-array-names@npm:1.1.0" @@ -9464,17 +6906,6 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^29.7.0": - version: 29.7.0 - resolution: "pretty-format@npm:29.7.0" - dependencies: - "@jest/schemas": "npm:^29.6.3" - ansi-styles: "npm:^5.0.0" - react-is: "npm:^18.0.0" - checksum: 10c0/edc5ff89f51916f036c62ed433506b55446ff739358de77207e63e88a28ca2894caac6e73dcb68166a606e51c8087d32d400473e6a9fdd2dbe743f46c9c0276f - languageName: node - linkType: hard - "pretty-time@npm:^1.1.0": version: 1.1.0 resolution: "pretty-time@npm:1.1.0" @@ -9503,15 +6934,6 @@ __metadata: languageName: node linkType: hard -"process-on-spawn@npm:^1.0.0": - version: 1.1.0 - resolution: "process-on-spawn@npm:1.1.0" - dependencies: - fromentries: "npm:^1.2.0" - checksum: 10c0/d7379a78e2ecc482d1f79be480505b68449b46c8736bcd94ae839c979f39517425b23d44d4170a8dc0ed5fe5f795e00fdff701c305d06d92dd899e132e3ee8b0 - languageName: node - linkType: hard - "process@npm:^0.11.1, process@npm:^0.11.10": version: 0.11.10 resolution: "process@npm:0.11.10" @@ -9554,7 +6976,7 @@ __metadata: languageName: node linkType: hard -"prompts@npm:^2.0.1, prompts@npm:^2.4.1": +"prompts@npm:^2.4.0": version: 2.4.2 resolution: "prompts@npm:2.4.2" dependencies: @@ -9592,13 +7014,6 @@ __metadata: languageName: node linkType: hard -"proxy-from-env@npm:^1.1.0": - version: 1.1.0 - resolution: "proxy-from-env@npm:1.1.0" - checksum: 10c0/fe7dd8b1bdbbbea18d1459107729c3e4a2243ca870d26d34c2c1bcd3e4425b7bcc5112362df2d93cc7fb9746f6142b5e272fd1cc5c86ddf8580175186f6ad42b - languageName: node - linkType: hard - "pstree.remy@npm:^1.1.8": version: 1.1.8 resolution: "pstree.remy@npm:1.1.8" @@ -9620,13 +7035,6 @@ __metadata: languageName: node linkType: hard -"pure-rand@npm:^6.0.0": - version: 6.1.0 - resolution: "pure-rand@npm:6.1.0" - checksum: 10c0/1abe217897bf74dcb3a0c9aba3555fe975023147b48db540aa2faf507aee91c03bf54f6aef0eb2bf59cc259a16d06b28eca37f0dc426d94f4692aeff02fb0e65 - languageName: node - linkType: hard - "qs@npm:^6.12.3, qs@npm:^6.14.0": version: 6.14.0 resolution: "qs@npm:6.14.0" @@ -9671,21 +7079,21 @@ __metadata: languageName: node linkType: hard -"react-docgen@npm:^7.0.0": - version: 7.1.1 - resolution: "react-docgen@npm:7.1.1" +"react-docgen@npm:^8.0.0": + version: 8.0.2 + resolution: "react-docgen@npm:8.0.2" dependencies: - "@babel/core": "npm:^7.18.9" - "@babel/traverse": "npm:^7.18.9" - "@babel/types": "npm:^7.18.9" - "@types/babel__core": "npm:^7.18.0" - "@types/babel__traverse": "npm:^7.18.0" + "@babel/core": "npm:^7.28.0" + "@babel/traverse": "npm:^7.28.0" + "@babel/types": "npm:^7.28.2" + "@types/babel__core": "npm:^7.20.5" + "@types/babel__traverse": "npm:^7.20.7" "@types/doctrine": "npm:^0.0.9" "@types/resolve": "npm:^1.20.2" doctrine: "npm:^3.0.0" resolve: "npm:^1.22.1" strip-indent: "npm:^4.0.0" - checksum: 10c0/961e69487f6acbd9110afbda31f5a0c7fa7ab8b1ebe09fc0138c17efd297fa0b69518df873e937cac108732cd8125433bf939115d23ff99c1c171844140705a7 + checksum: 10c0/25e2dd48957c52749cf44bdcf172f3b47d42d8bb8c51000bceb136ff018cbe0a78610d04f12d8bbb882df0d86884e8d05b1d7a1cc39586de356ef5bb9fceab71 languageName: node linkType: hard @@ -9736,13 +7144,6 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^18.0.0": - version: 18.3.1 - resolution: "react-is@npm:18.3.1" - checksum: 10c0/f2f1e60010c683479e74c63f96b09fb41603527cd131a9959e2aee1e5a8b0caf270b365e5ca77d4a6b18aae659b60a86150bb3979073528877029b35aecd2072 - languageName: node - linkType: hard - "react-lifecycles-compat@npm:^3.0.4": version: 3.0.4 resolution: "react-lifecycles-compat@npm:3.0.4" @@ -9792,7 +7193,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:2 || 3, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.2": +"readable-stream@npm:2 || 3, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.2": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -9900,15 +7301,6 @@ __metadata: languageName: node linkType: hard -"release-zalgo@npm:^1.0.0": - version: 1.0.0 - resolution: "release-zalgo@npm:1.0.0" - dependencies: - es6-error: "npm:^4.0.1" - checksum: 10c0/9e161feb073f9e3aa714bb077d67592c34ee578f5b9cff8e2d492423fe2002d5b1e6d11ffcd5c564b9a0ee9435f25569567b658a82b9af931e7ac1313925628a - languageName: node - linkType: hard - "remove-trailing-separator@npm:^1.0.1": version: 1.1.0 resolution: "remove-trailing-separator@npm:1.1.0" @@ -9937,47 +7329,7 @@ __metadata: languageName: node linkType: hard -"require-main-filename@npm:^2.0.0": - version: 2.0.0 - resolution: "require-main-filename@npm:2.0.0" - checksum: 10c0/db91467d9ead311b4111cbd73a4e67fa7820daed2989a32f7023785a2659008c6d119752d9c4ac011ae07e537eb86523adff99804c5fdb39cd3a017f9b401bb6 - languageName: node - linkType: hard - -"resolve-cwd@npm:^3.0.0": - version: 3.0.0 - resolution: "resolve-cwd@npm:3.0.0" - dependencies: - resolve-from: "npm:^5.0.0" - checksum: 10c0/e608a3ebd15356264653c32d7ecbc8fd702f94c6703ea4ac2fb81d9c359180cba0ae2e6b71faa446631ed6145454d5a56b227efc33a2d40638ac13f8beb20ee4 - languageName: node - linkType: hard - -"resolve-dir@npm:^0.1.0": - version: 0.1.1 - resolution: "resolve-dir@npm:0.1.1" - dependencies: - expand-tilde: "npm:^1.2.2" - global-modules: "npm:^0.2.3" - checksum: 10c0/1eb263821986d9abba8e221b92ae5447e2ceb9e2f4a598bd1dd1e48d2b96dc2c36ed9491d4863a57db3e51067058c93d410fd8b65a94b54ea044d9fba5668adc - languageName: node - linkType: hard - -"resolve-from@npm:^5.0.0": - version: 5.0.0 - resolution: "resolve-from@npm:5.0.0" - checksum: 10c0/b21cb7f1fb746de8107b9febab60095187781137fd803e6a59a76d421444b1531b641bba5857f5dc011974d8a5c635d61cec49e6bd3b7fc20e01f0fafc4efbf2 - languageName: node - linkType: hard - -"resolve.exports@npm:^2.0.0": - version: 2.0.3 - resolution: "resolve.exports@npm:2.0.3" - checksum: 10c0/1ade1493f4642a6267d0a5e68faeac20b3d220f18c28b140343feb83694d8fed7a286852aef43689d16042c61e2ddb270be6578ad4a13990769e12065191200d - languageName: node - linkType: hard - -"resolve@npm:^1.10.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.8": +"resolve@npm:^1.10.0, resolve@npm:^1.22.1, resolve@npm:^1.22.8": version: 1.22.10 resolution: "resolve@npm:1.22.10" dependencies: @@ -9990,7 +7342,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin": +"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin": version: 1.22.10 resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d" dependencies: @@ -10021,7 +7373,7 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^3.0.0, rimraf@npm:^3.0.2": +"rimraf@npm:^3.0.2": version: 3.0.2 resolution: "rimraf@npm:3.0.2" dependencies: @@ -10139,7 +7491,7 @@ __metadata: languageName: node linkType: hard -"rxjs@npm:7.8.2, rxjs@npm:^7.4.0, rxjs@npm:^7.8.1": +"rxjs@npm:7.8.2, rxjs@npm:^7.4.0": version: 7.8.2 resolution: "rxjs@npm:7.8.2" dependencies: @@ -10445,7 +7797,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^6.0.0, semver@npm:^6.3.0, semver@npm:^6.3.1": +"semver@npm:^6.3.1": version: 6.3.1 resolution: "semver@npm:6.3.1" bin: @@ -10454,7 +7806,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.2": +"semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.6.2": version: 7.7.2 resolution: "semver@npm:7.7.2" bin: @@ -10504,13 +7856,6 @@ __metadata: languageName: node linkType: hard -"set-blocking@npm:^2.0.0": - version: 2.0.0 - resolution: "set-blocking@npm:2.0.0" - checksum: 10c0/9f8c1b2d800800d0b589de1477c753492de5c1548d4ade52f57f1d1f5e04af5481554d75ce5e5c43d4004b80a3eb714398d6907027dc0534177b7539119f4454 - languageName: node - linkType: hard - "set-function-length@npm:^1.2.2": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" @@ -10656,13 +8001,6 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": - version: 3.0.7 - resolution: "signal-exit@npm:3.0.7" - checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 - languageName: node - linkType: hard - "signal-exit@npm:^4.0.1": version: 4.1.0 resolution: "signal-exit@npm:4.1.0" @@ -10688,6 +8026,17 @@ __metadata: languageName: node linkType: hard +"sirv@npm:^3.0.1": + version: 3.0.2 + resolution: "sirv@npm:3.0.2" + dependencies: + "@polka/url": "npm:^1.0.0-next.24" + mrmime: "npm:^2.0.0" + totalist: "npm:^3.0.0" + checksum: 10c0/5930e4397afdb14fbae13751c3be983af4bda5c9aadec832607dc2af15a7162f7d518c71b30e83ae3644b9a24cea041543cc969e5fe2b80af6ce8ea3174b2d04 + languageName: node + linkType: hard + "sisteransi@npm:^1.0.5": version: 1.0.5 resolution: "sisteransi@npm:1.0.5" @@ -10702,20 +8051,6 @@ __metadata: languageName: node linkType: hard -"slash@npm:^3.0.0": - version: 3.0.0 - resolution: "slash@npm:3.0.0" - checksum: 10c0/e18488c6a42bdfd4ac5be85b2ced3ccd0224773baae6ad42cfbb9ec74fc07f9fa8396bd35ee638084ead7a2a0818eb5e7151111544d4731ce843019dab4be47b - languageName: node - linkType: hard - -"slash@npm:^5.0.0": - version: 5.1.0 - resolution: "slash@npm:5.1.0" - checksum: 10c0/eb48b815caf0bdc390d0519d41b9e0556a14380f6799c72ba35caf03544d501d18befdeeef074bc9c052acf69654bc9e0d79d7f1de0866284137a40805299eb3 - languageName: node - linkType: hard - "smart-buffer@npm:^4.2.0": version: 4.2.0 resolution: "smart-buffer@npm:4.2.0" @@ -10744,7 +8079,7 @@ __metadata: languageName: node linkType: hard -"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.0.1, source-map-js@npm:^1.2.1": +"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.0.1, source-map-js@npm:^1.2.0, source-map-js@npm:^1.2.1": version: 1.2.1 resolution: "source-map-js@npm:1.2.1" checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf @@ -10761,16 +8096,6 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:0.5.13": - version: 0.5.13 - resolution: "source-map-support@npm:0.5.13" - dependencies: - buffer-from: "npm:^1.0.0" - source-map: "npm:^0.6.0" - checksum: 10c0/137539f8c453fa0f496ea42049ab5da4569f96781f6ac8e5bfda26937be9494f4e8891f523c5f98f0e85f71b35d74127a00c46f83f6a4f54672b58d53202565e - languageName: node - linkType: hard - "source-map-support@npm:^0.5.21": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" @@ -10795,32 +8120,6 @@ __metadata: languageName: node linkType: hard -"spawn-wrap@npm:^2.0.0": - version: 2.0.0 - resolution: "spawn-wrap@npm:2.0.0" - dependencies: - foreground-child: "npm:^2.0.0" - is-windows: "npm:^1.0.2" - make-dir: "npm:^3.0.0" - rimraf: "npm:^3.0.0" - signal-exit: "npm:^3.0.2" - which: "npm:^2.0.1" - checksum: 10c0/0d30001391eedbd588722be74506d3e60582557e754fe3deb3f84f2c84ddca0d72d8132f16502cf312bacb8952cc7abe833d6f45b4e80c8baea3fa56c5554d3d - languageName: node - linkType: hard - -"spawnd@npm:^5.0.0": - version: 5.0.0 - resolution: "spawnd@npm:5.0.0" - dependencies: - exit: "npm:^0.1.2" - signal-exit: "npm:^3.0.3" - tree-kill: "npm:^1.2.2" - wait-port: "npm:^0.2.9" - checksum: 10c0/3becf055b4d0c001475b28b1f6cc78301e5965a09c2dd8eb0030ebc7f134577b49bb76f8bc11b4dbaaac533d19c908c3e68eae21a874ebc2d2ce3731dbb48751 - languageName: node - linkType: hard - "spdx-correct@npm:^3.0.0": version: 3.2.0 resolution: "spdx-correct@npm:3.2.0" @@ -10862,13 +8161,6 @@ __metadata: languageName: node linkType: hard -"sprintf-js@npm:~1.0.2": - version: 1.0.3 - resolution: "sprintf-js@npm:1.0.3" - checksum: 10c0/ecadcfe4c771890140da5023d43e190b7566d9cf8b2d238600f31bec0fc653f328da4450eb04bd59a431771a8e9cc0e118f0aa3974b683a4981b4e07abc2a5bb - languageName: node - linkType: hard - "ssri@npm:^12.0.0": version: 12.0.0 resolution: "ssri@npm:12.0.0" @@ -10892,15 +8184,6 @@ __metadata: languageName: node linkType: hard -"stack-utils@npm:^2.0.3": - version: 2.0.6 - resolution: "stack-utils@npm:2.0.6" - dependencies: - escape-string-regexp: "npm:^2.0.0" - checksum: 10c0/651c9f87667e077584bbe848acaecc6049bc71979f1e9a46c7b920cad4431c388df0f51b8ad7cfd6eed3db97a2878d0fc8b3122979439ea8bac29c61c95eec8a - languageName: node - linkType: hard - "stackback@npm:0.0.2": version: 0.0.2 resolution: "stackback@npm:0.0.2" @@ -10939,21 +8222,29 @@ __metadata: languageName: node linkType: hard -"storybook@npm:^8.6.14": - version: 8.6.14 - resolution: "storybook@npm:8.6.14" +"storybook@npm:10.0.4": + version: 10.0.4 + resolution: "storybook@npm:10.0.4" dependencies: - "@storybook/core": "npm:8.6.14" + "@storybook/global": "npm:^5.0.0" + "@storybook/icons": "npm:^1.6.0" + "@testing-library/jest-dom": "npm:^6.6.3" + "@testing-library/user-event": "npm:^14.6.1" + "@vitest/expect": "npm:3.2.4" + "@vitest/mocker": "npm:3.2.4" + "@vitest/spy": "npm:3.2.4" + esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0" + recast: "npm:^0.23.5" + semver: "npm:^7.6.2" + ws: "npm:^8.18.0" peerDependencies: prettier: ^2 || ^3 peerDependenciesMeta: prettier: optional: true bin: - getstorybook: ./bin/index.cjs - sb: ./bin/index.cjs - storybook: ./bin/index.cjs - checksum: 10c0/a39d5ca1c3fecb4e6d5b7867d510e9a31524b48053dcea485afffbeaf7fe8ced883fd2d44e1b5076a2f3044eeb095fe49282793f1041124a9aa2b47fa675c956 + storybook: ./dist/bin/dispatcher.js + checksum: 10c0/f0ac6f040da1604ef9e1345ffcdae57fab8501ce0a7fb2563d2c97a4554f38831fb14ab573ca9979a03fb12397d10564393a3cb15f2b416725f70cad5de81afd languageName: node linkType: hard @@ -10982,26 +8273,6 @@ __metadata: languageName: node linkType: hard -"string-length@npm:^4.0.1": - version: 4.0.2 - resolution: "string-length@npm:4.0.2" - dependencies: - char-regex: "npm:^1.0.2" - strip-ansi: "npm:^6.0.0" - checksum: 10c0/1cd77409c3d7db7bc59406f6bcc9ef0783671dcbabb23597a1177c166906ef2ee7c8290f78cae73a8aec858768f189d2cb417797df5e15ec4eb5e16b3346340c - languageName: node - linkType: hard - -"string-length@npm:^5.0.1": - version: 5.0.1 - resolution: "string-length@npm:5.0.1" - dependencies: - char-regex: "npm:^2.0.0" - strip-ansi: "npm:^7.0.1" - checksum: 10c0/311fa5758d397bd616be17150dfefaab4755ed292a3112237924d10ba5122f606064ad4880a293387401c1d7aa20d79f7936728bac2abed17a5e48f5b317cbc8 - languageName: node - linkType: hard - "string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" @@ -11131,20 +8402,6 @@ __metadata: languageName: node linkType: hard -"strip-bom@npm:^4.0.0": - version: 4.0.0 - resolution: "strip-bom@npm:4.0.0" - checksum: 10c0/26abad1172d6bc48985ab9a5f96c21e440f6e7e476686de49be813b5a59b3566dccb5c525b831ec54fe348283b47f3ffb8e080bc3f965fde12e84df23f6bb7ef - languageName: node - linkType: hard - -"strip-final-newline@npm:^2.0.0": - version: 2.0.0 - resolution: "strip-final-newline@npm:2.0.0" - checksum: 10c0/bddf8ccd47acd85c0e09ad7375409d81653f645fda13227a9d459642277c253d877b68f2e5e4d819fe75733b0e626bac7e954c04f3236f6d196f79c94fa4a96f - languageName: node - linkType: hard - "strip-indent@npm:^3.0.0": version: 3.0.0 resolution: "strip-indent@npm:3.0.0" @@ -11163,13 +8420,6 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:^3.1.1": - version: 3.1.1 - resolution: "strip-json-comments@npm:3.1.1" - checksum: 10c0/9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd - languageName: node - linkType: hard - "strip-literal@npm:^3.0.0": version: 3.0.0 resolution: "strip-literal@npm:3.0.0" @@ -11210,7 +8460,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:8.1.1, supports-color@npm:^8.0.0, supports-color@npm:^8.1.1": +"supports-color@npm:8.1.1, supports-color@npm:^8.1.1": version: 8.1.1 resolution: "supports-color@npm:8.1.1" dependencies: @@ -11348,14 +8598,14 @@ __metadata: languageName: node linkType: hard -"test-exclude@npm:^6.0.0": - version: 6.0.0 - resolution: "test-exclude@npm:6.0.0" +"test-exclude@npm:^7.0.1": + version: 7.0.1 + resolution: "test-exclude@npm:7.0.1" dependencies: "@istanbuljs/schema": "npm:^0.1.2" - glob: "npm:^7.1.4" - minimatch: "npm:^3.0.4" - checksum: 10c0/019d33d81adff3f9f1bfcff18125fb2d3c65564f437d9be539270ee74b994986abb8260c7c2ce90e8f30162178b09dbbce33c6389273afac4f36069c48521f57 + glob: "npm:^10.4.1" + minimatch: "npm:^9.0.4" + checksum: 10c0/6d67b9af4336a2e12b26a68c83308c7863534c65f27ed4ff7068a56f5a58f7ac703e8fc80f698a19bb154fd8f705cdf7ec347d9512b2c522c737269507e7b263 languageName: node linkType: hard @@ -11419,7 +8669,7 @@ __metadata: languageName: node linkType: hard -"tiny-invariant@npm:^1.3.1, tiny-invariant@npm:^1.3.3": +"tiny-invariant@npm:^1.3.3": version: 1.3.3 resolution: "tiny-invariant@npm:1.3.3" checksum: 10c0/65af4a07324b591a059b35269cd696aba21bef2107f29b9f5894d83cc143159a204b299553435b03874ebb5b94d019afa8b8eff241c8a4cfee95872c2e1c1c4a @@ -11473,13 +8723,6 @@ __metadata: languageName: node linkType: hard -"tinyrainbow@npm:^1.2.0": - version: 1.2.0 - resolution: "tinyrainbow@npm:1.2.0" - checksum: 10c0/7f78a4b997e5ba0f5ecb75e7ed786f30bab9063716e7dff24dd84013fb338802e43d176cb21ed12480561f5649a82184cf31efb296601a29d38145b1cdb4c192 - languageName: node - linkType: hard - "tinyrainbow@npm:^2.0.0": version: 2.0.0 resolution: "tinyrainbow@npm:2.0.0" @@ -11487,13 +8730,6 @@ __metadata: languageName: node linkType: hard -"tinyspy@npm:^3.0.0": - version: 3.0.2 - resolution: "tinyspy@npm:3.0.2" - checksum: 10c0/55ffad24e346622b59292e097c2ee30a63919d5acb7ceca87fc0d1c223090089890587b426e20054733f97a58f20af2c349fb7cc193697203868ab7ba00bcea0 - languageName: node - linkType: hard - "tinyspy@npm:^4.0.3": version: 4.0.3 resolution: "tinyspy@npm:4.0.3" @@ -11528,13 +8764,6 @@ __metadata: languageName: node linkType: hard -"tmpl@npm:1.0.5": - version: 1.0.5 - resolution: "tmpl@npm:1.0.5" - checksum: 10c0/f935537799c2d1922cb5d6d3805f594388f75338fe7a4a9dac41504dd539704ca4db45b883b52e7b0aa5b2fd5ddadb1452bf95cd23a69da2f793a843f9451cc9 - languageName: node - linkType: hard - "to-regex-range@npm:^5.0.1": version: 5.0.1 resolution: "to-regex-range@npm:5.0.1" @@ -11551,6 +8780,13 @@ __metadata: languageName: node linkType: hard +"totalist@npm:^3.0.0": + version: 3.0.1 + resolution: "totalist@npm:3.0.1" + checksum: 10c0/4bb1fadb69c3edbef91c73ebef9d25b33bbf69afe1e37ce544d5f7d13854cda15e47132f3e0dc4cafe300ddb8578c77c50a65004d8b6e97e77934a69aa924863 + languageName: node + linkType: hard + "touch@npm:^3.1.0": version: 3.1.1 resolution: "touch@npm:3.1.1" @@ -11594,7 +8830,7 @@ __metadata: languageName: node linkType: hard -"tree-kill@npm:1.2.2, tree-kill@npm:^1.2.2": +"tree-kill@npm:1.2.2": version: 1.2.2 resolution: "tree-kill@npm:1.2.2" bin: @@ -11635,34 +8871,6 @@ __metadata: languageName: node linkType: hard -"type-detect@npm:4.0.8": - version: 4.0.8 - resolution: "type-detect@npm:4.0.8" - checksum: 10c0/8fb9a51d3f365a7de84ab7f73b653534b61b622aa6800aecdb0f1095a4a646d3f5eb295322127b6573db7982afcd40ab492d038cf825a42093a58b1e1353e0bd - languageName: node - linkType: hard - -"type-fest@npm:^0.21.3": - version: 0.21.3 - resolution: "type-fest@npm:0.21.3" - checksum: 10c0/902bd57bfa30d51d4779b641c2bc403cdf1371fb9c91d3c058b0133694fcfdb817aef07a47f40faf79039eecbaa39ee9d3c532deff244f3a19ce68cea71a61e8 - languageName: node - linkType: hard - -"type-fest@npm:^0.8.0": - version: 0.8.1 - resolution: "type-fest@npm:0.8.1" - checksum: 10c0/dffbb99329da2aa840f506d376c863bd55f5636f4741ad6e65e82f5ce47e6914108f44f340a0b74009b0cb5d09d6752ae83203e53e98b1192cf80ecee5651636 - languageName: node - linkType: hard - -"type-fest@npm:^2.19.0": - version: 2.19.0 - resolution: "type-fest@npm:2.19.0" - checksum: 10c0/a5a7ecf2e654251613218c215c7493574594951c08e52ab9881c9df6a6da0aeca7528c213c622bc374b4e0cb5c443aa3ab758da4e3c959783ce884c3194e12cb - languageName: node - linkType: hard - "type-is@npm:^2.0.0, type-is@npm:^2.0.1": version: 2.0.1 resolution: "type-is@npm:2.0.1" @@ -11734,15 +8942,6 @@ __metadata: languageName: node linkType: hard -"typedarray-to-buffer@npm:^3.1.5": - version: 3.1.5 - resolution: "typedarray-to-buffer@npm:3.1.5" - dependencies: - is-typedarray: "npm:^1.0.0" - checksum: 10c0/4ac5b7a93d604edabf3ac58d3a2f7e07487e9f6e98195a080e81dbffdc4127817f470f219d794a843b87052cedef102b53ac9b539855380b8c2172054b7d5027 - languageName: node - linkType: hard - "typescript@npm:^5.9.2": version: 5.9.2 resolution: "typescript@npm:5.9.2" @@ -11819,13 +9018,6 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~7.8.0": - version: 7.8.0 - resolution: "undici-types@npm:7.8.0" - checksum: 10c0/9d9d246d1dc32f318d46116efe3cfca5a72d4f16828febc1918d94e58f6ffcf39c158aa28bf5b4fc52f410446bc7858f35151367bd7a49f21746cab6497b709b - languageName: node - linkType: hard - "undici@npm:^7.12.0": version: 7.16.0 resolution: "undici@npm:7.16.0" @@ -11865,13 +9057,15 @@ __metadata: languageName: node linkType: hard -"unplugin@npm:^1.3.1": - version: 1.16.1 - resolution: "unplugin@npm:1.16.1" +"unplugin@npm:^2.3.5": + version: 2.3.10 + resolution: "unplugin@npm:2.3.10" dependencies: - acorn: "npm:^8.14.0" + "@jridgewell/remapping": "npm:^2.3.5" + acorn: "npm:^8.15.0" + picomatch: "npm:^4.0.3" webpack-virtual-modules: "npm:^0.6.2" - checksum: 10c0/dd5f8c5727d0135847da73cf03fb199107f1acf458167034886fda3405737dab871ad3926431b4f70e1e82cdac482ac1383cea4019d782a68515c8e3e611b6cc + checksum: 10c0/29dcd738772aeff91c6f0154f156c95c58a37a4674fcb7cc34d6868af763834f0f447a1c3af074818c0c5602baead49bd3b9399a13f0425d69a00a527e58ddda languageName: node linkType: hard @@ -11928,35 +9122,6 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^8.3.2": - version: 8.3.2 - resolution: "uuid@npm:8.3.2" - bin: - uuid: dist/bin/uuid - checksum: 10c0/bcbb807a917d374a49f475fae2e87fdca7da5e5530820ef53f65ba1d12131bd81a92ecf259cc7ce317cbe0f289e7d79fdfebcef9bfa3087c8c8a2fa304c9be54 - languageName: node - linkType: hard - -"uuid@npm:^9.0.0": - version: 9.0.1 - resolution: "uuid@npm:9.0.1" - bin: - uuid: dist/bin/uuid - checksum: 10c0/1607dd32ac7fc22f2d8f77051e6a64845c9bce5cd3dd8aa0070c074ec73e666a1f63c7b4e0f4bf2bc8b9d59dc85a15e17807446d9d2b17c8485fbc2147b27f9b - languageName: node - linkType: hard - -"v8-to-istanbul@npm:^9.0.1": - version: 9.3.0 - resolution: "v8-to-istanbul@npm:9.3.0" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.12" - "@types/istanbul-lib-coverage": "npm:^2.0.1" - convert-source-map: "npm:^2.0.0" - checksum: 10c0/968bcf1c7c88c04df1ffb463c179558a2ec17aa49e49376120504958239d9e9dad5281aa05f2a78542b8557f2be0b0b4c325710262f3b838b40d703d5ed30c23 - languageName: node - linkType: hard - "validate-npm-package-license@npm:^3.0.1": version: 3.0.4 resolution: "validate-npm-package-license@npm:3.0.4" @@ -12194,43 +9359,6 @@ __metadata: languageName: node linkType: hard -"wait-on@npm:^7.0.0": - version: 7.2.0 - resolution: "wait-on@npm:7.2.0" - dependencies: - axios: "npm:^1.6.1" - joi: "npm:^17.11.0" - lodash: "npm:^4.17.21" - minimist: "npm:^1.2.8" - rxjs: "npm:^7.8.1" - bin: - wait-on: bin/wait-on - checksum: 10c0/1eff2189b3e4b0975889f3e480c75ca2a0d4275072779a6329e7cae8b729620594aa044509ddd89967de6ab2162169501b67b8d9562c16cac517837ffce17337 - languageName: node - linkType: hard - -"wait-port@npm:^0.2.9": - version: 0.2.14 - resolution: "wait-port@npm:0.2.14" - dependencies: - chalk: "npm:^2.4.2" - commander: "npm:^3.0.2" - debug: "npm:^4.1.1" - bin: - wait-port: bin/wait-port.js - checksum: 10c0/fd2709651c27070233f1b1ab32042f1f015cecbbc93fafc94c2def7d37ded0c562ee69a4235436e70990ce526cbd274203b4a998374ec5e19648281af829f89c - languageName: node - linkType: hard - -"walker@npm:^1.0.8": - version: 1.0.8 - resolution: "walker@npm:1.0.8" - dependencies: - makeerror: "npm:1.0.12" - checksum: 10c0/a17e037bccd3ca8a25a80cb850903facdfed0de4864bd8728f1782370715d679fa72e0a0f5da7c1c1379365159901e5935f35be531229da53bbfc0efdabdb48e - languageName: node - linkType: hard - "wasm-pack@npm:^0.13.1": version: 0.13.1 resolution: "wasm-pack@npm:0.13.1" @@ -12356,13 +9484,6 @@ __metadata: languageName: node linkType: hard -"which-module@npm:^2.0.0": - version: 2.0.1 - resolution: "which-module@npm:2.0.1" - checksum: 10c0/087038e7992649eaffa6c7a4f3158d5b53b14cf5b6c1f0e043dccfacb1ba179d12f17545d5b85ebd94a42ce280a6fe65d0cbcab70f4fc6daad1dfae85e0e6a3e - languageName: node - linkType: hard - "which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.19, which-typed-array@npm:^1.1.2": version: 1.1.19 resolution: "which-typed-array@npm:1.1.19" @@ -12378,7 +9499,7 @@ __metadata: languageName: node linkType: hard -"which@npm:^1.2.12, which@npm:^1.2.9": +"which@npm:^1.2.9": version: 1.3.1 resolution: "which@npm:1.3.1" dependencies: @@ -12471,17 +9592,6 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^6.2.0": - version: 6.2.0 - resolution: "wrap-ansi@npm:6.2.0" - dependencies: - ansi-styles: "npm:^4.0.0" - string-width: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - checksum: 10c0/baad244e6e33335ea24e86e51868fe6823626e3a3c88d9a6674642afff1d34d9a154c917e74af8d845fd25d170c4ea9cf69a47133c3f3656e1252b3d462d9f6c - languageName: node - linkType: hard - "wrap-ansi@npm:^8.1.0": version: 8.1.0 resolution: "wrap-ansi@npm:8.1.0" @@ -12500,29 +9610,7 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:^3.0.0": - version: 3.0.3 - resolution: "write-file-atomic@npm:3.0.3" - dependencies: - imurmurhash: "npm:^0.1.4" - is-typedarray: "npm:^1.0.0" - signal-exit: "npm:^3.0.2" - typedarray-to-buffer: "npm:^3.1.5" - checksum: 10c0/7fb67affd811c7a1221bed0c905c26e28f0041e138fb19ccf02db57a0ef93ea69220959af3906b920f9b0411d1914474cdd90b93a96e5cd9e8368d9777caac0e - languageName: node - linkType: hard - -"write-file-atomic@npm:^4.0.2": - version: 4.0.2 - resolution: "write-file-atomic@npm:4.0.2" - dependencies: - imurmurhash: "npm:^0.1.4" - signal-exit: "npm:^3.0.7" - checksum: 10c0/a2c282c95ef5d8e1c27b335ae897b5eca00e85590d92a3fd69a437919b7b93ff36a69ea04145da55829d2164e724bc62202cdb5f4b208b425aba0807889375c7 - languageName: node - linkType: hard - -"ws@npm:^8.18.2": +"ws@npm:^8.18.0, ws@npm:^8.18.2": version: 8.18.3 resolution: "ws@npm:8.18.3" peerDependencies: @@ -12537,21 +9625,6 @@ __metadata: languageName: node linkType: hard -"ws@npm:^8.2.3": - version: 8.18.2 - resolution: "ws@npm:8.18.2" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 10c0/4b50f67931b8c6943c893f59c524f0e4905bbd183016cfb0f2b8653aa7f28dad4e456b9d99d285bbb67cca4fedd9ce90dfdfaa82b898a11414ebd66ee99141e4 - languageName: node - linkType: hard - "xml-name-validator@npm:^5.0.0": version: 5.0.0 resolution: "xml-name-validator@npm:5.0.0" @@ -12559,13 +9632,6 @@ __metadata: languageName: node linkType: hard -"xml@npm:^1.0.1": - version: 1.0.1 - resolution: "xml@npm:1.0.1" - checksum: 10c0/04bcc9b8b5e7b49392072fbd9c6b0f0958bd8e8f8606fee460318e43991349a68cbc5384038d179ff15aef7d222285f69ca0f067f53d071084eb14c7fdb30411 - languageName: node - linkType: hard - "xmlchars@npm:^2.2.0": version: 2.2.0 resolution: "xmlchars@npm:2.2.0" @@ -12596,13 +9662,6 @@ __metadata: languageName: node linkType: hard -"y18n@npm:^4.0.0": - version: 4.0.3 - resolution: "y18n@npm:4.0.3" - checksum: 10c0/308a2efd7cc296ab2c0f3b9284fd4827be01cfeb647b3ba18230e3a416eb1bc887ac050de9f8c4fd9e7856b2e8246e05d190b53c96c5ad8d8cb56dffb6f81024 - languageName: node - linkType: hard - "y18n@npm:^5.0.5": version: 5.0.8 resolution: "y18n@npm:5.0.8" @@ -12640,16 +9699,6 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^18.1.2": - version: 18.1.3 - resolution: "yargs-parser@npm:18.1.3" - dependencies: - camelcase: "npm:^5.0.0" - decamelize: "npm:^1.2.0" - checksum: 10c0/25df918833592a83f52e7e4f91ba7d7bfaa2b891ebf7fe901923c2ee797534f23a176913ff6ff7ebbc1cc1725a044cc6a6539fed8bfd4e13b5b16376875f9499 - languageName: node - linkType: hard - "yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" @@ -12657,7 +9706,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:17.7.2, yargs@npm:^17.3.1, yargs@npm:^17.7.2": +"yargs@npm:17.7.2, yargs@npm:^17.7.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: @@ -12672,32 +9721,6 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^15.0.2": - version: 15.4.1 - resolution: "yargs@npm:15.4.1" - dependencies: - cliui: "npm:^6.0.0" - decamelize: "npm:^1.2.0" - find-up: "npm:^4.1.0" - get-caller-file: "npm:^2.0.1" - require-directory: "npm:^2.1.1" - require-main-filename: "npm:^2.0.0" - set-blocking: "npm:^2.0.0" - string-width: "npm:^4.2.0" - which-module: "npm:^2.0.0" - y18n: "npm:^4.0.0" - yargs-parser: "npm:^18.1.2" - checksum: 10c0/f1ca680c974333a5822732825cca7e95306c5a1e7750eb7b973ce6dc4f97a6b0a8837203c8b194f461969bfe1fb1176d1d423036635285f6010b392fa498ab2d - languageName: node - linkType: hard - -"yocto-queue@npm:^0.1.0": - version: 0.1.0 - resolution: "yocto-queue@npm:0.1.0" - checksum: 10c0/dceb44c28578b31641e13695d200d34ec4ab3966a5729814d5445b194933c096b7ced71494ce53a0e8820685d1d010df8b2422e5bf2cdea7e469d97ffbea306f - languageName: node - linkType: hard - "yocto-queue@npm:^1.1.1": version: 1.2.1 resolution: "yocto-queue@npm:1.2.1" diff --git a/library/CHANGES.md b/library/CHANGES.md index 0810204a34..e136c7759c 100644 --- a/library/CHANGES.md +++ b/library/CHANGES.md @@ -1,5 +1,20 @@ # CHANGELOG +## 1.1.0 + +- Same as 1.1.0-RC2 + + +## 1.1.0-RC2 + +- Fix validation issue with several token nodes + + +## 1.1.0-RC2 + +- Add experimental addTokensLib method + + ## 1.0.11 - Set correct path if it is not provided on addComponent diff --git a/library/README.md b/library/README.md index 2243f8c2fd..af6f6d9648 100644 --- a/library/README.md +++ b/library/README.md @@ -58,14 +58,14 @@ Build the library: Login on npm: ```bash -yarn npm login +npm login ``` Publish on npm: ```bash -yarn npm publish --access public +npm publish --access public ``` ## License diff --git a/library/package.json b/library/package.json index 048f4c53f3..3eb2bac236 100644 --- a/library/package.json +++ b/library/package.json @@ -1,13 +1,13 @@ { "name": "@penpot/library", - "version": "1.0.11", + "version": "1.1.0", "license": "MPL-2.0", "author": "Kaleidos INC", - "packageManager": "yarn@4.9.1+sha512.f95ce356460e05be48d66401c1ae64ef84d163dd689964962c6888a9810865e39097a5e9de748876c2e0bf89b232d583c33982773e9903ae7a76257270986538", + "packageManager": "yarn@4.11.0+sha512.4e54aeace9141df2f0177c266b05ec50dc044638157dae128c471ba65994ac802122d7ab35bcd9e81641228b7dcf24867d28e750e0bcae8a05277d600008ad54", "type": "module", "repository": { "type": "git", - "url": "https://github.com/penpot/penpot" + "url": "git+https://github.com/penpot/penpot.git" }, "resolutions": { "@zip.js/zip.js@npm:^2.7.44": "patch:@zip.js/zip.js@npm%3A2.7.60#~/.yarn/patches/@zip.js-zip.js-npm-2.7.60-b6b814410b.patch" @@ -28,6 +28,7 @@ "scripts": { "clear:shadow-cache": "rm -rf .shadow-cljs", "build": "yarn run clear:shadow-cache && clojure -M:dev:shadow-cljs release library", + "build:bundle": "./scripts/build", "fmt:clj": "cljfmt fix --parallel=true src/ test/", "fmt:clj:check": "cljfmt check --parallel=false src/ test/", "lint:clj": "clj-kondo --parallel --lint src/", @@ -36,11 +37,11 @@ "watch": "yarn run clear:shadow-cache && clojure -M:dev:shadow-cljs watch library" }, "devDependencies": { - "@types/node": "^22.12.0", + "@types/node": "^22.18.12", "@zip.js/zip.js": "patch:@zip.js/zip.js@npm%3A2.7.60#~/.yarn/patches/@zip.js-zip.js-npm-2.7.60-b6b814410b.patch", - "concurrently": "^9.1.2", + "concurrently": "^9.2.1", "date-fns": "^4.1.0", - "nodemon": "^3.1.9", + "nodemon": "^3.1.10", "source-map-support": "^0.5.21" } } diff --git a/library/scripts/test b/library/scripts/test new file mode 100755 index 0000000000..45bfa16c1c --- /dev/null +++ b/library/scripts/test @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +set -ex +corepack enable; +corepack install; +yarn install; + +yarn run build:bundle; +yarn run test; diff --git a/library/src/lib/builder.cljs b/library/src/lib/builder.cljs index c7b87d32c3..316631d8d4 100644 --- a/library/src/lib/builder.cljs +++ b/library/src/lib/builder.cljs @@ -11,6 +11,7 @@ [app.common.files.builder :as fb] [app.common.json :as json] [app.common.schema :as sm] + [app.common.types.tokens-lib :refer [read-multi-set-dtcg]] [app.common.uuid :as uuid] [app.util.object :as obj])) @@ -263,6 +264,15 @@ :mtype (get fmedia :mtype)}] (json/->js (d/without-nils image)))))) + :addTokensLib + (fn [data] + (try + (let [tlib (read-multi-set-dtcg data)] + (swap! state fb/add-tokens-lib tlib) + nil) + (catch :default cause + (handle-exception cause)))) + :genId (fn [] (dm/str (uuid/next))) diff --git a/library/test/_tokens-1.json b/library/test/_tokens-1.json new file mode 100644 index 0000000000..2eb60b2f2b --- /dev/null +++ b/library/test/_tokens-1.json @@ -0,0 +1,62 @@ +{ + "a": {}, + "b": { + "aaa": { + "$value": "red", + "$type": "color", + "$description": "" + }, + "bbb": { + "$value": "blue", + "$type": "color", + "$description": "" + }, + "ccc": { + "eee": { + "$value": "green", + "$type": "color", + "$description": "" + } + }, + "fff": { + "ttt": { + "$value": { + "fontFamilies": [ + "Aboreto" + ], + "fontSizes": "12", + "fontWeights": "300" + }, + "$type": "typography", + "$description": "" + } + } + }, + "b/c": {}, + "$themes": [ + { + "id": "48af6582-f247-8060-8006-ff4dd1d761a8", + "name": "tes1", + "description": "", + "isSource": false, + "selectedTokenSets": { + "a": "enabled", + "b": "enabled" + } + } + ], + "$metadata": { + "tokenSetOrder": [ + "a", + "b", + "b/c" + ], + "activeThemes": [ + "/tes1" + ], + "activeSets": [ + "a", + "b" + ] + } +} \ No newline at end of file diff --git a/library/test/_tokens-2.json b/library/test/_tokens-2.json new file mode 100644 index 0000000000..7446608710 --- /dev/null +++ b/library/test/_tokens-2.json @@ -0,0 +1,21 @@ +{ + "Global": { + "font-1": { + "$value": [ + "Abel" + ], + "$type": "fontFamilies", + "$description": "" + } + }, + "$themes": [], + "$metadata": { + "tokenSetOrder": [ + "Global" + ], + "activeThemes": [], + "activeSets": [ + "Global" + ] + } +} \ No newline at end of file diff --git a/library/test/builder.test.js b/library/test/builder.test.js index fb99eac60b..207f863e35 100644 --- a/library/test/builder.test.js +++ b/library/test/builder.test.js @@ -1,8 +1,15 @@ import assert from "node:assert/strict"; import test from "node:test"; +import * as fs from "node:fs"; +import path from "node:path"; +import { fileURLToPath } from "node:url"; import * as penpot from "#self"; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + test("create empty context", () => { const context = penpot.createBuildContext(); assert.ok(context); @@ -118,3 +125,69 @@ test("create context with color", () => { assert.equal(color.opacity, params.opacity); assert.equal(color.name, params.name); }); + + +test("create context with tokens lib as json", () => { + const context = penpot.createBuildContext(); + + const fileId = context.addFile({name: "file 1"}); + const pageId = context.addPage({name: "page 1"}); + + + const tokensFilePath = path.join(__dirname, "_tokens-1.json"); + const tokens = fs.readFileSync(tokensFilePath, "utf8"); + + context.addTokensLib(tokens); + + + const internalState = context.getInternalState(); + const file = internalState.files[fileId]; + + assert.ok(file, "file should exist"); + + assert.ok(file.data); + assert.ok(file.data.tokensLib) +}); + +test("create context with tokens lib as json 2", () => { + const context = penpot.createBuildContext(); + + const fileId = context.addFile({name: "file 1"}); + const pageId = context.addPage({name: "page 1"}); + + + const tokensFilePath = path.join(__dirname, "_tokens-2.json"); + const tokens = fs.readFileSync(tokensFilePath, "utf8"); + + context.addTokensLib(tokens); + + const internalState = context.getInternalState(); + const file = internalState.files[fileId]; + + assert.ok(file, "file should exist"); + + assert.ok(file.data); + assert.ok(file.data.tokensLib) +}); + +test("create context with tokens lib as obj", () => { + const context = penpot.createBuildContext(); + + const fileId = context.addFile({name: "file 1"}); + const pageId = context.addPage({name: "page 1"}); + + + const tokensFilePath = path.join(__dirname, "_tokens-1.json"); + const tokens = fs.readFileSync(tokensFilePath, "utf8"); + + context.addTokensLib(JSON.parse(tokens)) + + + const internalState = context.getInternalState(); + const file = internalState.files[fileId]; + + assert.ok(file, "file should exist"); + + assert.ok(file.data); + assert.ok(file.data.tokensLib) +}); diff --git a/library/yarn.lock b/library/yarn.lock index 6a1bde8ed5..77e50fd270 100644 --- a/library/yarn.lock +++ b/library/yarn.lock @@ -54,11 +54,11 @@ __metadata: version: 0.0.0-use.local resolution: "@penpot/library@workspace:." dependencies: - "@types/node": "npm:^22.12.0" + "@types/node": "npm:^22.18.12" "@zip.js/zip.js": "patch:@zip.js/zip.js@npm%3A2.7.60#~/.yarn/patches/@zip.js-zip.js-npm-2.7.60-b6b814410b.patch" - concurrently: "npm:^9.1.2" + concurrently: "npm:^9.2.1" date-fns: "npm:^4.1.0" - nodemon: "npm:^3.1.9" + nodemon: "npm:^3.1.10" source-map-support: "npm:^0.5.21" languageName: unknown linkType: soft @@ -70,12 +70,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^22.12.0": - version: 22.15.21 - resolution: "@types/node@npm:22.15.21" +"@types/node@npm:^22.18.12": + version: 22.18.12 + resolution: "@types/node@npm:22.18.12" dependencies: undici-types: "npm:~6.21.0" - checksum: 10c0/f092bbccda2131c2b2c8f720338080aa0ef1d928f5f1062c03954a4f7dafa7ee3ed29bc3e51bd4e2584473b3d943c637a2b39ad7174898970818270187cf10c1 + checksum: 10c0/13a4638f2baba3efba2b8bc369dd6f950dccbfca78f318f9c9f2c7adc11fce14fc119723c38567dada2d57a873c092b7356c024924d5974a08f3c1f93dc706c6 languageName: node linkType: hard @@ -216,7 +216,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.1.2": +"chalk@npm:4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -286,21 +286,20 @@ __metadata: languageName: node linkType: hard -"concurrently@npm:^9.1.2": - version: 9.1.2 - resolution: "concurrently@npm:9.1.2" +"concurrently@npm:^9.2.1": + version: 9.2.1 + resolution: "concurrently@npm:9.2.1" dependencies: - chalk: "npm:^4.1.2" - lodash: "npm:^4.17.21" - rxjs: "npm:^7.8.1" - shell-quote: "npm:^1.8.1" - supports-color: "npm:^8.1.1" - tree-kill: "npm:^1.2.2" - yargs: "npm:^17.7.2" + chalk: "npm:4.1.2" + rxjs: "npm:7.8.2" + shell-quote: "npm:1.8.3" + supports-color: "npm:8.1.1" + tree-kill: "npm:1.2.2" + yargs: "npm:17.7.2" bin: conc: dist/bin/concurrently.js concurrently: dist/bin/concurrently.js - checksum: 10c0/88e00269366aa885ca2b97fd53b04e7af2b0f31774d991bfc0e88c0de61cdebdf115ddacc9c897fbd1f1b90369014637fa77045a171d072a75693332b36dcc70 + checksum: 10c0/da37f239f82eb7ac24f5ddb56259861e5f1d6da2ade7602b6ea7ad3101b13b5ccec02a77b7001402d1028ff2fdc38eed55644b32853ad5abf30e057002a963aa languageName: node linkType: hard @@ -637,13 +636,6 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.21": - version: 4.17.21 - resolution: "lodash@npm:4.17.21" - checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c - languageName: node - linkType: hard - "lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": version: 10.4.3 resolution: "lru-cache@npm:10.4.3" @@ -807,7 +799,7 @@ __metadata: languageName: node linkType: hard -"nodemon@npm:^3.1.9": +"nodemon@npm:^3.1.10": version: 3.1.10 resolution: "nodemon@npm:3.1.10" dependencies: @@ -937,7 +929,7 @@ __metadata: languageName: node linkType: hard -"rxjs@npm:^7.8.1": +"rxjs@npm:7.8.2": version: 7.8.2 resolution: "rxjs@npm:7.8.2" dependencies: @@ -978,10 +970,10 @@ __metadata: languageName: node linkType: hard -"shell-quote@npm:^1.8.1": - version: 1.8.2 - resolution: "shell-quote@npm:1.8.2" - checksum: 10c0/85fdd44f2ad76e723d34eb72c753f04d847ab64e9f1f10677e3f518d0e5b0752a176fd805297b30bb8c3a1556ebe6e77d2288dbd7b7b0110c7e941e9e9c20ce1 +"shell-quote@npm:1.8.3": + version: 1.8.3 + resolution: "shell-quote@npm:1.8.3" + checksum: 10c0/bee87c34e1e986cfb4c30846b8e6327d18874f10b535699866f368ade11ea4ee45433d97bf5eada22c4320c27df79c3a6a7eb1bf3ecfc47f2c997d9e5e2672fd languageName: node linkType: hard @@ -1102,6 +1094,15 @@ __metadata: languageName: node linkType: hard +"supports-color@npm:8.1.1": + version: 8.1.1 + resolution: "supports-color@npm:8.1.1" + dependencies: + has-flag: "npm:^4.0.0" + checksum: 10c0/ea1d3c275dd604c974670f63943ed9bd83623edc102430c05adb8efc56ba492746b6e95386e7831b872ec3807fd89dd8eb43f735195f37b5ec343e4234cc7e89 + languageName: node + linkType: hard + "supports-color@npm:^5.5.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" @@ -1120,15 +1121,6 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^8.1.1": - version: 8.1.1 - resolution: "supports-color@npm:8.1.1" - dependencies: - has-flag: "npm:^4.0.0" - checksum: 10c0/ea1d3c275dd604c974670f63943ed9bd83623edc102430c05adb8efc56ba492746b6e95386e7831b872ec3807fd89dd8eb43f735195f37b5ec343e4234cc7e89 - languageName: node - linkType: hard - "tar@npm:^7.4.3": version: 7.4.3 resolution: "tar@npm:7.4.3" @@ -1171,7 +1163,7 @@ __metadata: languageName: node linkType: hard -"tree-kill@npm:^1.2.2": +"tree-kill@npm:1.2.2": version: 1.2.2 resolution: "tree-kill@npm:1.2.2" bin: @@ -1291,7 +1283,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^17.7.2": +"yargs@npm:17.7.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: diff --git a/manage.sh b/manage.sh index 174276b7d8..cc9d21307c 100755 --- a/manage.sh +++ b/manage.sh @@ -19,7 +19,7 @@ set -e ARCH=$(uname -m) -if [[ "$ARCH" == "x86_64" || "$ARCH" == "i386" || "$ARCH" == "i686" ]]; then +if [[ "$ARCH" == "x86_64" || "$ARCH" == "amd64" || "$ARCH" == "i386" || "$ARCH" == "i686" ]]; then ARCH="amd64" elif [[ "$ARCH" == "aarch64" || "$ARCH" == "arm64" ]]; then ARCH="arm64" diff --git a/package.json b/package.json index e8faefb259..22e4bb4a0f 100644 --- a/package.json +++ b/package.json @@ -4,23 +4,18 @@ "license": "MPL-2.0", "author": "Kaleidos INC", "private": true, - "packageManager": "yarn@4.9.1+sha512.f95ce356460e05be48d66401c1ae64ef84d163dd689964962c6888a9810865e39097a5e9de748876c2e0bf89b232d583c33982773e9903ae7a76257270986538", + "packageManager": "yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8", "repository": { "type": "git", "url": "https://github.com/penpot/penpot" }, "type": "module", "scripts": { - "fmt:clj:check": "cljfmt check --parallel=true common/src/ common/test/ frontend/src/ frontend/test/ backend/src/ backend/test/ exporter/src/ library/src", - "fmt:clj": "cljfmt fix --parallel=true common/src/ common/test/ frontend/src/ frontend/test/ backend/src/ backend/test/ exporter/src/ library/src", - "lint:clj:common": "clj-kondo --parallel=true --lint common/src", - "lint:clj:frontend": "clj-kondo --parallel=true --lint frontend/src", - "lint:clj:backend": "clj-kondo --parallel=true --lint backend/src", - "lint:clj:exporter": "clj-kondo --parallel=true --lint exporter/src", - "lint:clj:library": "clj-kondo --parallel=true --lint library/src", - "lint:clj": "yarn run lint:clj:common && yarn run lint:clj:frontend && yarn run lint:clj:backend && yarn run lint:clj:exporter && yarn run lint:clj:library" + "lint": "./scripts/lint", + "fmt": "./scripts/fmt" }, "devDependencies": { - "@types/node": "^20.12.7" + "@types/node": "^20.12.7", + "esbuild": "^0.25.9" } } diff --git a/render-wasm/_build_env b/render-wasm/_build_env index ec5e070abb..d18526caa1 100644 --- a/render-wasm/_build_env +++ b/render-wasm/_build_env @@ -1,17 +1,23 @@ #!/usr/bin/env bash +export CURRENT_VERSION=${CURRENT_VERSION:-develop}; + if [ "$NODE_ENV" = "production" ]; then - export _BUILD_MODE="release"; + export BUILD_MODE="release"; else - export _BUILD_MODE=${1:-debug}; + export BUILD_MODE=${1:-debug}; fi +export BUILD_NAME="${BUILD_NAME:-render-wasm}" +export CARGO_BUILD_TARGET=${CARGO_BUILD_TARGET:-"wasm32-unknown-emscripten"}; +export SKIA_BINARIES_URL=${SKIA_BINARIES_URL:-"https://github.com/penpot/skia-binaries/releases/download/0.87.0/skia-binaries-e551f334ad5cbdf43abf-wasm32-unknown-emscripten-gl-svg-textlayout-binary-cache-webp.tar.gz"} + # 256 MB of initial heap to perform less # initial calls to memory grow. -EM_INITIAL_HEAP=$((256 * 1024 * 1024)) +export EM_INITIAL_HEAP=$((256 * 1024 * 1024)) # 1.0 doubles the heap on every growth. -EM_MEMORY_GROWTH_GEOMETRIC_STEP="0.8" +export EM_MEMORY_GROWTH_GEOMETRIC_STEP="0.8" # Malloc implementation to use. # - dlmalloc: a powerful general-purpose malloc. @@ -21,38 +27,71 @@ EM_MEMORY_GROWTH_GEOMETRIC_STEP="0.8" # - emmalloc-verbose: use emmalloc with assertions + verbose logging. # - emmalloc-memvalidate-verbose: use emmalloc with assertions + heap consistency checking + verbose logging. # Default: dlmalloc -EM_MALLOC="dlmalloc" +export EM_MALLOC="dlmalloc" -EMCC_CFLAGS="--no-entry \ +export EMCC_CFLAGS="--no-entry \ --js-library src/js/wapi.js \ -sASSERTIONS=1 \ -sALLOW_TABLE_GROWTH=1 \ -sALLOW_MEMORY_GROWTH=1 \ -sINITIAL_HEAP=$EM_INITIAL_HEAP \ -sMEMORY_GROWTH_GEOMETRIC_STEP=$EM_MEMORY_GROWTH_GEOMETRIC_STEP \ - -sENVIRONMENT=web \ -sERROR_ON_UNDEFINED_SYMBOLS=0 \ -sMAX_WEBGL_VERSION=2 \ - -sMODULARIZE=1 \ -sEXPORT_NAME=createRustSkiaModule \ -sEXPORTED_RUNTIME_METHODS=GL,stringToUTF8,HEAPU8,HEAP32,HEAPU32,HEAPF32 \ - -sEXPORT_ES6=1" + -sENVIRONMENT=web \ + -sMODULARIZE=1 \ + -sEXPORT_ES6=1"; export EM_CACHE="/tmp/emsdk_cache"; -_CARGO_PARAMS="${@:2}"; +export CARGO_PARAMS="${@:2}"; -if [ "$_BUILD_MODE" = "release" ]; then - _CARGO_PARAMS="--release $_CARGO_PARAMS" - EMCC_CFLAGS="-Os $EMCC_CFLAGS" +if [ "$BUILD_MODE" = "release" ]; then + export CARGO_PARAMS="--release $CARGO_PARAMS" + export EMCC_CFLAGS="-Os $EMCC_CFLAGS" else # TODO: Extra parameters that could be good to look into: # -gseparate-dwarf # -gsplit-dwarf # -gsource-map - EMCC_CFLAGS="-g $EMCC_CFLAGS -sVERBOSE=1 -sMALLOC=$EM_MALLOC" + export EMCC_CFLAGS="-g $EMCC_CFLAGS -sVERBOSE=1 -sMALLOC=$EM_MALLOC" fi -export EMCC_CFLAGS; -export _CARGO_PARAMS; +function clean { + cargo clean; +} +function setup { + corepack enable; + corepack install; + yarn install; +} + +function build { + cargo build $CARGO_PARAMS; +} + +function copy_artifacts { + DEST=$1; + + mkdir -p $DEST; + + cp target/wasm32-unknown-emscripten/$BUILD_MODE/render_wasm.js $DEST/$BUILD_NAME.js; + cp target/wasm32-unknown-emscripten/$BUILD_MODE/render_wasm.wasm $DEST/$BUILD_NAME.wasm; + + sed -i "s/render_wasm.wasm/$BUILD_NAME.wasm?version=$CURRENT_VERSION/g" $DEST/$BUILD_NAME.js; + + yarn esbuild target/wasm32-unknown-emscripten/$BUILD_MODE/render_wasm.js \ + --log-level=error \ + --outfile=$DEST/worker/render.js \ + --platform=neutral \ + --format=iife \ + --global-name=WasmModule; +} + +function copy_shared_artifact { + SHARED_FILE=$(find target/wasm32-unknown-emscripten -name render_wasm_shared.js | head -n 1); + cp $SHARED_FILE ../frontend/src/app/render_wasm/api/shared.js; +} diff --git a/render-wasm/build b/render-wasm/build index df93f15baa..7d95f16088 100755 --- a/render-wasm/build +++ b/render-wasm/build @@ -1,5 +1,6 @@ #!/usr/bin/env bash -set -x + +EMSDK_QUIET=1 . /opt/emsdk/emsdk_env.sh _BUILD_NAME="${_BUILD_NAME:-render_wasm}" @@ -8,18 +9,13 @@ pushd $_SCRIPT_DIR; . ./_build_env -export CARGO_BUILD_TARGET=${CARGO_BUILD_TARGET:-"wasm32-unknown-emscripten"}; -export SKIA_BINARIES_URL=${SKIA_BINARIES_URL:-"https://github.com/penpot/skia-binaries/releases/download/0.87.0/skia-binaries-e551f334ad5cbdf43abf-wasm32-unknown-emscripten-gl-svg-textlayout-binary-cache-webp.tar.gz"} +set -ex; -cargo build $_CARGO_PARAMS +setup; +build; +copy_artifacts "../frontend/resources/public/js"; +copy_shared_artifact; -_SHARED_FILE=$(find target/wasm32-unknown-emscripten -name render_wasm_shared.js | head -n 1); - -cat target/wasm32-unknown-emscripten/$_BUILD_MODE/render_wasm.js "$_SHARED_FILE" > ../frontend/resources/public/js/$_BUILD_NAME.js -cp target/wasm32-unknown-emscripten/$_BUILD_MODE/render_wasm.wasm ../frontend/resources/public/js/$_BUILD_NAME.wasm - -sed -i "s/render_wasm.wasm/$_BUILD_NAME.wasm?version=develop/g" ../frontend/resources/public/js/$_BUILD_NAME.js; - -exit $? +exit $?; popd diff --git a/render-wasm/docs/serialization.md b/render-wasm/docs/serialization.md index 41c4741ba7..92d982b336 100644 --- a/render-wasm/docs/serialization.md +++ b/render-wasm/docs/serialization.md @@ -160,6 +160,38 @@ Stroke styles are serialized as `u8`: | 3 | Mixed | | \_ | Solid | +## Fill rules + +Fill rules are serialized as `u8` + +| Value | Field | +| ----- | ------ | +| 0 | Nonzero | +| 1 | Evenodd | +| \_ | Nonzero | + +## Stroke linecaps + +Stroke linecaps are serialized as `u8` + +| Value | Field | +| ----- | ------ | +| 0 | Butt | +| 1 | Round | +| 2 | Square | +| \_ | Butt | + +## Stroke linejoins + +Stroke linejoins are serialized as `u8` + +| Value | Field | +| ----- | ------ | +| 0 | Miter | +| 1 | Round | +| 2 | Bevel | +| \_ | Miter | + ## Bool Operations Bool operations (`bool-type`) are serialized as `u8`: diff --git a/render-wasm/package.json b/render-wasm/package.json new file mode 100644 index 0000000000..61cb22d1c6 --- /dev/null +++ b/render-wasm/package.json @@ -0,0 +1,17 @@ +{ + "name": "penpot-render-wasm", + "version": "1.20.0", + "license": "MPL-2.0", + "author": "Kaleidos INC", + "private": true, + "packageManager": "yarn@4.10.3+sha512.c38cafb5c7bb273f3926d04e55e1d8c9dfa7d9c3ea1f36a4868fa028b9e5f72298f0b7f401ad5eb921749eb012eb1c3bb74bf7503df3ee43fd600d14a018266f", + "repository": { + "type": "git", + "url": "https://github.com/penpot/penpot" + }, + "type": "module", + "devDependencies": { + "@types/node": "^20.12.7", + "esbuild": "^0.25.9" + } +} diff --git a/render-wasm/src/js/wapi.js b/render-wasm/src/js/wapi.js index e732fdbe6d..4af5c0bf89 100644 --- a/render-wasm/src/js/wapi.js +++ b/render-wasm/src/js/wapi.js @@ -1,8 +1,16 @@ addToLibrary({ wapi_requestAnimationFrame: function wapi_requestAnimationFrame() { - return window.requestAnimationFrame(Module._process_animation_frame); + if (typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope) { + setTimeout(Module._process_animation_frame); + } else { + return window.requestAnimationFrame(Module._process_animation_frame); + } }, wapi_cancelAnimationFrame: function wapi_cancelAnimationFrame(frameId) { - return window.cancelAnimationFrame(frameId); + if (typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope) { + clearTimeout(frameId); + } else { + return window.cancelAnimationFrame(frameId); + } } }); diff --git a/render-wasm/src/main.rs b/render-wasm/src/main.rs index 06ad75eb3d..3e19967a85 100644 --- a/render-wasm/src/main.rs +++ b/render-wasm/src/main.rs @@ -14,16 +14,16 @@ mod view; mod wapi; mod wasm; -use indexmap::IndexSet; use math::{Bounds, Matrix}; use mem::SerializableResult; use shapes::{StructureEntry, StructureEntryType, TransformEntry}; use skia_safe as skia; use state::State; +use std::collections::HashMap; use utils::uuid_from_u32_quartet; use uuid::Uuid; -pub(crate) static mut STATE: Option> = None; +pub(crate) static mut STATE: Option>> = None; #[macro_export] macro_rules! with_state_mut { @@ -57,6 +57,9 @@ macro_rules! with_current_shape_mut { STATE.as_mut() } .expect("Got an invalid state pointer"); + + $state.touch_current(); + if let Some($shape) = $state.current_shape_mut() { $block } @@ -77,7 +80,20 @@ macro_rules! with_current_shape { }; } -/// This is called from JS after the WebGL context has been created. +#[macro_export] +macro_rules! with_state_mut_current_shape { + ($state:ident, |$shape:ident: &Shape| $block:block) => { + let $state = unsafe { + #[allow(static_mut_refs)] + STATE.as_mut() + } + .expect("Got an invalid state pointer"); + if let Some($shape) = $state.current_shape() { + $block + } + }; +} + #[no_mangle] pub extern "C" fn init(width: i32, height: i32) { let state_box = Box::new(State::new(width, height)); @@ -87,16 +103,22 @@ pub extern "C" fn init(width: i32, height: i32) { } #[no_mangle] -pub extern "C" fn clean_up() { - unsafe { STATE = None } - mem::free_bytes(); +pub extern "C" fn set_browser(browser: u8) { + with_state_mut!(state, { + state.set_browser(browser); + }); } #[no_mangle] -pub extern "C" fn clear_drawing_cache() { +pub extern "C" fn clean_up() { with_state_mut!(state, { - state.rebuild_tiles(); + // Cancel the current animation frame if it exists so + // it won't try to render without context + let render_state = state.render_state_mut(); + render_state.cancel_animation_frame(); }); + unsafe { STATE = None } + mem::free_bytes(); } #[no_mangle] @@ -113,22 +135,45 @@ pub extern "C" fn set_canvas_background(raw_color: u32) { with_state_mut!(state, { let color = skia::Color::new(raw_color); state.set_background_color(color); - state.rebuild_tiles(); + state.rebuild_tiles_shallow(); }); } #[no_mangle] pub extern "C" fn render(_: i32) { with_state_mut!(state, { + state.rebuild_touched_tiles(); state .start_render_loop(performance::get_time()) .expect("Error rendering"); }); } +#[no_mangle] +pub extern "C" fn render_sync() { + with_state_mut!(state, { + state.rebuild_tiles(); + state + .render_sync(performance::get_time()) + .expect("Error rendering"); + }); +} + +#[no_mangle] +pub extern "C" fn render_sync_shape(a: u32, b: u32, c: u32, d: u32) { + with_state_mut!(state, { + let id = uuid_from_u32_quartet(a, b, c, d); + state.rebuild_tiles_from(Some(&id)); + state + .render_sync_shape(&id, performance::get_time()) + .expect("Error rendering"); + }); +} + #[no_mangle] pub extern "C" fn render_from_cache(_: i32) { with_state_mut!(state, { + state.render_state.cancel_animation_frame(); state.render_from_cache(); }); } @@ -173,16 +218,20 @@ pub extern "C" fn resize_viewbox(width: i32, height: i32) { pub extern "C" fn set_view(zoom: f32, x: f32, y: f32) { with_state_mut!(state, { let render_state = state.render_state_mut(); - render_state.viewbox.set_all(zoom, x, y); - with_state_mut!(state, { - // We can have renders in progress - state.render_state.cancel_animation_frame(); - if state.render_state.options.is_profile_rebuild_tiles() { - state.rebuild_tiles(); - } else { - state.rebuild_tiles_shallow(); - } - }); + render_state.set_view(zoom, x, y); + }); +} + +#[no_mangle] +pub extern "C" fn set_view_end() { + with_state_mut!(state, { + // We can have renders in progress + state.render_state.cancel_animation_frame(); + if state.render_state.options.is_profile_rebuild_tiles() { + state.rebuild_tiles(); + } else { + state.rebuild_tiles_shallow(); + } }); } @@ -239,8 +288,8 @@ pub extern "C" fn set_shape_masked_group(masked: bool) { #[no_mangle] pub extern "C" fn set_shape_selrect(left: f32, top: f32, right: f32, bottom: f32) { - with_state_mut!(state, { - state.set_selrect_for_current_shape(left, top, right, bottom); + with_current_shape_mut!(state, |shape: &mut Shape| { + shape.set_selrect(left, top, right, bottom); }); } @@ -273,27 +322,151 @@ pub extern "C" fn add_shape_child(a: u32, b: u32, c: u32, d: u32) { }); } -#[no_mangle] -pub extern "C" fn set_children() { - let bytes = mem::bytes_or_empty(); - - let entries: IndexSet = bytes - .chunks(size_of::<::BytesType>()) - .map(|data| Uuid::from_bytes(data.try_into().unwrap())) - .collect(); - - let mut deleted = IndexSet::new(); +fn set_children_set(entries: Vec) { + let mut deleted = Vec::new(); + let mut parent_id = None; with_current_shape_mut!(state, |shape: &mut Shape| { + parent_id = Some(shape.id); (_, deleted) = shape.compute_children_differences(&entries); shape.children = entries.clone(); }); with_state_mut!(state, { + let Some(parent_id) = parent_id else { + return; + }; + for id in deleted { - state.delete_shape(id); + state.delete_shape_children(parent_id, id); } }); +} + +#[no_mangle] +pub extern "C" fn set_children_0() { + let entries = vec![]; + set_children_set(entries); +} + +#[no_mangle] +pub extern "C" fn set_children_1(a1: u32, b1: u32, c1: u32, d1: u32) { + let entries = vec![uuid_from_u32_quartet(a1, b1, c1, d1)]; + set_children_set(entries); +} + +#[no_mangle] +pub extern "C" fn set_children_2( + a1: u32, + b1: u32, + c1: u32, + d1: u32, + a2: u32, + b2: u32, + c2: u32, + d2: u32, +) { + let entries = vec![ + uuid_from_u32_quartet(a1, b1, c1, d1), + uuid_from_u32_quartet(a2, b2, c2, d2), + ]; + set_children_set(entries); +} + +#[no_mangle] +pub extern "C" fn set_children_3( + a1: u32, + b1: u32, + c1: u32, + d1: u32, + a2: u32, + b2: u32, + c2: u32, + d2: u32, + a3: u32, + b3: u32, + c3: u32, + d3: u32, +) { + let entries = vec![ + uuid_from_u32_quartet(a1, b1, c1, d1), + uuid_from_u32_quartet(a2, b2, c2, d2), + uuid_from_u32_quartet(a3, b3, c3, d3), + ]; + set_children_set(entries); +} + +#[no_mangle] +pub extern "C" fn set_children_4( + a1: u32, + b1: u32, + c1: u32, + d1: u32, + a2: u32, + b2: u32, + c2: u32, + d2: u32, + a3: u32, + b3: u32, + c3: u32, + d3: u32, + a4: u32, + b4: u32, + c4: u32, + d4: u32, +) { + let entries = vec![ + uuid_from_u32_quartet(a1, b1, c1, d1), + uuid_from_u32_quartet(a2, b2, c2, d2), + uuid_from_u32_quartet(a3, b3, c3, d3), + uuid_from_u32_quartet(a4, b4, c4, d4), + ]; + set_children_set(entries); +} + +#[no_mangle] +pub extern "C" fn set_children_5( + a1: u32, + b1: u32, + c1: u32, + d1: u32, + a2: u32, + b2: u32, + c2: u32, + d2: u32, + a3: u32, + b3: u32, + c3: u32, + d3: u32, + a4: u32, + b4: u32, + c4: u32, + d4: u32, + a5: u32, + b5: u32, + c5: u32, + d5: u32, +) { + let entries = vec![ + uuid_from_u32_quartet(a1, b1, c1, d1), + uuid_from_u32_quartet(a2, b2, c2, d2), + uuid_from_u32_quartet(a3, b3, c3, d3), + uuid_from_u32_quartet(a4, b4, c4, d4), + uuid_from_u32_quartet(a5, b5, c5, d5), + ]; + set_children_set(entries); +} + +#[no_mangle] +pub extern "C" fn set_children() { + let bytes = mem::bytes_or_empty(); + + let entries: Vec = bytes + .chunks(size_of::<::BytesType>()) + .map(|data| Uuid::from_bytes(data.try_into().unwrap())) + .collect(); + + set_children_set(entries); if !bytes.is_empty() { mem::free_bytes(); @@ -301,10 +474,10 @@ pub extern "C" fn set_children() { } #[no_mangle] -pub extern "C" fn is_image_cached(a: u32, b: u32, c: u32, d: u32) -> bool { +pub extern "C" fn is_image_cached(a: u32, b: u32, c: u32, d: u32, is_thumbnail: bool) -> bool { with_state_mut!(state, { let id = uuid_from_u32_quartet(a, b, c, d); - state.render_state().has_image(&id) + state.render_state().has_image(&id, is_thumbnail) }) } @@ -362,11 +535,7 @@ pub extern "C" fn get_selection_rect() -> *mut u8 { with_state_mut!(state, { let bbs: Vec<_> = entries .iter() - .flat_map(|id| { - let default = Matrix::default(); - let modifier = state.modifiers.get(id).unwrap_or(&default); - state.shapes.get(id).map(|b| b.bounds().transform(modifier)) - }) + .flat_map(|id| state.shapes.get(id).map(|b| b.bounds())) .collect(); let result_bound = if bbs.len() == 1 { @@ -405,6 +574,8 @@ pub extern "C" fn set_structure_modifiers() { .collect(); with_state_mut!(state, { + let mut structure = HashMap::new(); + let mut scale_content = HashMap::new(); for entry in entries { match entry.entry_type { StructureEntryType::ScaleContent => { @@ -412,19 +583,24 @@ pub extern "C" fn set_structure_modifiers() { continue; }; for id in shape.all_children(&state.shapes, true, true) { - state.scale_content.insert(id, entry.value); + scale_content.insert(id, entry.value); } } _ => { - state.structure.entry(entry.parent).or_insert_with(Vec::new); - state - .structure + structure.entry(entry.parent).or_insert_with(Vec::new); + structure .get_mut(&entry.parent) .expect("Parent not found for entry") .push(entry); } } } + if !scale_content.is_empty() { + state.shapes.set_scale_content(scale_content); + } + if !structure.is_empty() { + state.shapes.set_structure(structure); + } }); mem::free_bytes(); @@ -433,9 +609,7 @@ pub extern "C" fn set_structure_modifiers() { #[no_mangle] pub extern "C" fn clean_modifiers() { with_state_mut!(state, { - state.structure.clear(); - state.scale_content.clear(); - state.modifiers.clear(); + state.shapes.clean_all(); }); } @@ -463,18 +637,16 @@ pub extern "C" fn set_modifiers() { .map(|data| TransformEntry::from_bytes(data.try_into().unwrap())) .collect(); - with_state_mut!(state, { - for entry in entries { - state.modifiers.insert(entry.id, entry.transform); - } - state.rebuild_modifier_tiles(); - }); -} + let mut modifiers = HashMap::new(); + let mut ids = Vec::::new(); + for entry in entries { + modifiers.insert(entry.id, entry.transform); + ids.push(entry.id); + } -#[no_mangle] -pub extern "C" fn update_shape_tiles() { with_state_mut!(state, { - state.update_tile_for_current_shape(); + state.set_modifiers(modifiers); + state.rebuild_modifier_tiles(ids); }); } diff --git a/render-wasm/src/math.rs b/render-wasm/src/math.rs index 58b395fd6a..9392cb00e8 100644 --- a/render-wasm/src/math.rs +++ b/render-wasm/src/math.rs @@ -32,6 +32,7 @@ pub fn are_close_points(a: impl Into<(f32, f32)>, b: impl Into<(f32, f32)>) -> b is_close_to(a_x, b_x) && is_close_to(a_y, b_y) } +#[allow(dead_code)] pub fn is_close_matrix(m: &Matrix, other: &Matrix) -> bool { is_close_to(m.scale_x(), other.scale_x()) && is_close_to(m.scale_y(), other.scale_y()) @@ -50,6 +51,13 @@ pub fn identitish(m: &Matrix) -> bool { && is_close_to(m.skew_y(), 0.0) } +pub fn is_move_only_matrix(m: &Matrix) -> bool { + is_close_to(m.scale_x(), 1.0) + && is_close_to(m.scale_y(), 1.0) + && is_close_to(m.skew_x(), 0.0) + && is_close_to(m.skew_y(), 0.0) +} + #[derive(Debug, Copy, Clone, PartialEq)] pub struct Bounds { pub nw: Point, @@ -427,8 +435,17 @@ pub fn resize_matrix( new_height: f32, ) -> Matrix { let mut result = Matrix::default(); - let scale_width = new_width / child_bounds.width(); - let scale_height = new_height / child_bounds.height(); + + let safe_scale = |value: f32, base: f32| -> f32 { + if !value.is_finite() || !base.is_finite() || is_close_to(base, 0.0) { + 1.0 + } else { + value / base + } + }; + + let scale_width = safe_scale(new_width, child_bounds.width()); + let scale_height = safe_scale(new_height, child_bounds.height()); let center = child_bounds.center(); let mut parent_transform = parent_bounds.transform_matrix().unwrap_or_default(); diff --git a/render-wasm/src/math/bools.rs b/render-wasm/src/math/bools.rs index 4ada56d8a5..123e1b262a 100644 --- a/render-wasm/src/math/bools.rs +++ b/render-wasm/src/math/bools.rs @@ -1,11 +1,10 @@ use super::Matrix; use crate::render::{RenderState, SurfaceId}; use crate::shapes::{BoolType, Path, Segment, Shape, StructureEntry, ToPath, Type}; -use crate::state::ShapesPool; +use crate::state::ShapesPoolRef; use crate::uuid::Uuid; use bezier_rs::{Bezier, BezierHandles, ProjectionOptions, TValue}; use glam::DVec2; -use indexmap::IndexSet; use skia_safe as skia; use std::cmp::Ordering; use std::collections::{BTreeMap, HashMap}; @@ -384,13 +383,7 @@ fn beziers_to_segments(beziers: &[(BezierSource, Bezier)]) -> Vec { result } -pub fn bool_from_shapes( - bool_type: BoolType, - children_ids: &IndexSet, - shapes: &ShapesPool, - modifiers: &HashMap, - structure: &HashMap>, -) -> Path { +pub fn bool_from_shapes(bool_type: BoolType, children_ids: &[Uuid], shapes: ShapesPoolRef) -> Path { if children_ids.is_empty() { return Path::default(); } @@ -399,13 +392,13 @@ pub fn bool_from_shapes( return Path::default(); }; - let mut current_path = child.to_path(shapes, modifiers, structure); + let mut current_path = child.to_path(shapes); for idx in (0..children_ids.len() - 1).rev() { let Some(other) = shapes.get(&children_ids[idx]) else { continue; }; - let other_path = other.to_path(shapes, modifiers, structure); + let other_path = other.to_path(shapes); let (segs_a, segs_b) = split_segments(¤t_path, &other_path); @@ -422,42 +415,30 @@ pub fn bool_from_shapes( current_path } -pub fn update_bool_to_path( - shape: &Shape, - shapes: &ShapesPool, - modifiers: &HashMap, - structure: &HashMap>, -) -> Shape { - let mut shape = shape.clone(); - let children_ids = shape.modified_children_ids(structure.get(&shape.id), true); +pub fn update_bool_to_path(shape: &mut Shape, shapes: ShapesPoolRef) { + let children_ids = shape.children_ids(true); let Type::Bool(bool_data) = &mut shape.shape_type else { - return shape; + return; }; - bool_data.path = bool_from_shapes( - bool_data.bool_type, - &children_ids, - shapes, - modifiers, - structure, - ); - shape + + bool_data.path = bool_from_shapes(bool_data.bool_type, &children_ids, shapes); } -#[allow(dead_code)] // Debug utility for boolean shapes +#[allow(dead_code)] pub fn debug_render_bool_paths( render_state: &mut RenderState, shape: &Shape, - shapes: &ShapesPool, - modifiers: &HashMap, - structure: &HashMap>, + shapes: ShapesPoolRef, + _modifiers: &HashMap, + _structure: &HashMap>, ) { let canvas = render_state.surfaces.canvas(SurfaceId::Strokes); let mut shape = shape.clone(); - let children_ids = shape.modified_children_ids(structure.get(&shape.id), true); + let children_ids = shape.children_ids(true); let Type::Bool(bool_data) = &mut shape.shape_type else { return; @@ -471,13 +452,13 @@ pub fn debug_render_bool_paths( return; }; - let mut current_path = child.to_path(shapes, modifiers, structure); + let mut current_path = child.to_path(shapes); for idx in (0..children_ids.len() - 1).rev() { let Some(other) = shapes.get(&children_ids[idx]) else { continue; }; - let other_path = other.to_path(shapes, modifiers, structure); + let other_path = other.to_path(shapes); let (segs_a, segs_b) = split_segments(¤t_path, &other_path); diff --git a/render-wasm/src/render.rs b/render-wasm/src/render.rs index 0ca7066b0b..b1d3607fe7 100644 --- a/render-wasm/src/render.rs +++ b/render-wasm/src/render.rs @@ -14,7 +14,7 @@ mod ui; use skia_safe::{self as skia, Matrix, RRect, Rect}; use std::borrow::Cow; -use std::collections::{HashMap, HashSet}; +use std::collections::HashSet; use gpu_state::GpuState; use options::RenderOptions; @@ -22,18 +22,14 @@ pub use surfaces::{SurfaceId, Surfaces}; use crate::performance; use crate::shapes::{ - Blur, BlurType, Corners, Fill, Shadow, Shape, SolidColor, Stroke, StructureEntry, Type, + all_with_ancestors, Blur, BlurType, Corners, Fill, Shadow, Shape, SolidColor, Stroke, Type, }; -use crate::state::ShapesPool; +use crate::state::{ShapesPoolMutRef, ShapesPoolRef}; use crate::tiles::{self, PendingTiles, TileRect}; use crate::uuid::Uuid; use crate::view::Viewbox; use crate::wapi; -use crate::math; -use crate::math::bools; -use indexmap::IndexSet; - pub use fonts::*; pub use images::*; @@ -42,12 +38,14 @@ const VIEWPORT_INTEREST_AREA_THRESHOLD: i32 = 1; const MAX_BLOCKING_TIME_MS: i32 = 32; const NODE_BATCH_THRESHOLD: i32 = 10; +type ClipStack = Vec<(Rect, Option, Matrix)>; + pub struct NodeRenderState { pub id: Uuid, // We use this bool to keep that we've traversed all the children inside this node. visited_children: bool, // This is used to clip the content of frames. - clip_bounds: Option<(Rect, Option, Matrix)>, + clip_bounds: Option, // This is a flag to indicate that we've already drawn the mask of a masked group. visited_mask: bool, // This bool indicates that we're drawing the mask shape. @@ -62,26 +60,36 @@ impl NodeRenderState { /// Calculates the clip bounds for child elements of a given shape. /// /// This function determines the clipping region that should be applied to child elements - /// when rendering. It takes into account the element's selection rectangle, transform, - /// and any additional modifiers. + /// when rendering. It takes into account the element's selection rectangle, transform. /// /// # Parameters /// /// * `element` - The shape element for which to calculate clip bounds - /// * `modifiers` - Optional transformation matrix to apply to the bounds /// * `offset` - Optional offset (x, y) to adjust the bounds position. When provided, /// the bounds are translated by the negative of this offset, effectively moving /// the clipping region to compensate for coordinate system transformations. /// This is useful for nested coordinate systems or when elements are grouped /// and need relative positioning adjustments. + fn append_clip( + clip_stack: Option, + clip: (Rect, Option, Matrix), + ) -> Option { + match clip_stack { + Some(mut stack) => { + stack.push(clip); + Some(stack) + } + None => Some(vec![clip]), + } + } + pub fn get_children_clip_bounds( &self, element: &Shape, - modifiers: Option<&Matrix>, offset: Option<(f32, f32)>, - ) -> Option<(Rect, Option, Matrix)> { + ) -> Option { if self.id.is_nil() || !element.clip() { - return self.clip_bounds; + return self.clip_bounds.clone(); } let mut bounds = element.selrect(); @@ -96,38 +104,33 @@ impl NodeRenderState { transform.post_translate(bounds.center()); transform.pre_translate(-bounds.center()); - if let Some(modifier) = modifiers { - transform.post_concat(modifier); - } - let corners = match &element.shape_type { Type::Rect(data) => data.corners, Type::Frame(data) => data.corners, _ => None, }; - Some((bounds, corners, transform)) + Self::append_clip(self.clip_bounds.clone(), (bounds, corners, transform)) } /// Calculates the clip bounds for shadow rendering of a given shape. /// /// This function determines the clipping region that should be applied when rendering a - /// shadow for a shape element. It uses the shadow bounds but calculates the - /// transformation center based on the original shape, not the shadow bounds. + /// shadow for a shape element. For frames, it uses the shadow bounds to clip nested + /// shadows. For groups, it returns the existing clip bounds since groups should not + /// constrain nested shadows based on their selection rectangle bounds. /// /// # Parameters /// /// * `element` - The shape element for which to calculate shadow clip bounds - /// * `modifiers` - Optional transformation matrix to apply to the bounds /// * `shadow` - The shadow configuration containing blur, offset, and other properties pub fn get_nested_shadow_clip_bounds( &self, element: &Shape, - modifiers: Option<&Matrix>, shadow: &Shadow, - ) -> Option<(Rect, Option, Matrix)> { + ) -> Option { if self.id.is_nil() { - return self.clip_bounds; + return self.clip_bounds.clone(); } // Assert that the shape is either a Frame or Group @@ -136,22 +139,22 @@ impl NodeRenderState { "Shape must be a Frame or Group for nested shadow clip bounds calculation" ); - let bounds = element.get_selrect_shadow_bounds(shadow); - let mut transform = element.transform; - transform.post_translate(element.center()); - transform.pre_translate(-element.center()); + match &element.shape_type { + Type::Frame(_) => { + let bounds = element.get_selrect_shadow_bounds(shadow); + let mut transform = element.transform; + transform.post_translate(element.center()); + transform.pre_translate(-element.center()); - if let Some(modifier) = modifiers { - transform.post_concat(modifier); + let corners = match &element.shape_type { + Type::Frame(data) => data.corners, + _ => None, + }; + + Self::append_clip(self.clip_bounds.clone(), (bounds, corners, transform)) + } + _ => self.clip_bounds.clone(), } - - let corners = match &element.shape_type { - Type::Rect(data) => data.corners, - Type::Frame(data) => data.corners, - _ => None, - }; - - Some((bounds, corners, transform)) } } @@ -248,10 +251,17 @@ pub(crate) struct RenderState { // without their own fill definitions. This is necessary because in SVG, a group's `fill` // can affect its child elements if they don't specify one themselves. If the planned // migration to remove group-level fills is completed, this code should be removed. + // Frames contained in groups must reset this nested_fills stack pushing a new empty vector. pub nested_fills: Vec>, pub nested_blurs: Vec>, // FIXME: why is this an option? + pub nested_shadows: Vec>, pub show_grid: Option, pub focus_mode: FocusMode, + pub touched_ids: HashSet, + /// Temporary flag used for off-screen passes (drop-shadow masks, filter surfaces, etc.) + /// where we must render shapes without inheriting ancestor layer blurs. Toggle it through + /// `with_nested_blurs_suppressed` to ensure it's always restored. + pub ignore_nested_blurs: bool, } pub fn get_cache_size(viewbox: Viewbox, scale: f32) -> skia::ISize { @@ -273,28 +283,6 @@ pub fn get_cache_size(viewbox: Viewbox, scale: f32) -> skia::ISize { .into() } -fn is_modified_child( - shape: &Shape, - shapes: &ShapesPool, - modifiers: &HashMap, -) -> bool { - if modifiers.is_empty() { - return false; - } - - let ids = shape.all_children(shapes, true, false); - let default = &Matrix::default(); - let parent_modifier = modifiers.get(&shape.id).unwrap_or(default); - - // Returns true if the transform of any child is different to the parent's - ids.iter().any(|id| { - !math::is_close_matrix( - parent_modifier, - modifiers.get(id).unwrap_or(&Matrix::default()), - ) - }) -} - impl RenderState { pub fn new(width: i32, height: i32) -> RenderState { // This needs to be done once per WebGL context. @@ -341,11 +329,83 @@ impl RenderState { pending_tiles: PendingTiles::new_empty(), nested_fills: vec![], nested_blurs: vec![], + nested_shadows: vec![], show_grid: None, focus_mode: FocusMode::new(), + touched_ids: HashSet::default(), + ignore_nested_blurs: false, } } + /// Combines every visible layer blur currently active (ancestors + shape) + /// into a single equivalent blur. Layer blur radii compound by adding their + /// variances (σ² = radius²), so we: + /// 1. Convert each blur radius into variance via `blur_variance`. + /// 2. Sum all variances. + /// 3. Convert the total variance back to a radius with `blur_from_variance`. + /// + /// This keeps blur math consistent everywhere we need to merge blur sources. + fn combined_layer_blur(&self, shape_blur: Option) -> Option { + let mut total = 0.; + + for nested_blur in self.nested_blurs.iter().flatten() { + total += Self::blur_variance(Some(*nested_blur)); + } + + total += Self::blur_variance(shape_blur); + + Self::blur_from_variance(total) + } + + /// Returns the variance (radius²) for a visible layer blur, or zero if the + /// blur is hidden/absent. Working in variance space lets us add multiple + /// blur radii correctly. + fn blur_variance(blur: Option) -> f32 { + match blur { + Some(blur) if !blur.hidden && blur.blur_type == BlurType::LayerBlur => { + blur.value.powi(2) + } + _ => 0., + } + } + + /// Builds a blur from an accumulated variance value. If no variance was + /// contributed, we return `None`; otherwise the equivalent single radius is + /// `sqrt(total)`. + fn blur_from_variance(total: f32) -> Option { + (total > 0.).then(|| Blur::new(BlurType::LayerBlur, false, total.sqrt())) + } + + /// Convenience helper to merge two optional layer blurs using the same + /// variance math as `combined_layer_blur`. + fn combine_blur_values(base: Option, extra: Option) -> Option { + let total = Self::blur_variance(base) + Self::blur_variance(extra); + Self::blur_from_variance(total) + } + + fn frame_clip_layer_blur(shape: &Shape) -> Option { + match shape.shape_type { + Type::Frame(_) if shape.clip() => shape.blur.filter(|blur| { + !blur.hidden && blur.blur_type == BlurType::LayerBlur && blur.value > 0. + }), + _ => None, + } + } + + /// Runs `f` with `ignore_nested_blurs` temporarily forced to `true`. + /// Certain off-screen passes (e.g. shadow masks) must render shapes without + /// inheriting ancestor blur. This helper guarantees the flag is restored. + fn with_nested_blurs_suppressed(&mut self, f: F) -> R + where + F: FnOnce(&mut RenderState) -> R, + { + let previous = self.ignore_nested_blurs; + self.ignore_nested_blurs = true; + let result = f(self); + self.ignore_nested_blurs = previous; + result + } + pub fn fonts(&self) -> &FontStore { &self.fonts } @@ -354,12 +414,30 @@ impl RenderState { &mut self.fonts } - pub fn add_image(&mut self, id: Uuid, image_data: &[u8]) -> Result<(), String> { - self.images.add(id, image_data) + pub fn add_image( + &mut self, + id: Uuid, + is_thumbnail: bool, + image_data: &[u8], + ) -> Result<(), String> { + self.images.add(id, is_thumbnail, image_data) } - pub fn has_image(&self, id: &Uuid) -> bool { - self.images.contains(id) + /// Adds an image from an existing WebGL texture, avoiding re-decoding + pub fn add_image_from_gl_texture( + &mut self, + id: Uuid, + is_thumbnail: bool, + texture_id: u32, + width: i32, + height: i32, + ) -> Result<(), String> { + self.images + .add_image_from_gl_texture(id, is_thumbnail, texture_id, width, height) + } + + pub fn has_image(&self, id: &Uuid, is_thumbnail: bool) -> bool { + self.images.contains(id, is_thumbnail) } pub fn set_debug_flags(&mut self, debug: u32) { @@ -422,15 +500,6 @@ impl RenderState { rect, self.background_color, ); - - if self.options.is_debug_visible() { - debug::render_workspace_current_tile( - self, - "".to_string(), - self.current_tile.unwrap(), - rect, - ); - } } pub fn apply_drawing_to_render_canvas(&mut self, shape: Option<&Shape>) { @@ -480,15 +549,36 @@ impl RenderState { self.focus_mode.set_shapes(shapes); } + fn get_inherited_drop_shadows(&self) -> Option> { + let drop_shadows: Vec<&Shadow> = self + .nested_shadows + .iter() + .flat_map(|shadows| shadows.iter()) + .filter(|shadow| !shadow.hidden() && shadow.style() == crate::shapes::ShadowStyle::Drop) + .collect(); + + if drop_shadows.is_empty() { + return None; + } + + Some( + drop_shadows + .into_iter() + .map(|shadow| { + let mut paint = skia_safe::Paint::default(); + let filter = shadow.get_drop_shadow_filter(); + paint.set_image_filter(filter); + paint + }) + .collect(), + ) + } + #[allow(clippy::too_many_arguments)] pub fn render_shape( &mut self, - shapes: &ShapesPool, - modifiers: &HashMap, - structure: &HashMap>, shape: &Shape, - scale_content: Option<&f32>, - clip_bounds: Option<(Rect, Option, Matrix)>, + clip_bounds: Option, fills_surface_id: SurfaceId, strokes_surface_id: SurfaceId, innershadows_surface_id: SurfaceId, @@ -497,12 +587,6 @@ impl RenderState { offset: Option<(f32, f32)>, parent_shadows: Option>, ) { - let shape = if let Some(scale_content) = scale_content { - &shape.scale_content(*scale_content) - } else { - shape - }; - let surface_ids = fills_surface_id as u32 | strokes_surface_id as u32 | innershadows_surface_id as u32 @@ -514,65 +598,59 @@ impl RenderState { let antialias = shape.should_use_antialias(self.get_scale()); // set clipping - if let Some((bounds, corners, transform)) = clip_bounds { - self.surfaces.apply_mut(surface_ids, |s| { - s.canvas().concat(&transform); - }); + if let Some(clips) = clip_bounds.as_ref() { + for (bounds, corners, transform) in clips.iter() { + self.surfaces.apply_mut(surface_ids, |s| { + s.canvas().concat(transform); + }); + + if let Some(corners) = corners { + let rrect = RRect::new_rect_radii(*bounds, corners); + self.surfaces.apply_mut(surface_ids, |s| { + s.canvas() + .clip_rrect(rrect, skia::ClipOp::Intersect, antialias); + }); + } else { + self.surfaces.apply_mut(surface_ids, |s| { + s.canvas() + .clip_rect(*bounds, skia::ClipOp::Intersect, antialias); + }); + } + + // This renders a red line around clipped + // shapes (frames). + if self.options.is_debug_visible() { + let mut paint = skia::Paint::default(); + paint.set_style(skia::PaintStyle::Stroke); + paint.set_color(skia::Color::from_argb(255, 255, 0, 0)); + paint.set_stroke_width(4.); + self.surfaces + .canvas(fills_surface_id) + .draw_rect(*bounds, &paint); + } - if let Some(corners) = corners { - let rrect = RRect::new_rect_radii(bounds, &corners); self.surfaces.apply_mut(surface_ids, |s| { s.canvas() - .clip_rrect(rrect, skia::ClipOp::Intersect, antialias); - }); - } else { - self.surfaces.apply_mut(surface_ids, |s| { - s.canvas() - .clip_rect(bounds, skia::ClipOp::Intersect, antialias); + .concat(&transform.invert().unwrap_or(Matrix::default())); }); } - - // This renders a red line around clipped - // shapes (frames). - if self.options.is_debug_visible() { - let mut paint = skia::Paint::default(); - paint.set_style(skia::PaintStyle::Stroke); - paint.set_color(skia::Color::from_argb(255, 255, 0, 0)); - paint.set_stroke_width(4.); - self.surfaces - .canvas(fills_surface_id) - .draw_rect(bounds, &paint); - } - - self.surfaces.apply_mut(surface_ids, |s| { - s.canvas() - .concat(&transform.invert().unwrap_or(Matrix::default())); - }); } // We don't want to change the value in the global state let mut shape: Cow = Cow::Borrowed(shape); + let frame_has_blur = Self::frame_clip_layer_blur(&shape).is_some(); + let shape_has_blur = shape.blur.is_some(); - if let Some(shape_modifiers) = modifiers.get(&shape.id) { - shape.to_mut().apply_transform(shape_modifiers); - } - - let mut nested_blur_value = 0.; - for nested_blur in self.nested_blurs.iter().flatten() { - if !nested_blur.hidden && nested_blur.blur_type == BlurType::LayerBlur { - nested_blur_value += nested_blur.value.powf(2.); + if self.ignore_nested_blurs { + if frame_has_blur && shape_has_blur { + shape.to_mut().set_blur(None); } - } - - if let Some(blur) = shape.blur { - if !blur.hidden { - nested_blur_value += blur.value.powf(2.); + } else if !frame_has_blur { + if let Some(blur) = self.combined_layer_blur(shape.blur) { + shape.to_mut().set_blur(Some(blur)); } - } - - if nested_blur_value > 0. { - let blur = Blur::new(BlurType::LayerBlur, false, nested_blur_value.sqrt()); - shape.to_mut().set_blur(Some(blur)); + } else if shape_has_blur { + shape.to_mut().set_blur(None); } let center = shape.center(); @@ -587,12 +665,12 @@ impl RenderState { match &shape.shape_type { Type::SVGRaw(sr) => { - if let Some(shape_modifiers) = modifiers.get(&shape.id) { - self.surfaces - .canvas(fills_surface_id) - .concat(shape_modifiers); + if let Some(svg_transform) = shape.svg_transform() { + matrix.pre_concat(&svg_transform); } + self.surfaces.canvas(fills_surface_id).concat(&matrix); + if let Some(svg) = shape.svg.as_ref() { svg.render(self.surfaces.canvas(fills_surface_id)) } else { @@ -616,7 +694,12 @@ impl RenderState { }); let text_content = text_content.new_bounds(shape.selrect()); - let drop_shadows = shape.drop_shadow_paints(); + let mut drop_shadows = shape.drop_shadow_paints(); + + if let Some(inherited_shadows) = self.get_inherited_drop_shadows() { + drop_shadows.extend(inherited_shadows); + } + let inner_shadows = shape.inner_shadow_paints(); let blur_filter = shape.image_filter(1.); let count_inner_strokes = shape.count_visible_inner_strokes(); @@ -625,6 +708,7 @@ impl RenderState { text_content.paragraph_builder_group_from_text(Some(true)); let mut stroke_paragraphs_list = shape .visible_strokes() + .rev() .map(|stroke| { text::stroke_paragraph_builder_group_from_text( &text_content, @@ -638,6 +722,7 @@ impl RenderState { let mut stroke_paragraphs_with_shadows_list = shape .visible_strokes() + .rev() .map(|stroke| { text::stroke_paragraph_builder_group_from_text( &text_content, @@ -651,14 +736,14 @@ impl RenderState { if let Some(parent_shadows) = parent_shadows { if !shape.has_visible_strokes() { - for shadow in &parent_shadows { + for shadow in parent_shadows { text::render( Some(self), None, &shape, &mut paragraphs_with_shadows, text_drop_shadows_surface_id.into(), - Some(shadow), + Some(&shadow), blur_filter.as_ref(), ); } @@ -756,29 +841,15 @@ impl RenderState { s.canvas().concat(&matrix); }); - // For boolean shapes, there's no need to calculate children because - // when painting the shape, the necessary path is already calculated - let shape = if let Type::Bool(_) = &shape.shape_type { - // If any child transform doesn't match the parent transform means - // that the children is transformed and we need to recalculate the - // boolean - if is_modified_child(&shape, shapes, modifiers) { - &bools::update_bool_to_path(&shape, shapes, modifiers, structure) - } else { - &shape - } - } else { - &shape - }; - - let has_fill_none = matches!( - shape.svg_attrs.get("fill").map(String::as_str), - Some("none") - ); + let shape = &shape; if shape.fills.is_empty() && !matches!(shape.shape_type, Type::Group(_)) - && !has_fill_none + && !matches!(shape.shape_type, Type::Frame(_)) + && !shape + .svg_attrs + .as_ref() + .is_some_and(|attrs| attrs.fill_none) { if let Some(fills_to_render) = self.nested_fills.last() { let fills_to_render = fills_to_render.clone(); @@ -814,6 +885,12 @@ impl RenderState { // bools::debug_render_bool_paths(self, shape, shapes, modifiers, structure); } }; + + if self.options.is_debug_visible() { + let shape_selrect_bounds = self.get_shape_selrect_bounds(&shape); + debug::render_debug_shape(self, Some(shape_selrect_bounds), None); + } + if apply_to_current_surface { self.apply_drawing_to_render_canvas(Some(&shape)); } @@ -837,12 +914,7 @@ impl RenderState { } } - pub fn render_from_cache( - &mut self, - shapes: &ShapesPool, - modifiers: &HashMap, - structure: &HashMap>, - ) { + pub fn render_from_cache(&mut self, shapes: ShapesPoolRef) { let scale = self.get_cached_scale(); if let Some(snapshot) = &self.cached_target_snapshot { let canvas = self.surfaces.canvas(SurfaceId::Target); @@ -871,7 +943,11 @@ impl RenderState { canvas.draw_image(snapshot, (0, 0), Some(&skia::Paint::default())); canvas.restore(); - ui::render(self, shapes, modifiers, structure); + if self.options.is_debug_visible() { + debug::render(self); + } + + ui::render(self, shapes); debug::render_wasm_label(self); self.flush_and_submit(); @@ -880,11 +956,10 @@ impl RenderState { pub fn start_render_loop( &mut self, - tree: &ShapesPool, - modifiers: &HashMap, - structure: &HashMap>, - scale_content: &HashMap, + base_object: Option<&Uuid>, + tree: ShapesPoolRef, timestamp: i32, + sync_render: bool, ) -> Result<(), String> { let scale = self.get_scale(); self.tile_viewbox.update(self.viewbox, scale); @@ -913,10 +988,12 @@ impl RenderState { ); } - debug::render_debug_tiles_for_viewbox(self); + // FIXME - review debug + // debug::render_debug_tiles_for_viewbox(self); performance::begin_measure!("tile_cache"); - self.pending_tiles.update(&self.tile_viewbox); + self.pending_tiles + .update(&self.tile_viewbox, &self.surfaces); performance::end_measure!("tile_cache"); self.pending_nodes.clear(); @@ -924,26 +1001,39 @@ impl RenderState { self.pending_nodes .reserve(tree.len() - self.pending_nodes.capacity()); } + // Clear nested state stacks to avoid residual fills/blurs from previous renders + // being incorrectly applied to new frames + self.nested_fills.clear(); + self.nested_blurs.clear(); + self.nested_shadows.clear(); // reorder by distance to the center. self.current_tile = None; self.render_in_progress = true; self.apply_drawing_to_render_canvas(None); - self.process_animation_frame(tree, modifiers, structure, scale_content, timestamp)?; + + if sync_render { + self.render_shape_tree_sync(base_object, tree, timestamp)?; + } else { + self.process_animation_frame(base_object, tree, timestamp)?; + } + performance::end_measure!("start_render_loop"); Ok(()) } pub fn process_animation_frame( &mut self, - tree: &ShapesPool, - modifiers: &HashMap, - structure: &HashMap>, - scale_content: &HashMap, + base_object: Option<&Uuid>, + tree: ShapesPoolRef, timestamp: i32, ) -> Result<(), String> { performance::begin_measure!("process_animation_frame"); if self.render_in_progress { - self.render_shape_tree_partial(tree, modifiers, structure, scale_content, timestamp)?; + if tree.len() != 0 { + self.render_shape_tree_partial(base_object, tree, timestamp, true)?; + } else { + println!("Empty tree"); + } self.flush_and_submit(); if self.render_in_progress { @@ -957,6 +1047,22 @@ impl RenderState { Ok(()) } + pub fn render_shape_tree_sync( + &mut self, + base_object: Option<&Uuid>, + tree: ShapesPoolRef, + timestamp: i32, + ) -> Result<(), String> { + if tree.len() != 0 { + self.render_shape_tree_partial(base_object, tree, timestamp, false)?; + } else { + println!("Empty tree"); + } + self.flush_and_submit(); + + Ok(()) + } + #[inline] pub fn should_stop_rendering(&self, iteration: i32, timestamp: i32) -> bool { iteration % NODE_BATCH_THRESHOLD == 0 @@ -971,7 +1077,10 @@ impl RenderState { // other already drawn elements. if let Type::Group(group) = element.shape_type { let fills = &element.fills; + let shadows = &element.shadows; self.nested_fills.push(fills.to_vec()); + self.nested_shadows.push(shadows.to_vec()); + if group.masked { let paint = skia::Paint::default(); let layer_rec = skia::canvas::SaveLayerRec::default().paint(&paint); @@ -981,10 +1090,22 @@ impl RenderState { } } + if let Type::Frame(_) = element.shape_type { + self.nested_fills.push(Vec::new()); + } + let mut paint = skia::Paint::default(); paint.set_blend_mode(element.blend_mode().into()); paint.set_alpha_f(element.opacity()); + if let Some(frame_blur) = Self::frame_clip_layer_blur(element) { + let scale = self.get_scale(); + let sigma = frame_blur.value * scale; + if let Some(filter) = skia::image_filters::blur((sigma, sigma), None, None, None) { + paint.set_image_filter(filter); + } + } + // When we're rendering the mask shape we need to set a special blend mode // called 'destination-in' that keeps the drawn content within the mask. // @see https://skia.org/docs/user/api/skblendmode_overview/ @@ -1006,15 +1127,7 @@ impl RenderState { } #[inline] - pub fn render_shape_exit( - &mut self, - tree: &ShapesPool, - modifiers: &HashMap, - structure: &HashMap>, - element: &Shape, - visited_mask: bool, - scale_content: Option<&f32>, - ) { + pub fn render_shape_exit(&mut self, element: &Shape, visited_mask: bool) { if visited_mask { // Because masked groups needs two rendering passes (first drawing // the content and then drawing the mask), we need to do an @@ -1052,13 +1165,12 @@ impl RenderState { } } } - if let Type::Group(_) = element.shape_type { - self.nested_fills.pop(); - } match element.shape_type { Type::Frame(_) | Type::Group(_) => { + self.nested_fills.pop(); self.nested_blurs.pop(); + self.nested_shadows.pop(); } _ => {} } @@ -1070,11 +1182,7 @@ impl RenderState { element_strokes.to_mut().clear_shadows(); element_strokes.to_mut().clip_content = false; self.render_shape( - tree, - modifiers, - structure, &element_strokes, - scale_content, None, SurfaceId::Fills, SurfaceId::Strokes, @@ -1103,6 +1211,29 @@ impl RenderState { ) } + pub fn get_rect_bounds(&mut self, rect: skia::Rect) -> Rect { + let scale = self.get_scale(); + let offset_x = self.viewbox.area.left * scale; + let offset_y = self.viewbox.area.top * scale; + Rect::from_xywh( + (rect.left * scale) - offset_x, + (rect.top * scale) - offset_y, + rect.width() * scale, + rect.height() * scale, + ) + } + + pub fn get_shape_selrect_bounds(&mut self, shape: &Shape) -> Rect { + let rect = shape.selrect(); + self.get_rect_bounds(rect) + } + + pub fn get_shape_extrect_bounds(&mut self, shape: &Shape, tree: ShapesPoolRef) -> Rect { + let scale = self.get_scale(); + let rect = self.get_cached_extrect(shape, tree, scale); + self.get_rect_bounds(rect) + } + pub fn get_aligned_tile_bounds(&mut self, tile: tiles::Tile) -> Rect { let scale = self.get_scale(); let start_tile_x = @@ -1110,8 +1241,8 @@ impl RenderState { let start_tile_y = (self.viewbox.area.top * scale / tiles::TILE_SIZE).floor() * tiles::TILE_SIZE; Rect::from_xywh( - (tile.0 as f32 * tiles::TILE_SIZE) - start_tile_x, - (tile.1 as f32 * tiles::TILE_SIZE) - start_tile_y, + (tile.x() as f32 * tiles::TILE_SIZE) - start_tile_x, + (tile.y() as f32 * tiles::TILE_SIZE) - start_tile_y, tiles::TILE_SIZE, tiles::TILE_SIZE, ) @@ -1136,22 +1267,35 @@ impl RenderState { #[allow(clippy::too_many_arguments)] fn render_drop_black_shadow( &mut self, - shapes: &ShapesPool, - modifiers: &HashMap, - structure: &HashMap>, shape: &Shape, + shape_bounds: &Rect, shadow: &Shadow, - scale_content: Option<&f32>, - clip_bounds: Option<(Rect, Option, Matrix)>, + clip_bounds: Option, scale: f32, translation: (f32, f32), + extra_layer_blur: Option, ) { let mut transformed_shadow: Cow = Cow::Borrowed(shadow); - transformed_shadow.to_mut().offset = (0., 0.); + transformed_shadow.to_mut().offset = (0.0, 0.0); transformed_shadow.to_mut().color = skia::Color::BLACK; - transformed_shadow.to_mut().blur = transformed_shadow.blur * scale; let mut plain_shape = Cow::Borrowed(shape); + let combined_blur = + Self::combine_blur_values(self.combined_layer_blur(shape.blur), extra_layer_blur); + let blur_filter = combined_blur + .and_then(|blur| skia::image_filters::blur((blur.value, blur.value), None, None, None)); + + let mut transform_matrix = shape.transform; + let center = shape.center(); + // Re-center the matrix so rotations/scales happen around the shape center, + // matching how the shape itself is rendered. + transform_matrix.post_translate(center); + transform_matrix.pre_translate(-center); + + // Transform the local shadow offset into world coordinates so that rotations/scales + // applied to the shape are respected when positioning the shadow. + let mapped = transform_matrix.map_vector((shadow.offset.0, shadow.offset.1)); + let world_offset = (mapped.x, mapped.y); // The opacity of fills and strokes shouldn't affect the shadow, // so we paint everything black with the same opacity @@ -1174,109 +1318,139 @@ impl RenderState { }); } - let mut shadow_paint = skia::Paint::default(); - shadow_paint.set_image_filter(transformed_shadow.get_drop_shadow_filter()); - shadow_paint.set_blend_mode(skia::BlendMode::SrcOver); + plain_shape.to_mut().clear_shadows(); + plain_shape.to_mut().blur = None; - let layer_rec = skia::canvas::SaveLayerRec::default().paint(&shadow_paint); - self.surfaces - .canvas(SurfaceId::DropShadows) - .save_layer(&layer_rec); - self.surfaces - .canvas(SurfaceId::DropShadows) - .scale((scale, scale)); - self.surfaces - .canvas(SurfaceId::DropShadows) - .translate(translation); + let Some(drop_filter) = transformed_shadow.get_drop_shadow_filter() else { + return; + }; - self.render_shape( - shapes, - modifiers, - structure, - &plain_shape, - scale_content, - clip_bounds, - SurfaceId::DropShadows, - SurfaceId::DropShadows, - SurfaceId::DropShadows, - SurfaceId::DropShadows, - false, - Some((shadow.offset.0, shadow.offset.1)), - None, - ); + let mut bounds = drop_filter.compute_fast_bounds(shape_bounds); + // Account for the shadow offset so the temporary surface fully contains the shifted blur. + bounds.offset(world_offset); - self.surfaces.canvas(SurfaceId::DropShadows).restore(); + let filter_result = + filters::render_into_filter_surface(self, bounds, |state, temp_surface| { + { + let canvas = state.surfaces.canvas(temp_surface); + + let mut shadow_paint = skia::Paint::default(); + shadow_paint.set_image_filter(drop_filter.clone()); + shadow_paint.set_blend_mode(skia::BlendMode::SrcOver); + + let layer_rec = skia::canvas::SaveLayerRec::default().paint(&shadow_paint); + canvas.save_layer(&layer_rec); + } + + state.with_nested_blurs_suppressed(|state| { + state.render_shape( + &plain_shape, + clip_bounds, + temp_surface, + temp_surface, + temp_surface, + temp_surface, + false, + Some(shadow.offset), + None, + ); + }); + + { + let canvas = state.surfaces.canvas(temp_surface); + canvas.restore(); + } + }); + + if let Some((image, filter_scale)) = filter_result { + let drop_canvas = self.surfaces.canvas(SurfaceId::DropShadows); + drop_canvas.save(); + drop_canvas.scale((scale, scale)); + drop_canvas.translate(translation); + let mut drop_paint = skia::Paint::default(); + drop_paint.set_image_filter(blur_filter.clone()); + + // If we scaled down in the filter surface, we need to scale back up + if filter_scale < 1.0 { + let scaled_width = bounds.width() * filter_scale; + let scaled_height = bounds.height() * filter_scale; + let src_rect = skia::Rect::from_xywh(0.0, 0.0, scaled_width, scaled_height); + + drop_canvas.save(); + drop_canvas.scale((1.0 / filter_scale, 1.0 / filter_scale)); + drop_canvas.draw_image_rect_with_sampling_options( + image, + Some((&src_rect, skia::canvas::SrcRectConstraint::Strict)), + skia::Rect::from_xywh( + bounds.left * filter_scale, + bounds.top * filter_scale, + scaled_width, + scaled_height, + ), + self.sampling_options, + &drop_paint, + ); + drop_canvas.restore(); + } else { + let src_rect = skia::Rect::from_xywh(0.0, 0.0, bounds.width(), bounds.height()); + drop_canvas.draw_image_rect_with_sampling_options( + image, + Some((&src_rect, skia::canvas::SrcRectConstraint::Strict)), + bounds, + self.sampling_options, + &drop_paint, + ); + } + drop_canvas.restore(); + } } pub fn render_shape_tree_partial_uncached( &mut self, - tree: &ShapesPool, - modifiers: &HashMap, - structure: &HashMap>, - scale_content: &HashMap, + tree: ShapesPoolRef, timestamp: i32, + allow_stop: bool, ) -> Result<(bool, bool), String> { let mut iteration = 0; let mut is_empty = true; while let Some(node_render_state) = self.pending_nodes.pop() { - let NodeRenderState { - id: node_id, - visited_children, - clip_bounds, - visited_mask, - mask, - } = node_render_state; + let node_id = node_render_state.id; + let visited_children = node_render_state.visited_children; + let visited_mask = node_render_state.visited_mask; + let mask = node_render_state.mask; + let clip_bounds = node_render_state.clip_bounds.clone(); is_empty = false; - let element = tree.get(&node_id).ok_or( - "Error: Element with root_id {node_render_state.id} not found in the tree." - .to_string(), - )?; - // If the shape is not in the tile set, then we update - // it. + let element = tree.get(&node_id).ok_or(format!( + "Error: Element with root_id {} not found in the tree.", + node_render_state.id + ))?; + + // If the shape is not in the tile set, then we add them. if self.tiles.get_tiles_of(node_id).is_none() { - self.update_tile_for(element, tree, modifiers); + self.add_shape_tiles(element, tree); } if visited_children { - self.render_shape_exit( - tree, - modifiers, - structure, - element, - visited_mask, - scale_content.get(&element.id), - ); + self.render_shape_exit(element, visited_mask); continue; } if !node_render_state.is_root() { - let mut transformed_element: Cow = Cow::Borrowed(element); + let transformed_element: Cow = Cow::Borrowed(element); + let scale = self.get_scale(); + let extrect = transformed_element.extrect(tree, scale); - if let Some(modifier) = modifiers.get(&node_id) { - transformed_element.to_mut().apply_transform(modifier); - } - - let is_visible = transformed_element - .extrect(tree, modifiers) - .intersects(self.render_area) + let is_visible = extrect.intersects(self.render_area) && !transformed_element.hidden - && !transformed_element.visually_insignificant( - self.get_scale(), - tree, - modifiers, - ); + && !transformed_element.visually_insignificant(scale, tree); if self.options.is_debug_visible() { - debug::render_debug_shape( - self, - &transformed_element, - is_visible, - tree, - modifiers, - ); + let shape_extrect_bounds = + self.get_shape_extrect_bounds(&transformed_element, tree); + debug::render_debug_shape(self, None, Some(shape_extrect_bounds)); } if !is_visible { @@ -1310,6 +1484,11 @@ impl RenderState { // // This approach is essential for complex shapes with transparency where // multiple shadow areas might overlap, ensuring visual consistency. + let inherited_layer_blur = match element.shape_type { + Type::Frame(_) | Type::Group(_) => element.blur, + _ => None, + }; + for shadow in element.drop_shadows_visible() { let paint = skia::Paint::default(); let layer_rec = skia::canvas::SaveLayerRec::default().paint(&paint); @@ -1320,15 +1499,13 @@ impl RenderState { // First pass: Render shadow in black to establish alpha mask self.render_drop_black_shadow( - tree, - modifiers, - structure, element, + &element.extrect(tree, scale), shadow, - scale_content.get(&element.id), - clip_bounds, + clip_bounds.clone(), scale, translation, + None, ); if !matches!(element.shape_type, Type::Bool(_)) { @@ -1338,23 +1515,19 @@ impl RenderState { if shadow_shape.hidden { continue; } - let clip_bounds = node_render_state.get_nested_shadow_clip_bounds( - element, - modifiers.get(&element.id), - shadow, - ); + + let clip_bounds = node_render_state + .get_nested_shadow_clip_bounds(element, shadow); if !matches!(shadow_shape.shape_type, Type::Text(_)) { self.render_drop_black_shadow( - tree, - modifiers, - structure, shadow_shape, + &shadow_shape.extrect(tree, scale), shadow, - scale_content.get(&element.id), clip_bounds, scale, translation, + inherited_layer_blur, ); } else { let paint = skia::Paint::default(); @@ -1372,10 +1545,12 @@ impl RenderState { .translate(translation); let mut transformed_shadow: Cow = Cow::Borrowed(shadow); - // transformed_shadow.to_mut().offset = (0., 0.); + transformed_shadow.to_mut().color = skia::Color::BLACK; transformed_shadow.to_mut().blur = transformed_shadow.blur * scale; + transformed_shadow.to_mut().spread = + transformed_shadow.spread * scale; let mut new_shadow_paint = skia::Paint::default(); new_shadow_paint.set_image_filter( @@ -1383,21 +1558,19 @@ impl RenderState { ); new_shadow_paint.set_blend_mode(skia::BlendMode::SrcOver); - self.render_shape( - tree, - modifiers, - structure, - shadow_shape, - scale_content.get(&element.id), - clip_bounds, - SurfaceId::DropShadows, - SurfaceId::DropShadows, - SurfaceId::DropShadows, - SurfaceId::DropShadows, - true, - None, - Some(vec![new_shadow_paint.clone()]), - ); + self.with_nested_blurs_suppressed(|state| { + state.render_shape( + shadow_shape, + clip_bounds, + SurfaceId::DropShadows, + SurfaceId::DropShadows, + SurfaceId::DropShadows, + SurfaceId::DropShadows, + true, + None, + Some(vec![new_shadow_paint.clone()]), + ); + }); self.surfaces.canvas(SurfaceId::DropShadows).restore(); } } @@ -1417,20 +1590,56 @@ impl RenderState { } } - self.surfaces - .draw_into(SurfaceId::DropShadows, SurfaceId::Current, None); + if let Some(clips) = clip_bounds.as_ref() { + let antialias = element.should_use_antialias(scale); + + self.surfaces.canvas(SurfaceId::Current).save(); + for (bounds, corners, transform) in clips.iter() { + let mut total_matrix = Matrix::new_identity(); + total_matrix.pre_scale((scale, scale), None); + total_matrix.pre_translate((translation.0, translation.1)); + total_matrix.pre_concat(transform); + + self.surfaces + .canvas(SurfaceId::Current) + .concat(&total_matrix); + + if let Some(corners) = corners { + let rrect = RRect::new_rect_radii(*bounds, corners); + self.surfaces.canvas(SurfaceId::Current).clip_rrect( + rrect, + skia::ClipOp::Intersect, + antialias, + ); + } else { + self.surfaces.canvas(SurfaceId::Current).clip_rect( + *bounds, + skia::ClipOp::Intersect, + antialias, + ); + } + + self.surfaces + .canvas(SurfaceId::Current) + .concat(&total_matrix.invert().unwrap_or_default()); + } + + self.surfaces + .draw_into(SurfaceId::DropShadows, SurfaceId::Current, None); + + self.surfaces.canvas(SurfaceId::Current).restore(); + } else { + self.surfaces + .draw_into(SurfaceId::DropShadows, SurfaceId::Current, None); + } self.surfaces .canvas(SurfaceId::DropShadows) .clear(skia::Color::TRANSPARENT); self.render_shape( - tree, - modifiers, - structure, element, - scale_content.get(&element.id), - clip_bounds, + clip_bounds.clone(), SurfaceId::Fills, SurfaceId::Strokes, SurfaceId::InnerShadows, @@ -1448,10 +1657,11 @@ impl RenderState { } match element.shape_type { + Type::Frame(_) if Self::frame_clip_layer_blur(element).is_some() => { + self.nested_blurs.push(None); + } Type::Frame(_) | Type::Group(_) => { - if let Some(blur) = element.blur { - self.nested_blurs.push(Some(blur)); - } + self.nested_blurs.push(element.blur); } _ => {} } @@ -1460,35 +1670,34 @@ impl RenderState { self.pending_nodes.push(NodeRenderState { id: node_id, visited_children: true, - clip_bounds, + clip_bounds: clip_bounds.clone(), visited_mask: false, mask, }); if element.is_recursive() { - let children_clip_bounds = node_render_state.get_children_clip_bounds( - element, - modifiers.get(&element.id), - None, - ); - - let mut children_ids = - element.modified_children_ids(structure.get(&element.id), false); + let children_clip_bounds = + node_render_state.get_children_clip_bounds(element, None); + let mut children_ids: Vec<_> = element.children_ids_iter(false).collect(); // Z-index ordering on Layouts if element.has_layout() { + if element.is_flex() && !element.is_flex_reverse() { + children_ids.reverse(); + } + children_ids.sort_by(|id1, id2| { - let z1 = tree.get(id1).map_or_else(|| 0, |s| s.z_index()); - let z2 = tree.get(id2).map_or_else(|| 0, |s| s.z_index()); - z1.cmp(&z2) + let z1 = tree.get(id1).map(|s| s.z_index()).unwrap_or(0); + let z2 = tree.get(id2).map(|s| s.z_index()).unwrap_or(0); + z2.cmp(&z1) }); } for child_id in children_ids.iter() { self.pending_nodes.push(NodeRenderState { - id: *child_id, + id: **child_id, visited_children: false, - clip_bounds: children_clip_bounds, + clip_bounds: children_clip_bounds.clone(), visited_mask: false, mask: false, }); @@ -1496,7 +1705,7 @@ impl RenderState { } // We try to avoid doing too many calls to get_time - if self.should_stop_rendering(iteration, timestamp) { + if allow_stop && self.should_stop_rendering(iteration, timestamp) { return Ok((is_empty, true)); } iteration += 1; @@ -1506,11 +1715,10 @@ impl RenderState { pub fn render_shape_tree_partial( &mut self, - tree: &ShapesPool, - modifiers: &HashMap, - structure: &HashMap>, - scale_content: &HashMap, + base_object: Option<&Uuid>, + tree: ShapesPoolRef, timestamp: i32, + allow_stop: bool, ) -> Result<(), String> { let mut should_stop = false; while !should_stop { @@ -1535,13 +1743,9 @@ impl RenderState { } } else { performance::begin_measure!("render_shape_tree::uncached"); - let (is_empty, early_return) = self.render_shape_tree_partial_uncached( - tree, - modifiers, - structure, - scale_content, - timestamp, - )?; + let (is_empty, early_return) = + self.render_shape_tree_partial_uncached(tree, timestamp, allow_stop)?; + if early_return { return Ok(()); } @@ -1549,6 +1753,15 @@ impl RenderState { let tile_rect = self.get_current_tile_bounds(); if !is_empty { self.apply_render_to_final_canvas(tile_rect); + + if self.options.is_debug_visible() { + debug::render_workspace_current_tile( + self, + "".to_string(), + current_tile, + tile_rect, + ); + } } else { self.surfaces.apply_mut(SurfaceId::Target as u32, |s| { let mut paint = skia::Paint::default(); @@ -1563,10 +1776,16 @@ impl RenderState { .canvas(SurfaceId::Current) .clear(self.background_color); - let Some(root) = tree.get(&Uuid::nil()) else { - return Err(String::from("Root shape not found")); + let root_ids = { + if let Some(shape_id) = base_object { + vec![*shape_id] + } else { + let Some(root) = tree.get(&Uuid::nil()) else { + return Err(String::from("Root shape not found")); + }; + root.children_ids(false) + } }; - let root_ids = root.modified_children_ids(structure.get(&root.id), false); // If we finish processing every node rendering is complete // let's check if there are more pending nodes @@ -1578,11 +1797,14 @@ impl RenderState { // We only need first level shapes let mut valid_ids: Vec = ids .iter() - .filter_map(|id| root_ids.get(id).map(|_| *id)) + .filter(|id| root_ids.contains(id)) + .copied() .collect(); // These shapes for the tile should be ordered as they are in the parent node - valid_ids.sort_by_key(|id| root_ids.get_index_of(id)); + valid_ids.sort_by_key(|id| { + root_ids.iter().position(|x| x == id).unwrap_or(usize::MAX) + }); self.pending_nodes.extend(valid_ids.into_iter().map(|id| { NodeRenderState { @@ -1601,122 +1823,177 @@ impl RenderState { } self.render_in_progress = false; + self.surfaces.gc(); + // Cache target surface in a texture self.cached_viewbox = self.viewbox; + self.cached_target_snapshot = Some(self.surfaces.snapshot(SurfaceId::Cache)); if self.options.is_debug_visible() { debug::render(self); } - ui::render(self, tree, modifiers, structure); + ui::render(self, tree); debug::render_wasm_label(self); Ok(()) } - pub fn get_tiles_for_shape( - &mut self, - shape: &Shape, - tree: &ShapesPool, - modifiers: &HashMap, - ) -> TileRect { - let tile_size = tiles::get_tile_size(self.get_scale()); - tiles::get_tiles_for_rect(shape.extrect(tree, modifiers), tile_size) + /* + * Given a shape returns the TileRect with the range of tiles that the shape is in + */ + pub fn get_tiles_for_shape(&mut self, shape: &Shape, tree: ShapesPoolRef) -> TileRect { + let scale = self.get_scale(); + let extrect = self.get_cached_extrect(shape, tree, scale); + let tile_size = tiles::get_tile_size(scale); + tiles::get_tiles_for_rect(extrect, tile_size) } - pub fn update_tile_for( - &mut self, - shape: &Shape, - tree: &ShapesPool, - modifiers: &HashMap, - ) { - let TileRect(rsx, rsy, rex, rey) = self.get_tiles_for_shape(shape, tree, modifiers); - let old_tiles: HashSet = self + /* + * Given a shape, check the indexes and update it's location in the tile set + * returns the tiles that have changed in the process. + */ + pub fn update_shape_tiles(&mut self, shape: &Shape, tree: ShapesPoolRef) -> Vec { + let TileRect(rsx, rsy, rex, rey) = self.get_tiles_for_shape(shape, tree); + + let old_tiles = self .tiles .get_tiles_of(shape.id) - .map_or(HashSet::new(), |tiles| tiles.iter().cloned().collect()); - let new_tiles: HashSet = (rsx..=rex) - .flat_map(|x| (rsy..=rey).map(move |y| tiles::Tile(x, y))) - .collect(); + .map_or(Vec::new(), |tiles| tiles.iter().copied().collect()); + + let new_tiles = (rsx..=rex).flat_map(|x| (rsy..=rey).map(move |y| tiles::Tile::from(x, y))); + + let mut result = HashSet::::new(); // First, remove the shape from all tiles where it was previously located for tile in old_tiles { - self.remove_cached_tile_shape(tile, shape.id); + self.tiles.remove_shape_at(tile, shape.id); + result.insert(tile); } // Then, add the shape to the new tiles for tile in new_tiles { self.tiles.add_shape_at(tile, shape.id); + result.insert(tile); } + + result.iter().copied().collect() } - pub fn remove_cached_tile_shape(&mut self, tile: tiles::Tile, id: Uuid) { + /* + * Add the tiles forthe shape to the index. + * returns the tiles that have been updated + */ + pub fn add_shape_tiles(&mut self, shape: &Shape, tree: ShapesPoolRef) -> Vec { + let TileRect(rsx, rsy, rex, rey) = self.get_tiles_for_shape(shape, tree); + let tiles: Vec<_> = (rsx..=rex) + .flat_map(|x| (rsy..=rey).map(move |y| tiles::Tile::from(x, y))) + .collect(); + + for tile in tiles.iter() { + self.tiles.add_shape_at(*tile, shape.id); + } + tiles + } + + pub fn remove_cached_tile(&mut self, tile: tiles::Tile) { let rect = self.get_aligned_tile_bounds(tile); self.surfaces .remove_cached_tile_surface(tile, rect, self.background_color); - self.tiles.remove_shape_at(tile, id); } - pub fn rebuild_tiles_shallow( - &mut self, - tree: &ShapesPool, - modifiers: &HashMap, - structure: &HashMap>, - ) { + pub fn rebuild_tiles_shallow(&mut self, tree: ShapesPoolRef) { performance::begin_measure!("rebuild_tiles_shallow"); - self.tiles.invalidate(); - self.surfaces.remove_cached_tiles(self.background_color); + + let mut all_tiles = HashSet::::new(); let mut nodes = vec![Uuid::nil()]; while let Some(shape_id) = nodes.pop() { if let Some(shape) = tree.get(&shape_id) { - let mut shape: Cow = Cow::Borrowed(shape); if shape_id != Uuid::nil() { - if let Some(modifier) = modifiers.get(&shape_id) { - shape.to_mut().apply_transform(modifier); - } - self.update_tile_for(&shape, tree, modifiers); + all_tiles.extend(self.update_shape_tiles(shape, tree)); } else { // We only need to rebuild tiles from the first level. - let children = shape.modified_children_ids(structure.get(&shape.id), false); - for child_id in children.iter() { + for child_id in shape.children_ids_iter(false) { nodes.push(*child_id); } } } } + + // Update the changed tiles + self.surfaces.remove_cached_tiles(self.background_color); + for tile in all_tiles { + self.remove_cached_tile(tile); + } + performance::end_measure!("rebuild_tiles_shallow"); } - pub fn rebuild_tiles( - &mut self, - tree: &ShapesPool, - modifiers: &HashMap, - structure: &HashMap>, - ) { + pub fn rebuild_tiles_from(&mut self, tree: ShapesPoolRef, base_id: Option<&Uuid>) { performance::begin_measure!("rebuild_tiles"); + self.tiles.invalidate(); - self.surfaces.remove_cached_tiles(self.background_color); - let mut nodes = vec![Uuid::nil()]; + + let mut all_tiles = HashSet::::new(); + let mut nodes = { + if let Some(base_id) = base_id { + vec![*base_id] + } else { + vec![Uuid::nil()] + } + }; + while let Some(shape_id) = nodes.pop() { if let Some(shape) = tree.get(&shape_id) { - let mut shape: Cow = Cow::Borrowed(shape); if shape_id != Uuid::nil() { - if let Some(modifier) = modifiers.get(&shape_id) { - shape.to_mut().apply_transform(modifier); - } - self.update_tile_for(&shape, tree, modifiers); + // We have invalidated the tiles so we only need to add the shape + all_tiles.extend(self.add_shape_tiles(shape, tree)); } - let children = shape.modified_children_ids(structure.get(&shape.id), false); - for child_id in children.iter() { + for child_id in shape.children_ids_iter(false) { nodes.push(*child_id); } } } + + // Update the changed tiles + self.surfaces.remove_cached_tiles(self.background_color); + for tile in all_tiles { + self.remove_cached_tile(tile); + } performance::end_measure!("rebuild_tiles"); } + /* + * Rebuild the tiles for the shapes that have been modified from the + * last time this was executed. + */ + pub fn rebuild_touched_tiles(&mut self, tree: ShapesPoolRef) { + performance::begin_measure!("rebuild_touched_tiles"); + + let mut all_tiles = HashSet::::new(); + + let ids = self.touched_ids.clone(); + + for shape_id in ids.iter() { + if let Some(shape) = tree.get(shape_id) { + if shape_id != &Uuid::nil() { + all_tiles.extend(self.update_shape_tiles(shape, tree)); + } + } + } + + // Update the changed tiles + for tile in all_tiles { + self.remove_cached_tile(tile); + } + + self.clean_touched(); + + performance::end_measure!("rebuild_touched_tiles"); + } + /// Invalidates extended rectangles and updates tiles for a set of shapes /// /// This function takes a set of shape IDs and for each one: @@ -1725,39 +2002,18 @@ impl RenderState { /// /// This is useful when you have a pre-computed set of shape IDs that need to be refreshed, /// regardless of their relationship to other shapes (e.g., ancestors, descendants, or any other collection). - pub fn invalidate_and_update_tiles( - &mut self, - shape_ids: &IndexSet, - tree: &mut ShapesPool, - modifiers: &HashMap, - ) { + pub fn update_tiles_shapes(&mut self, shape_ids: &[Uuid], tree: ShapesPoolMutRef<'_>) { + performance::begin_measure!("invalidate_and_update_tiles"); + let mut all_tiles = HashSet::::new(); for shape_id in shape_ids { - if let Some(shape) = tree.get_mut(shape_id) { - shape.invalidate_extrect(); - } if let Some(shape) = tree.get(shape_id) { - if !shape.id.is_nil() { - self.update_tile_for(shape, tree, modifiers); - } + all_tiles.extend(self.update_shape_tiles(shape, tree)); } } - } - - /// Processes all ancestors of a shape, invalidating their extended rectangles and updating their tiles - /// - /// When a shape changes, all its ancestors need to have their extended rectangles recalculated - /// because they may contain the changed shape. This function: - /// 1. Computes all ancestors of the shape - /// 2. Invalidates the extrect cache for each ancestor - /// 3. Updates the tiles for each ancestor to ensure proper rendering - pub fn process_shape_ancestors( - &mut self, - shape: &Shape, - tree: &mut ShapesPool, - modifiers: &HashMap, - ) { - let ancestors = shape.all_ancestors(tree, false); - self.invalidate_and_update_tiles(&ancestors, tree, modifiers); + for tile in all_tiles { + self.remove_cached_tile(tile); + } + performance::end_measure!("invalidate_and_update_tiles"); } /// Rebuilds tiles for shapes with modifiers and processes their ancestors @@ -1766,26 +2022,9 @@ impl RenderState { /// Additionally, it processes all ancestors of modified shapes to ensure their /// extended rectangles are properly recalculated and their tiles are updated. /// This is crucial for frames and groups that contain transformed children. - pub fn rebuild_modifier_tiles( - &mut self, - tree: &mut ShapesPool, - modifiers: &HashMap, - ) { - let mut ancestors = IndexSet::new(); - for (uuid, matrix) in modifiers { - let mut shape = { - let Some(shape) = tree.get(uuid) else { - panic!("Invalid current shape") - }; - let shape: Cow = Cow::Borrowed(shape); - shape - }; - - shape.to_mut().apply_transform(matrix); - ancestors.insert(*uuid); - ancestors.extend(shape.all_ancestors(tree, false)); - } - self.invalidate_and_update_tiles(&ancestors, tree, modifiers); + pub fn rebuild_modifier_tiles(&mut self, tree: ShapesPoolMutRef<'_>, ids: Vec) { + let ancestors = all_with_ancestors(&ids, tree, false); + self.update_tiles_shapes(&ancestors, tree); } pub fn get_scale(&self) -> f32 { @@ -1795,4 +2034,20 @@ impl RenderState { pub fn get_cached_scale(&self) -> f32 { self.cached_viewbox.zoom() * self.options.dpr() } + + pub fn mark_touched(&mut self, uuid: Uuid) { + self.touched_ids.insert(uuid); + } + + pub fn clean_touched(&mut self) { + self.touched_ids.clear(); + } + + pub fn get_cached_extrect(&mut self, shape: &Shape, tree: ShapesPoolRef, scale: f32) -> Rect { + shape.extrect(tree, scale) + } + + pub fn set_view(&mut self, zoom: f32, x: f32, y: f32) { + self.viewbox.set_all(zoom, x, y); + } } diff --git a/render-wasm/src/render/debug.rs b/render-wasm/src/render/debug.rs index fee17a2906..0773fff4fc 100644 --- a/render-wasm/src/render/debug.rs +++ b/render-wasm/src/render/debug.rs @@ -1,13 +1,5 @@ -use crate::shapes::Shape; -use crate::state::ShapesPool; -use crate::uuid::Uuid; - -use crate::math::Matrix; -use skia_safe::{self as skia, Rect}; - -use std::collections::HashMap; - use super::{tiles, RenderState, SurfaceId}; +use skia_safe::{self as skia, Rect}; #[cfg(target_arch = "wasm32")] use crate::run_script; @@ -23,10 +15,11 @@ fn get_debug_rect(rect: Rect) -> Rect { ) } +#[allow(dead_code)] fn render_debug_view(render_state: &mut RenderState) { let mut paint = skia::Paint::default(); paint.set_style(skia::PaintStyle::Stroke); - paint.set_color(skia::Color::from_rgb(255, 0, 255)); + paint.set_color(skia::Color::GREEN); paint.set_stroke_width(1.); let rect = get_debug_rect(render_state.viewbox.area); @@ -36,6 +29,7 @@ fn render_debug_view(render_state: &mut RenderState) { .draw_rect(rect, &paint); } +#[allow(dead_code)] pub fn render_debug_cache_surface(render_state: &mut RenderState) { let canvas = render_state.surfaces.canvas(SurfaceId::Debug); canvas.save(); @@ -50,7 +44,7 @@ pub fn render_wasm_label(render_state: &mut RenderState) { let canvas = render_state.surfaces.canvas(SurfaceId::Target); let skia::ISize { width, height } = canvas.base_layer_size(); let mut paint = skia::Paint::default(); - paint.set_color(skia::Color::from_argb(100, 0, 0, 0)); + paint.set_color(skia::Color::GRAY); let str = if render_state.options.is_debug_visible() { "WASM RENDERER (DEBUG)" @@ -64,36 +58,12 @@ pub fn render_wasm_label(render_state: &mut RenderState) { canvas.draw_str(str, p, debug_font, &paint); } -pub fn render_debug_shape( - render_state: &mut RenderState, - element: &Shape, - intersected: bool, - shapes_pool: &ShapesPool, - modifiers: &HashMap, -) { - let mut paint = skia::Paint::default(); - paint.set_style(skia::PaintStyle::Stroke); - paint.set_color(if intersected { - skia::Color::from_rgb(255, 255, 0) - } else { - skia::Color::from_rgb(0, 255, 255) - }); - paint.set_stroke_width(1.); - - let rect = get_debug_rect(element.extrect(shapes_pool, modifiers)); - render_state - .surfaces - .canvas(SurfaceId::Debug) - .draw_rect(rect, &paint); -} - +#[allow(dead_code)] pub fn render_debug_tiles_for_viewbox(render_state: &mut RenderState) { let tiles::TileRect(sx, sy, ex, ey) = render_state.tile_viewbox.interest_rect; let canvas = render_state.surfaces.canvas(SurfaceId::Debug); let mut paint = skia::Paint::default(); - paint.set_style(skia::PaintStyle::Stroke); - paint.set_color(skia::Color::from_rgb(255, 0, 127)); - paint.set_stroke_width(1.); + paint.set_color(skia::Color::RED); let str_rect = format!("{} {} {} {}", sx, sy, ex, ey); let debug_font = render_state.fonts.debug_font(); @@ -101,12 +71,13 @@ pub fn render_debug_tiles_for_viewbox(render_state: &mut RenderState) { } // Renders the tiles in the viewbox +#[allow(dead_code)] pub fn render_debug_viewbox_tiles(render_state: &mut RenderState) { let scale = render_state.get_scale(); let canvas = render_state.surfaces.canvas(SurfaceId::Debug); let mut paint = skia::Paint::default(); paint.set_style(skia::PaintStyle::Stroke); - paint.set_color(skia::Color::from_rgb(255, 0, 127)); + paint.set_color(skia::Color::MAGENTA); paint.set_stroke_width(1.); let tile_size = tiles::get_tile_size(scale); @@ -130,42 +101,7 @@ pub fn render_debug_viewbox_tiles(render_state: &mut RenderState) { let p = skia::Point::new(debug_rect.x(), debug_rect.y() - 1.); let str = format!("{}:{}", x, y); let debug_font = render_state.fonts.debug_font(); - canvas.draw_str(str, p, debug_font, &paint); - canvas.draw_rect(debug_rect, &paint); - } - } -} - -pub fn render_debug_tiles(render_state: &mut RenderState) { - let scale = render_state.get_scale(); - let canvas = render_state.surfaces.canvas(SurfaceId::Debug); - let mut paint = skia::Paint::default(); - paint.set_style(skia::PaintStyle::Stroke); - paint.set_color(skia::Color::from_rgb(127, 0, 255)); - paint.set_stroke_width(1.); - - let tile_size = tiles::get_tile_size(scale); - let tiles::TileRect(sx, sy, ex, ey) = - tiles::get_tiles_for_rect(render_state.viewbox.area, tile_size); - for y in sy..=ey { - for x in sx..=ex { - let tile = tiles::Tile(x, y); - let shape_count = render_state.tiles.get_shapes_at(tile).iter().len(); - if shape_count == 0 { - continue; - } - - let rect = Rect::from_xywh( - x as f32 * tile_size, - y as f32 * tile_size, - tile_size, - tile_size, - ); - let debug_rect = get_debug_rect(rect); - let p = skia::Point::new(debug_rect.x(), debug_rect.y() - 1.); - let str = format!("{}:{} {}", x, y, shape_count); - - let debug_font = render_state.fonts.debug_font(); + paint.set_style(skia::PaintStyle::Fill); canvas.draw_str(str, p, debug_font, &paint); canvas.draw_rect(debug_rect, &paint); } @@ -173,10 +109,15 @@ pub fn render_debug_tiles(render_state: &mut RenderState) { } pub fn render(render_state: &mut RenderState) { - render_debug_view(render_state); - render_debug_viewbox_tiles(render_state); - render_debug_tiles(render_state); - render_debug_cache_surface(render_state); + // DEBUG VIEWBOX - green rect - buggy? + // render_debug_view(render_state); + + // DEBUG VIEWBOX TILES - magenta - buggy? + // render_debug_viewbox_tiles(render_state); + + // DEBUG CACHE SURFACE - noisy - ? + // render_debug_cache_surface(render_state); + render_state.surfaces.draw_into( SurfaceId::Debug, SurfaceId::Target, @@ -184,6 +125,48 @@ pub fn render(render_state: &mut RenderState) { ); } +pub fn render_workspace_current_tile( + render_state: &mut RenderState, + prefix: String, + tile: tiles::Tile, + rect: skia::Rect, +) { + let canvas = render_state.surfaces.canvas(SurfaceId::Debug); + let mut p = skia::Paint::default(); + p.set_stroke_width(2.); + p.set_style(skia::PaintStyle::Stroke); + canvas.draw_rect(rect, &p); + + let tile_position_origin = skia::Point::new(rect.x() + 10., rect.y() + 20.); + p.set_style(skia::PaintStyle::Fill); + let str = format!("{prefix} {}:{}", tile.x(), tile.y()); + let mut debug_font = render_state.fonts.debug_font().clone(); + debug_font.set_size(16.); + canvas.draw_str(str, tile_position_origin, &debug_font, &p); +} + +pub fn render_debug_shape( + render_state: &mut RenderState, + shape_selrect: Option, + shape_extrect: Option, +) { + let canvas = render_state.surfaces.canvas(SurfaceId::Debug); + + let mut paint = skia::Paint::default(); + paint.set_style(skia::PaintStyle::Stroke); + paint.set_color(skia::Color::RED); + paint.set_stroke_width(1.); + + if let Some(rect) = shape_selrect { + canvas.draw_rect(rect, &paint); + } + + if let Some(rect) = shape_extrect { + paint.set_color(skia::Color::BLUE); + canvas.draw_rect(rect, &paint); + } +} + #[cfg(target_arch = "wasm32")] #[allow(dead_code)] pub fn console_debug_surface(render_state: &mut RenderState, id: SurfaceId) { @@ -208,22 +191,3 @@ pub fn console_debug_surface_rect(render_state: &mut RenderState, id: SurfaceId, run_script!(format!("console.log('%c ', 'font-size: 1px; background: url(data:image/png;base64,{base64_image}) no-repeat; padding: 100px; background-size: contain;')")) } } - -pub fn render_workspace_current_tile( - render_state: &mut RenderState, - prefix: String, - tile: tiles::Tile, - rect: skia::Rect, -) { - let canvas = render_state.surfaces.canvas(SurfaceId::Target); - let mut p = skia::Paint::default(); - p.set_stroke_width(1.); - p.set_style(skia::PaintStyle::Stroke); - canvas.draw_rect(rect, &p); - - let point = skia::Point::new(rect.x() + 10., rect.y() + 20.); - p.set_stroke_width(1.); - let str = format!("{prefix} {}:{}", tile.0, tile.1); - let debug_font = render_state.fonts.debug_font(); - canvas.draw_str(str, point, debug_font, &p); -} diff --git a/render-wasm/src/render/fills.rs b/render-wasm/src/render/fills.rs index fd7d240f2c..a2a6e748a6 100644 --- a/render-wasm/src/render/fills.rs +++ b/render-wasm/src/render/fills.rs @@ -1,6 +1,6 @@ use skia_safe::{self as skia, Paint, RRect}; -use super::{RenderState, SurfaceId}; +use super::{filters, RenderState, SurfaceId}; use crate::render::get_source_rect; use crate::shapes::{Fill, Frame, ImageFill, Rect, Shape, Type}; @@ -100,34 +100,55 @@ pub fn render( ) { let mut paint = fill.to_paint(&shape.selrect, antialias); if let Some(image_filter) = shape.image_filter(1.) { - paint.set_image_filter(image_filter); + let bounds = image_filter.compute_fast_bounds(shape.selrect); + if filters::render_with_filter_surface( + render_state, + bounds, + surface_id, + |state, temp_surface| { + let mut filtered_paint = paint.clone(); + filtered_paint.set_image_filter(image_filter.clone()); + draw_fill_to_surface(state, shape, fill, antialias, temp_surface, &filtered_paint); + }, + ) { + return; + } else { + paint.set_image_filter(image_filter); + } } + draw_fill_to_surface(render_state, shape, fill, antialias, surface_id, &paint); +} + +fn draw_fill_to_surface( + render_state: &mut RenderState, + shape: &Shape, + fill: &Fill, + antialias: bool, + surface_id: SurfaceId, + paint: &Paint, +) { match (fill, &shape.shape_type) { (Fill::Image(image_fill), _) => { draw_image_fill( render_state, shape, image_fill, - &paint, + paint, antialias, surface_id, ); } (_, Type::Rect(_) | Type::Frame(_)) => { - render_state - .surfaces - .draw_rect_to(surface_id, shape, &paint); + render_state.surfaces.draw_rect_to(surface_id, shape, paint); } (_, Type::Circle) => { render_state .surfaces - .draw_circle_to(surface_id, shape, &paint); + .draw_circle_to(surface_id, shape, paint); } (_, Type::Path(_)) | (_, Type::Bool(_)) => { - render_state - .surfaces - .draw_path_to(surface_id, shape, &paint); + render_state.surfaces.draw_path_to(surface_id, shape, paint); } (_, Type::Group(_)) => { // Groups can have fills but they propagate them to their children diff --git a/render-wasm/src/render/filters.rs b/render-wasm/src/render/filters.rs index 25449d5242..bddd5ab26a 100644 --- a/render-wasm/src/render/filters.rs +++ b/render-wasm/src/render/filters.rs @@ -1,4 +1,6 @@ -use skia_safe::ImageFilter; +use skia_safe::{self as skia, ImageFilter, Rect}; + +use super::{RenderState, SurfaceId}; /// Composes two image filters, returning a combined filter if both are present, /// or the individual filter if only one is present, or None if neither is present. @@ -21,3 +23,111 @@ pub fn compose_filters( (None, None) => None, } } + +/// Renders filtered content offscreen and composites it back into the target surface. +/// +/// This helper is meant for shapes that rely on blur/filters that should be evaluated +/// in document space, regardless of the zoom level currently applied on the main canvas. +/// It draws the filtered content into `SurfaceId::Filter`, optionally downscales the +/// offscreen canvas when the requested bounds exceed the filter surface dimensions, and +/// then draws the resulting image into `target_surface`, scaling it back up if needed. +pub fn render_with_filter_surface( + render_state: &mut RenderState, + bounds: Rect, + target_surface: SurfaceId, + draw_fn: F, +) -> bool +where + F: FnOnce(&mut RenderState, SurfaceId), +{ + if let Some((image, scale)) = render_into_filter_surface(render_state, bounds, draw_fn) { + let canvas = render_state.surfaces.canvas(target_surface); + + // If we scaled down, we need to scale the source rect and adjust the destination + if scale < 1.0 { + // The image was rendered at a smaller scale, so we need to scale it back up + let scaled_width = bounds.width() * scale; + let scaled_height = bounds.height() * scale; + let src_rect = skia::Rect::from_xywh(0.0, 0.0, scaled_width, scaled_height); + + canvas.save(); + canvas.scale((1.0 / scale, 1.0 / scale)); + canvas.draw_image_rect_with_sampling_options( + image, + Some((&src_rect, skia::canvas::SrcRectConstraint::Strict)), + skia::Rect::from_xywh( + bounds.left * scale, + bounds.top * scale, + scaled_width, + scaled_height, + ), + render_state.sampling_options, + &skia::Paint::default(), + ); + canvas.restore(); + } else { + // No scaling needed, draw normally + let src_rect = skia::Rect::from_xywh(0.0, 0.0, bounds.width(), bounds.height()); + canvas.draw_image_rect_with_sampling_options( + image, + Some((&src_rect, skia::canvas::SrcRectConstraint::Strict)), + bounds, + render_state.sampling_options, + &skia::Paint::default(), + ); + } + true + } else { + false + } +} + +/// Creates/clears `SurfaceId::Filter`, prepares it for drawing the filtered content, +/// and executes the provided `draw_fn`. +/// +/// If the requested bounds are larger than the filter surface, the canvas is scaled +/// down so that everything fits; the returned `scale` tells the caller how much the +/// content was reduced so it can be re-scaled on compositing. The `draw_fn` should +/// render the untransformed shape (i.e. in document coordinates) onto `SurfaceId::Filter`. +pub fn render_into_filter_surface( + render_state: &mut RenderState, + bounds: Rect, + draw_fn: F, +) -> Option<(skia::Image, f32)> +where + F: FnOnce(&mut RenderState, SurfaceId), +{ + if !bounds.is_finite() || bounds.width() <= 0.0 || bounds.height() <= 0.0 { + return None; + } + + let filter_id = SurfaceId::Filter; + let (filter_width, filter_height) = render_state.surfaces.filter_size(); + let bounds_width = bounds.width().ceil().max(1.0) as i32; + let bounds_height = bounds.height().ceil().max(1.0) as i32; + + // Calculate scale factor if bounds exceed filter surface size + let scale = if bounds_width > filter_width || bounds_height > filter_height { + let scale_x = filter_width as f32 / bounds_width as f32; + let scale_y = filter_height as f32 / bounds_height as f32; + // Use the smaller scale to ensure everything fits + scale_x.min(scale_y).max(0.1) // Clamp to minimum 0.1 to avoid extreme scaling + } else { + 1.0 + }; + + { + let canvas = render_state.surfaces.canvas(filter_id); + canvas.clear(skia::Color::TRANSPARENT); + canvas.save(); + // Apply scale first, then translate + canvas.scale((scale, scale)); + canvas.translate((-bounds.left, -bounds.top)); + } + + draw_fn(render_state, filter_id); + + render_state.surfaces.canvas(filter_id).restore(); + + Some((render_state.surfaces.snapshot(filter_id), scale)) +} diff --git a/render-wasm/src/render/grid_layout.rs b/render-wasm/src/render/grid_layout.rs index 2424d1acca..c319e5410f 100644 --- a/render-wasm/src/render/grid_layout.rs +++ b/render-wasm/src/render/grid_layout.rs @@ -1,21 +1,12 @@ use skia_safe::{self as skia}; -use std::collections::HashMap; -use crate::math::{Matrix, Rect}; +use crate::math::Rect; use crate::shapes::modifiers::grid_layout::grid_cell_data; -use crate::shapes::{Shape, StructureEntry}; -use crate::state::ShapesPool; -use crate::uuid::Uuid; +use crate::shapes::Shape; +use crate::state::ShapesPoolRef; -pub fn render_overlay( - zoom: f32, - canvas: &skia::Canvas, - shape: &Shape, - shapes: &ShapesPool, - modifiers: &HashMap, - structure: &HashMap>, -) { - let cells = grid_cell_data(shape, shapes, modifiers, structure, true); +pub fn render_overlay(zoom: f32, canvas: &skia::Canvas, shape: &Shape, shapes: ShapesPoolRef) { + let cells = grid_cell_data(shape, shapes, true); let mut paint = skia::Paint::default(); paint.set_style(skia::PaintStyle::Stroke); diff --git a/render-wasm/src/render/images.rs b/render-wasm/src/render/images.rs index 0b3e2283f0..4faf393895 100644 --- a/render-wasm/src/render/images.rs +++ b/render-wasm/src/render/images.rs @@ -58,10 +58,87 @@ enum StoredImage { } pub struct ImageStore { - images: HashMap, + images: HashMap<(Uuid, bool), StoredImage>, context: Box, } +/// Creates a Skia image from an existing WebGL texture. +/// This avoids re-decoding the image, as the browser has already decoded +/// and uploaded it to the GPU. +fn create_image_from_gl_texture( + context: &mut Box, + texture_id: u32, + width: i32, + height: i32, +) -> Result { + use skia_safe::gpu; + use skia_safe::gpu::gl::TextureInfo; + + // Create a TextureInfo describing the existing GL texture + let texture_info = TextureInfo { + target: gl::TEXTURE_2D, + id: texture_id, + format: gl::RGBA8, + protected: gpu::Protected::No, + }; + + // Create a backend texture from the GL texture using the new API + let label = format!("shared_texture_{}", texture_id); + let backend_texture = unsafe { + gpu::backend_textures::make_gl((width, height), gpu::Mipmapped::No, texture_info, label) + }; + + // Create a Skia image from the backend texture + // Use TopLeft origin because HTML images have their origin at top-left, + // while WebGL textures traditionally use bottom-left + let image = Image::from_texture( + context.as_mut(), + &backend_texture, + gpu::SurfaceOrigin::TopLeft, + skia::ColorType::RGBA8888, + skia::AlphaType::Premul, + None, + ) + .ok_or("Failed to create Skia image from GL texture")?; + + Ok(image) +} + +// Decode and upload to GPU +fn decode_image(context: &mut Box, raw_data: &[u8]) -> Option { + let data = unsafe { skia::Data::new_bytes(raw_data) }; + let codec = Codec::from_data(&data)?; + let image = Image::from_encoded(&data)?; + + let mut dimensions = codec.dimensions(); + if codec.origin().swaps_width_height() { + dimensions.width = codec.dimensions().height; + dimensions.height = codec.dimensions().width; + } + + let image_info = skia::ImageInfo::new_n32_premul(dimensions, None); + + let mut surface = surfaces::render_target( + context, + Budgeted::Yes, + &image_info, + None, + None, + None, + true, + false, + )?; + + let dest_rect: MathRect = + MathRect::from_xywh(0.0, 0.0, dimensions.width as f32, dimensions.height as f32); + + surface + .canvas() + .draw_image_rect(&image, None, dest_rect, &skia::Paint::default()); + + Some(surface.image_snapshot()) +} + impl ImageStore { pub fn new(context: DirectContext) -> Self { Self { @@ -70,68 +147,71 @@ impl ImageStore { } } - pub fn add(&mut self, id: Uuid, image_data: &[u8]) -> Result<(), String> { - if self.images.contains_key(&id) { + pub fn add(&mut self, id: Uuid, is_thumbnail: bool, image_data: &[u8]) -> Result<(), String> { + let key = (id, is_thumbnail); + + if self.images.contains_key(&key) { return Err("Image already exists".to_string()); } - self.images - .insert(id, StoredImage::Raw(image_data.to_vec())); + let raw_data = image_data.to_vec(); + + if let Some(gpu_image) = decode_image(&mut self.context, &raw_data) { + self.images.insert(key, StoredImage::Gpu(gpu_image)); + } else { + self.images.insert(key, StoredImage::Raw(raw_data)); + } Ok(()) } - pub fn contains(&self, id: &Uuid) -> bool { - self.images.contains_key(id) + /// Creates a Skia image from an existing WebGL texture, avoiding re-decoding. + /// This is much more efficient as it reuses the texture that was already + /// decoded and uploaded to GPU by the browser. + pub fn add_image_from_gl_texture( + &mut self, + id: Uuid, + is_thumbnail: bool, + texture_id: u32, + width: i32, + height: i32, + ) -> Result<(), String> { + let key = (id, is_thumbnail); + + if self.images.contains_key(&key) { + return Err("Image already exists".to_string()); + } + + // Create a Skia image from the existing GL texture + let image = create_image_from_gl_texture(&mut self.context, texture_id, width, height)?; + self.images.insert(key, StoredImage::Gpu(image)); + + Ok(()) + } + + pub fn contains(&self, id: &Uuid, is_thumbnail: bool) -> bool { + self.images.contains_key(&(*id, is_thumbnail)) } pub fn get(&mut self, id: &Uuid) -> Option<&Image> { + // Try to get full image first, fallback to thumbnail + let has_full = self.images.contains_key(&(*id, false)); + if has_full { + self.get_internal(id, false) + } else { + self.get_internal(id, true) + } + } + + fn get_internal(&mut self, id: &Uuid, is_thumbnail: bool) -> Option<&Image> { + let key = (*id, is_thumbnail); // Use entry API to mutate the HashMap in-place if needed - if let Some(entry) = self.images.get_mut(id) { + if let Some(entry) = self.images.get_mut(&key) { match entry { StoredImage::Gpu(ref img) => Some(img), StoredImage::Raw(raw_data) => { - // Decode and upload to GPU - let data = unsafe { skia::Data::new_bytes(raw_data) }; - let codec = Codec::from_data(data.clone())?; - let image = Image::from_encoded(data.clone())?; - - let mut dimensions = codec.dimensions(); - if codec.origin().swaps_width_height() { - dimensions.width = codec.dimensions().height; - dimensions.height = codec.dimensions().width; - } - - let image_info = skia::ImageInfo::new_n32_premul(dimensions, None); - - let mut surface = surfaces::render_target( - &mut self.context, - Budgeted::Yes, - &image_info, - None, - None, - None, - true, - false, - )?; - - let dest_rect: MathRect = MathRect::from_xywh( - 0.0, - 0.0, - dimensions.width as f32, - dimensions.height as f32, - ); - - surface.canvas().draw_image_rect( - &image, - None, - dest_rect, - &skia::Paint::default(), - ); - - let gpu_image = surface.image_snapshot(); - - // Replace raw data with GPU image + let gpu_image = decode_image(&mut self.context, raw_data)?; *entry = StoredImage::Gpu(gpu_image); + if let StoredImage::Gpu(ref img) = entry { Some(img) } else { diff --git a/render-wasm/src/render/strokes.rs b/render-wasm/src/render/strokes.rs index 8346d9af7e..5e4f02c8e3 100644 --- a/render-wasm/src/render/strokes.rs +++ b/render-wasm/src/render/strokes.rs @@ -1,11 +1,11 @@ -use std::collections::HashMap; - use crate::math::{Matrix, Point, Rect}; -use crate::shapes::{Corners, Fill, ImageFill, Path, Shape, Stroke, StrokeCap, StrokeKind, Type}; +use crate::shapes::{ + Corners, Fill, ImageFill, Path, Shape, Stroke, StrokeCap, StrokeKind, SvgAttrs, Type, +}; use skia_safe::{self as skia, ImageFilter, RRect}; -use super::{RenderState, SurfaceId}; +use super::{filters, RenderState, SurfaceId}; use crate::render::filters::compose_filters; use crate::render::{get_dest_rect, get_source_rect}; @@ -17,7 +17,7 @@ fn draw_stroke_on_rect( rect: &Rect, selrect: &Rect, corners: &Option, - svg_attrs: &HashMap, + svg_attrs: Option<&SvgAttrs>, scale: f32, shadow: Option<&ImageFilter>, blur: Option<&ImageFilter>, @@ -53,7 +53,7 @@ fn draw_stroke_on_circle( stroke: &Stroke, rect: &Rect, selrect: &Rect, - svg_attrs: &HashMap, + svg_attrs: Option<&SvgAttrs>, scale: f32, shadow: Option<&ImageFilter>, blur: Option<&ImageFilter>, @@ -130,7 +130,7 @@ pub fn draw_stroke_on_path( path: &Path, selrect: &Rect, path_transform: Option<&Matrix>, - svg_attrs: &HashMap, + svg_attrs: Option<&SvgAttrs>, scale: f32, shadow: Option<&ImageFilter>, blur: Option<&ImageFilter>, @@ -217,7 +217,7 @@ fn handle_stroke_caps( selrect: &Rect, canvas: &skia::Canvas, is_open: bool, - svg_attrs: &HashMap, + svg_attrs: Option<&SvgAttrs>, scale: f32, blur: Option<&ImageFilter>, antialias: bool, @@ -378,6 +378,7 @@ fn draw_image_stroke_in_container( stroke: &Stroke, image_fill: &ImageFill, antialias: bool, + surface_id: SurfaceId, ) { let scale = render_state.get_scale(); let image = render_state.images.get(&image_fill.id()); @@ -386,10 +387,10 @@ fn draw_image_stroke_in_container( } let size = image.unwrap().dimensions(); - let canvas = render_state.surfaces.canvas(SurfaceId::Strokes); + let canvas = render_state.surfaces.canvas(surface_id); let container = &shape.selrect; let path_transform = shape.to_path_transform(); - let svg_attrs = &shape.svg_attrs; + let svg_attrs = shape.svg_attrs.as_ref(); // Save canvas and layer state let mut pb = skia::Paint::default(); @@ -523,20 +524,106 @@ pub fn render( shadow: Option<&ImageFilter>, antialias: bool, ) { + render_internal( + render_state, + shape, + stroke, + surface_id, + shadow, + antialias, + false, + ); +} + +/// Internal function to render a stroke with support for offscreen blur rendering. +/// +/// # Parameters +/// - `render_state`: The rendering state containing surfaces and context. +/// - `shape`: The shape to render the stroke for. +/// - `stroke`: The stroke configuration (width, fill, style, etc.). +/// - `surface_id`: Optional target surface ID. Defaults to `SurfaceId::Strokes` if `None`. +/// - `shadow`: Optional shadow filter to apply to the stroke. +/// - `antialias`: Whether to use antialiasing for rendering. +/// - `bypass_filter`: +/// - If `false`, attempts to use offscreen filter surface for blur effects. +/// - If `true`, renders directly to the target surface (used for recursive calls to avoid infinite loops when rendering into the filter surface). +/// +/// # Behavior +/// When `bypass_filter` is `false` and the shape has a blur filter: +/// 1. Calculates bounds including stroke width and cap margins. +/// 2. Attempts to render into an offscreen filter surface at unscaled coordinates. +/// 3. If successful, composites the result back to the target surface and returns early. +/// 4. If the offscreen render fails or `bypass_filter` is `true`, renders directly to the target +/// surface using the appropriate drawing function for the shape type. +/// +/// The recursive call with `bypass_filter=true` ensures that when rendering into the filter +/// surface, we don't attempt to create another filter surface, avoiding infinite recursion. +#[allow(clippy::too_many_arguments)] +fn render_internal( + render_state: &mut RenderState, + shape: &Shape, + stroke: &Stroke, + surface_id: Option, + shadow: Option<&ImageFilter>, + antialias: bool, + bypass_filter: bool, +) { + if !bypass_filter { + if let Some(image_filter) = shape.image_filter(1.) { + // We have to calculate the bounds considering the stroke and the cap margins. + let mut content_bounds = shape.selrect; + let stroke_margin = stroke.bounds_width(shape.is_open()); + if stroke_margin > 0.0 { + content_bounds.inset((-stroke_margin, -stroke_margin)); + } + let cap_margin = stroke.cap_bounds_margin(); + if cap_margin > 0.0 { + content_bounds.inset((-cap_margin, -cap_margin)); + } + let bounds = image_filter.compute_fast_bounds(content_bounds); + + let target = surface_id.unwrap_or(SurfaceId::Strokes); + if filters::render_with_filter_surface( + render_state, + bounds, + target, + |state, temp_surface| { + render_internal( + state, + shape, + stroke, + Some(temp_surface), + shadow, + antialias, + true, + ); + }, + ) { + return; + } + } + } + let scale = render_state.get_scale(); - let canvas = render_state - .surfaces - .canvas(surface_id.unwrap_or(surface_id.unwrap_or(SurfaceId::Strokes))); + let target_surface = surface_id.unwrap_or(SurfaceId::Strokes); + let canvas = render_state.surfaces.canvas(target_surface); let selrect = shape.selrect; let path_transform = shape.to_path_transform(); - let svg_attrs = &shape.svg_attrs; + let svg_attrs = shape.svg_attrs.as_ref(); if !matches!(shape.shape_type, Type::Text(_)) && shadow.is_none() && matches!(stroke.fill, Fill::Image(_)) { if let Fill::Image(image_fill) = &stroke.fill { - draw_image_stroke_in_container(render_state, shape, stroke, image_fill, antialias); + draw_image_stroke_in_container( + render_state, + shape, + stroke, + image_fill, + antialias, + target_surface, + ); } } else { match &shape.shape_type { @@ -603,7 +690,7 @@ pub fn render_text_paths( .surfaces .canvas(surface_id.unwrap_or(SurfaceId::Strokes)); let selrect = &shape.selrect; - let svg_attrs = &shape.svg_attrs; + let svg_attrs = shape.svg_attrs.as_ref(); let mut paint: skia_safe::Handle<_> = stroke.to_text_stroked_paint(false, selrect, svg_attrs, scale, antialias); diff --git a/render-wasm/src/render/surfaces.rs b/render-wasm/src/render/surfaces.rs index a3e6b8cc12..18e233326f 100644 --- a/render-wasm/src/render/surfaces.rs +++ b/render-wasm/src/render/surfaces.rs @@ -6,7 +6,7 @@ use skia_safe::{self as skia, IRect, Paint, RRect}; use super::{gpu_state::GpuState, tiles::Tile, tiles::TileViewbox, tiles::TILE_SIZE}; use base64::{engine::general_purpose, Engine as _}; -use std::collections::HashMap; +use std::collections::{HashMap, HashSet}; const TEXTURES_CACHE_CAPACITY: usize = 512; const TEXTURES_BATCH_DELETE: usize = 32; @@ -18,20 +18,22 @@ const TILE_SIZE_MULTIPLIER: i32 = 2; #[derive(Debug, PartialEq, Clone, Copy)] pub enum SurfaceId { Target = 0b00_0000_0001, - Cache = 0b00_0000_0010, - Current = 0b00_0000_0100, - Fills = 0b00_0000_1000, - Strokes = 0b00_0001_0000, - DropShadows = 0b00_0010_0000, - InnerShadows = 0b00_0100_0000, - TextDropShadows = 0b00_1000_0000, - UI = 0b01_0000_0000, + Filter = 0b00_0000_0010, + Cache = 0b00_0000_0100, + Current = 0b00_0000_1000, + Fills = 0b00_0001_0000, + Strokes = 0b00_0010_0000, + DropShadows = 0b00_0100_0000, + InnerShadows = 0b00_1000_0000, + TextDropShadows = 0b01_0000_0000, + UI = 0b10_0000_0000, Debug = 0b10_0000_0001, } pub struct Surfaces { // is the final destination surface, the one that it is represented in the canvas element. target: skia::Surface, + filter: skia::Surface, cache: skia::Surface, // keeps the current render current: skia::Surface, @@ -70,6 +72,7 @@ impl Surfaces { let margins = skia::ISize::new(extra_tile_dims.width / 4, extra_tile_dims.height / 4); let target = gpu_state.create_target_surface(width, height); + let filter = gpu_state.create_surface_with_dimensions("filter".to_string(), width, height); let cache = gpu_state.create_surface_with_dimensions("cache".to_string(), width, height); let current = gpu_state.create_surface_with_isize("current".to_string(), extra_tile_dims); let drop_shadows = @@ -89,6 +92,7 @@ impl Surfaces { let tiles = TileTextureCache::new(); Surfaces { target, + filter, cache, current, drop_shadows, @@ -113,6 +117,10 @@ impl Surfaces { surface.image_snapshot() } + pub fn filter_size(&self) -> (i32, i32) { + (self.filter.width(), self.filter.height()) + } + pub fn base64_snapshot(&mut self, id: SurfaceId) -> String { let surface = self.get_mut(id); let image = surface.image_snapshot(); @@ -157,6 +165,9 @@ impl Surfaces { if ids & SurfaceId::Target as u32 != 0 { f(self.get_mut(SurfaceId::Target)); } + if ids & SurfaceId::Filter as u32 != 0 { + f(self.get_mut(SurfaceId::Filter)); + } if ids & SurfaceId::Current as u32 != 0 { f(self.get_mut(SurfaceId::Current)); } @@ -215,6 +226,7 @@ impl Surfaces { fn get_mut(&mut self, id: SurfaceId) -> &mut skia::Surface { match id { SurfaceId::Target => &mut self.target, + SurfaceId::Filter => &mut self.filter, SurfaceId::Cache => &mut self.cache, SurfaceId::Current => &mut self.current, SurfaceId::DropShadows => &mut self.drop_shadows, @@ -230,6 +242,7 @@ impl Surfaces { fn reset_from_target(&mut self, target: skia::Surface) { let dim = (target.width(), target.height()); self.target = target; + self.filter = self.target.new_surface_with_dimensions(dim).unwrap(); self.debug = self.target.new_surface_with_dimensions(dim).unwrap(); self.ui = self.target.new_surface_with_dimensions(dim).unwrap(); // The rest are tile size surfaces @@ -318,21 +331,16 @@ impl Surfaces { } } - pub fn has_cached_tile_surface(&mut self, tile: Tile) -> bool { + pub fn has_cached_tile_surface(&self, tile: Tile) -> bool { self.tiles.has(tile) } - pub fn remove_cached_tile_surface( - &mut self, - tile: Tile, - rect: skia::Rect, - color: skia::Color, - ) -> bool { + pub fn remove_cached_tile_surface(&mut self, tile: Tile, rect: skia::Rect, color: skia::Color) { // Clear the specific tile area in the cache surface with color let mut paint = skia::Paint::default(); paint.set_color(color); self.cache.canvas().draw_rect(rect, &paint); - self.tiles.remove(tile) + self.tiles.remove(tile); } pub fn draw_cached_tile_surface(&mut self, tile: Tile, rect: skia::Rect, color: skia::Color) { @@ -352,24 +360,50 @@ impl Surfaces { self.tiles.clear(); self.cache.canvas().clear(color); } + + pub fn gc(&mut self) { + self.tiles.gc(); + } } pub struct TileTextureCache { grid: HashMap, + removed: HashSet, } impl TileTextureCache { pub fn new() -> Self { Self { - grid: HashMap::new(), + grid: HashMap::default(), + removed: HashSet::default(), } } - pub fn has(&mut self, tile: Tile) -> bool { - self.grid.contains_key(&tile) + pub fn has(&self, tile: Tile) -> bool { + self.grid.contains_key(&tile) && !self.removed.contains(&tile) } - fn remove_list(&mut self, marked: Vec) { + fn gc(&mut self) { + // Make a real remove + for tile in self.removed.iter() { + self.grid.remove(tile); + } + } + + fn free_tiles(&mut self, tile_viewbox: &TileViewbox) { + let marked: Vec<_> = self + .grid + .iter_mut() + .filter_map(|(tile, _)| { + if !tile_viewbox.is_visible(tile) { + Some(*tile) + } else { + None + } + }) + .take(TEXTURES_BATCH_DELETE) + .collect(); + for tile in marked.iter() { self.grid.remove(tile); } @@ -377,21 +411,19 @@ impl TileTextureCache { pub fn add(&mut self, tile_viewbox: &TileViewbox, tile: &Tile, image: skia::Image) { if self.grid.len() > TEXTURES_CACHE_CAPACITY { - let marked: Vec<_> = self - .grid - .iter_mut() - .filter_map(|(tile, _)| { - if !tile_viewbox.is_visible(tile) { - Some(*tile) - } else { - None - } - }) - .take(TEXTURES_BATCH_DELETE) - .collect(); - self.remove_list(marked); + // First we try to remove the obsolete tiles + self.gc(); } + + if self.grid.len() > TEXTURES_CACHE_CAPACITY { + self.free_tiles(tile_viewbox); + } + self.grid.insert(*tile, image); + + if self.removed.contains(tile) { + self.removed.remove(tile); + } } pub fn get(&mut self, tile: Tile) -> Result<&mut skia::Image, String> { @@ -399,15 +431,13 @@ impl TileTextureCache { Ok(image) } - pub fn remove(&mut self, tile: Tile) -> bool { - if !self.grid.contains_key(&tile) { - return false; - } - self.grid.remove(&tile); - true + pub fn remove(&mut self, tile: Tile) { + self.removed.insert(tile); } pub fn clear(&mut self) { - self.grid.clear(); + for k in self.grid.keys() { + self.removed.insert(*k); + } } } diff --git a/render-wasm/src/render/text.rs b/render-wasm/src/render/text.rs index 5ce58ac533..5c64ed18ab 100644 --- a/render-wasm/src/render/text.rs +++ b/render-wasm/src/render/text.rs @@ -1,4 +1,4 @@ -use super::{RenderState, Shape, SurfaceId}; +use super::{filters, RenderState, Shape, SurfaceId}; use crate::{ math::Rect, shapes::{ @@ -33,8 +33,8 @@ pub fn stroke_paragraph_builder_group_from_text( let mut stroke_paragraphs_map: std::collections::HashMap = std::collections::HashMap::new(); - for leaf in paragraph.children().iter() { - let text_paint: skia_safe::Handle<_> = merge_fills(leaf.fills(), *bounds); + for span in paragraph.children().iter() { + let text_paint: skia_safe::Handle<_> = merge_fills(span.fills(), *bounds); let stroke_paints = get_text_stroke_paints( stroke, bounds, @@ -43,7 +43,7 @@ pub fn stroke_paragraph_builder_group_from_text( remove_stroke_alpha, ); - let text: String = leaf.apply_text_transform(); + let text: String = span.apply_text_transform(); for (paint_idx, stroke_paint) in stroke_paints.iter().enumerate() { let builder = stroke_paragraphs_map.entry(paint_idx).or_insert_with(|| { @@ -51,9 +51,13 @@ pub fn stroke_paragraph_builder_group_from_text( ParagraphBuilder::new(¶graph_style, fonts) }); let stroke_paint = stroke_paint.clone(); - let remove_alpha = use_shadow.unwrap_or(false) && !leaf.is_transparent(); - let stroke_style = - leaf.to_stroke_style(&stroke_paint, fallback_fonts, remove_alpha); + let remove_alpha = use_shadow.unwrap_or(false) && !span.is_transparent(); + let stroke_style = span.to_stroke_style( + &stroke_paint, + fallback_fonts, + remove_alpha, + paragraph.line_height(), + ); builder.push_style(&stroke_style); builder.add_text(&text); } @@ -164,35 +168,71 @@ pub fn render( shadow: Option<&Paint>, blur: Option<&ImageFilter>, ) { - let render_canvas = if let Some(rs) = render_state { - rs.surfaces.canvas(surface_id.unwrap_or(SurfaceId::Fills)) - } else if let Some(c) = canvas { - c - } else { - return; - }; + if let Some(render_state) = render_state { + let target_surface = surface_id.unwrap_or(SurfaceId::Fills); + if let Some(blur_filter) = blur { + let bounds = blur_filter.compute_fast_bounds(shape.selrect); + if bounds.is_finite() && bounds.width() > 0.0 && bounds.height() > 0.0 { + let blur_filter_clone = blur_filter.clone(); + if filters::render_with_filter_surface( + render_state, + bounds, + target_surface, + |state, temp_surface| { + let temp_canvas = state.surfaces.canvas(temp_surface); + render_text_on_canvas( + temp_canvas, + shape, + paragraph_builders, + shadow, + Some(&blur_filter_clone), + ); + }, + ) { + return; + } + } + } + + let canvas = render_state.surfaces.canvas(target_surface); + render_text_on_canvas(canvas, shape, paragraph_builders, shadow, blur); + return; + } + + if let Some(canvas) = canvas { + render_text_on_canvas(canvas, shape, paragraph_builders, shadow, blur); + } +} + +fn render_text_on_canvas( + canvas: &Canvas, + shape: &Shape, + paragraph_builders: &mut [Vec], + shadow: Option<&Paint>, + blur: Option<&ImageFilter>, +) { if let Some(blur_filter) = blur { let mut blur_paint = Paint::default(); blur_paint.set_image_filter(blur_filter.clone()); let blur_layer = SaveLayerRec::default().paint(&blur_paint); - render_canvas.save_layer(&blur_layer); + canvas.save_layer(&blur_layer); } if let Some(shadow_paint) = shadow { let layer_rec = SaveLayerRec::default().paint(shadow_paint); - render_canvas.save_layer(&layer_rec); - draw_text(render_canvas, shape, paragraph_builders); - render_canvas.restore(); + canvas.save_layer(&layer_rec); + draw_text(canvas, shape, paragraph_builders); + canvas.restore(); } else { - draw_text(render_canvas, shape, paragraph_builders); + draw_text(canvas, shape, paragraph_builders); } if blur.is_some() { - render_canvas.restore(); + canvas.restore(); } - render_canvas.restore(); + canvas.restore(); } fn draw_text( @@ -200,52 +240,47 @@ fn draw_text( shape: &Shape, paragraph_builder_groups: &mut [Vec], ) { - // Width - let paragraph_width = if let crate::shapes::Type::Text(text_content) = &shape.shape_type { - text_content.width() - } else { - shape.width() - }; - - // Height - let container_height = shape.selrect().height(); - let total_content_height = - calculate_all_paragraphs_height(paragraph_builder_groups, paragraph_width); + let text_content = shape.get_text_content(); + let selrect_width = shape.selrect().width(); + let text_width = text_content.get_width(selrect_width); + let text_height = text_content.get_height(selrect_width); + let selrect_height = shape.selrect().height(); let mut global_offset_y = match shape.vertical_align() { - VerticalAlign::Center => (container_height - total_content_height) / 2.0, - VerticalAlign::Bottom => container_height - total_content_height, + VerticalAlign::Center => (selrect_height - text_height) / 2.0, + VerticalAlign::Bottom => selrect_height - text_height, _ => 0.0, }; let layer_rec = SaveLayerRec::default(); canvas.save_layer(&layer_rec); + let mut normalized_line_height = text_content.normalized_line_height(); + for paragraph_builder_group in paragraph_builder_groups { let mut group_offset_y = global_offset_y; let group_len = paragraph_builder_group.len(); - for paragraph_builder in paragraph_builder_group.iter_mut() { + for (paragraph_index, paragraph_builder) in paragraph_builder_group.iter_mut().enumerate() { let mut paragraph = paragraph_builder.build(); - paragraph.layout(paragraph_width); - let paragraph_height = paragraph.height(); + paragraph.layout(text_width); let xy = (shape.selrect().x(), shape.selrect().y() + group_offset_y); paragraph.paint(canvas, xy); + let line_metrics = paragraph.get_line_metrics(); + if paragraph_index == group_len - 1 { + if line_metrics.is_empty() { + group_offset_y += normalized_line_height; + } else { + normalized_line_height = paragraph.ideographic_baseline(); + group_offset_y += paragraph.ideographic_baseline() * line_metrics.len() as f32; + } + } + for line_metrics in paragraph.get_line_metrics().iter() { render_text_decoration(canvas, ¶graph, paragraph_builder, line_metrics, xy); } - - if group_len == 1 { - group_offset_y += paragraph_height; - } } - if group_len > 1 { - let mut first_paragraph = paragraph_builder_group[0].build(); - first_paragraph.layout(paragraph_width); - global_offset_y += first_paragraph.height(); - } else { - global_offset_y = group_offset_y; - } + global_offset_y = group_offset_y; } } @@ -285,12 +320,21 @@ fn calculate_decoration_metrics( .abs() .max(font_metrics.x_height.abs()); let min_thickness = (font_size * 0.06).max(1.0); - let thickness = font_metrics - .underline_thickness() - .unwrap_or(1.0) + + // Magic numbers for line thickness partially based on Chromium + // (see https://source.chromium.org/chromium/chromium/src/+/main:ui/gfx/render_text.cc + let raw_font_size = style_metric.text_style.font_size(); + let thickness_factor = raw_font_size.powf(0.4) * 6.0 / 18.0; + + let thickness = (font_metrics.underline_thickness().unwrap_or(1.0) * thickness_factor) .max(min_thickness); + if style_metric.text_style.decoration().ty == TextDecoration::UNDERLINE { - let y = line_baseline + font_metrics.underline_position().unwrap_or(thickness); + // Same gap from baseline to underline as in Chromium + // (see https://source.chromium.org/chromium/chromium/src/+/main:ui/gfx/render_text.cc + let gap_scaling = raw_font_size * 1.0 / 9.0; + let y = line_baseline + gap_scaling; + max_underline_thickness = max_underline_thickness.max(thickness); underline_y = Some(y); } @@ -338,7 +382,7 @@ fn render_text_decoration( let (max_underline_thickness, underline_y, max_strike_thickness, strike_y) = calculate_decoration_metrics(&style_metrics, line_baseline); - // Draw decorations per segment (text leaf) + // Draw decorations per segment (text span) for (i, (style_start, style_metric)) in style_metrics.iter().enumerate() { let text_style = &style_metric.text_style; let style_end = style_metrics @@ -411,6 +455,7 @@ fn render_text_decoration( } } +#[allow(dead_code)] fn calculate_total_paragraphs_height(paragraphs: &mut [ParagraphBuilder], width: f32) -> f32 { paragraphs .iter_mut() @@ -422,6 +467,7 @@ fn calculate_total_paragraphs_height(paragraphs: &mut [ParagraphBuilder], width: .sum() } +#[allow(dead_code)] fn calculate_all_paragraphs_height( paragraph_groups: &mut [Vec], width: f32, diff --git a/render-wasm/src/render/ui.rs b/render-wasm/src/render/ui.rs index 40420f685e..3f662bc009 100644 --- a/render-wasm/src/render/ui.rs +++ b/render-wasm/src/render/ui.rs @@ -1,18 +1,9 @@ use skia_safe::{self as skia, Color4f}; -use std::collections::HashMap; -use super::{RenderState, ShapesPool, SurfaceId}; -use crate::math::Matrix; +use super::{RenderState, ShapesPoolRef, SurfaceId}; use crate::render::grid_layout; -use crate::shapes::StructureEntry; -use crate::uuid::Uuid; -pub fn render( - render_state: &mut RenderState, - shapes: &ShapesPool, - modifiers: &HashMap, - structure: &HashMap>, -) { +pub fn render(render_state: &mut RenderState, shapes: ShapesPoolRef) { let canvas = render_state.surfaces.canvas(SurfaceId::UI); canvas.clear(Color4f::new(0.0, 0.0, 0.0, 0.0)); @@ -29,7 +20,7 @@ pub fn render( if let Some(id) = render_state.show_grid { if let Some(shape) = shapes.get(&id) { - grid_layout::render_overlay(zoom, canvas, shape, shapes, modifiers, structure); + grid_layout::render_overlay(zoom, canvas, shape, shapes); } } diff --git a/render-wasm/src/shapes.rs b/render-wasm/src/shapes.rs index 5b421ad3e6..cb334a6f00 100644 --- a/render-wasm/src/shapes.rs +++ b/render-wasm/src/shapes.rs @@ -1,9 +1,11 @@ use skia_safe::{self as skia}; +use indexmap::IndexSet; + use crate::uuid::Uuid; use std::borrow::Cow; -use std::cell::OnceCell; -use std::collections::{HashMap, HashSet}; +use std::cell::{OnceCell, RefCell}; +use std::collections::HashSet; use std::iter::once; mod blend; @@ -21,6 +23,7 @@ mod rects; mod shadows; mod shape_to_path; mod strokes; +mod svg_attrs; mod svgraw; mod text; pub mod text_paths; @@ -41,14 +44,14 @@ pub use rects::*; pub use shadows::*; pub use shape_to_path::*; pub use strokes::*; +pub use svg_attrs::*; pub use svgraw::*; pub use text::*; pub use transform::*; use crate::math::{self, Bounds, Matrix, Point}; -use indexmap::IndexSet; -use crate::state::ShapesPool; +use crate::state::ShapesPoolRef; const MIN_VISIBLE_SIZE: f32 = 2.0; const ANTIALIAS_THRESHOLD: f32 = 15.0; @@ -159,7 +162,7 @@ pub struct Shape { pub id: Uuid, pub parent_id: Option, pub shape_type: Type, - pub children: IndexSet, + pub children: Vec, pub selrect: math::Rect, pub transform: Matrix, pub rotation: f32, @@ -174,10 +177,71 @@ pub struct Shape { pub opacity: f32, pub hidden: bool, pub svg: Option, - pub svg_attrs: HashMap, + pub svg_attrs: Option, pub shadows: Vec, pub layout_item: Option, - pub extrect: OnceCell, + pub bounds: OnceCell, + pub extrect_cache: RefCell>, + pub svg_transform: Option, + pub ignore_constraints: bool, +} + +// Returns all ancestor shapes of this shape, traversing up the parent hierarchy +// +// This function walks up the parent chain starting from this shape's parent, +// collecting all ancestor IDs. It stops when it reaches a nil UUID or when +// an ancestor is hidden (unless include_hidden is true). +// +// # Arguments +// * `shapes` - The shapes pool containing all shapes +// * `include_hidden` - Whether to include hidden ancestors in the result +// +// # Returns +// A set of ancestor UUIDs in traversal order (closest ancestor first) +pub fn all_with_ancestors( + shapes: &[Uuid], + shapes_pool: ShapesPoolRef, + include_hidden: bool, +) -> Vec { + let mut pending = Vec::from_iter(shapes.iter()); + let mut result = Vec::new(); + let mut seen = HashSet::new(); + + while !pending.is_empty() { + let Some(current_id) = pending.pop() else { + break; + }; + + if !seen.insert(*current_id) { + continue; + } + + result.push(*current_id); + + let Some(parent_id) = shapes_pool.get(current_id).and_then(|s| s.parent_id) else { + continue; + }; + + if parent_id == Uuid::nil() { + continue; + } + + if seen.contains(&parent_id) { + continue; + } + + // Check if the ancestor is hidden + let Some(parent) = shapes_pool.get(&parent_id) else { + continue; + }; + + if !include_hidden && parent.hidden() { + continue; + } + + pending.push(&parent.id); + } + result } impl Shape { @@ -186,7 +250,7 @@ impl Shape { id, parent_id: None, shape_type: Type::Rect(Rect::default()), - children: IndexSet::::new(), + children: Vec::new(), selrect: math::Rect::new_empty(), transform: Matrix::default(), rotation: 0., @@ -201,38 +265,38 @@ impl Shape { hidden: false, blur: None, svg: None, - svg_attrs: HashMap::new(), + svg_attrs: None, shadows: Vec::with_capacity(1), layout_item: None, - extrect: OnceCell::new(), + bounds: OnceCell::new(), + extrect_cache: RefCell::new(None), + svg_transform: None, + ignore_constraints: false, } } - pub fn scale_content(&self, value: f32) -> Self { - let mut result = self.clone(); - result.shape_type.scale_content(value); - result - .strokes - .iter_mut() - .for_each(|s| s.scale_content(value)); - result - .shadows - .iter_mut() - .for_each(|s| s.scale_content(value)); + pub fn scale_content(&mut self, value: f32) { + self.ignore_constraints = true; + self.shape_type.scale_content(value); + self.strokes.iter_mut().for_each(|s| s.scale_content(value)); - if let Some(blur) = result.blur.as_mut() { + self.shadows.iter_mut().for_each(|s| s.scale_content(value)); + + if let Some(blur) = self.blur.as_mut() { blur.scale_content(value); } - result - .layout_item + self.layout_item .iter_mut() .for_each(|i| i.scale_content(value)); - result + } + + pub fn invalidate_bounds(&mut self) { + self.bounds = OnceCell::new(); } pub fn invalidate_extrect(&mut self) { - self.extrect = OnceCell::new(); + *self.extrect_cache.borrow_mut() = None; } pub fn set_parent(&mut self, id: Uuid) { @@ -248,6 +312,10 @@ impl Shape { matches!(self.shape_type, Type::Frame(_)) } + pub fn is_bool(&self) -> bool { + matches!(self.shape_type, Type::Bool(_)) + } + pub fn is_group_like(&self) -> bool { matches!(self.shape_type, Type::Group(_)) || matches!(self.shape_type, Type::Bool(_)) } @@ -262,11 +330,40 @@ impl Shape { ) } + pub fn is_flex(&self) -> bool { + matches!( + self.shape_type, + Type::Frame(Frame { + layout: Some(layouts::Layout::FlexLayout(_, _)), + .. + }) + ) + } + + pub fn is_flex_reverse(&self) -> bool { + matches!( + self.shape_type, + Type::Frame(Frame { + layout: Some(layouts::Layout::FlexLayout( + _, + FlexData { + direction: layouts::FlexDirection::RowReverse + | layouts::FlexDirection::ColumnReverse, + .. + } + )), + .. + }) + ) + } + pub fn set_selrect(&mut self, left: f32, top: f32, right: f32, bottom: f32) { + self.invalidate_bounds(); self.invalidate_extrect(); self.selrect.set_ltrb(left, top, right, bottom); if let Type::Text(ref mut text) = self.shape_type { - text.set_xywh(left, top, right - left, bottom - top); + text.update_layout(self.selrect); + text.set_xywh(left, top, self.selrect.width(), self.selrect.height()); } } @@ -282,10 +379,12 @@ impl Shape { pub fn set_rotation(&mut self, angle: f32) { self.rotation = angle; + self.invalidate_extrect(); } pub fn set_transform(&mut self, a: f32, b: f32, c: f32, d: f32, e: f32, f: f32) { self.transform = Matrix::new_all(a, c, e, b, d, f, 0.0, 0.0, 1.0); + self.invalidate_extrect(); } pub fn set_opacity(&mut self, opacity: f32) { @@ -325,6 +424,10 @@ impl Shape { self.hidden = value; } + pub fn svg_transform(&self) -> Option { + self.svg_transform + } + // FIXME: These arguments could be grouped or simplified #[allow(clippy::too_many_arguments)] pub fn set_flex_layout_child_data( @@ -492,15 +595,15 @@ impl Shape { } pub fn add_child(&mut self, id: Uuid) { - self.children.insert(id); + self.children.push(id); } - pub fn compute_children_differences( - &mut self, - children: &IndexSet, - ) -> (IndexSet, IndexSet) { - let added = children.difference(&self.children).cloned().collect(); - let removed = self.children.difference(children).cloned().collect(); + pub fn compute_children_differences(&mut self, children: &[Uuid]) -> (Vec, Vec) { + let current_set: HashSet = self.children.iter().copied().collect(); + let new_set: HashSet = children.iter().copied().collect(); + + let added: Vec = new_set.difference(¤t_set).copied().collect(); + let removed: Vec = current_set.difference(&new_set).copied().collect(); (added, removed) } @@ -549,7 +652,6 @@ impl Shape { } pub fn set_path_segments(&mut self, segments: Vec) { - self.invalidate_extrect(); let path = Path::new(segments); match &mut self.shape_type { Type::Bool(Bool { bool_type, .. }) => { @@ -563,15 +665,8 @@ impl Shape { } _ => {} }; - } - - pub fn set_path_attr(&mut self, name: String, value: String) { - match self.shape_type { - Type::Path(_) | Type::Bool(_) => { - self.set_svg_attr(name, value); - } - _ => unreachable!("This shape should have path attrs"), - }; + self.invalidate_bounds(); + self.invalidate_extrect(); } pub fn set_svg_raw_content(&mut self, content: String) -> Result<(), String> { @@ -599,6 +694,8 @@ impl Shape { pub fn set_corners(&mut self, raw_corners: (f32, f32, f32, f32)) { if let Some(corners) = make_corners(raw_corners) { self.shape_type.set_corners(corners); + self.invalidate_bounds(); + self.invalidate_extrect(); } } @@ -606,10 +703,6 @@ impl Shape { self.svg = Some(svg); } - pub fn set_svg_attr(&mut self, name: String, value: String) { - self.svg_attrs.insert(name, value); - } - pub fn blend_mode(&self) -> BlendMode { self.blend_mode } @@ -627,13 +720,12 @@ impl Shape { self.selrect.width() } - pub fn visually_insignificant( - &self, - scale: f32, - shapes_pool: &ShapesPool, - modifiers: &HashMap, - ) -> bool { - let extrect = self.extrect(shapes_pool, modifiers); + pub fn extrect(&self, shapes_pool: ShapesPoolRef, scale: f32) -> math::Rect { + self.calculate_extrect(shapes_pool, scale) + } + + pub fn visually_insignificant(&self, scale: f32, shapes_pool: ShapesPoolRef) -> bool { + let extrect = self.extrect(shapes_pool, scale); extrect.width() * scale < MIN_VISIBLE_SIZE && extrect.height() * scale < MIN_VISIBLE_SIZE } @@ -642,8 +734,7 @@ impl Shape { || self.selrect.height() * scale > ANTIALIAS_THRESHOLD } - // TODO: Maybe store this inside the shape - pub fn bounds(&self) -> Bounds { + pub fn calculate_bounds(&self, apply_transform: bool) -> Bounds { let mut bounds = Bounds::new( Point::new(self.selrect.x(), self.selrect.y()), Point::new(self.selrect.x() + self.selrect.width(), self.selrect.y()), @@ -658,7 +749,7 @@ impl Shape { // is not the identity matrix because if it is, // the result of applying this transformations would be // the same identity matrix. - if !self.transform.is_identity() { + if apply_transform && !self.transform.is_identity() { let mut matrix = self.transform; let center = self.center(); matrix.post_translate(center); @@ -669,18 +760,19 @@ impl Shape { bounds } + pub fn bounds(&self) -> Bounds { + *self.bounds.get_or_init(|| self.calculate_bounds(true)) + } + pub fn selrect(&self) -> math::Rect { self.selrect } - pub fn extrect( - &self, - shapes_pool: &ShapesPool, - modifiers: &HashMap, - ) -> math::Rect { - *self - .extrect - .get_or_init(|| self.calculate_extrect(shapes_pool, modifiers)) + pub fn get_text_content(&self) -> &TextContent { + match &self.shape_type { + crate::shapes::Type::Text(text_content) => text_content, + _ => panic!("Shape is not of type Text"), + } } /// Calculates the bounding rectangle for a selrect shape's shadow, taking into account @@ -721,10 +813,10 @@ impl Shape { shadow_rect.top += y; shadow_rect.bottom += y; - shadow_rect.left += shadow.blur; - shadow_rect.top += shadow.blur; - shadow_rect.right -= shadow.blur; - shadow_rect.bottom -= shadow.blur; + shadow_rect.left -= shadow.blur; + shadow_rect.top -= shadow.blur; + shadow_rect.right += shadow.blur; + shadow_rect.bottom += shadow.blur; if let Some(max_stroke) = max_stroke { shadow_rect.left -= max_stroke; @@ -737,100 +829,203 @@ impl Shape { rect } - pub fn calculate_extrect( - &self, - shapes_pool: &ShapesPool, - modifiers: &HashMap, - ) -> math::Rect { - let mut max_stroke: f32 = 0.; - let is_open = if let Type::Path(p) = &self.shape_type { - p.is_open() - } else { - false - }; - - for stroke in self.strokes.iter() { - let width = match stroke.render_kind(is_open) { - StrokeKind::Inner => 0., - StrokeKind::Center => stroke.width / 2., - StrokeKind::Outer => stroke.width, - }; - max_stroke = max_stroke.max(width); + fn apply_stroke_bounds(&self, bounds: Bounds, stroke_width: f32) -> Bounds { + let mut result = bounds.to_rect(); + if stroke_width > 0.0 { + let mut expanded_rect = bounds.to_rect(); + expanded_rect.inset((-stroke_width, -stroke_width)); + result.join(expanded_rect); } - let mut rect = if let Some(path) = self.get_skia_path() { - path.compute_tight_bounds() - .with_outset((max_stroke, max_stroke)) - } else { - let mut bounds_rect = self.bounds().to_rect(); - let mut stroke_rect = bounds_rect; - stroke_rect.left -= max_stroke; - stroke_rect.right += max_stroke; - stroke_rect.top -= max_stroke; - stroke_rect.bottom += max_stroke; - - bounds_rect.join(stroke_rect); - bounds_rect - }; - - if let Type::Text(text_content) = &self.shape_type { - let (width, height) = text_content.visual_bounds(); - rect.right = rect.left + width; - rect.bottom = rect.top + height; + let cap_margin = self.cap_bounds_margin(); + if cap_margin > 0.0 { + let mut cap_rect = bounds.to_rect(); + cap_rect.inset((-cap_margin, -cap_margin)); + result.join(cap_rect); } - for shadow in self.shadows.iter() { + Bounds::from_rect(&result) + } + + fn apply_cap_bounds(&self, bounds: Bounds, cap_margin: f32) -> Bounds { + let mut result = bounds.to_rect(); + if cap_margin > 0.0 { + result.inset((-cap_margin, -cap_margin)); + } + Bounds::from_rect(&result) + } + + fn apply_shadow_bounds(&self, bounds: Bounds) -> Bounds { + let mut rect = bounds.to_rect(); + for shadow in self.shadows_visible() { if !shadow.hidden() { - let (x, y) = shadow.offset; - let mut shadow_rect = rect; - shadow_rect.left += x; - shadow_rect.right += x; - shadow_rect.top += y; - shadow_rect.bottom += y; - - shadow_rect.left -= shadow.blur; - shadow_rect.top -= shadow.blur; - shadow_rect.right += shadow.blur; - shadow_rect.bottom += shadow.blur; - - rect.join(shadow_rect); - } - } - - if let Some(blur) = self.blur { - if !blur.hidden { - rect.left -= blur.value; - rect.top -= blur.value; - rect.right += blur.value; - rect.bottom += blur.value; - } - } - - // For groups and frames without clipping, extend the bounding rectangle to include all nested shapes - // This ensures that these containers properly encompass their content - let include_children = match &self.shape_type { - Type::Group(_) => true, - Type::Frame(_) => !self.clip_content, - _ => false, - }; - - if include_children { - for child_id in self.children_ids(false) { - if let Some(child_shape) = shapes_pool.get(&child_id) { - // Create a copy of the child shape to apply any transformations - let mut transformed_element: Cow = Cow::Borrowed(child_shape); - if let Some(modifier) = modifiers.get(&child_id) { - transformed_element.to_mut().apply_transform(modifier); - } - - // Get the child's extended rectangle and join it with the container's rectangle - let child_extrect = transformed_element.extrect(shapes_pool, modifiers); - rect.join(child_extrect); + if let Some(filter) = shadow.get_drop_shadow_filter() { + let shadow_bounds = filter.compute_fast_bounds(rect); + rect.join(shadow_bounds); } } } + Bounds::from_rect(&rect) + } - rect + fn apply_blur_bounds(&self, bounds: Bounds) -> Bounds { + let mut rect = bounds.to_rect(); + let image_filter = self.image_filter(1.); + if let Some(image_filter) = image_filter { + let blur_bounds = image_filter.compute_fast_bounds(rect); + rect.join(blur_bounds); + } + Bounds::from_rect(&rect) + } + + fn apply_children_bounds( + &self, + bounds: Bounds, + shapes_pool: ShapesPoolRef, + scale: f32, + ) -> Bounds { + let mut rect = bounds.to_rect(); + + match self.shape_type { + Type::Group(Group { masked: true }) => { + let mut mask_rect: Option = None; + let mut content_rect: Option = None; + + for (index, child_id) in self.children.iter().enumerate() { + if let Some(child_shape) = shapes_pool.get(child_id) { + let child_extrect = child_shape.calculate_extrect(shapes_pool, scale); + + if index == 0 { + mask_rect = Some(child_extrect); + } else { + match content_rect.as_mut() { + Some(r) => r.join(child_extrect), + None => content_rect = Some(child_extrect), + } + } + } + } + + match (mask_rect, content_rect) { + (Some(mut mask), Some(content)) => { + if mask.intersect(content) { + rect.join(mask); + } + } + (Some(mask), None) | (None, Some(mask)) => { + rect.join(mask); + } + (None, None) => {} + } + } + + Type::Group(_) | Type::Frame(_) if !self.clip_content => { + for child_id in self.children_ids_iter(false) { + if let Some(child_shape) = shapes_pool.get(child_id) { + let child_extrect = child_shape.calculate_extrect(shapes_pool, scale); + rect.join(child_extrect); + } + } + } + + _ => {} + } + + Bounds::from_rect(&rect) + } + + pub fn apply_children_blur(&self, bounds: Bounds, tree: ShapesPoolRef) -> Bounds { + let mut rect = bounds.to_rect(); + let mut children_blur = 0.0; + let mut current_parent_id = self.parent_id; + + while let Some(parent_id) = current_parent_id { + if parent_id.is_nil() { + break; + } + + if let Some(parent) = tree.get(&parent_id) { + match parent.shape_type { + Type::Frame(_) | Type::Group(_) => { + if let Some(blur) = parent.blur { + if !blur.hidden && blur.blur_type == BlurType::LayerBlur { + children_blur += blur.value; + } + } + } + _ => {} + } + + current_parent_id = parent.parent_id; + } else { + break; + } + } + + let blur = skia::image_filters::blur((children_blur, children_blur), None, None, None); + if let Some(image_filter) = blur { + let blur_bounds = image_filter.compute_fast_bounds(rect); + rect.join(blur_bounds); + } + Bounds::from_rect(&rect) + } + + pub fn calculate_extrect(&self, shapes_pool: ShapesPoolRef, scale: f32) -> math::Rect { + let scale_key = (scale * 1000.0).round() as u32; + + if let Some((cached_extrect, cached_scale)) = *self.extrect_cache.borrow() { + if cached_scale == scale_key { + return cached_extrect; + } + } + + let extrect = self.calculate_extrect_uncached(shapes_pool, scale); + + *self.extrect_cache.borrow_mut() = Some((extrect, scale_key)); + extrect + } + + fn calculate_extrect_uncached(&self, shapes_pool: ShapesPoolRef, scale: f32) -> math::Rect { + let shape = self; + let max_stroke = Stroke::max_bounds_width(shape.strokes.iter(), shape.is_open()); + + let mut bounds = match &shape.shape_type { + Type::Path(_) | Type::Bool(_) => { + if let Some(path) = shape.get_skia_path() { + let cap_margin = shape.cap_bounds_margin(); + let rect = path + .compute_tight_bounds() + .with_outset((max_stroke, max_stroke)); + self.apply_cap_bounds(Bounds::from_rect(&rect), cap_margin) + } else { + shape.calculate_bounds(false) + } + } + Type::Text(text_content) => { + // FIXME: we need to recalculate the text bounds here because the shape's selrect + text_content.calculate_bounds(shape, false) + } + _ => shape.calculate_bounds(false), + }; + + bounds = self.apply_stroke_bounds(bounds, max_stroke); + bounds = self.apply_shadow_bounds(bounds); + bounds = self.apply_blur_bounds(bounds); + bounds = self.apply_children_bounds(bounds, shapes_pool, scale); + bounds = self.apply_children_blur(bounds, shapes_pool); + + if !self.transform.is_identity() { + // Expand everything in the shape's local axis-aligned space first (strokes, + // shadows, blur, children). Only after that do we map the resulting bounds + // through the shape transform so rotation/skew is reflected in the final + // extrect. + let mut matrix = self.transform; + let center = self.center(); + matrix.post_translate(center); + matrix.pre_translate(-center); + bounds.transform_mut(&matrix); + } + bounds.to_rect() } pub fn left_top(&self) -> Point { @@ -845,48 +1040,73 @@ impl Shape { self.clip_content } + pub fn cap_bounds_margin(&self) -> f32 { + if !self.is_open() { + return 0.0; + } + self.strokes + .iter() + .map(|stroke| stroke.cap_bounds_margin()) + .fold(0.0, f32::max) + } + pub fn mask_id(&self) -> Option<&Uuid> { self.children.first() } - pub fn children_ids(&self, include_hidden: bool) -> IndexSet { + pub fn children_ids(&self, include_hidden: bool) -> Vec { if include_hidden { - return self.children.clone().into_iter().rev().collect(); + return self.children.iter().rev().copied().collect(); } if let Type::Bool(_) = self.shape_type { - IndexSet::::new() + Vec::new() } else if let Type::Group(group) = self.shape_type { if group.masked { self.children .iter() .rev() .take(self.children.len() - 1) - .cloned() + .copied() .collect() } else { - self.children.clone().into_iter().rev().collect() + self.children.iter().rev().copied().collect() } } else { - self.children.clone().into_iter().rev().collect() + self.children.iter().rev().copied().collect() + } + } + + pub fn children_ids_iter(&self, include_hidden: bool) -> Box + '_> { + if include_hidden { + return Box::new(self.children.iter().rev()); + } + + if let Type::Bool(_) = self.shape_type { + Box::new([].iter()) + } else if let Type::Group(group) = self.shape_type { + if group.masked { + Box::new(self.children.iter().rev().take(self.children.len() - 1)) + } else { + Box::new(self.children.iter().rev()) + } + } else { + Box::new(self.children.iter().rev()) } } pub fn all_children( &self, - shapes: &ShapesPool, + shapes: ShapesPoolRef, include_hidden: bool, include_self: bool, - ) -> IndexSet { - let all_children = self - .children_ids(include_hidden) - .into_iter() - .flat_map(|id| { - shapes - .get(&id) - .map(|s| s.all_children(shapes, include_hidden, true)) - .unwrap_or_default() - }); + ) -> Vec { + let all_children = self.children_ids_iter(include_hidden).flat_map(|id| { + shapes + .get(id) + .map(|s| s.all_children(shapes, include_hidden, true)) + .unwrap_or_default() + }); if include_self { once(self.id).chain(all_children).collect() @@ -895,45 +1115,25 @@ impl Shape { } } - /// Returns all ancestor shapes of this shape, traversing up the parent hierarchy - /// - /// This function walks up the parent chain starting from this shape's parent, - /// collecting all ancestor IDs. It stops when it reaches a nil UUID or when - /// an ancestor is hidden (unless include_hidden is true). - /// - /// # Arguments - /// * `shapes` - The shapes pool containing all shapes - /// * `include_hidden` - Whether to include hidden ancestors in the result - /// - /// # Returns - /// A set of ancestor UUIDs in traversal order (closest ancestor first) - pub fn all_ancestors(&self, shapes: &ShapesPool, include_hidden: bool) -> IndexSet { - let mut ancestors = IndexSet::new(); - let mut current_id = self.id; - - // Traverse upwards using parent_id - while let Some(parent_id) = shapes.get(¤t_id).and_then(|s| s.parent_id) { - // If the parent_id is the zero UUID, there are no more ancestors - if parent_id == Uuid::nil() { - break; - } - - // Check if the ancestor is hidden - if let Some(parent) = shapes.get(&parent_id) { - if !include_hidden && parent.hidden() { - break; - } - ancestors.insert(parent_id); - current_id = parent_id; + pub fn all_children_iter<'a>( + &'a self, + shapes: ShapesPoolRef<'a>, + include_hidden: bool, + include_self: bool, + ) -> Box + 'a> { + let all_children = self.children_ids_iter(include_hidden).flat_map(move |id| { + if let Some(shape) = shapes.get(id) { + shape.all_children_iter(shapes, include_hidden, true) } else { - // FIXME: This should panic! I've removed it temporarily until - // we fix the problems with shapes without parents. - // panic!("Parent can't be found"); - break; + Box::new(std::iter::empty()) } - } + }); - ancestors + if include_self { + Box::new(once(self.id).chain(all_children)) + } else { + Box::new(all_children) + } } pub fn get_matrix(&self) -> Matrix { @@ -943,7 +1143,7 @@ impl Shape { matrix } - pub fn get_concatenated_matrix(&self, shapes: &ShapesPool) -> Matrix { + pub fn get_concatenated_matrix(&self, shapes: ShapesPoolRef) -> Matrix { let mut matrix = Matrix::new_identity(); let mut current_id = self.id; while let Some(parent_id) = shapes.get(¤t_id).and_then(|s| s.parent_id) { @@ -995,6 +1195,10 @@ impl Shape { ) } + pub fn is_open(&self) -> bool { + matches!(&self.shape_type, Type::Path(p) if p.is_open()) + } + pub fn add_shadow(&mut self, shadow: Shadow) { self.invalidate_extrect(); self.shadows.push(shadow); @@ -1035,6 +1239,10 @@ impl Shape { .filter(|shadow| shadow.style() == ShadowStyle::Inner && !shadow.hidden()) } + pub fn shadows_visible(&self) -> impl DoubleEndedIterator { + self.shadows.iter().rev().filter(|shadow| !shadow.hidden()) + } + pub fn to_path_transform(&self) -> Option { match self.shape_type { Type::Path(_) | Type::Bool(_) => { @@ -1050,7 +1258,6 @@ impl Shape { } pub fn add_paragraph(&mut self, paragraph: Paragraph) -> Result<(), String> { - self.invalidate_extrect(); match self.shape_type { Type::Text(ref mut text) => { text.add_paragraph(paragraph); @@ -1074,8 +1281,10 @@ impl Shape { if let Some(path_transform) = self.to_path_transform() { skia_path.transform(&path_transform); } - if let Some("evenodd") = self.svg_attrs.get("fill-rule").map(String::as_str) { - skia_path.set_fill_type(skia::PathFillType::EvenOdd); + if let Some(svg_attrs) = &self.svg_attrs { + if svg_attrs.fill_rule == FillRule::Evenodd { + skia_path.set_fill_type(skia::PathFillType::EvenOdd); + } } Some(skia_path) } else { @@ -1103,24 +1312,65 @@ impl Shape { } pub fn apply_transform(&mut self, transform: &Matrix) { - self.invalidate_extrect(); self.transform_selrect(transform); + + // TODO: See if we can change this invalidation to a transformation + self.invalidate_extrect(); + self.invalidate_bounds(); + if let shape_type @ (Type::Path(_) | Type::Bool(_)) = &mut self.shape_type { if let Some(path) = shape_type.path_mut() { path.transform(transform); } - } - if let Type::Text(text) = &mut self.shape_type { + } else if let Type::Text(text) = &mut self.shape_type { text.transform(transform); + } else if let Type::SVGRaw(_) = &mut self.shape_type { + self.svg_transform = Some(*transform); } } - pub fn transformed(&self, transform: Option<&Matrix>) -> Self { - let mut shape = self.clone(); - if let Some(transform) = transform { - shape.apply_transform(transform); + pub fn apply_structure(&mut self, structure: &Vec) { + let mut result = IndexSet::::from_iter(self.children.iter().copied()); + let mut to_remove = HashSet::<&Uuid>::new(); + + for st in structure { + match st.entry_type { + StructureEntryType::AddChild => { + if result.is_empty() { + result.insert(st.id); + } else { + let index = usize::min(result.len() - 1, st.index as usize); + result.shift_insert(index, st.id); + } + } + StructureEntryType::RemoveChild => { + to_remove.insert(&st.id); + } + _ => {} + } } - shape + + self.children = result + .iter() + .filter(|id| !to_remove.contains(id)) + .copied() + .collect(); + } + + pub fn transformed( + &self, + transform: Option<&Matrix>, + structure: Option<&Vec>, + ) -> Self { + let mut shape: Cow = Cow::Borrowed(self); + if let Some(transform) = transform { + shape.to_mut().apply_transform(transform); + } + if let Some(structure) = structure { + shape.to_mut().apply_structure(structure); + } + + shape.into_owned() } pub fn is_absolute(&self) -> bool { @@ -1175,43 +1425,6 @@ impl Shape { .count() } - /* - Returns the list of children taking into account the structure modifiers - */ - pub fn modified_children_ids( - &self, - structure: Option<&Vec>, - include_hidden: bool, - ) -> IndexSet { - if let Some(structure) = structure { - let mut result: Vec = - Vec::from_iter(self.children_ids(include_hidden).iter().copied()); - let mut to_remove = HashSet::<&Uuid>::new(); - - for st in structure { - match st.entry_type { - StructureEntryType::AddChild => { - result.insert(result.len() - st.index as usize, st.id); - } - StructureEntryType::RemoveChild => { - to_remove.insert(&st.id); - } - _ => {} - } - } - - let ret: IndexSet = result - .iter() - .filter(|id| !to_remove.contains(id)) - .copied() - .collect(); - - ret - } else { - self.children_ids(include_hidden) - } - } - pub fn drop_shadow_paints(&self) -> Vec { let drop_shadows: Vec<&Shadow> = self.drop_shadows_visible().collect(); @@ -1244,6 +1457,7 @@ impl Shape { #[cfg(test)] mod tests { use super::*; + use crate::state::ShapesPool; fn any_shape() -> Shape { Shape::new(Uuid::nil()) @@ -1303,4 +1517,42 @@ mod tests { assert_eq!(shape.selrect().width(), 20.0); assert_eq!(shape.selrect().height(), 20.0); } + + #[test] + fn masked_group_extrect_matches_mask_intersection() { + let mut pool = ShapesPool::new(); + pool.initialize(3); + + let group_id = Uuid::new_v4(); + let mask_id = Uuid::new_v4(); + let content_id = Uuid::new_v4(); + + { + let group = pool.add_shape(group_id); + group.set_shape_type(Type::Group(Group { masked: true })); + group.children = vec![mask_id, content_id]; + } + + { + let mask = pool.add_shape(mask_id); + mask.set_shape_type(Type::Rect(Rect::default())); + mask.set_selrect(0.0, 0.0, 50.0, 50.0); + mask.set_parent(group_id); + } + + { + let content = pool.add_shape(content_id); + content.set_shape_type(Type::Rect(Rect::default())); + content.set_selrect(-10.0, -10.0, 110.0, 110.0); + content.set_parent(group_id); + } + + let group = pool.get(&group_id).expect("group should exist"); + let extrect = group.calculate_extrect(&pool, 1.0); + + assert_eq!(extrect.left, 0.0); + assert_eq!(extrect.top, 0.0); + assert_eq!(extrect.right, 50.0); + assert_eq!(extrect.bottom, 50.0); + } } diff --git a/render-wasm/src/shapes/modifiers.rs b/render-wasm/src/shapes/modifiers.rs index 59c2431431..f090cf98a7 100644 --- a/render-wasm/src/shapes/modifiers.rs +++ b/render-wasm/src/shapes/modifiers.rs @@ -6,42 +6,36 @@ mod flex_layout; pub mod common; pub mod grid_layout; -use crate::math::{self as math, bools, identitish, Bounds, Matrix, Point}; +use crate::math::{self as math, bools, identitish, is_close_to, Bounds, Matrix, Point}; use common::GetBounds; use crate::shapes::{ - ConstraintH, ConstraintV, Frame, Group, GrowType, Layout, Modifier, Shape, StructureEntry, - TransformEntry, Type, + ConstraintH, ConstraintV, Frame, Group, GrowType, Layout, Modifier, Shape, TransformEntry, + TransformEntrySource, Type, }; -use crate::state::{ShapesPool, State}; +use crate::state::{ShapesPoolRef, State}; use crate::uuid::Uuid; #[allow(clippy::too_many_arguments)] fn propagate_children( shape: &Shape, - shapes: &ShapesPool, + shapes: ShapesPoolRef, parent_bounds_before: &Bounds, parent_bounds_after: &Bounds, transform: Matrix, bounds: &HashMap, - structure: &HashMap>, - scale_content: &HashMap, ) -> VecDeque { - let children_ids = shape.modified_children_ids(structure.get(&shape.id), true); - - if children_ids.is_empty() || identitish(&transform) { + if identitish(&transform) { return VecDeque::new(); } let mut result = VecDeque::new(); - for child_id in children_ids.iter() { + for child_id in shape.children_ids_iter(true) { let Some(child) = shapes.get(child_id) else { continue; }; - let ignore_constraints = scale_content.contains_key(child_id); - let child_bounds = bounds.find(child); let constraint_h = match &shape.shape_type { @@ -79,10 +73,10 @@ fn propagate_children( constraint_h, constraint_v, transform, - ignore_constraints, + child.ignore_constraints, ); - result.push_back(Modifier::transform(*child_id, transform)); + result.push_back(Modifier::transform_propagate(*child_id, transform)); } result @@ -90,15 +84,13 @@ fn propagate_children( fn calculate_group_bounds( shape: &Shape, - shapes: &ShapesPool, + shapes: ShapesPoolRef, bounds: &HashMap, - structure: &HashMap>, ) -> Option { let shape_bounds = bounds.find(shape); let mut result = Vec::::new(); - let children_ids = shape.modified_children_ids(structure.get(&shape.id), true); - for child_id in children_ids.iter() { + for child_id in shape.children_ids_iter(true) { let Some(child) = shapes.get(child_id) else { continue; }; @@ -106,33 +98,29 @@ fn calculate_group_bounds( let child_bounds = bounds.find(child); result.append(&mut child_bounds.points()); } - shape_bounds.with_points(result) } fn calculate_bool_bounds( shape: &Shape, - shapes: &ShapesPool, + shapes: ShapesPoolRef, bounds: &HashMap, modifiers: &HashMap, - structure: &HashMap>, ) -> Option { let shape_bounds = bounds.find(shape); - let children_ids = shape.modified_children_ids(structure.get(&shape.id), true); + let children_ids = shape.children_ids(true); let Type::Bool(bool_data) = &shape.shape_type else { return Some(shape_bounds); }; - let path = bools::bool_from_shapes( - bool_data.bool_type, - &children_ids, - shapes, - modifiers, - structure, - ); + let mut subtree = shapes.subtree(&shape.id); + subtree.set_modifiers(modifiers.clone()); - Some(path.bounds()) + let path = bools::bool_from_shapes(bool_data.bool_type, &children_ids, &subtree); + let result = path.bounds(); + + Some(result) } fn set_pixel_precision(transform: &mut Matrix, bounds: &mut Bounds) { @@ -195,33 +183,43 @@ fn propagate_transform( let mut transform = entry.transform; - // NOTA: No puedo utilizar un clone porque entonces estaríamos - // perdiendo la referencia al contenido del layout... - if let Type::Text(text_content) = &mut shape.shape_type.clone() { - if text_content.needs_update_layout() { - text_content.update_layout(shape.selrect); - } - match text_content.grow_type() { - GrowType::AutoHeight => { - let height = text_content.size.height; - let resize_transform = math::resize_matrix( - &shape_bounds_after, - &shape_bounds_after, - shape_bounds_after.width(), - height, - ); - shape_bounds_after = shape_bounds_after.transform(&resize_transform); - transform.post_concat(&resize_transform); + // Only check the text layout when the width/height changes + if !is_close_to(shape_bounds_before.width(), shape_bounds_after.width()) + || !is_close_to(shape_bounds_before.height(), shape_bounds_after.height()) + { + if let Type::Text(text_content) = &mut shape.shape_type.clone() { + match text_content.grow_type() { + GrowType::AutoHeight => { + if text_content.needs_update_layout() { + text_content.update_layout(shape.selrect); + } + let height = text_content.size.height; + let resize_transform = math::resize_matrix( + &shape_bounds_after, + &shape_bounds_after, + shape_bounds_after.width(), + height, + ); + shape_bounds_after = shape_bounds_after.transform(&resize_transform); + transform.post_concat(&resize_transform); + } + GrowType::AutoWidth => { + if text_content.needs_update_layout() { + text_content.update_layout(shape.selrect); + } + let width = text_content.width(); + let height = text_content.size.height; + let resize_transform = math::resize_matrix( + &shape_bounds_after, + &shape_bounds_after, + width, + height, + ); + shape_bounds_after = shape_bounds_after.transform(&resize_transform); + transform.post_concat(&resize_transform); + } + GrowType::Fixed => {} } - GrowType::AutoWidth => { - let width = text_content.width(); - let height = text_content.size.height; - let resize_transform = - math::resize_matrix(&shape_bounds_after, &shape_bounds_after, width, height); - shape_bounds_after = shape_bounds_after.transform(&resize_transform); - transform.post_concat(&resize_transform); - } - GrowType::Fixed => {} } } @@ -237,8 +235,6 @@ fn propagate_transform( &shape_bounds_after, transform, bounds, - &state.structure, - &state.scale_content, ); entries.append(&mut children); } @@ -249,12 +245,19 @@ fn propagate_transform( shape_modif.post_concat(&transform); modifiers.insert(shape.id, shape_modif); - if shape.has_layout() { + let is_resize = !math::is_move_only_matrix(&transform); + let is_propagate = entry.source == TransformEntrySource::Propagate; + + // If this is a layout and we're only moving don't need to reflow + if shape.has_layout() && is_resize { entries.push_back(Modifier::reflow(shape.id)); } if let Some(parent) = shape.parent_id.and_then(|id| shapes.get(&id)) { - if parent.has_layout() || parent.is_group_like() { + // When the parent is either a group or a layout we only mark for reflow + // if the current transformation is not a move propagation. + // If it's a move propagation we don't need to reflow, the parent is already changed. + if (parent.has_layout() || parent.is_group_like()) && (is_resize || !is_propagate) { entries.push_back(Modifier::reflow(parent.id)); } } @@ -276,58 +279,60 @@ fn propagate_reflow( let shapes = &state.shapes; let mut reflow_parent = false; + if reflown.contains(id) { + return; + } + match &shape.shape_type { Type::Frame(Frame { layout: Some(_), .. }) => { - if !reflown.contains(id) { - let mut skip_reflow = false; - if shape.is_layout_horizontal_fill() || shape.is_layout_vertical_fill() { - if let Some(parent_id) = shape.parent_id { - if !reflown.contains(&parent_id) { - // If this is a fill layout but the parent has not been reflown yet - // we wait for the next iteration for reflow - skip_reflow = true; - reflow_parent = true; - } + let mut skip_reflow = false; + if shape.is_layout_horizontal_fill() || shape.is_layout_vertical_fill() { + if let Some(parent_id) = shape.parent_id { + if !reflown.contains(&parent_id) { + // If this is a fill layout but the parent has not been reflown yet + // we wait for the next iteration for reflow + skip_reflow = true; + reflow_parent = true; } } + } - if shape.is_layout_vertical_auto() || shape.is_layout_horizontal_auto() { - reflow_parent = true; - } + if shape.is_layout_vertical_auto() || shape.is_layout_horizontal_auto() { + reflow_parent = true; + } - if !skip_reflow { - layout_reflows.push(*id); - } + if !skip_reflow { + layout_reflows.push(*id); } } Type::Group(Group { masked: true }) => { - let children_ids = shape.modified_children_ids(state.structure.get(&shape.id), true); + let children_ids = shape.children_ids(true); if let Some(child) = shapes.get(&children_ids[0]) { let child_bounds = bounds.find(child); bounds.insert(shape.id, child_bounds); reflow_parent = true; } + reflown.insert(*id); } Type::Group(_) => { - if let Some(shape_bounds) = - calculate_group_bounds(shape, shapes, bounds, &state.structure) - { + if let Some(shape_bounds) = calculate_group_bounds(shape, shapes, bounds) { bounds.insert(shape.id, shape_bounds); reflow_parent = true; } + reflown.insert(*id); } Type::Bool(_) => { - if let Some(shape_bounds) = - calculate_bool_bounds(shape, shapes, bounds, modifiers, &state.structure) - { + if let Some(shape_bounds) = calculate_bool_bounds(shape, shapes, bounds, modifiers) { bounds.insert(shape.id, shape_bounds); reflow_parent = true; } + reflown.insert(*id); } _ => { // Other shapes don't have to be reflown + reflow_parent = true; } } @@ -351,35 +356,17 @@ fn reflow_shape( let shapes = &state.shapes; - let shape = if let Some(scale_content) = state.scale_content.get(id) { - &shape.scale_content(*scale_content) - } else { - shape - }; - let Type::Frame(frame_data) = &shape.shape_type else { return; }; if let Some(Layout::FlexLayout(layout_data, flex_data)) = &frame_data.layout { - let mut children = flex_layout::reflow_flex_layout( - shape, - layout_data, - flex_data, - shapes, - bounds, - &state.structure, - ); + let mut children = + flex_layout::reflow_flex_layout(shape, layout_data, flex_data, shapes, bounds); entries.append(&mut children); } else if let Some(Layout::GridLayout(layout_data, grid_data)) = &frame_data.layout { - let mut children = grid_layout::reflow_grid_layout( - shape, - layout_data, - grid_data, - shapes, - bounds, - &state.structure, - ); + let mut children = + grid_layout::reflow_grid_layout(shape, layout_data, grid_data, shapes, bounds); entries.append(&mut children); } reflown.insert(*id); @@ -392,15 +379,16 @@ pub fn propagate_modifiers( ) -> Vec { let mut entries: VecDeque<_> = modifiers .iter() - .map(|entry| Modifier::Transform(entry.clone())) + .map(|entry| { + // If we receibe a identity matrix we force a reflow + if math::identitish(&entry.transform) { + Modifier::Reflow(entry.id) + } else { + Modifier::Transform(entry.clone()) + } + }) .collect(); - for id in state.structure.keys() { - if id != &Uuid::nil() { - entries.push_back(Modifier::Reflow(*id)); - } - } - let mut modifiers = HashMap::::new(); let mut bounds = HashMap::::new(); let mut reflown = HashSet::::new(); @@ -445,7 +433,7 @@ pub fn propagate_modifiers( modifiers .iter() - .map(|(key, val)| TransformEntry::new(*key, *val)) + .map(|(key, val)| TransformEntry::from_input(*key, *val)) .collect() } @@ -455,6 +443,7 @@ mod tests { use crate::math::{Matrix, Point}; use crate::shapes::*; + use crate::state::ShapesPool; #[test] fn test_propagate_shape() { @@ -493,8 +482,6 @@ mod tests { &bounds_after, transform, &HashMap::new(), - &HashMap::new(), - &HashMap::new(), ); assert_eq!(result.len(), 1); @@ -525,8 +512,7 @@ mod tests { let parent = shapes.get(&parent_id).unwrap(); - let bounds = - calculate_group_bounds(parent, &shapes, &HashMap::new(), &HashMap::new()).unwrap(); + let bounds = calculate_group_bounds(parent, &shapes, &HashMap::new()).unwrap(); assert_eq!(bounds.width(), 3.0); assert_eq!(bounds.height(), 3.0); diff --git a/render-wasm/src/shapes/modifiers/constraints.rs b/render-wasm/src/shapes/modifiers/constraints.rs index 1a838c0a9a..190fd32734 100644 --- a/render-wasm/src/shapes/modifiers/constraints.rs +++ b/render-wasm/src/shapes/modifiers/constraints.rs @@ -1,4 +1,4 @@ -use crate::math::{Bounds, Matrix}; +use crate::math::{is_move_only_matrix, Bounds, Matrix}; use crate::shapes::{ConstraintH, ConstraintV}; pub fn calculate_resize( @@ -110,7 +110,7 @@ pub fn propagate_shape_constraints( // can propagate as is if (ignore_constrainst || constraint_h == ConstraintH::Scale && constraint_v == ConstraintV::Scale) - || transform.is_translate() + || is_move_only_matrix(&transform) { return transform; } diff --git a/render-wasm/src/shapes/modifiers/flex_layout.rs b/render-wasm/src/shapes/modifiers/flex_layout.rs index 93ef9cd1bc..d3ed26b1db 100644 --- a/render-wasm/src/shapes/modifiers/flex_layout.rs +++ b/render-wasm/src/shapes/modifiers/flex_layout.rs @@ -2,9 +2,9 @@ use crate::math::{self as math, Bounds, Matrix, Point, Vector, VectorExt}; use crate::shapes::{ AlignContent, AlignItems, AlignSelf, FlexData, JustifyContent, LayoutData, LayoutItem, - Modifier, Shape, StructureEntry, + Modifier, Shape, }; -use crate::state::ShapesPool; +use crate::state::ShapesPoolRef; use crate::uuid::Uuid; use std::collections::{HashMap, VecDeque}; @@ -179,13 +179,12 @@ fn initialize_tracks( layout_bounds: &Bounds, layout_axis: &LayoutAxis, flex_data: &FlexData, - shapes: &ShapesPool, + shapes: ShapesPoolRef, bounds: &HashMap, - structure: &HashMap>, ) -> Vec { let mut tracks = Vec::::new(); let mut current_track = TrackData::default(); - let mut children = shape.modified_children_ids(structure.get(&shape.id), true); + let mut children = shape.children_ids(true); let mut first = true; if flex_data.is_reverse() { @@ -302,8 +301,10 @@ fn distribute_fill_main_space(layout_axis: &LayoutAxis, tracks: &mut [TrackData] } fn distribute_fill_across_space(layout_axis: &LayoutAxis, tracks: &mut [TrackData]) { + let tlen = usize::max(tracks.len(), 1); + let total_across_size = tracks.iter().map(|t| t.across_size).sum::() - + (tracks.len() - 1) as f32 * layout_axis.gap_across; + + (tlen - 1) as f32 * layout_axis.gap_across; let mut left_space = if layout_axis.is_auto_across { 0.0 @@ -356,7 +357,8 @@ fn stretch_tracks_sizes( tracks: &mut [TrackData], total_across_size: f32, ) { - let total_across_size = total_across_size + (tracks.len() - 1) as f32 * layout_axis.gap_across; + let tlen = usize::max(tracks.len(), 1); + let total_across_size = total_across_size + (tlen - 1) as f32 * layout_axis.gap_across; let left_space = layout_axis.across_space() - total_across_size; let delta = left_space / tracks.len() as f32; @@ -378,8 +380,8 @@ fn calculate_track_positions( align_content = &AlignContent::Start; } - let total_across_size_gap: f32 = - total_across_size + (tracks.len() - 1) as f32 * layout_axis.gap_across; + let tlen = usize::max(tracks.len(), 1); + let total_across_size_gap: f32 = total_across_size + (tlen - 1) as f32 * layout_axis.gap_across; let (real_margin, real_gap) = match align_content { AlignContent::End => ( @@ -396,13 +398,12 @@ fn calculate_track_positions( layout_axis.padding_across_start, f32::max( layout_axis.gap_across, - (layout_axis.across_space() - total_across_size) / (tracks.len() - 1) as f32, + (layout_axis.across_space() - total_across_size) / (tlen - 1) as f32, ), ), AlignContent::SpaceAround => { - let effective_gap = - (layout_axis.across_space() - total_across_size) / tracks.len() as f32; + let effective_gap = (layout_axis.across_space() - total_across_size) / tlen as f32; (effective_gap / 2.0, effective_gap) } @@ -431,9 +432,8 @@ fn calculate_track_data( layout_data: &LayoutData, flex_data: &FlexData, layout_bounds: &Bounds, - shapes: &ShapesPool, + shapes: ShapesPoolRef, bounds: &HashMap, - structure: &HashMap>, ) -> Vec { let layout_axis = LayoutAxis::new(shape, layout_bounds, layout_data, flex_data); let mut tracks = initialize_tracks( @@ -443,7 +443,6 @@ fn calculate_track_data( flex_data, shapes, bounds, - structure, ); distribute_fill_main_space(&layout_axis, &mut tracks); @@ -475,14 +474,15 @@ fn first_anchor( return track.anchor + layout_axis.main_v * layout_axis.padding_main_start; } + let slen = usize::max(track.shapes.len(), 1); + let delta = match layout_data.justify_content { JustifyContent::Center => (layout_axis.main_size - track.main_size) / 2.0, JustifyContent::End => { layout_axis.main_size - layout_axis.padding_main_end - track.main_size } JustifyContent::SpaceAround => { - let effective_gap = - (layout_axis.main_space() - total_shapes_size) / (track.shapes.len()) as f32; + let effective_gap = (layout_axis.main_space() - total_shapes_size) / slen as f32; layout_axis.padding_main_end + f32::max(layout_axis.gap_main, effective_gap / 2.0) } JustifyContent::SpaceEvenly => { @@ -571,22 +571,13 @@ pub fn reflow_flex_layout( shape: &Shape, layout_data: &LayoutData, flex_data: &FlexData, - shapes: &ShapesPool, + shapes: ShapesPoolRef, bounds: &mut HashMap, - structure: &HashMap>, ) -> VecDeque { let mut result = VecDeque::new(); let layout_bounds = &bounds.find(shape); let layout_axis = LayoutAxis::new(shape, layout_bounds, layout_data, flex_data); - let tracks = calculate_track_data( - shape, - layout_data, - flex_data, - layout_bounds, - shapes, - bounds, - structure, - ); + let tracks = calculate_track_data(shape, layout_data, flex_data, layout_bounds, shapes, bounds); for track in tracks.iter() { let total_shapes_size = track.shapes.iter().map(|s| s.main_size).sum::(); @@ -632,7 +623,7 @@ pub fn reflow_flex_layout( transform.post_concat(&Matrix::translate(delta_v)); } - result.push_back(Modifier::transform(child.id, transform)); + result.push_back(Modifier::transform_propagate(child.id, transform)); shape_anchor = next_anchor( layout_data, @@ -651,7 +642,7 @@ pub fn reflow_flex_layout( let auto_across_size = if layout_axis.is_auto_across { tracks.iter().map(|track| track.across_size).sum::() - + (tracks.len() - 1) as f32 * layout_axis.gap_across + + (tracks.len() as f32 - 1.0) * layout_axis.gap_across + layout_axis.padding_across_start + layout_axis.padding_across_end } else { @@ -662,8 +653,9 @@ pub fn reflow_flex_layout( tracks .iter() .map(|track| { + let nshapes = usize::max(track.shapes.len(), 1); track.shapes.iter().map(|s| s.main_size).sum::() - + (track.shapes.len() - 1) as f32 * layout_axis.gap_main + + (nshapes as f32 - 1.0) * layout_axis.gap_main }) .reduce(f32::max) .unwrap_or(0.01) diff --git a/render-wasm/src/shapes/modifiers/grid_layout.rs b/render-wasm/src/shapes/modifiers/grid_layout.rs index 8e5a1c2de1..083d89d0f6 100644 --- a/render-wasm/src/shapes/modifiers/grid_layout.rs +++ b/render-wasm/src/shapes/modifiers/grid_layout.rs @@ -2,11 +2,10 @@ use crate::math::{self as math, intersect_rays, Bounds, Matrix, Point, Ray, Vect use crate::shapes::{ AlignContent, AlignItems, AlignSelf, Frame, GridCell, GridData, GridTrack, GridTrackType, JustifyContent, JustifyItems, JustifySelf, Layout, LayoutData, LayoutItem, Modifier, Shape, - StructureEntry, Type, + Type, }; -use crate::state::ShapesPool; +use crate::state::ShapesPoolRef; use crate::uuid::Uuid; -use indexmap::IndexSet; use std::collections::{HashMap, VecDeque}; use super::common::GetBounds; @@ -45,7 +44,7 @@ pub fn calculate_tracks( grid_data: &GridData, layout_bounds: &Bounds, cells: &Vec, - shapes: &ShapesPool, + shapes: ShapesPoolRef, bounds: &HashMap, ) -> Vec { let layout_size = if is_column { @@ -122,7 +121,7 @@ fn set_auto_base_size( column: bool, tracks: &mut [TrackData], cells: &Vec, - shapes: &ShapesPool, + shapes: ShapesPoolRef, bounds: &HashMap, ) { for cell in cells { @@ -173,7 +172,7 @@ fn set_auto_multi_span( column: bool, tracks: &mut [TrackData], cells: &[GridCell], - shapes: &ShapesPool, + shapes: ShapesPoolRef, bounds: &HashMap, ) { // Remove groups with flex (will be set in flex_multi_span) @@ -248,7 +247,7 @@ fn set_flex_multi_span( layout_data: &LayoutData, tracks: &mut [TrackData], cells: &[GridCell], - shapes: &ShapesPool, + shapes: ShapesPoolRef, bounds: &HashMap, ) { // Remove groups without flex @@ -538,8 +537,8 @@ fn cell_bounds( pub fn create_cell_data<'a>( layout_bounds: &Bounds, - children: &IndexSet, - shapes: &'a ShapesPool, + children: &[Uuid], + shapes: ShapesPoolRef<'a>, cells: &Vec, column_tracks: &[TrackData], row_tracks: &[TrackData], @@ -602,9 +601,7 @@ pub fn create_cell_data<'a>( pub fn grid_cell_data<'a>( shape: &Shape, - shapes: &'a ShapesPool, - modifiers: &HashMap, - structure: &HashMap>, + shapes: ShapesPoolRef<'a>, allow_empty: bool, ) -> Vec> { let Type::Frame(Frame { @@ -616,26 +613,8 @@ pub fn grid_cell_data<'a>( }; let bounds = &mut HashMap::::new(); - - let shape = &mut shape.clone(); - if let Some(modifiers) = modifiers.get(&shape.id) { - shape.apply_transform(modifiers); - } - let layout_bounds = shape.bounds(); - let children = shape.modified_children_ids(structure.get(&shape.id), false); - - for child_id in children.iter() { - let Some(child) = shapes.get(child_id) else { - continue; - }; - - if let Some(modifier) = modifiers.get(child_id) { - let mut b = bounds.find(child); - b.transform_mut(modifier); - bounds.insert(*child_id, b); - } - } + let children = shape.children_ids(false); let column_tracks = calculate_tracks( true, @@ -723,13 +702,12 @@ pub fn reflow_grid_layout( shape: &Shape, layout_data: &LayoutData, grid_data: &GridData, - shapes: &ShapesPool, + shapes: ShapesPoolRef, bounds: &mut HashMap, - structure: &HashMap>, ) -> VecDeque { let mut result = VecDeque::new(); let layout_bounds = bounds.find(shape); - let children = shape.modified_children_ids(structure.get(&shape.id), true); + let children = shape.children_ids(true); let column_tracks = calculate_tracks( true, @@ -813,7 +791,7 @@ pub fn reflow_grid_layout( transform.post_concat(&Matrix::translate(delta_v)); } - result.push_back(Modifier::transform(child.id, transform)); + result.push_back(Modifier::transform_propagate(child.id, transform)); } if shape.is_layout_horizontal_auto() || shape.is_layout_vertical_auto() { diff --git a/render-wasm/src/shapes/shape_to_path.rs b/render-wasm/src/shapes/shape_to_path.rs index 3996f12e7c..d98c702420 100644 --- a/render-wasm/src/shapes/shape_to_path.rs +++ b/render-wasm/src/shapes/shape_to_path.rs @@ -1,22 +1,13 @@ -use skia_safe::Matrix; - -use super::{Corners, Path, Segment, Shape, StructureEntry, Type}; +use super::{Corners, Path, Segment, Shape, Type}; use crate::math; use crate::shapes::text_paths::TextPaths; -use crate::state::ShapesPool; -use crate::uuid::Uuid; -use std::collections::HashMap; +use crate::state::ShapesPoolRef; const BEZIER_CIRCLE_C: f32 = 0.551_915_05; pub trait ToPath { - fn to_path( - &self, - shapes: &ShapesPool, - modifiers: &HashMap, - structure: &HashMap>, - ) -> Path; + fn to_path(&self, shapes: ShapesPoolRef) -> Path; } enum CornerType { @@ -180,34 +171,26 @@ fn transform_segments(segments: Vec, shape: &Shape) -> Vec { } impl ToPath for Shape { - fn to_path( - &self, - shapes: &ShapesPool, - modifiers: &HashMap, - structure: &HashMap>, - ) -> Path { - let shape = self.transformed(modifiers.get(&self.id)); - match shape.shape_type { + fn to_path(&self, shapes: ShapesPoolRef) -> Path { + match &self.shape_type { Type::Frame(ref frame) => { - let children = shape.modified_children_ids(structure.get(&shape.id), true); - let mut result = Path::new(rect_segments(&shape, frame.corners)); - for id in children { - let Some(shape) = shapes.get(&id) else { + let mut result = Path::new(rect_segments(self, frame.corners)); + for id in self.children_ids_iter(true) { + let Some(shape) = shapes.get(id) else { continue; }; - result = join_paths(result, shape.to_path(shapes, modifiers, structure)); + result = join_paths(result, shape.to_path(shapes)); } result } Type::Group(_) => { - let children = shape.modified_children_ids(structure.get(&shape.id), true); let mut result = Path::default(); - for id in children { - let Some(shape) = shapes.get(&id) else { + for id in self.children_ids_iter(true) { + let Some(shape) = shapes.get(id) else { continue; }; - result = join_paths(result, shape.to_path(shapes, modifiers, structure)); + result = join_paths(result, shape.to_path(shapes)); } // Force closure of the group path let mut segments = result.segments().clone(); @@ -215,13 +198,13 @@ impl ToPath for Shape { Path::new(segments) } - Type::Bool(bool_data) => bool_data.path, + Type::Bool(bool_data) => bool_data.path.clone(), - Type::Rect(ref rect) => Path::new(rect_segments(&shape, rect.corners)), + Type::Rect(ref rect) => Path::new(rect_segments(self, rect.corners)), - Type::Path(path_data) => path_data, + Type::Path(path_data) => path_data.clone(), - Type::Circle => Path::new(circle_segments(&shape)), + Type::Circle => Path::new(circle_segments(self)), Type::SVGRaw(_) => Path::default(), @@ -232,7 +215,7 @@ impl ToPath for Shape { result = join_paths(result, Path::from_skia_path(path)); } - Path::new(transform_segments(result.segments().clone(), &shape)) + Path::new(transform_segments(result.segments().clone(), self)) } } } diff --git a/render-wasm/src/shapes/strokes.rs b/render-wasm/src/shapes/strokes.rs index 108b03bcd3..5177ec7e03 100644 --- a/render-wasm/src/shapes/strokes.rs +++ b/render-wasm/src/shapes/strokes.rs @@ -1,8 +1,10 @@ use crate::shapes::fills::{Fill, SolidColor}; use skia_safe::{self as skia, Rect}; -use std::collections::HashMap; use super::Corners; +use super::StrokeLineCap; +use super::StrokeLineJoin; +use super::SvgAttrs; #[derive(Debug, Clone, PartialEq, Copy)] pub enum StrokeStyle { @@ -50,6 +52,20 @@ impl Stroke { } } + pub fn bounds_width(&self, is_open: bool) -> f32 { + match self.render_kind(is_open) { + StrokeKind::Inner => 0., + StrokeKind::Center => self.width / 2., + StrokeKind::Outer => self.width, + } + } + + pub fn max_bounds_width<'a>(strokes: impl Iterator, is_open: bool) -> f32 { + strokes + .map(|stroke| stroke.bounds_width(is_open)) + .fold(0.0, f32::max) + } + pub fn new_center_stroke( width: f32, style: StrokeStyle, @@ -145,7 +161,7 @@ impl Stroke { pub fn to_paint( &self, rect: &Rect, - svg_attrs: &HashMap, + svg_attrs: Option<&SvgAttrs>, scale: f32, antialias: bool, ) -> skia::Paint { @@ -161,12 +177,14 @@ impl Stroke { paint.set_stroke_width(width); paint.set_anti_alias(antialias); - if let Some("round") = svg_attrs.get("stroke-linecap").map(String::as_str) { - paint.set_stroke_cap(skia::paint::Cap::Round); - } + if let Some(svg_attrs) = svg_attrs { + if svg_attrs.stroke_linecap == StrokeLineCap::Round { + paint.set_stroke_cap(skia::paint::Cap::Round); + } - if let Some("round") = svg_attrs.get("stroke-linejoin").map(String::as_str) { - paint.set_stroke_join(skia::paint::Join::Round); + if svg_attrs.stroke_linejoin == StrokeLineJoin::Round { + paint.set_stroke_join(skia::paint::Join::Round); + } } if self.style != StrokeStyle::Solid { @@ -211,7 +229,7 @@ impl Stroke { &self, is_open: bool, rect: &Rect, - svg_attrs: &HashMap, + svg_attrs: Option<&SvgAttrs>, scale: f32, antialias: bool, ) -> skia::Paint { @@ -235,7 +253,7 @@ impl Stroke { &self, is_open: bool, rect: &Rect, - svg_attrs: &HashMap, + svg_attrs: Option<&SvgAttrs>, scale: f32, antialias: bool, ) -> skia::Paint { @@ -259,4 +277,22 @@ impl Stroke { _ => false, } } + + pub fn cap_bounds_margin(&self) -> f32 { + cap_margin_for_cap(self.cap_start, self.width) + .max(cap_margin_for_cap(self.cap_end, self.width)) + } +} + +fn cap_margin_for_cap(cap: Option, width: f32) -> f32 { + match cap { + Some(StrokeCap::LineArrow) + | Some(StrokeCap::TriangleArrow) + | Some(StrokeCap::SquareMarker) + | Some(StrokeCap::DiamondMarker) => width * 4.0, + Some(StrokeCap::CircleMarker) => width * 2.0, + Some(StrokeCap::Square) => width, + Some(StrokeCap::Round) => width * 0.5, + _ => 0.0, + } } diff --git a/render-wasm/src/shapes/svg_attrs.rs b/render-wasm/src/shapes/svg_attrs.rs new file mode 100644 index 0000000000..117f1b4e5c --- /dev/null +++ b/render-wasm/src/shapes/svg_attrs.rs @@ -0,0 +1,67 @@ +use crate::wasm::svg_attrs::{RawFillRule, RawStrokeLineCap, RawStrokeLineJoin}; + +#[derive(Debug, Clone, PartialEq, Copy, Default)] +pub enum FillRule { + #[default] + Nonzero, + Evenodd, +} + +#[derive(Debug, Clone, PartialEq, Copy, Default)] +pub enum StrokeLineCap { + #[default] + Butt, + Round, + Square, +} + +#[derive(Debug, Clone, PartialEq, Copy, Default)] +pub enum StrokeLineJoin { + #[default] + Miter, + Round, + Bevel, +} + +#[derive(Debug, Clone, PartialEq, Copy)] +pub struct SvgAttrs { + pub fill_rule: FillRule, + pub stroke_linecap: StrokeLineCap, + pub stroke_linejoin: StrokeLineJoin, + /// Indicates that this shape has an explicit `fill="none"` attribute. + /// + /// In SVG, the `fill` attribute is inheritable from container elements like ``. + /// However, when a shape explicitly sets `fill="none"`, it breaks the color + /// inheritance chain - the shape will not inherit fill colors from parent containers. + /// + /// This is different from having an empty fills array, as it explicitly signals + /// the intention to have no fill, preventing inheritance. + pub fill_none: bool, +} + +impl Default for SvgAttrs { + fn default() -> Self { + Self { + fill_rule: FillRule::Nonzero, + stroke_linecap: StrokeLineCap::Butt, + stroke_linejoin: StrokeLineJoin::Miter, + fill_none: false, + } + } +} + +impl SvgAttrs { + pub fn from_raw( + fill_rule: u8, + stroke_linecap: u8, + stroke_linejoin: u8, + fill_none: bool, + ) -> Self { + Self { + fill_rule: RawFillRule::from(fill_rule).into(), + stroke_linecap: RawStrokeLineCap::from(stroke_linecap).into(), + stroke_linejoin: RawStrokeLineJoin::from(stroke_linejoin).into(), + fill_none, + } + } +} diff --git a/render-wasm/src/shapes/text.rs b/render-wasm/src/shapes/text.rs index e31bac1195..ecace5d187 100644 --- a/render-wasm/src/shapes/text.rs +++ b/render-wasm/src/shapes/text.rs @@ -1,24 +1,29 @@ use crate::{ - math::{Matrix, Rect}, + math::{Bounds, Matrix, Rect}, render::{default_font, DEFAULT_EMOJI_FONT}, + utils::Browser, }; use core::f32; use macros::ToJs; +use skia_safe::textlayout::{RectHeightStyle, RectWidthStyle}; use skia_safe::{ self as skia, paint::{self, Paint}, textlayout::ParagraphBuilder, textlayout::ParagraphStyle, textlayout::PositionWithAffinity, + Contains, }; + use std::collections::HashSet; use super::FontFamily; use crate::math::Point; -use crate::shapes::{self, merge_fills}; +use crate::shapes::{self, merge_fills, Shape, VerticalAlign}; use crate::utils::{get_fallback_fonts, get_font_collection}; use crate::Uuid; +use crate::STATE; // TODO: maybe move this to the wasm module? pub type ParagraphBuilderGroup = Vec; @@ -36,6 +41,7 @@ pub struct TextContentSize { pub width: f32, pub height: f32, pub max_width: f32, + pub normalized_line_height: f32, } const DEFAULT_TEXT_CONTENT_SIZE: f32 = 0.01; @@ -46,14 +52,7 @@ impl TextContentSize { width: DEFAULT_TEXT_CONTENT_SIZE, height: DEFAULT_TEXT_CONTENT_SIZE, max_width: DEFAULT_TEXT_CONTENT_SIZE, - } - } - - pub fn new(width: f32, height: f32, max_width: f32) -> Self { - Self { - width, - height, - max_width, + normalized_line_height: 0.0, } } @@ -62,6 +61,21 @@ impl TextContentSize { width, height, max_width: DEFAULT_TEXT_CONTENT_SIZE, + normalized_line_height: 0.0, + } + } + + pub fn new_with_normalized_line_height( + width: f32, + height: f32, + max_width: f32, + normalized_line_height: f32, + ) -> Self { + Self { + width, + height, + max_width, + normalized_line_height, } } @@ -70,17 +84,53 @@ impl TextContentSize { self.height = height; } - pub fn copy_finite_size(&mut self, size: TextContentSize) { + pub fn copy_finite_size( + &mut self, + size: TextContentSize, + default_height: f32, + default_width: f32, + ) { if f32::is_finite(size.width) { self.width = size.width; + } else { + self.width = default_width; } if f32::is_finite(size.max_width) { self.max_width = size.max_width; } else { - self.max_width = size.width; + self.max_width = default_width } if f32::is_finite(size.height) { self.height = size.height; + } else { + self.height = default_height; + } + if f32::is_finite(size.normalized_line_height) { + self.normalized_line_height = size.normalized_line_height; + } + } +} + +#[derive(Debug, Clone, Copy)] +pub struct TextPositionWithAffinity { + pub position_with_affinity: PositionWithAffinity, + pub paragraph: i32, + pub span: i32, + pub offset: i32, +} + +impl TextPositionWithAffinity { + pub fn new( + position_with_affinity: PositionWithAffinity, + paragraph: i32, + span: i32, + offset: i32, + ) -> Self { + Self { + position_with_affinity, + paragraph, + span, + offset, } } } @@ -95,7 +145,7 @@ pub struct TextContentLayoutResult( #[derive(Debug)] pub struct TextContentLayout { pub paragraph_builders: Vec, - pub paragraphs: Vec>, + pub paragraphs: Vec>, } impl Clone for TextContentLayout { @@ -135,6 +185,25 @@ impl TextContentLayout { } } +/* + * Check if the current x,y (in paragraph relative coordinates) is inside + * the paragraph + */ +#[allow(dead_code)] +fn intersects(paragraph: &skia_safe::textlayout::Paragraph, x: f32, y: f32) -> bool { + if y < 0.0 || y > paragraph.height() { + return false; + } + + let pos = paragraph.get_glyph_position_at_coordinate((x, y)); + let idx = pos.position as usize; + + let rects = + paragraph.get_rects_for_range(0..idx + 1, RectHeightStyle::Tight, RectWidthStyle::Tight); + + rects.iter().any(|r| r.rect.contains(&Point::new(x, y))) +} + #[derive(Debug, PartialEq, Clone)] pub struct TextContent { pub paragraphs: Vec, @@ -194,11 +263,11 @@ impl TextContent { } pub fn width(&self) -> f32 { - if self.grow_type() == GrowType::AutoWidth { - self.size.width - } else { - self.bounds.width() - } + self.size.width + } + + pub fn normalized_line_height(&self) -> f32 { + self.size.normalized_line_height } pub fn grow_type(&self) -> GrowType { @@ -209,8 +278,78 @@ impl TextContent { self.grow_type = grow_type; } - pub fn visual_bounds(&self) -> (f32, f32) { - (self.size.width, self.size.height) + pub fn calculate_bounds(&self, shape: &Shape, apply_transform: bool) -> Bounds { + let (x, mut y, transform, center) = ( + shape.selrect.x(), + shape.selrect.y(), + &shape.transform, + &shape.center(), + ); + + let width = if self.grow_type() == GrowType::AutoWidth { + self.size.width + } else { + shape.selrect().width() + }; + + let height = if self.size.width.round() != width.round() { + self.get_height(width) + } else { + self.size.height + }; + + let offset_y = match shape.vertical_align() { + VerticalAlign::Center => (shape.selrect().height() - height) / 2.0, + VerticalAlign::Bottom => shape.selrect().height() - height, + _ => 0.0, + }; + y += offset_y; + + let text_rect = Rect::from_xywh(x, y, width, height); + let mut bounds = Bounds::new( + Point::new(text_rect.x(), text_rect.y()), + Point::new(text_rect.x() + text_rect.width(), text_rect.y()), + Point::new( + text_rect.x() + text_rect.width(), + text_rect.y() + text_rect.height(), + ), + Point::new(text_rect.x(), text_rect.y() + text_rect.height()), + ); + + if apply_transform && !transform.is_identity() { + let mut matrix = *transform; + matrix.post_translate(*center); + matrix.pre_translate(-*center); + bounds.transform_mut(&matrix); + } + + bounds + } + + pub fn content_rect(&self, selrect: &Rect, valign: VerticalAlign) -> Rect { + let x = selrect.x(); + let mut y = selrect.y(); + + let width = if self.grow_type() == GrowType::AutoWidth { + self.size.width + } else { + selrect.width() + }; + + let height = if self.size.width.round() != width.round() { + self.get_height(width) + } else { + self.size.height + }; + + let offset_y = match valign { + VerticalAlign::Center => (selrect.height() - height) / 2.0, + VerticalAlign::Bottom => selrect.height() - height, + _ => 0.0, + }; + y += offset_y; + + Rect::from_xywh(x, y, width, height) } pub fn transform(&mut self, transform: &Matrix) { @@ -223,18 +362,49 @@ impl TextContent { self.bounds = Rect::from_ltrb(p1.x, p1.y, p2.x, p2.y); } - pub fn get_caret_position_at(&self, point: &Point) -> Option { + pub fn get_caret_position_at(&self, point: &Point) -> Option { let mut offset_y = 0.0; - let paragraphs = self.layout.paragraphs.iter().flatten(); + let layout_paragraphs = self.layout.paragraphs.iter().flatten(); - for paragraph in paragraphs { + let mut paragraph_index: i32 = -1; + let mut span_index: i32 = -1; + for layout_paragraph in layout_paragraphs { + paragraph_index += 1; let start_y = offset_y; - let end_y = offset_y + paragraph.height(); + let end_y = offset_y + layout_paragraph.height(); + + // We only test against paragraphs that can contain the current y + // coordinate. if point.y > start_y && point.y < end_y { - let position_with_affinity = paragraph.get_glyph_position_at_coordinate(*point); - return Some(position_with_affinity); + let position_with_affinity = + layout_paragraph.get_glyph_position_at_coordinate(*point); + if let Some(paragraph) = self.paragraphs().get(paragraph_index as usize) { + // Computed position keeps the current position in terms + // of number of characters of text. This is used to know + // in which span we are. + let mut computed_position = 0; + let mut span_offset = 0; + for span in paragraph.children() { + span_index += 1; + let length = span.text.len(); + let start_position = computed_position; + let end_position = computed_position + length; + let current_position = position_with_affinity.position as usize; + if start_position <= current_position && end_position >= current_position { + span_offset = position_with_affinity.position - start_position as i32; + break; + } + computed_position += length; + } + return Some(TextPositionWithAffinity::new( + position_with_affinity, + paragraph_index, + span_index, + span_offset, + )); + } } - offset_y += paragraph.height(); + offset_y += layout_paragraph.height(); } None } @@ -252,10 +422,15 @@ impl TextContent { for paragraph in self.paragraphs() { let paragraph_style = paragraph.paragraph_to_style(); let mut builder = ParagraphBuilder::new(¶graph_style, fonts); - for leaf in paragraph.children() { - let remove_alpha = use_shadow.unwrap_or(false) && !leaf.is_transparent(); - let text_style = leaf.to_style(&self.bounds(), fallback_fonts, remove_alpha); - let text = leaf.apply_text_transform(); + for span in paragraph.children() { + let remove_alpha = use_shadow.unwrap_or(false) && !span.is_transparent(); + let text_style = span.to_style( + &self.bounds(), + fallback_fonts, + remove_alpha, + paragraph.line_height(), + ); + let text: String = span.apply_text_transform(); builder.push_style(&text_style); builder.add_text(&text); } @@ -289,23 +464,53 @@ impl TextContent { paragraphs } + /// Calculate the normalized line height from paragraph builders + fn calculate_normalized_line_height( + &self, + paragraph_builders: &mut [ParagraphBuilderGroup], + width: f32, + ) -> f32 { + let mut normalized_line_height = 0.0; + for paragraph_builder_group in paragraph_builders.iter_mut() { + for paragraph_builder in paragraph_builder_group.iter_mut() { + let mut paragraph = paragraph_builder.build(); + paragraph.layout(width); + let baseline = paragraph.ideographic_baseline(); + if baseline > normalized_line_height { + normalized_line_height = baseline; + } + } + } + normalized_line_height + } + /// Performs an Auto Width text layout. fn text_layout_auto_width(&self) -> TextContentLayoutResult { let mut paragraph_builders = self.paragraph_builder_group_from_text(None); + + let normalized_line_height = + self.calculate_normalized_line_height(&mut paragraph_builders, f32::MAX); + let paragraphs = self.build_paragraphs_from_paragraph_builders(&mut paragraph_builders, f32::MAX); + let (width, height) = paragraphs .iter() .flatten() .fold((0.0, 0.0), |(auto_width, auto_height), paragraph| { ( - f32::max(paragraph.max_intrinsic_width(), auto_width), + f32::max(paragraph.longest_line(), auto_width), auto_height + paragraph.height(), ) }); - let size = TextContentSize::new(width.ceil(), height.ceil(), width.ceil()); + let size = TextContentSize::new_with_normalized_line_height( + width.ceil(), + height.ceil(), + width.ceil(), + normalized_line_height, + ); TextContentLayoutResult(paragraph_builders, paragraphs, size) } @@ -314,16 +519,24 @@ impl TextContent { fn text_layout_auto_height(&self) -> TextContentLayoutResult { let width = self.width(); let mut paragraph_builders = self.paragraph_builder_group_from_text(None); + + let normalized_line_height = + self.calculate_normalized_line_height(&mut paragraph_builders, width); + let paragraphs = - self.build_paragraphs_from_paragraph_builders(&mut paragraph_builders, f32::INFINITY); + self.build_paragraphs_from_paragraph_builders(&mut paragraph_builders, width); let height = paragraphs .iter() .flatten() .fold(0.0, |auto_height, paragraph| { auto_height + paragraph.height() }); - - let size = TextContentSize::new_with_size(width.ceil(), height.ceil()); + let size = TextContentSize::new_with_normalized_line_height( + width, + height.ceil(), + DEFAULT_TEXT_CONTENT_SIZE, + normalized_line_height, + ); TextContentLayoutResult(paragraph_builders, paragraphs, size) } @@ -331,40 +544,211 @@ impl TextContent { fn text_layout_fixed(&self) -> TextContentLayoutResult { let width = self.width(); let mut paragraph_builders = self.paragraph_builder_group_from_text(None); + + let normalized_line_height = + self.calculate_normalized_line_height(&mut paragraph_builders, width); + let paragraphs = self.build_paragraphs_from_paragraph_builders(&mut paragraph_builders, width); + let paragraph_height = paragraphs + .iter() + .flatten() + .fold(0.0, |auto_height, paragraph| { + auto_height + paragraph.height() + }); - let size = TextContentSize::new_with_size(width.ceil(), f32::INFINITY); + let size = TextContentSize::new_with_normalized_line_height( + width, + paragraph_height.ceil(), + DEFAULT_TEXT_CONTENT_SIZE, + normalized_line_height, + ); TextContentLayoutResult(paragraph_builders, paragraphs, size) } + pub fn get_width(&self, width: f32) -> f32 { + if self.grow_type() == GrowType::AutoWidth { + self.size.width + } else { + width + } + } + + pub fn get_height(&self, width: f32) -> f32 { + let mut paragraph_builders = self.paragraph_builder_group_from_text(None); + let paragraphs = + self.build_paragraphs_from_paragraph_builders(&mut paragraph_builders, width); + let paragraph_height = paragraphs + .iter() + .flatten() + .fold(0.0, |auto_height, paragraph| { + auto_height + paragraph.height() + }); + paragraph_height + } + pub fn needs_update_layout(&self) -> bool { self.layout.needs_update() } - pub fn set_layout_from_result(&mut self, result: TextContentLayoutResult) { + pub fn set_layout_from_result( + &mut self, + result: TextContentLayoutResult, + default_height: f32, + default_width: f32, + ) { self.layout.set(result.0, result.1); - self.size.copy_finite_size(result.2); + self.size + .copy_finite_size(result.2, default_height, default_width); } pub fn update_layout(&mut self, selrect: Rect) -> TextContentSize { self.size.set_size(selrect.width(), selrect.height()); + match self.grow_type() { GrowType::AutoHeight => { let result = self.text_layout_auto_height(); - self.set_layout_from_result(result); + self.set_layout_from_result(result, selrect.width(), selrect.height()); } GrowType::AutoWidth => { let result = self.text_layout_auto_width(); - self.set_layout_from_result(result); + self.set_layout_from_result(result, selrect.width(), selrect.height()); } GrowType::Fixed => { let result = self.text_layout_fixed(); - self.set_layout_from_result(result); + self.set_layout_from_result(result, selrect.width(), selrect.height()); } } + + if self.is_empty() { + let (placeholder_width, placeholder_height) = self.placeholder_dimensions(selrect); + self.size.width = placeholder_width; + self.size.height = placeholder_height; + self.size.max_width = placeholder_width; + } + self.size } + + /// Return true when the content represents a freshly created empty text. + /// We consider it empty only if there is exactly one paragraph with a single + /// span whose text buffer is empty. Any additional paragraphs or characters + /// mean the user has already entered content. + fn is_empty(&self) -> bool { + if self.paragraphs.len() != 1 { + return false; + } + + let paragraph = match self.paragraphs.first() { + Some(paragraph) => paragraph, + None => return true, + }; + if paragraph.children().len() != 1 { + return false; + } + + let span = match paragraph.children().first() { + Some(span) => span, + None => return true, + }; + + span.text.is_empty() + } + + /// Compute the placeholder size used while the text is still empty. We ask + /// Skia to measure a single glyph using the span's typography so the editor + /// shows a caret-sized box that reflects the selected font, size and spacing. + /// If that fails we fall back to the previous WASM size or the incoming + /// selrect dimensions. + fn placeholder_dimensions(&self, selrect: Rect) -> (f32, f32) { + if let Some(paragraph) = self.paragraphs.first() { + if let Some(span) = paragraph.children().first() { + let fonts = get_font_collection(); + let fallback_fonts = get_fallback_fonts(); + let paragraph_style = paragraph.paragraph_to_style(); + let mut builder = ParagraphBuilder::new(¶graph_style, fonts); + + let text_style = span.to_style( + &self.bounds(), + fallback_fonts, + false, + paragraph.line_height(), + ); + + builder.push_style(&text_style); + builder.add_text("0"); + + let mut paragraph_layout = builder.build(); + paragraph_layout.layout(f32::MAX); + + let width = paragraph_layout.max_intrinsic_width(); + let height = paragraph_layout.height(); + + return (width, height); + } + } + + let fallback_width = selrect.width().max(self.size.width); + let fallback_height = selrect.height().max(self.size.height); + + (fallback_width, fallback_height) + } + + #[allow(dead_code)] + pub fn intersect_position_in_shape(&self, shape: &Shape, x_pos: f32, y_pos: f32) -> bool { + let rect = shape.selrect; + let mut matrix = Matrix::new_identity(); + let center = shape.center(); + let Some(inv_transform) = &shape.transform.invert() else { + return false; + }; + matrix.pre_translate(center); + matrix.pre_concat(inv_transform); + matrix.pre_translate(-center); + + let result = matrix.map_point((x_pos, y_pos)); + + let x_pos = result.x; + let y_pos = result.y; + + x_pos >= rect.x() && x_pos <= rect.right() && y_pos >= rect.y() && y_pos <= rect.bottom() + } + + pub fn intersect_position_in_text(&self, shape: &Shape, x_pos: f32, y_pos: f32) -> bool { + let rect = self.content_rect(&shape.selrect, shape.vertical_align); + let mut matrix = Matrix::new_identity(); + let center = shape.center(); + let Some(inv_transform) = &shape.transform.invert() else { + return false; + }; + matrix.pre_translate(center); + matrix.pre_concat(inv_transform); + matrix.pre_translate(-center); + + let result = matrix.map_point((x_pos, y_pos)); + + // Change coords to content space + let x_pos = result.x - rect.x(); + let y_pos = result.y - rect.y(); + + let width = self.width(); + let mut paragraph_builders = self.paragraph_builder_group_from_text(None); + let paragraphs = + self.build_paragraphs_from_paragraph_builders(&mut paragraph_builders, width); + + paragraphs + .iter() + .flatten() + .scan( + (0 as f32, None::), + |(height, _), p| { + let prev_height = *height; + *height += p.height(); + Some((prev_height, p)) + }, + ) + .any(|(height, p)| intersects(p, x_pos, y_pos - height)) + } } impl Default for TextContent { @@ -400,9 +784,7 @@ pub struct Paragraph { text_transform: Option, line_height: f32, letter_spacing: f32, - typography_ref_file: Uuid, - typography_ref_id: Uuid, - children: Vec, + children: Vec, } impl Default for Paragraph { @@ -414,8 +796,6 @@ impl Default for Paragraph { text_transform: None, line_height: 1.0, letter_spacing: 0.0, - typography_ref_file: Uuid::nil(), - typography_ref_id: Uuid::nil(), children: vec![], } } @@ -430,9 +810,7 @@ impl Paragraph { text_transform: Option, line_height: f32, letter_spacing: f32, - typography_ref_file: Uuid, - typography_ref_id: Uuid, - children: Vec, + children: Vec, ) -> Self { Self { text_align, @@ -441,58 +819,37 @@ impl Paragraph { text_transform, line_height, letter_spacing, - typography_ref_file, - typography_ref_id, children, } } #[allow(dead_code)] - fn set_children(&mut self, children: Vec) { + fn set_children(&mut self, children: Vec) { self.children = children; } - pub fn children(&self) -> &[TextLeaf] { + pub fn children(&self) -> &[TextSpan] { &self.children } #[allow(dead_code)] - fn add_leaf(&mut self, leaf: TextLeaf) { - self.children.push(leaf); + fn add_span(&mut self, span: TextSpan) { + self.children.push(span); + } + + pub fn line_height(&self) -> f32 { + self.line_height } - // FIXME: move serialization to wasm module pub fn paragraph_to_style(&self) -> ParagraphStyle { let mut style = ParagraphStyle::default(); + + style.set_height(self.line_height); style.set_text_align(self.text_align); style.set_text_direction(self.text_direction); - - if !self.children.is_empty() { - let reference_child = self - .children - .iter() - .find(|child| !child.text.trim().is_empty()) - .unwrap_or(&self.children[0]); - - let mut strut_style = skia::textlayout::StrutStyle::default(); - let line_height = self.line_height.max(0.0); - strut_style.set_font_size(reference_child.font_size); - strut_style.set_height(line_height); - strut_style.set_height_override(true); - strut_style.set_half_leading(true); - strut_style.set_strut_enabled(true); - strut_style.set_force_strut_height(true); - - let font_families = vec![ - reference_child.serialized_font_family(), - default_font(), - DEFAULT_EMOJI_FONT.to_string(), - ]; - strut_style.set_font_families(&font_families); - - style.set_strut_style(strut_style); - } - + style.set_replace_tab_characters(true); + style.set_apply_rounding_hack(true); + style.set_text_height_behavior(skia::textlayout::TextHeightBehavior::All); style } @@ -505,10 +862,11 @@ impl Paragraph { } #[derive(Debug, PartialEq, Clone)] -pub struct TextLeaf { +pub struct TextSpan { text: String, font_family: FontFamily, font_size: f32, + line_height: f32, letter_spacing: f32, font_weight: i32, font_variant_id: Uuid, @@ -518,12 +876,13 @@ pub struct TextLeaf { fills: Vec, } -impl TextLeaf { +impl TextSpan { #[allow(clippy::too_many_arguments)] pub fn new( text: String, font_family: FontFamily, font_size: f32, + line_height: f32, letter_spacing: f32, text_decoration: Option, text_transform: Option, @@ -536,6 +895,7 @@ impl TextLeaf { text, font_family, font_size, + line_height, letter_spacing, text_decoration, text_transform, @@ -559,9 +919,9 @@ impl TextLeaf { content_bounds: &Rect, fallback_fonts: &HashSet, remove_alpha: bool, + paragraph_line_height: f32, ) -> skia::textlayout::TextStyle { let mut style = skia::textlayout::TextStyle::default(); - let mut paint = paint::Paint::default(); if remove_alpha { @@ -571,11 +931,10 @@ impl TextLeaf { paint = merge_fills(&self.fills, *content_bounds); } + let max_line_height = f32::max(paragraph_line_height, self.line_height); + style.set_height(max_line_height); + style.set_height_override(true); style.set_foreground_paint(&paint); - style.set_font_size(self.font_size); - style.set_letter_spacing(self.letter_spacing); - style.set_half_leading(false); - style.set_decoration_type(match self.text_decoration { Some(text_decoration) => text_decoration, None => skia::textlayout::TextDecoration::NO_DECORATION, @@ -592,6 +951,9 @@ impl TextLeaf { font_families.extend(fallback_fonts.iter().cloned()); style.set_font_families(&font_families); + style.set_font_size(self.font_size); + style.set_letter_spacing(self.letter_spacing); + style.set_half_leading(true); style } @@ -601,8 +963,14 @@ impl TextLeaf { stroke_paint: &Paint, fallback_fonts: &HashSet, remove_alpha: bool, + paragraph_line_height: f32, ) -> skia::textlayout::TextStyle { - let mut style = self.to_style(&Rect::default(), fallback_fonts, remove_alpha); + let mut style = self.to_style( + &Rect::default(), + fallback_fonts, + remove_alpha, + paragraph_line_height, + ); if remove_alpha { let mut paint = skia::Paint::default(); paint.set_style(stroke_paint.style()); @@ -627,12 +995,29 @@ impl TextLeaf { format!("{}", self.font_family) } + fn process_ignored_chars(text: &str, browser: u8) -> String { + text.chars() + .filter_map(|c| { + if c < '\u{0020}' || c == '\u{2028}' || c == '\u{2029}' { + if browser == Browser::Firefox as u8 { + None + } else { + Some(' ') + } + } else { + Some(c) + } + }) + .collect() + } + pub fn apply_text_transform(&self) -> String { - match self.text_transform { - Some(TextTransform::Uppercase) => self.text.to_uppercase(), - Some(TextTransform::Lowercase) => self.text.to_lowercase(), - Some(TextTransform::Capitalize) => self - .text + let browser = crate::with_state!(state, { state.current_browser }); + let text = Self::process_ignored_chars(&self.text, browser); + let transformed_text = match self.text_transform { + Some(TextTransform::Uppercase) => text.to_uppercase(), + Some(TextTransform::Lowercase) => text.to_lowercase(), + Some(TextTransform::Capitalize) => text .split_whitespace() .map(|word| { let mut chars = word.chars(); @@ -643,8 +1028,10 @@ impl TextLeaf { }) .collect::>() .join(" "), - None => self.text.clone(), - } + None => text, + }; + + transformed_text.replace("/", "/\u{200B}") } pub fn scale_content(&mut self, value: f32) { diff --git a/render-wasm/src/shapes/text_paths.rs b/render-wasm/src/shapes/text_paths.rs index 4bc1d1d628..e5b155dbd2 100644 --- a/render-wasm/src/shapes/text_paths.rs +++ b/render-wasm/src/shapes/text_paths.rs @@ -37,7 +37,7 @@ impl TextPaths { let start = line_metrics.start_index; let end = line_metrics.end_index; - // 3. Get styles present in line for each text leaf + // 3. Get styles present in line for each text span let style_metrics = line_metrics.get_style_metrics(start..end); let mut offset_x = 0.0; @@ -56,23 +56,23 @@ impl TextPaths { .map(|(i, _)| i) .unwrap_or(text.len()); - let leaf_text = &text[start_byte..end_byte]; + let span_text = &text[start_byte..end_byte]; let font = skia_paragraph.get_font_at(*start_index); let blob_offset_x = self.bounds.x() + line_metrics.left as f32 + offset_x; let blob_offset_y = line_offset_y; - // 4. Get the path for each text leaf + // 4. Get the path for each text span if let Some((text_path, paint)) = self.generate_text_path( - leaf_text, + span_text, &font, blob_offset_x, blob_offset_y, style_metric, antialias, ) { - let text_width = font.measure_text(leaf_text, None).0; + let text_width = font.measure_text(span_text, None).0; offset_x += text_width; paths.push((text_path, paint)); } @@ -87,7 +87,7 @@ impl TextPaths { fn generate_text_path( &self, - leaf_text: &str, + span_text: &str, font: &skia::Font, blob_offset_x: f32, blob_offset_y: f32, @@ -99,10 +99,10 @@ impl TextPaths { // This is used to avoid rendering empty paths, but we can // revisit this logic later if let Some((text_blob_path, text_blob_bounds)) = - Self::get_text_blob_path(leaf_text, font, blob_offset_x, blob_offset_y) + Self::get_text_blob_path(span_text, font, blob_offset_x, blob_offset_y) { let mut text_path = text_blob_path.clone(); - let text_width = font.measure_text(leaf_text, None).0; + let text_width = font.measure_text(span_text, None).0; let decoration = style_metric.text_style.decoration(); let font_metrics = style_metric.font_metrics; @@ -165,13 +165,13 @@ impl TextPaths { } fn get_text_blob_path( - leaf_text: &str, + span_text: &str, font: &skia::Font, blob_offset_x: f32, blob_offset_y: f32, ) -> Option<(skia::Path, skia::Rect)> { with_state_mut!(state, { - let utf16_text = leaf_text.encode_utf16().collect::>(); + let utf16_text = span_text.encode_utf16().collect::>(); let text = unsafe { skia_safe::as_utf16_unchecked(&utf16_text) }; let emoji_font = state.render_state.fonts().get_emoji_font(font.size()); let use_font = emoji_font.as_ref().unwrap_or(font); diff --git a/render-wasm/src/shapes/transform.rs b/render-wasm/src/shapes/transform.rs index 7abf938b34..f3eba62d67 100644 --- a/render-wasm/src/shapes/transform.rs +++ b/render-wasm/src/shapes/transform.rs @@ -12,8 +12,8 @@ pub enum Modifier { } impl Modifier { - pub fn transform(id: Uuid, transform: Matrix) -> Self { - Modifier::Transform(TransformEntry::new(id, transform)) + pub fn transform_propagate(id: Uuid, transform: Matrix) -> Self { + Modifier::Transform(TransformEntry::from_propagate(id, transform)) } pub fn parent(id: Uuid, transform: Matrix) -> Self { Modifier::Transform(TransformEntry::parent(id, transform)) @@ -23,19 +23,35 @@ impl Modifier { } } +#[derive(PartialEq, Debug, Clone)] +pub enum TransformEntrySource { + Input, + Propagate, +} + #[derive(PartialEq, Debug, Clone)] #[repr(C)] pub struct TransformEntry { pub id: Uuid, pub transform: Matrix, + pub source: TransformEntrySource, pub propagate: bool, } impl TransformEntry { - pub fn new(id: Uuid, transform: Matrix) -> Self { + pub fn from_input(id: Uuid, transform: Matrix) -> Self { TransformEntry { id, transform, + source: TransformEntrySource::Input, + propagate: true, + } + } + pub fn from_propagate(id: Uuid, transform: Matrix) -> Self { + TransformEntry { + id, + transform, + source: TransformEntrySource::Propagate, propagate: true, } } @@ -43,6 +59,7 @@ impl TransformEntry { TransformEntry { id, transform, + source: TransformEntrySource::Propagate, propagate: false, } } @@ -70,7 +87,7 @@ impl SerializableResult for TransformEntry { 0.0, 1.0, ); - TransformEntry::new(id, transform) + TransformEntry::from_input(id, transform) } fn as_bytes(&self) -> Self::BytesType { @@ -176,7 +193,7 @@ mod tests { #[test] fn test_serialization() { - let entry = TransformEntry::new( + let entry = TransformEntry::from_input( Uuid::new_v4(), Matrix::new_all(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 0.0, 0.0, 1.0), ); diff --git a/render-wasm/src/state.rs b/render-wasm/src/state.rs index bab9e60add..4257ab6da8 100644 --- a/render-wasm/src/state.rs +++ b/render-wasm/src/state.rs @@ -2,11 +2,12 @@ use skia_safe::{self as skia, textlayout::FontCollection, Path, Point}; use std::collections::HashMap; mod shapes_pool; -pub use shapes_pool::*; +mod text_editor; +pub use shapes_pool::{ShapesPool, ShapesPoolMutRef, ShapesPoolRef}; +pub use text_editor::*; use crate::render::RenderState; use crate::shapes::Shape; -use crate::shapes::StructureEntry; use crate::tiles; use crate::uuid::Uuid; @@ -17,24 +18,22 @@ use crate::shapes::modifiers::grid_layout::grid_cell_data; /// It is created by [init] and passed to the other exported functions. /// Note that rust-skia data structures are not thread safe, so a state /// must not be shared between different Web Workers. -pub(crate) struct State { +pub(crate) struct State<'a> { pub render_state: RenderState, + pub text_editor_state: TextEditorState, pub current_id: Option, - pub shapes: ShapesPool, - pub modifiers: HashMap, - pub scale_content: HashMap, - pub structure: HashMap>, + pub current_browser: u8, + pub shapes: ShapesPool<'a>, } -impl State { +impl<'a> State<'a> { pub fn new(width: i32, height: i32) -> Self { State { render_state: RenderState::new(width, height), + text_editor_state: TextEditorState::new(), current_id: None, + current_browser: 0, shapes: ShapesPool::new(), - modifiers: HashMap::new(), - scale_content: HashMap::new(), - structure: HashMap::new(), } } @@ -50,30 +49,41 @@ impl State { &self.render_state } + #[allow(dead_code)] + pub fn text_editor_state_mut(&mut self) -> &mut TextEditorState { + &mut self.text_editor_state + } + + #[allow(dead_code)] + pub fn text_editor_state(&self) -> &TextEditorState { + &self.text_editor_state + } + pub fn render_from_cache(&mut self) { + self.render_state.render_from_cache(&self.shapes); + } + + pub fn render_sync(&mut self, timestamp: i32) -> Result<(), String> { self.render_state - .render_from_cache(&self.shapes, &self.modifiers, &self.structure); + .start_render_loop(None, &self.shapes, timestamp, true)?; + Ok(()) + } + + pub fn render_sync_shape(&mut self, id: &Uuid, timestamp: i32) -> Result<(), String> { + self.render_state + .start_render_loop(Some(id), &self.shapes, timestamp, true)?; + Ok(()) } pub fn start_render_loop(&mut self, timestamp: i32) -> Result<(), String> { - self.render_state.start_render_loop( - &self.shapes, - &self.modifiers, - &self.structure, - &self.scale_content, - timestamp, - )?; + self.render_state + .start_render_loop(None, &self.shapes, timestamp, false)?; Ok(()) } pub fn process_animation_frame(&mut self, timestamp: i32) -> Result<(), String> { - self.render_state.process_animation_frame( - &self.shapes, - &self.modifiers, - &self.structure, - &self.scale_content, - timestamp, - )?; + self.render_state + .process_animation_frame(None, &self.shapes, timestamp)?; Ok(()) } @@ -96,16 +106,21 @@ impl State { self.current_id = Some(id); } - pub fn delete_shape(&mut self, id: Uuid) { + pub fn delete_shape_children(&mut self, parent_id: Uuid, id: Uuid) { // We don't really do a self.shapes.remove so that redo/undo keep working - if let Some(shape) = self.shapes.get(&id) { + let Some(shape) = self.shapes.get(&id) else { + return; + }; + + // Only remove the children when is being deleted from the owner + if shape.parent_id.is_none() || shape.parent_id == Some(parent_id) { let tiles::TileRect(rsx, rsy, rex, rey) = - self.render_state - .get_tiles_for_shape(shape, &self.shapes, &self.modifiers); + self.render_state.get_tiles_for_shape(shape, &self.shapes); for x in rsx..=rex { for y in rsy..=rey { let tile = tiles::Tile(x, y); - self.render_state.remove_cached_tile_shape(tile, id); + self.render_state.remove_cached_tile(tile); + self.render_state.tiles.remove_shape_at(tile, shape.id); } } } @@ -123,73 +138,64 @@ impl State { self.render_state.set_background_color(color); } + pub fn set_browser(&mut self, browser: u8) { + self.current_browser = browser; + } + /// Sets the parent for the current shape and updates the parent's extended rectangle /// /// When a shape is assigned a new parent, the parent's extended rectangle needs to be /// invalidated and recalculated to include the new child. This ensures that frames /// and groups properly encompass their children. pub fn set_parent_for_current_shape(&mut self, id: Uuid) { - let shape = { - let Some(shape) = self.current_shape_mut() else { - panic!("Invalid current shape") - }; - shape.set_parent(id); - shape.clone() - }; - - if let Some(parent) = shape.parent_id.and_then(|id| self.shapes.get_mut(&id)) { - parent.invalidate_extrect(); - parent.add_child(shape.id); - } - } - - /// Sets the selection rectangle for the current shape and processes its ancestors - /// - /// When a shape's selection rectangle changes, all its ancestors need to have their - /// extended rectangles recalculated because the shape's bounds may have changed. - /// This ensures proper rendering of frames and groups containing the modified shape. - pub fn set_selrect_for_current_shape(&mut self, left: f32, top: f32, right: f32, bottom: f32) { - let shape = { - let Some(shape) = self.current_shape_mut() else { - panic!("Invalid current shape") - }; - shape.set_selrect(left, top, right, bottom); - shape.clone() - }; - self.render_state - .process_shape_ancestors(&shape, &mut self.shapes, &self.modifiers); - } - - pub fn update_tile_for_shape(&mut self, shape_id: Uuid) { - if let Some(shape) = self.shapes.get(&shape_id) { - self.render_state - .update_tile_for(shape, &self.shapes, &self.modifiers); - } - } - - pub fn update_tile_for_current_shape(&mut self) { - let Some(shape) = self.current_shape() else { + let Some(shape) = self.current_shape_mut() else { panic!("Invalid current shape") }; - if !shape.id.is_nil() { - self.render_state - .update_tile_for(&shape.clone(), &self.shapes, &self.modifiers); + + // If the shape already has the same parent, do nothing + if shape.parent_id == Some(id) { + return; + } + + shape.set_parent(id); + + // Note: We don't call parent.add_child() here because we are + // asuming the parent is updating its children list via set_children() calls. + // Calling add_child here would create duplicates. + + // Invalidate parent's extrect so it gets recalculated to include the new child + if let Some(parent) = self.shapes.get_mut(&id) { + parent.invalidate_extrect(); } } pub fn rebuild_tiles_shallow(&mut self) { - self.render_state - .rebuild_tiles_shallow(&self.shapes, &self.modifiers, &self.structure); + self.render_state.rebuild_tiles_shallow(&self.shapes); } pub fn rebuild_tiles(&mut self) { - self.render_state - .rebuild_tiles(&self.shapes, &self.modifiers, &self.structure); + self.render_state.rebuild_tiles_from(&self.shapes, None); } - pub fn rebuild_modifier_tiles(&mut self) { - self.render_state - .rebuild_modifier_tiles(&mut self.shapes, &self.modifiers); + pub fn rebuild_tiles_from(&mut self, base_id: Option<&Uuid>) { + self.render_state.rebuild_tiles_from(&self.shapes, base_id); + } + + pub fn rebuild_touched_tiles(&mut self) { + self.render_state.rebuild_touched_tiles(&self.shapes); + } + + pub fn rebuild_modifier_tiles(&mut self, ids: Vec) { + // SAFETY: We're extending the lifetime of the mutable borrow to 'a. + // This is safe because: + // 1. shapes has lifetime 'a in the struct + // 2. The reference won't outlive the struct + // 3. No other references to shapes exist during this call + unsafe { + let shapes_ptr = &mut self.shapes as *mut ShapesPool<'a>; + self.render_state + .rebuild_modifier_tiles(&mut *shapes_ptr, ids); + } } pub fn font_collection(&self) -> &FontCollection { @@ -201,7 +207,7 @@ impl State { let bounds = shape.bounds(); let position = Point::new(pos_x, pos_y); - let cells = grid_cell_data(shape, &self.shapes, &self.modifiers, &self.structure, true); + let cells = grid_cell_data(shape, &self.shapes, true); for cell in cells { let points = &[ @@ -220,4 +226,18 @@ impl State { None } + + pub fn set_modifiers(&mut self, modifiers: HashMap) { + self.shapes.set_modifiers(modifiers); + } + + pub fn touch_current(&mut self) { + if let Some(current_id) = self.current_id { + self.render_state.mark_touched(current_id); + } + } + + pub fn touch_shape(&mut self, id: Uuid) { + self.render_state.mark_touched(id); + } } diff --git a/render-wasm/src/state/shapes_pool.rs b/render-wasm/src/state/shapes_pool.rs index e349594742..cdbc8c3caa 100644 --- a/render-wasm/src/state/shapes_pool.rs +++ b/render-wasm/src/state/shapes_pool.rs @@ -2,14 +2,24 @@ use std::collections::HashMap; use std::iter; use crate::performance; +use crate::shapes; use crate::shapes::Shape; use crate::uuid::Uuid; +use crate::shapes::StructureEntry; +use crate::skia; + +use std::cell::OnceCell; + +use crate::math; +use crate::math::bools as math_bools; +use crate::math::Matrix; + const SHAPES_POOL_ALLOC_MULTIPLIER: f32 = 1.3; /// A pool allocator for `Shape` objects that attempts to minimize memory reallocations. /// -/// `ShapesPool` pre-allocates a contiguous vector of `Shape` instances, +/// `ShapesPoolImpl` pre-allocates a contiguous vector of `Shape` instances, /// which can be reused and indexed efficiently. This design helps avoid /// memory reallocation overhead by reserving enough space in advance. /// @@ -18,18 +28,34 @@ const SHAPES_POOL_ALLOC_MULTIPLIER: f32 = 1.3; /// Shapes are stored in a `Vec`, which keeps the `Shape` instances /// in a contiguous memory block. /// -pub struct ShapesPool { +pub struct ShapesPoolImpl<'a> { shapes: Vec, - shapes_uuid_to_idx: HashMap, counter: usize, + + shapes_uuid_to_idx: HashMap<&'a Uuid, usize>, + + modified_shape_cache: HashMap<&'a Uuid, OnceCell>, + modifiers: HashMap<&'a Uuid, skia::Matrix>, + structure: HashMap<&'a Uuid, Vec>, + scale_content: HashMap<&'a Uuid, f32>, } -impl ShapesPool { +// Type aliases to avoid writing lifetimes everywhere +pub type ShapesPool<'a> = ShapesPoolImpl<'a>; +pub type ShapesPoolRef<'a> = &'a ShapesPoolImpl<'a>; +pub type ShapesPoolMutRef<'a> = &'a mut ShapesPoolImpl<'a>; + +impl<'a> ShapesPoolImpl<'a> { pub fn new() -> Self { - ShapesPool { + ShapesPoolImpl { shapes: vec![], counter: 0, shapes_uuid_to_idx: HashMap::default(), + + modified_shape_cache: HashMap::default(), + modifiers: HashMap::default(), + structure: HashMap::default(), + scale_content: HashMap::default(), } } @@ -43,22 +69,133 @@ impl ShapesPool { return; } + // Reserve exact capacity to avoid any future reallocations + // This is critical because we store &'a Uuid references that would be invalidated + let target_capacity = (capacity as f32 * SHAPES_POOL_ALLOC_MULTIPLIER) as usize; + self.shapes + .reserve_exact(target_capacity.saturating_sub(self.shapes.len())); + self.shapes .extend(iter::repeat_with(|| Shape::new(Uuid::nil())).take(additional as usize)); performance::end_measure!("shapes_pool_initialize"); } pub fn add_shape(&mut self, id: Uuid) -> &mut Shape { - if self.counter >= self.shapes.len() { + let did_reallocate = if self.counter >= self.shapes.len() { + // We need more space. Check if we'll need to reallocate the Vec. + let current_capacity = self.shapes.capacity(); let additional = (self.shapes.len() as f32 * SHAPES_POOL_ALLOC_MULTIPLIER) as usize; + let needed_capacity = self.shapes.len() + additional; + + let will_reallocate = needed_capacity > current_capacity; + + if will_reallocate { + // Reserve extra space to minimize future reallocations + let extra_reserve = (needed_capacity as f32 * 0.5) as usize; + self.shapes + .reserve(needed_capacity + extra_reserve - current_capacity); + } + self.shapes .extend(iter::repeat_with(|| Shape::new(Uuid::nil())).take(additional)); - } - let new_shape = &mut self.shapes[self.counter]; + + will_reallocate + } else { + false + }; + + let idx = self.counter; + let new_shape = &mut self.shapes[idx]; new_shape.id = id; - self.shapes_uuid_to_idx.insert(id, self.counter); + + // Get a reference to the id field in the shape with lifetime 'a + // SAFETY: This is safe because: + // 1. We pre-allocate enough capacity to avoid Vec reallocation + // 2. The shape and its id field won't move within the Vec + // 3. The reference won't outlive the ShapesPoolImpl + let id_ref: &'a Uuid = unsafe { &*(&self.shapes[idx].id as *const Uuid) }; + + self.shapes_uuid_to_idx.insert(id_ref, idx); self.counter += 1; - new_shape + + // If the Vec reallocated, we need to rebuild all references in the HashMaps + // because the old references point to deallocated memory + if did_reallocate { + self.rebuild_references(); + } + + &mut self.shapes[idx] + } + + /// Rebuilds all &'a Uuid references in the HashMaps after a Vec reallocation. + /// This is necessary because Vec reallocation invalidates all existing references. + fn rebuild_references(&mut self) { + // Rebuild shapes_uuid_to_idx with fresh references + let mut new_map = HashMap::with_capacity(self.shapes_uuid_to_idx.len()); + for (_, idx) in self.shapes_uuid_to_idx.drain() { + let id_ref: &'a Uuid = unsafe { &*(&self.shapes[idx].id as *const Uuid) }; + new_map.insert(id_ref, idx); + } + self.shapes_uuid_to_idx = new_map; + + // Rebuild modifiers with fresh references + if !self.modifiers.is_empty() { + let old_modifiers: Vec<(Uuid, skia::Matrix)> = self + .modifiers + .drain() + .map(|(uuid_ref, matrix)| (*uuid_ref, matrix)) + .collect(); + + for (uuid, matrix) in old_modifiers { + if let Some(uuid_ref) = self.get_uuid_ref(&uuid) { + self.modifiers.insert(uuid_ref, matrix); + } + } + } + + // Rebuild structure with fresh references + if !self.structure.is_empty() { + let old_structure: Vec<(Uuid, Vec)> = self + .structure + .drain() + .map(|(uuid_ref, entries)| (*uuid_ref, entries)) + .collect(); + + for (uuid, entries) in old_structure { + if let Some(uuid_ref) = self.get_uuid_ref(&uuid) { + self.structure.insert(uuid_ref, entries); + } + } + } + + // Rebuild scale_content with fresh references + if !self.scale_content.is_empty() { + let old_scale_content: Vec<(Uuid, f32)> = self + .scale_content + .drain() + .map(|(uuid_ref, scale)| (*uuid_ref, scale)) + .collect(); + + for (uuid, scale) in old_scale_content { + if let Some(uuid_ref) = self.get_uuid_ref(&uuid) { + self.scale_content.insert(uuid_ref, scale); + } + } + } + // Rebuild modified_shape_cache with fresh references + if !self.modified_shape_cache.is_empty() { + let old_cache: Vec<(Uuid, OnceCell)> = self + .modified_shape_cache + .drain() + .map(|(uuid_ref, cell)| (*uuid_ref, cell)) + .collect(); + + for (uuid, cell) in old_cache { + if let Some(uuid_ref) = self.get_uuid_ref(&uuid) { + self.modified_shape_cache.insert(uuid_ref, cell); + } + } + } } pub fn len(&self) -> usize { @@ -66,17 +203,61 @@ impl ShapesPool { } pub fn has(&self, id: &Uuid) -> bool { - self.shapes_uuid_to_idx.contains_key(id) + self.shapes_uuid_to_idx.contains_key(&id) } pub fn get_mut(&mut self, id: &Uuid) -> Option<&mut Shape> { - let idx = *self.shapes_uuid_to_idx.get(id)?; + let idx = *self.shapes_uuid_to_idx.get(&id)?; Some(&mut self.shapes[idx]) } - pub fn get(&self, id: &Uuid) -> Option<&Shape> { - let idx = *self.shapes_uuid_to_idx.get(id)?; - Some(&self.shapes[idx]) + pub fn get(&self, id: &Uuid) -> Option<&'a Shape> { + let idx = *self.shapes_uuid_to_idx.get(&id)?; + + // SAFETY: We're extending the lifetimes to 'a. + // This is safe because: + // 1. All internal HashMaps and the shapes Vec have fields with lifetime 'a + // 2. The shape at idx won't be moved or reallocated (pre-allocated Vec) + // 3. The id is stored in shapes[idx].id which has lifetime 'a + // 4. The references won't outlive the ShapesPoolImpl + unsafe { + let shape_ptr = &self.shapes[idx] as *const Shape; + let modifiers_ptr = &self.modifiers as *const HashMap<&'a Uuid, skia::Matrix>; + let structure_ptr = &self.structure as *const HashMap<&'a Uuid, Vec>; + let scale_content_ptr = &self.scale_content as *const HashMap<&'a Uuid, f32>; + let cache_ptr = &self.modified_shape_cache as *const HashMap<&'a Uuid, OnceCell>; + + // Extend the lifetime of id to 'a - safe because it's the same Uuid stored in shapes[idx].id + let id_ref: &'a Uuid = &*(id as *const Uuid); + + if (*shape_ptr).is_bool() + || (*modifiers_ptr).contains_key(&id_ref) + || (*structure_ptr).contains_key(&id_ref) + || (*scale_content_ptr).contains_key(&id_ref) + { + if let Some(cell) = (*cache_ptr).get(&id_ref) { + Some(cell.get_or_init(|| { + let mut shape = (*shape_ptr).transformed( + (*modifiers_ptr).get(&id_ref), + (*structure_ptr).get(&id_ref), + ); + + if self.to_update_bool(&shape) { + math_bools::update_bool_to_path(&mut shape, self); + } + + if let Some(scale) = (*scale_content_ptr).get(&id_ref) { + shape.scale_content(*scale); + } + shape + })) + } else { + Some(&*shape_ptr) + } + } else { + Some(&*shape_ptr) + } + } } #[allow(dead_code)] @@ -84,7 +265,144 @@ impl ShapesPool { self.shapes.iter() } + #[allow(dead_code)] pub fn iter_mut(&mut self) -> std::slice::IterMut<'_, Shape> { self.shapes.iter_mut() } + + fn clean_shape_cache(&mut self) { + self.modified_shape_cache.clear() + } + + pub fn set_modifiers(&mut self, modifiers: HashMap) { + // Convert HashMap to HashMap<&'a Uuid, V> using references from shapes and + // Initialize the cache cells because later we don't want to have the mutable pointer + + let mut ids = Vec::::new(); + + let mut modifiers_with_refs = HashMap::with_capacity(modifiers.len()); + for (uuid, matrix) in modifiers { + if let Some(uuid_ref) = self.get_uuid_ref(&uuid) { + // self.modified_shape_cache.insert(uuid_ref, OnceCell::new()); + modifiers_with_refs.insert(uuid_ref, matrix); + ids.push(*uuid_ref); + } + } + self.modifiers = modifiers_with_refs; + + let all_ids = shapes::all_with_ancestors(&ids, self, true); + for uuid in all_ids { + if let Some(uuid_ref) = self.get_uuid_ref(&uuid) { + self.modified_shape_cache.insert(uuid_ref, OnceCell::new()); + } + } + } + + pub fn set_structure(&mut self, structure: HashMap>) { + // Convert HashMap to HashMap<&'a Uuid, V> using references from shapes and + // Initialize the cache cells because later we don't want to have the mutable pointer + let mut structure_with_refs = HashMap::with_capacity(structure.len()); + let mut ids = Vec::::new(); + + for (uuid, entries) in structure { + if let Some(uuid_ref) = self.get_uuid_ref(&uuid) { + structure_with_refs.insert(uuid_ref, entries); + ids.push(*uuid_ref); + } + } + self.structure = structure_with_refs; + + let all_ids = shapes::all_with_ancestors(&ids, self, true); + for uuid in all_ids { + if let Some(uuid_ref) = self.get_uuid_ref(&uuid) { + self.modified_shape_cache.insert(uuid_ref, OnceCell::new()); + } + } + } + + pub fn set_scale_content(&mut self, scale_content: HashMap) { + // Convert HashMap to HashMap<&'a Uuid, V> using references from shapes and + // Initialize the cache cells because later we don't want to have the mutable pointer + let mut scale_content_with_refs = HashMap::with_capacity(scale_content.len()); + let mut ids = Vec::::new(); + + for (uuid, value) in scale_content { + if let Some(uuid_ref) = self.get_uuid_ref(&uuid) { + scale_content_with_refs.insert(uuid_ref, value); + ids.push(*uuid_ref); + } + } + self.scale_content = scale_content_with_refs; + + let all_ids = shapes::all_with_ancestors(&ids, self, true); + for uuid in all_ids { + if let Some(uuid_ref) = self.get_uuid_ref(&uuid) { + self.modified_shape_cache.insert(uuid_ref, OnceCell::new()); + } + } + } + + pub fn clean_all(&mut self) { + self.clean_shape_cache(); + self.modifiers = HashMap::default(); + self.structure = HashMap::default(); + self.scale_content = HashMap::default(); + } + + /// Get a reference to the Uuid stored in a shape, if it exists + pub fn get_uuid_ref(&self, id: &Uuid) -> Option<&'a Uuid> { + let idx = *self.shapes_uuid_to_idx.get(&id)?; + // SAFETY: We're returning a reference with lifetime 'a to a Uuid stored + // in the shapes Vec. This is safe because the Vec is stable (pre-allocated) + // and won't be reallocated. + unsafe { Some(&*(&self.shapes[idx].id as *const Uuid)) } + } + + pub fn subtree(&self, id: &Uuid) -> ShapesPoolImpl<'a> { + let Some(shape) = self.get(id) else { + panic!("Subtree not found"); + }; + + let mut shapes = vec![]; + let mut idx = 0; + let mut shapes_uuid_to_idx = HashMap::default(); + + for id in shape.all_children_iter(self, true, true) { + let Some(shape) = self.get(&id) else { + panic!("Not found"); + }; + shapes.push(shape.clone()); + + let id_ref: &'a Uuid = unsafe { &*(&self.shapes[idx].id as *const Uuid) }; + shapes_uuid_to_idx.insert(id_ref, idx); + idx += 1; + } + + let mut result = ShapesPoolImpl { + shapes, + counter: idx, + shapes_uuid_to_idx, + modified_shape_cache: HashMap::default(), + modifiers: HashMap::default(), + structure: HashMap::default(), + scale_content: HashMap::default(), + }; + result.rebuild_references(); + + result + } + + fn to_update_bool(&self, shape: &Shape) -> bool { + if !shape.is_bool() { + return false; + } + + let default = &Matrix::default(); + let parent_modifier = self.modifiers.get(&shape.id).unwrap_or(default); + + // Returns true if the transform of any child is different to the parent's + shape.all_children_iter(self, true, false).any(|id| { + !math::is_close_matrix(parent_modifier, self.modifiers.get(&id).unwrap_or(default)) + }) + } } diff --git a/render-wasm/src/state/text_editor.rs b/render-wasm/src/state/text_editor.rs new file mode 100644 index 0000000000..1664b3bb2d --- /dev/null +++ b/render-wasm/src/state/text_editor.rs @@ -0,0 +1,103 @@ +#![allow(dead_code)] + +use crate::shapes::TextPositionWithAffinity; + +/// TODO: Now this is just a tuple with 2 i32 working +/// as indices (paragraph and span). +#[derive(Debug, PartialEq, Clone, Copy)] +pub struct TextNodePosition { + pub paragraph: i32, + pub span: i32, +} + +impl TextNodePosition { + pub fn new(paragraph: i32, span: i32) -> Self { + Self { paragraph, span } + } + + #[allow(dead_code)] + pub fn is_invalid(&self) -> bool { + self.paragraph < 0 || self.span < 0 + } +} + +pub struct TextPosition { + node: Option, + offset: i32, +} + +impl TextPosition { + pub fn new() -> Self { + Self { + node: None, + offset: -1, + } + } + + pub fn set(&mut self, node: Option, offset: i32) { + self.node = node; + self.offset = offset; + } +} + +pub struct TextSelection { + focus: TextPosition, + anchor: TextPosition, +} + +impl TextSelection { + pub fn new() -> Self { + Self { + focus: TextPosition::new(), + anchor: TextPosition::new(), + } + } + + #[allow(dead_code)] + pub fn is_caret(&self) -> bool { + self.focus.node == self.anchor.node && self.focus.offset == self.anchor.offset + } + + #[allow(dead_code)] + pub fn is_selection(&self) -> bool { + !self.is_caret() + } + + pub fn set_focus(&mut self, node: Option, offset: i32) { + self.focus.set(node, offset); + } + + pub fn set_anchor(&mut self, node: Option, offset: i32) { + self.anchor.set(node, offset); + } + + pub fn set(&mut self, node: Option, offset: i32) { + self.set_focus(node, offset); + self.set_anchor(node, offset); + } +} + +pub struct TextEditorState { + selection: TextSelection, +} + +impl TextEditorState { + pub fn new() -> Self { + Self { + selection: TextSelection::new(), + } + } + + pub fn set_caret_position_from( + &mut self, + text_position_with_affinity: TextPositionWithAffinity, + ) { + self.selection.set( + Some(TextNodePosition::new( + text_position_with_affinity.paragraph, + text_position_with_affinity.span, + )), + text_position_with_affinity.offset, + ); + } +} diff --git a/render-wasm/src/tiles.rs b/render-wasm/src/tiles.rs index 813386a771..eec43f8ba5 100644 --- a/render-wasm/src/tiles.rs +++ b/render-wasm/src/tiles.rs @@ -1,37 +1,69 @@ +use crate::render::Surfaces; use crate::uuid::Uuid; use crate::view::Viewbox; -use indexmap::IndexSet; use skia_safe as skia; use std::collections::{HashMap, HashSet}; #[derive(PartialEq, Eq, Hash, Clone, Copy, Debug)] pub struct Tile(pub i32, pub i32); +impl Tile { + pub fn from(x: i32, y: i32) -> Self { + Tile(x, y) + } + pub fn x(&self) -> i32 { + self.0 + } + pub fn y(&self) -> i32 { + self.1 + } +} + #[derive(PartialEq, Eq, Hash, Clone, Copy, Debug)] pub struct TileRect(pub i32, pub i32, pub i32, pub i32); impl TileRect { + pub fn x1(&self) -> i32 { + self.0 + } + + pub fn y1(&self) -> i32 { + self.1 + } + + pub fn x2(&self) -> i32 { + self.2 + } + + pub fn y2(&self) -> i32 { + self.3 + } + pub fn width(&self) -> i32 { - self.2 - self.0 + self.x2() - self.x1() } pub fn height(&self) -> i32 { - self.3 - self.1 + self.y2() - self.y1() } pub fn center_x(&self) -> i32 { - self.0 + self.width() / 2 + self.x1() + self.width() / 2 } pub fn center_y(&self) -> i32 { - self.1 + self.height() / 2 + self.y1() + self.height() / 2 } pub fn contains(&self, tile: &Tile) -> bool { - tile.0 >= self.0 && tile.1 >= self.1 && tile.0 <= self.2 && tile.1 <= self.3 + tile.x() >= self.x1() + && tile.y() >= self.y1() + && tile.x() <= self.x2() + && tile.y() <= self.y2() } } +#[derive(Debug)] pub struct TileViewbox { pub visible_rect: TileRect, pub interest_rect: TileRect, @@ -114,7 +146,7 @@ pub fn get_tile_rect(tile: Tile, scale: f32) -> skia::Rect { // This structure is usseful to keep all the shape uuids by shape id. pub struct TileHashMap { - grid: HashMap>, + grid: HashMap>, index: HashMap>, } @@ -126,13 +158,13 @@ impl TileHashMap { } } - pub fn get_shapes_at(&mut self, tile: Tile) -> Option<&IndexSet> { + pub fn get_shapes_at(&mut self, tile: Tile) -> Option<&HashSet> { self.grid.get(&tile) } pub fn remove_shape_at(&mut self, tile: Tile, id: Uuid) { if let Some(shapes) = self.grid.get_mut(&tile) { - shapes.shift_remove(&id); + shapes.remove(&id); } if let Some(tiles) = self.index.get_mut(&id) { @@ -176,7 +208,7 @@ impl PendingTiles { } } - pub fn update(&mut self, tile_viewbox: &TileViewbox) { + pub fn update(&mut self, tile_viewbox: &TileViewbox, surfaces: &Surfaces) { self.list.clear(); let columns = tile_viewbox.interest_rect.width(); @@ -226,6 +258,17 @@ impl PendingTiles { current += 1; } self.list.reverse(); + + // Create a new list where the cached tiles go first + let iter1 = self + .list + .iter() + .filter(|t| surfaces.has_cached_tile_surface(**t)); + let iter2 = self + .list + .iter() + .filter(|t| !surfaces.has_cached_tile_surface(**t)); + self.list = iter1.chain(iter2).copied().collect(); } pub fn pop(&mut self) -> Option { diff --git a/render-wasm/src/utils.rs b/render-wasm/src/utils.rs index fb39a9bf6d..63a031d761 100644 --- a/render-wasm/src/utils.rs +++ b/render-wasm/src/utils.rs @@ -36,3 +36,25 @@ pub fn get_fallback_fonts() -> &'static HashSet { pub fn get_font_collection() -> &'static FontCollection { with_state_mut!(state, { state.font_collection() }) } + +#[derive(Debug, Clone, Copy)] +#[repr(u8)] +pub enum Browser { + Firefox = 0, + Chrome = 1, + Safari = 2, + Edge = 3, + Unknown = 4, +} + +impl From for Browser { + fn from(value: u8) -> Self { + match value { + 0 => Browser::Firefox, + 1 => Browser::Chrome, + 2 => Browser::Safari, + 3 => Browser::Edge, + _ => Browser::Unknown, + } + } +} diff --git a/render-wasm/src/wasm.rs b/render-wasm/src/wasm.rs index 8002e462c4..8dedf0a97f 100644 --- a/render-wasm/src/wasm.rs +++ b/render-wasm/src/wasm.rs @@ -7,4 +7,5 @@ pub mod paths; pub mod shadows; pub mod shapes; pub mod strokes; +pub mod svg_attrs; pub mod text; diff --git a/render-wasm/src/wasm/fills.rs b/render-wasm/src/wasm/fills.rs index 24935e7491..86f0e57e8e 100644 --- a/render-wasm/src/wasm/fills.rs +++ b/render-wasm/src/wasm/fills.rs @@ -70,8 +70,12 @@ pub fn parse_fills_from_bytes(buffer: &[u8], num_fills: usize) -> Vec> for ShapeImageIds { pub extern "C" fn store_image() { let bytes = mem::bytes(); let ids = ShapeImageIds::try_from(bytes[0..IMAGE_IDS_SIZE].to_vec()).unwrap(); - let image_bytes = &bytes[IMAGE_IDS_SIZE..]; + + // Read is_thumbnail flag (4 bytes as u32) + let is_thumbnail_bytes = &bytes[IMAGE_IDS_SIZE..IMAGE_HEADER_SIZE]; + let is_thumbnail_value = u32::from_le_bytes(is_thumbnail_bytes.try_into().unwrap()); + let is_thumbnail = is_thumbnail_value != 0; + + let image_bytes = &bytes[IMAGE_HEADER_SIZE..]; with_state_mut!(state, { - if let Err(msg) = state - .render_state_mut() - .add_image(ids.image_id, image_bytes) + if let Err(msg) = + state + .render_state_mut() + .add_image(ids.image_id, is_thumbnail, image_bytes) { eprintln!("{}", msg); } - }); - - with_state_mut!(state, { - state.update_tile_for_shape(ids.shape_id); + state.touch_shape(ids.shape_id); + }); + + mem::free_bytes(); +} + +/// Stores an image from an existing WebGL texture, avoiding re-decoding +/// Expected memory layout: +/// - bytes 0-15: shape UUID +/// - bytes 16-31: image UUID +/// - bytes 32-35: is_thumbnail flag (u32) +/// - bytes 36-39: GL texture ID (u32) +/// - bytes 40-43: width (i32) +/// - bytes 44-47: height (i32) +#[no_mangle] +pub extern "C" fn store_image_from_texture() { + let bytes = mem::bytes(); + + if bytes.len() < 48 { + eprintln!("store_image_from_texture: insufficient data"); + mem::free_bytes(); + return; + } + + let ids = ShapeImageIds::try_from(bytes[0..IMAGE_IDS_SIZE].to_vec()).unwrap(); + + // Read is_thumbnail flag (4 bytes as u32) + let is_thumbnail_bytes = &bytes[IMAGE_IDS_SIZE..IMAGE_HEADER_SIZE]; + let is_thumbnail_value = u32::from_le_bytes(is_thumbnail_bytes.try_into().unwrap()); + let is_thumbnail = is_thumbnail_value != 0; + + // Read GL texture ID (4 bytes as u32) + let texture_id_bytes = &bytes[36..40]; + let texture_id = u32::from_le_bytes(texture_id_bytes.try_into().unwrap()); + + // Read width and height (8 bytes as two i32s) + let width_bytes = &bytes[40..44]; + let width = i32::from_le_bytes(width_bytes.try_into().unwrap()); + + let height_bytes = &bytes[44..48]; + let height = i32::from_le_bytes(height_bytes.try_into().unwrap()); + + with_state_mut!(state, { + if let Err(msg) = state.render_state_mut().add_image_from_gl_texture( + ids.image_id, + is_thumbnail, + texture_id, + width, + height, + ) { + eprintln!("store_image_from_texture error: {}", msg); + } + state.touch_shape(ids.shape_id); }); mem::free_bytes(); diff --git a/render-wasm/src/wasm/fonts.rs b/render-wasm/src/wasm/fonts.rs index bdc85ac124..43d8d5e3f7 100644 --- a/render-wasm/src/wasm/fonts.rs +++ b/render-wasm/src/wasm/fonts.rs @@ -57,11 +57,9 @@ pub extern "C" fn store_font( .add(family, &font_bytes, is_emoji, is_fallback); mem::free_bytes(); - }); - with_state_mut!(state, { let shape_id = uuid_from_u32_quartet(a1, b1, c1, d1); - state.update_tile_for_shape(shape_id); + state.touch_shape(shape_id); }); } diff --git a/render-wasm/src/wasm/paths.rs b/render-wasm/src/wasm/paths.rs index 5fb9bc7c28..744ee361f6 100644 --- a/render-wasm/src/wasm/paths.rs +++ b/render-wasm/src/wasm/paths.rs @@ -213,7 +213,7 @@ pub extern "C" fn set_shape_path_content() { pub extern "C" fn current_to_path() -> *mut u8 { let mut result = Vec::::default(); with_current_shape!(state, |shape: &Shape| { - let path = shape.to_path(&state.shapes, &state.modifiers, &state.structure); + let path = shape.to_path(&state.shapes); result = path .segments() .iter() @@ -225,37 +225,6 @@ pub extern "C" fn current_to_path() -> *mut u8 { mem::write_vec(result) } -// Extracts a string from the bytes slice until the next null byte (0) and returns the result as a `String`. -// Updates the `start` index to the end of the extracted string. -fn extract_string(start: &mut usize, bytes: &[u8]) -> String { - match bytes[*start..].iter().position(|&b| b == 0) { - Some(pos) => { - let end = *start + pos; - let slice = &bytes[*start..end]; - *start = end + 1; // Move the `start` pointer past the null byte - // Call to unsafe function within an unsafe block - unsafe { String::from_utf8_unchecked(slice.to_vec()) } - } - None => { - *start = bytes.len(); // Move `start` to the end if no null byte is found - String::new() - } - } -} - -#[no_mangle] -pub extern "C" fn set_shape_path_attrs(num_attrs: u32) { - with_current_shape_mut!(state, |shape: &mut Shape| { - let bytes = mem::bytes(); - let mut start = 0; - for _ in 0..num_attrs { - let name = extract_string(&mut start, &bytes); - let value = extract_string(&mut start, &bytes); - shape.set_path_attr(name, value); - } - }); -} - #[cfg(test)] mod tests { use super::*; diff --git a/render-wasm/src/wasm/paths/bools.rs b/render-wasm/src/wasm/paths/bools.rs index cc72543d63..e3c7b15c59 100644 --- a/render-wasm/src/wasm/paths/bools.rs +++ b/render-wasm/src/wasm/paths/bools.rs @@ -1,13 +1,12 @@ use macros::ToJs; -use indexmap::IndexSet; - use super::RawSegmentData; use crate::math; use crate::shapes::BoolType; use crate::uuid::Uuid; use crate::{mem, SerializableResult}; use crate::{with_current_shape_mut, with_state, STATE}; +use std::mem::size_of; #[derive(Debug, Clone, Copy, PartialEq, ToJs)] #[repr(u8)] @@ -47,7 +46,7 @@ pub extern "C" fn set_shape_bool_type(raw_bool_type: u8) { pub extern "C" fn calculate_bool(raw_bool_type: u8) -> *mut u8 { let bytes = mem::bytes_or_empty(); - let entries: IndexSet = bytes + let entries: Vec = bytes .chunks(size_of::<::BytesType>()) .map(|data| Uuid::from_bytes(data.try_into().unwrap())) .collect(); @@ -57,13 +56,7 @@ pub extern "C" fn calculate_bool(raw_bool_type: u8) -> *mut u8 { let bool_type = RawBoolType::from(raw_bool_type).into(); let result; with_state!(state, { - let path = math::bools::bool_from_shapes( - bool_type, - &entries, - &state.shapes, - &state.modifiers, - &state.structure, - ); + let path = math::bools::bool_from_shapes(bool_type, &entries, &state.shapes); result = path .segments() .iter() diff --git a/render-wasm/src/wasm/svg_attrs.rs b/render-wasm/src/wasm/svg_attrs.rs new file mode 100644 index 0000000000..73c146eb2c --- /dev/null +++ b/render-wasm/src/wasm/svg_attrs.rs @@ -0,0 +1,94 @@ +use macros::ToJs; + +use crate::shapes::{FillRule, StrokeLineCap, StrokeLineJoin, SvgAttrs}; +use crate::{with_current_shape_mut, STATE}; + +#[derive(PartialEq, ToJs)] +#[repr(u8)] +#[allow(dead_code)] +pub enum RawFillRule { + Nonzero = 0, + Evenodd = 1, +} + +impl From for RawFillRule { + fn from(value: u8) -> Self { + unsafe { std::mem::transmute(value) } + } +} + +impl From for FillRule { + fn from(value: RawFillRule) -> Self { + match value { + RawFillRule::Nonzero => FillRule::Nonzero, + RawFillRule::Evenodd => FillRule::Evenodd, + } + } +} + +#[derive(PartialEq, ToJs)] +#[repr(u8)] +#[allow(dead_code)] +pub enum RawStrokeLineCap { + Butt = 0, + Round = 1, + Square = 2, +} + +impl From for RawStrokeLineCap { + fn from(value: u8) -> Self { + unsafe { std::mem::transmute(value) } + } +} + +impl From for StrokeLineCap { + fn from(value: RawStrokeLineCap) -> Self { + match value { + RawStrokeLineCap::Butt => StrokeLineCap::Butt, + RawStrokeLineCap::Round => StrokeLineCap::Round, + RawStrokeLineCap::Square => StrokeLineCap::Square, + } + } +} + +#[derive(PartialEq, ToJs)] +#[repr(u8)] +#[allow(dead_code)] +pub enum RawStrokeLineJoin { + Miter = 0, + Round = 1, + Bevel = 2, +} + +impl From for RawStrokeLineJoin { + fn from(value: u8) -> Self { + unsafe { std::mem::transmute(value) } + } +} + +impl From for StrokeLineJoin { + fn from(value: RawStrokeLineJoin) -> Self { + match value { + RawStrokeLineJoin::Miter => StrokeLineJoin::Miter, + RawStrokeLineJoin::Round => StrokeLineJoin::Round, + RawStrokeLineJoin::Bevel => StrokeLineJoin::Bevel, + } + } +} + +#[no_mangle] +pub extern "C" fn set_shape_svg_attrs( + fill_rule: u8, + stroke_linecap: u8, + stroke_linejoin: u8, + fill_none: bool, +) { + with_current_shape_mut!(state, |shape: &mut Shape| { + shape.svg_attrs = Some(SvgAttrs::from_raw( + fill_rule, + stroke_linecap, + stroke_linejoin, + fill_none, + )); + }); +} diff --git a/render-wasm/src/wasm/text.rs b/render-wasm/src/wasm/text.rs index 01d70dcfdc..1ae81d06b9 100644 --- a/render-wasm/src/wasm/text.rs +++ b/render-wasm/src/wasm/text.rs @@ -1,18 +1,21 @@ use macros::ToJs; -use super::fonts::RawFontStyle; +use super::{fills::RawFillData, fonts::RawFontStyle}; use crate::math::{Matrix, Point}; use crate::mem; use crate::shapes::{ - self, GrowType, TextAlign, TextDecoration, TextDirection, TextTransform, Type, + self, GrowType, Shape, TextAlign, TextDecoration, TextDirection, TextTransform, Type, }; use crate::utils::{uuid_from_u32, uuid_from_u32_quartet}; -use crate::{with_current_shape, with_current_shape_mut, with_state_mut, STATE}; +use crate::{ + with_current_shape_mut, with_state, with_state_mut, with_state_mut_current_shape, STATE, +}; -const RAW_LEAF_DATA_SIZE: usize = std::mem::size_of::(); -pub const RAW_LEAF_FILLS_SIZE: usize = 160; +const RAW_SPAN_DATA_SIZE: usize = std::mem::size_of::(); const RAW_PARAGRAPH_DATA_SIZE: usize = std::mem::size_of::(); +const MAX_TEXT_FILLS: usize = 8; + #[derive(Debug, PartialEq, Clone, Copy, ToJs)] #[repr(u8)] pub enum RawTextAlign { @@ -93,15 +96,13 @@ impl From for Option { #[repr(align(4))] #[derive(Debug, Clone, Copy)] pub struct RawParagraphData { - leaf_count: u32, + span_count: u32, text_align: RawTextAlign, text_direction: RawTextDirection, text_decoration: RawTextDecoration, text_transform: RawTextTransform, line_height: f32, letter_spacing: f32, - typography_ref_file: [u32; 4], - typography_ref_id: [u32; 4], } impl From<[u8; RAW_PARAGRAPH_DATA_SIZE]> for RawParagraphData { @@ -121,95 +122,70 @@ impl TryFrom<&[u8]> for RawParagraphData { } } -// FIXME: Merge this struct with RawTextLeaf once we cap the amount of fills a text shape has #[repr(C)] -#[derive(Debug, Clone, Copy)] -pub struct RawTextLeafAttrs { +#[derive(Debug, Clone, Copy, PartialEq)] +pub struct RawTextSpan { font_style: RawFontStyle, text_decoration: RawTextDecoration, text_transform: RawTextTransform, text_direction: RawTextDirection, font_size: f32, + line_height: f32, letter_spacing: f32, font_weight: i32, font_id: [u32; 4], font_family: [u8; 4], font_variant_id: [u32; 4], // TODO: maybe add RawUUID type text_length: u32, - fill_count: u32, // FIXME: we should cap the amount of fills a text shape has + fill_count: u32, + fills: [RawFillData; MAX_TEXT_FILLS], } -impl From<[u8; RAW_LEAF_DATA_SIZE]> for RawTextLeafAttrs { - fn from(bytes: [u8; RAW_LEAF_DATA_SIZE]) -> Self { +impl From<[u8; RAW_SPAN_DATA_SIZE]> for RawTextSpan { + fn from(bytes: [u8; RAW_SPAN_DATA_SIZE]) -> Self { unsafe { std::mem::transmute(bytes) } } } -impl TryFrom<&[u8]> for RawTextLeafAttrs { +impl TryFrom<&[u8]> for RawTextSpan { type Error = String; fn try_from(bytes: &[u8]) -> Result { - let data: [u8; RAW_LEAF_DATA_SIZE] = bytes - .get(0..RAW_LEAF_DATA_SIZE) + let data: [u8; RAW_SPAN_DATA_SIZE] = bytes + .get(0..RAW_SPAN_DATA_SIZE) .and_then(|slice| slice.try_into().ok()) - .ok_or("Invalid text leaf data".to_string())?; - Ok(RawTextLeafAttrs::from(data)) + .ok_or("Invalid text span data".to_string())?; + Ok(RawTextSpan::from(data)) } } -#[allow(dead_code)] -#[repr(C)] -#[derive(Debug, Clone)] -pub struct RawTextLeaf { - attrs: RawTextLeafAttrs, - raw_fills: Vec, // FIXME: remove this once we cap the amount of fills a text shape has -} - -impl TryFrom<&[u8]> for RawTextLeaf { - // TODO: use a proper error type - type Error = String; - - fn try_from(bytes: &[u8]) -> Result { - let raw_attrs: RawTextLeafAttrs = RawTextLeafAttrs::try_from(bytes)?; - let total_fills = raw_attrs.fill_count as usize; - - // Use checked_mul to prevent overflow - let fills_size = total_fills - .checked_mul(RAW_LEAF_FILLS_SIZE) - .ok_or("Overflow occurred while calculating fills size")?; - - let fills_start = RAW_LEAF_DATA_SIZE; - let fills_end = fills_start + fills_size; - let raw_fills = &bytes[fills_start..fills_end]; - - Ok(Self { - attrs: raw_attrs, - raw_fills: raw_fills.to_vec(), - }) - } -} - -impl From for shapes::TextLeaf { - fn from(value: RawTextLeaf) -> Self { +impl From for shapes::TextSpan { + fn from(value: RawTextSpan) -> Self { let text = String::default(); let font_family = shapes::FontFamily::new( - uuid_from_u32(value.attrs.font_id), - value.attrs.font_weight as u32, - value.attrs.font_style.into(), + uuid_from_u32(value.font_id), + value.font_weight as u32, + value.font_style.into(), ); - let fills = - super::fills::parse_fills_from_bytes(&value.raw_fills, value.attrs.fill_count as usize); + + let fills = value + .fills + .into_iter() + .take(value.fill_count as usize) + .map(|fill| fill.into()) + .collect(); Self::new( text, font_family, - value.attrs.font_size, - value.attrs.letter_spacing, - value.attrs.text_decoration.into(), - value.attrs.text_transform.into(), - value.attrs.text_direction.into(), - value.attrs.font_weight, - uuid_from_u32(value.attrs.font_variant_id), + value.font_size, + value.line_height, + value.letter_spacing, + value.text_decoration.into(), + value.text_transform.into(), + value.text_direction.into(), + value.font_weight, + uuid_from_u32(value.font_variant_id), fills, ) } @@ -219,7 +195,7 @@ impl From for shapes::TextLeaf { #[derive(Debug, Clone)] pub struct RawParagraph { attrs: RawParagraphData, - leaves: Vec, + spans: Vec, text_buffer: Vec, } @@ -230,22 +206,19 @@ impl TryFrom<&Vec> for RawParagraph { fn try_from(bytes: &Vec) -> Result { let attrs = RawParagraphData::try_from(&bytes[..RAW_PARAGRAPH_DATA_SIZE])?; let mut offset = RAW_PARAGRAPH_DATA_SIZE; - let mut raw_text_leaves: Vec = Vec::new(); + let mut raw_text_spans: Vec = Vec::new(); - for _ in 0..attrs.leaf_count { - let text_leaf = RawTextLeaf::try_from(&bytes[offset..])?; - let leaf_size = - RAW_LEAF_DATA_SIZE + (text_leaf.attrs.fill_count as usize * RAW_LEAF_FILLS_SIZE); - - offset += leaf_size; - raw_text_leaves.push(text_leaf); + for _ in 0..attrs.span_count { + let text_span = RawTextSpan::try_from(&bytes[offset..(offset + RAW_SPAN_DATA_SIZE)])?; + offset += RAW_SPAN_DATA_SIZE; + raw_text_spans.push(text_span); } let text_buffer = &bytes[offset..]; Ok(Self { attrs, - leaves: raw_text_leaves, + spans: raw_text_spans, text_buffer: text_buffer.to_vec(), }) } @@ -253,22 +226,19 @@ impl TryFrom<&Vec> for RawParagraph { impl From for shapes::Paragraph { fn from(value: RawParagraph) -> Self { - let typography_ref_file = uuid_from_u32(value.attrs.typography_ref_file); - let typography_ref_id = uuid_from_u32(value.attrs.typography_ref_id); - - let mut leaves = vec![]; + let mut spans = vec![]; let mut offset = 0; - for raw_leaf in value.leaves.into_iter() { - let delta = raw_leaf.attrs.text_length as usize; + for raw_span in value.spans.into_iter() { + let delta = raw_span.text_length as usize; let text_buffer = &value.text_buffer[offset..offset + delta]; - let mut leaf = shapes::TextLeaf::from(raw_leaf); + let mut span = shapes::TextSpan::from(raw_span); if !text_buffer.is_empty() { - leaf.set_text(String::from_utf8_lossy(text_buffer).to_string()); + span.set_text(String::from_utf8_lossy(text_buffer).to_string()); } - leaves.push(leaf); + spans.push(span); offset += delta; } @@ -279,9 +249,7 @@ impl From for shapes::Paragraph { value.attrs.text_transform.into(), value.attrs.line_height, value.attrs.letter_spacing, - typography_ref_file, - typography_ref_id, - leaves, + spans, ) } } @@ -323,9 +291,10 @@ pub extern "C" fn set_shape_text_content() { let bytes = mem::bytes(); with_current_shape_mut!(state, |shape: &mut Shape| { let raw_text_data = RawParagraph::try_from(&bytes).unwrap(); - shape - .add_paragraph(raw_text_data.into()) - .expect("Failed to add paragraph"); + + if shape.add_paragraph(raw_text_data.into()).is_err() { + println!("Error with set_shape_text_content on {:?}", shape.id); + } }); mem::free_bytes(); } @@ -346,14 +315,23 @@ pub extern "C" fn set_shape_grow_type(grow_type: u8) { #[no_mangle] pub extern "C" fn get_text_dimensions() -> *mut u8 { let mut ptr = std::ptr::null_mut(); + with_current_shape_mut!(state, |shape: &mut Shape| { if let Type::Text(content) = &mut shape.shape_type { let text_content_size = content.update_layout(shape.selrect); - let mut bytes = vec![0; 12]; + // Sacar de aqui x, y, width, height + let rect = content.content_rect(&shape.selrect, shape.vertical_align); + + let mut bytes = vec![0; 20]; bytes[0..4].clone_from_slice(&text_content_size.width.to_le_bytes()); bytes[4..8].clone_from_slice(&text_content_size.height.to_le_bytes()); bytes[8..12].clone_from_slice(&text_content_size.max_width.to_le_bytes()); + + // veamos + bytes[12..16].clone_from_slice(&rect.x().to_le_bytes()); + bytes[16..20].clone_from_slice(&rect.y().to_le_bytes()); + ptr = mem::write_bytes(bytes) } }); @@ -363,12 +341,38 @@ pub extern "C" fn get_text_dimensions() -> *mut u8 { ptr } +#[no_mangle] +pub extern "C" fn intersect_position_in_shape( + a: u32, + b: u32, + c: u32, + d: u32, + x_pos: f32, + y_pos: f32, +) -> bool { + with_state!(state, { + let id = uuid_from_u32_quartet(a, b, c, d); + let Some(shape) = state.shapes.get(&id) else { + return false; + }; + if let Type::Text(content) = &shape.shape_type { + return content.intersect_position_in_text(shape, x_pos, y_pos); + } + }); + false +} + +fn update_text_layout(shape: &mut Shape) { + if let Type::Text(text_content) = &mut shape.shape_type { + text_content.update_layout(shape.selrect); + shape.invalidate_extrect(); + } +} + #[no_mangle] pub extern "C" fn update_shape_text_layout() { with_current_shape_mut!(state, |shape: &mut Shape| { - if let Type::Text(text_content) = &mut shape.shape_type { - text_content.update_layout(shape.selrect); - } + update_text_layout(shape); }); } @@ -377,27 +381,14 @@ pub extern "C" fn update_shape_text_layout_for(a: u32, b: u32, c: u32, d: u32) { with_state_mut!(state, { let shape_id = uuid_from_u32_quartet(a, b, c, d); if let Some(shape) = state.shapes.get_mut(&shape_id) { - if let Type::Text(text_content) = &mut shape.shape_type { - text_content.update_layout(shape.selrect); - } - } - }); -} - -#[no_mangle] -pub extern "C" fn update_shape_text_layout_for_all() { - with_state_mut!(state, { - for shape in state.shapes.iter_mut() { - if let Type::Text(text_content) = &mut shape.shape_type { - text_content.update_layout(shape.selrect); - } + update_text_layout(shape); } }); } #[no_mangle] pub extern "C" fn get_caret_position_at(x: f32, y: f32) -> i32 { - with_current_shape!(state, |shape: &Shape| { + with_state_mut_current_shape!(state, |shape: &Shape| { if let Type::Text(text_content) = &shape.shape_type { let mut matrix = Matrix::new_identity(); let shape_matrix = shape.get_concatenated_matrix(&state.shapes); @@ -411,11 +402,11 @@ pub extern "C" fn get_caret_position_at(x: f32, y: f32) -> i32 { if let Some(position_with_affinity) = text_content.get_caret_position_at(&mapped_point) { - return position_with_affinity.position; + return position_with_affinity.position_with_affinity.position; } } } else { - panic!("Trying to update grow type in a shape that it's not a text shape"); + panic!("Trying to get caret position of a shape that it's not a text shape"); } }); -1 diff --git a/render-wasm/test b/render-wasm/test index 2e9eb8d341..85d5547d4a 100755 --- a/render-wasm/test +++ b/render-wasm/test @@ -1,14 +1,14 @@ #!/usr/bin/env bash set -x +export SKIA_BINARIES_URL=${SKIA_BINARIES_URL:-"https://github.com/penpot/skia-binaries/releases/download/0.87.0/skia-binaries-e551f334ad5cbdf43abf-x86_64-unknown-linux-gnu-gl-svg-textlayout-binary-cache-webp.tar.gz"} +export CARGO_BUILD_TARGET=${CARGO_BUILD_TARGET:-"x86_64-unknown-linux-gnu"}; + _SCRIPT_DIR=$(dirname $0); pushd $_SCRIPT_DIR; . ./_build_env -export SKIA_BINARIES_URL=${SKIA_BINARIES_URL:-"https://github.com/penpot/skia-binaries/releases/download/0.87.0/skia-binaries-e551f334ad5cbdf43abf-x86_64-unknown-linux-gnu-gl-svg-textlayout-binary-cache-webp.tar.gz"} -export CARGO_BUILD_TARGET=${CARGO_BUILD_TARGET:-"x86_64-unknown-linux-gnu"}; - cargo test --bin render_wasm -- --show-output # Exit with the same status code as cargo test diff --git a/render-wasm/watch b/render-wasm/watch index 74a2b1974a..64cf7b86e5 100755 --- a/render-wasm/watch +++ b/render-wasm/watch @@ -1,25 +1,21 @@ #!/usr/bin/env bash -set -x _SCRIPT_DIR=$(dirname $0); pushd $_SCRIPT_DIR; . ./_build_env -export CARGO_BUILD_TARGET=${CARGO_BUILD_TARGET:-"wasm32-unknown-emscripten"}; -export SKIA_BINARIES_URL=${SKIA_BINARIES_URL:-"https://github.com/penpot/skia-binaries/releases/download/0.87.0/skia-binaries-e551f334ad5cbdf43abf-wasm32-unknown-emscripten-gl-svg-textlayout-binary-cache-webp.tar.gz"} +set -x -_SHARED_FILE=$(find target/wasm32-unknown-emscripten -name render_wasm_shared.js | head -n 1); - -cat target/wasm32-unknown-emscripten/$_BUILD_MODE/render_wasm.js "$_SHARED_FILE" > ../frontend/resources/public/js/$_BUILD_NAME.js -cp target/wasm32-unknown-emscripten/$_BUILD_MODE/render_wasm.wasm ../frontend/resources/public/js/$_BUILD_NAME.wasm +build; +copy_artifacts "../frontend/resources/public/js"; +copy_shared_artifact; pushd $_SCRIPT_DIR; + cargo watch \ - -x "build $_CARGO_PARAMS" \ - -s "cat target/wasm32-unknown-emscripten/$_BUILD_MODE/render_wasm.js \"$_SHARED_FILE\" > ../frontend/resources/public/js/$_BUILD_NAME.js" \ - -s "cp target/wasm32-unknown-emscripten/$_BUILD_MODE/render_wasm.wasm ../frontend/resources/public/js/" \ - -s "sed -i 's/render_wasm.wasm/render_wasm.wasm?version=develop/g' ../frontend/resources/public/js/render_wasm.js" \ + -x "build $CARGO_PARAMS" \ + -s "./build" \ -s "echo 'DONE\n'"; popd diff --git a/render-wasm/yarn.lock b/render-wasm/yarn.lock new file mode 100644 index 0000000000..b3e85c6033 --- /dev/null +++ b/render-wasm/yarn.lock @@ -0,0 +1,302 @@ +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 8 + cacheKey: 10c0 + +"@esbuild/aix-ppc64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/aix-ppc64@npm:0.25.12" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/android-arm64@npm:0.25.12" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/android-arm@npm:0.25.12" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/android-x64@npm:0.25.12" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/darwin-arm64@npm:0.25.12" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/darwin-x64@npm:0.25.12" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/freebsd-arm64@npm:0.25.12" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/freebsd-x64@npm:0.25.12" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-arm64@npm:0.25.12" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-arm@npm:0.25.12" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-ia32@npm:0.25.12" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-loong64@npm:0.25.12" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-mips64el@npm:0.25.12" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-ppc64@npm:0.25.12" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-riscv64@npm:0.25.12" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-s390x@npm:0.25.12" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-x64@npm:0.25.12" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/netbsd-arm64@npm:0.25.12" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/netbsd-x64@npm:0.25.12" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/openbsd-arm64@npm:0.25.12" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/openbsd-x64@npm:0.25.12" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openharmony-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/openharmony-arm64@npm:0.25.12" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/sunos-x64@npm:0.25.12" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/win32-arm64@npm:0.25.12" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/win32-ia32@npm:0.25.12" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/win32-x64@npm:0.25.12" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@types/node@npm:^20.12.7": + version: 20.19.26 + resolution: "@types/node@npm:20.19.26" + dependencies: + undici-types: "npm:~6.21.0" + checksum: 10c0/68e7d92dd2b7bddff9dffabb9c740e655906ceac428dcf070915cdcae720579e4d72261c55ed7eccbfa907a75cbb1ff3a9148ea49878a07a72d5dd6c9e06d9d7 + languageName: node + linkType: hard + +"esbuild@npm:^0.25.9": + version: 0.25.12 + resolution: "esbuild@npm:0.25.12" + dependencies: + "@esbuild/aix-ppc64": "npm:0.25.12" + "@esbuild/android-arm": "npm:0.25.12" + "@esbuild/android-arm64": "npm:0.25.12" + "@esbuild/android-x64": "npm:0.25.12" + "@esbuild/darwin-arm64": "npm:0.25.12" + "@esbuild/darwin-x64": "npm:0.25.12" + "@esbuild/freebsd-arm64": "npm:0.25.12" + "@esbuild/freebsd-x64": "npm:0.25.12" + "@esbuild/linux-arm": "npm:0.25.12" + "@esbuild/linux-arm64": "npm:0.25.12" + "@esbuild/linux-ia32": "npm:0.25.12" + "@esbuild/linux-loong64": "npm:0.25.12" + "@esbuild/linux-mips64el": "npm:0.25.12" + "@esbuild/linux-ppc64": "npm:0.25.12" + "@esbuild/linux-riscv64": "npm:0.25.12" + "@esbuild/linux-s390x": "npm:0.25.12" + "@esbuild/linux-x64": "npm:0.25.12" + "@esbuild/netbsd-arm64": "npm:0.25.12" + "@esbuild/netbsd-x64": "npm:0.25.12" + "@esbuild/openbsd-arm64": "npm:0.25.12" + "@esbuild/openbsd-x64": "npm:0.25.12" + "@esbuild/openharmony-arm64": "npm:0.25.12" + "@esbuild/sunos-x64": "npm:0.25.12" + "@esbuild/win32-arm64": "npm:0.25.12" + "@esbuild/win32-ia32": "npm:0.25.12" + "@esbuild/win32-x64": "npm:0.25.12" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-arm64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/openharmony-arm64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10c0/c205357531423220a9de8e1e6c6514242bc9b1666e762cd67ccdf8fdfdc3f1d0bd76f8d9383958b97ad4c953efdb7b6e8c1f9ca5951cd2b7c5235e8755b34a6b + languageName: node + linkType: hard + +"penpot-render-wasm@workspace:.": + version: 0.0.0-use.local + resolution: "penpot-render-wasm@workspace:." + dependencies: + "@types/node": "npm:^20.12.7" + esbuild: "npm:^0.25.9" + languageName: unknown + linkType: soft + +"undici-types@npm:~6.21.0": + version: 6.21.0 + resolution: "undici-types@npm:6.21.0" + checksum: 10c0/c01ed51829b10aa72fc3ce64b747f8e74ae9b60eafa19a7b46ef624403508a54c526ffab06a14a26b3120d055e1104d7abe7c9017e83ced038ea5cf52f8d5e04 + languageName: node + linkType: hard diff --git a/scripts/fmt b/scripts/fmt new file mode 100755 index 0000000000..3de70a2709 --- /dev/null +++ b/scripts/fmt @@ -0,0 +1,13 @@ +#!/usr/bin/env bash + +set -ex + +cljfmt --parallel=true fix \ + common/src/ \ + common/test/ \ + frontend/src/ \ + frontend/test/ \ + backend/src/ \ + backend/test/ \ + exporter/src/ \ + library/src; diff --git a/scripts/lint b/scripts/lint new file mode 100755 index 0000000000..d17e6d3c86 --- /dev/null +++ b/scripts/lint @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +set -ex + +cljfmt check --parallel=true \ + common/src/ \ + common/test/ \ + frontend/src/ \ + frontend/test/ \ + backend/src/ \ + backend/test/ \ + exporter/src/ \ + library/src; + +clj-kondo --parallel=true --lint common/src; +clj-kondo --parallel=true --lint frontend/src; +clj-kondo --parallel=true --lint backend/src; +clj-kondo --parallel=true --lint exporter/src/; +clj-kondo --parallel=true --lint library/src; diff --git a/yarn.lock b/yarn.lock index 7c3964d261..19eba5a5a6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,6 +5,188 @@ __metadata: version: 8 cacheKey: 10c0 +"@esbuild/aix-ppc64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/aix-ppc64@npm:0.25.12" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/android-arm64@npm:0.25.12" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/android-arm@npm:0.25.12" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/android-x64@npm:0.25.12" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/darwin-arm64@npm:0.25.12" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/darwin-x64@npm:0.25.12" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/freebsd-arm64@npm:0.25.12" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/freebsd-x64@npm:0.25.12" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-arm64@npm:0.25.12" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-arm@npm:0.25.12" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-ia32@npm:0.25.12" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-loong64@npm:0.25.12" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-mips64el@npm:0.25.12" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-ppc64@npm:0.25.12" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-riscv64@npm:0.25.12" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-s390x@npm:0.25.12" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-x64@npm:0.25.12" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/netbsd-arm64@npm:0.25.12" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/netbsd-x64@npm:0.25.12" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/openbsd-arm64@npm:0.25.12" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/openbsd-x64@npm:0.25.12" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openharmony-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/openharmony-arm64@npm:0.25.12" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/sunos-x64@npm:0.25.12" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/win32-arm64@npm:0.25.12" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/win32-ia32@npm:0.25.12" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/win32-x64@npm:0.25.12" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@types/node@npm:^20.12.7": version: 20.12.12 resolution: "@types/node@npm:20.12.12" @@ -14,11 +196,101 @@ __metadata: languageName: node linkType: hard +"esbuild@npm:^0.25.9": + version: 0.25.12 + resolution: "esbuild@npm:0.25.12" + dependencies: + "@esbuild/aix-ppc64": "npm:0.25.12" + "@esbuild/android-arm": "npm:0.25.12" + "@esbuild/android-arm64": "npm:0.25.12" + "@esbuild/android-x64": "npm:0.25.12" + "@esbuild/darwin-arm64": "npm:0.25.12" + "@esbuild/darwin-x64": "npm:0.25.12" + "@esbuild/freebsd-arm64": "npm:0.25.12" + "@esbuild/freebsd-x64": "npm:0.25.12" + "@esbuild/linux-arm": "npm:0.25.12" + "@esbuild/linux-arm64": "npm:0.25.12" + "@esbuild/linux-ia32": "npm:0.25.12" + "@esbuild/linux-loong64": "npm:0.25.12" + "@esbuild/linux-mips64el": "npm:0.25.12" + "@esbuild/linux-ppc64": "npm:0.25.12" + "@esbuild/linux-riscv64": "npm:0.25.12" + "@esbuild/linux-s390x": "npm:0.25.12" + "@esbuild/linux-x64": "npm:0.25.12" + "@esbuild/netbsd-arm64": "npm:0.25.12" + "@esbuild/netbsd-x64": "npm:0.25.12" + "@esbuild/openbsd-arm64": "npm:0.25.12" + "@esbuild/openbsd-x64": "npm:0.25.12" + "@esbuild/openharmony-arm64": "npm:0.25.12" + "@esbuild/sunos-x64": "npm:0.25.12" + "@esbuild/win32-arm64": "npm:0.25.12" + "@esbuild/win32-ia32": "npm:0.25.12" + "@esbuild/win32-x64": "npm:0.25.12" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-arm64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/openharmony-arm64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10c0/c205357531423220a9de8e1e6c6514242bc9b1666e762cd67ccdf8fdfdc3f1d0bd76f8d9383958b97ad4c953efdb7b6e8c1f9ca5951cd2b7c5235e8755b34a6b + languageName: node + linkType: hard + "penpot@workspace:.": version: 0.0.0-use.local resolution: "penpot@workspace:." dependencies: "@types/node": "npm:^20.12.7" + esbuild: "npm:^0.25.9" languageName: unknown linkType: soft